@font-face{font-family:TCML Rubik;src:url(/tcml-original-assets/fonts/Rubik-VariableFont_wght.ttf)format("truetype");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:TCML KozGo;src:url(/tcml-original-assets/fonts/KozGoPr6N-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{color:#101716;background:#f1f0ec;margin:0;font-family:TCML Rubik,TCML KozGo,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}button,input,select,textarea{font:inherit}button,select{cursor:pointer}a{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=900px){.public-page[class*=public-frame-]{overflow-x:hidden!important}.public-page[class*=public-frame-] .public-frame{zoom:1!important;width:100%!important;min-width:0!important;transform-origin:initial!important;overflow-x:hidden!important;transform:none!important}.public-page[class*=public-frame-] .public-frame>.topbar{grid-template-columns:120px 1fr auto!important;align-items:center!important;gap:10px!important;width:min(348px,100vw - 32px)!important;height:auto!important;min-height:74px!important;margin:20px auto 18px!important;padding:0!important;display:grid!important;overflow:visible!important}.public-page[class*=public-frame-] .public-frame>.topbar .logo,.public-page[class*=public-frame-] .public-frame>.topbar .logo img{width:116px!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav,.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons{display:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle{grid-column:3!important;width:124px!important;height:30px!important;margin:0!important;position:relative!important;top:auto!important;right:auto!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button{min-height:26px!important;padding:0 10px!important;font-size:11px!important}.public-page[class*=public-frame-] .hero-band,.public-page.public-frame-resources .hero-band.green{border-radius:24px!important;width:min(348px,100vw - 32px)!important;min-height:220px!important;margin:0 auto 26px!important;padding:64px 26px 30px!important;overflow:hidden!important}.public-page[class*=public-frame-] .hero-copy-block,.public-page.public-frame-vibe .hero-copy-block,.public-page.public-frame-resources .hero-band.green .hero-copy-block{z-index:8!important;width:220px!important;max-width:220px!important;position:relative!important;transform:none!important}.public-page[class*=public-frame-] .hero-band h1,.public-page.public-frame-resources .hero-band.green h1{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;width:220px!important;max-width:220px!important;margin:0 0 10px!important;font-size:36px!important;line-height:1.08!important}.public-page[class*=public-frame-] .hero-band p,.public-page.public-frame-resources .hero-band.green p{white-space:normal!important;writing-mode:horizontal-tb!important;word-break:keep-all!important;width:220px!important;max-width:220px!important;margin:0!important;font-size:23px!important;line-height:1.15!important}.public-page[class*=public-frame-] .hero-word{opacity:.06!important;width:320px!important;max-width:320px!important;font-size:56px!important;line-height:1.05!important;top:18px!important;left:16px!important;transform:none!important}.public-page[class*=public-frame-] .public-hero-strokes{inset:0!important;overflow:hidden!important}.public-page.public-frame-centers .public-hero-find-a-center .hero-stroke-find-window,.public-page.public-frame-center-detail .public-hero-find-a-center .hero-stroke-find-window{width:360px!important;height:210px!important;top:34px!important;left:-92px!important}.public-page.public-frame-centers .public-hero-find-a-center .hero-stroke-find-horizontal,.public-page.public-frame-center-detail .public-hero-find-a-center .hero-stroke-find-horizontal{display:none!important}.public-page.public-frame-centers .public-hero-find-a-center .hero-stroke-find-vertical,.public-page.public-frame-center-detail .public-hero-find-a-center .hero-stroke-find-vertical{width:54px!important;height:138px!important;top:42px!important;left:246px!important}.public-page.public-frame-stories .public-hero-feature-story .hero-stroke-feature-wide,.public-page.public-frame-story-detail .public-hero-feature-story .hero-stroke-feature-wide{width:470px!important;height:260px!important;top:14px!important;left:-116px!important}.public-page.public-frame-stories .public-hero-feature-story .hero-stroke-feature-small,.public-page.public-frame-story-detail .public-hero-feature-story .hero-stroke-feature-small{display:none!important}.public-page.public-frame-vibe .public-hero-taiwan-vibe .hero-stroke-vibe-left,.public-page.public-frame-vibe-detail .public-hero-taiwan-vibe .hero-stroke-vibe-left{width:184px!important;height:280px!important;top:12px!important;left:-72px!important}.public-page.public-frame-vibe .public-hero-taiwan-vibe .hero-stroke-vibe-tall,.public-page.public-frame-vibe-detail .public-hero-taiwan-vibe .hero-stroke-vibe-tall{width:150px!important;height:250px!important;top:-6px!important;left:92px!important}.public-page.public-frame-vibe .public-hero-taiwan-vibe .hero-stroke-vibe-small-a,.public-page.public-frame-vibe .public-hero-taiwan-vibe .hero-stroke-vibe-small-b,.public-page.public-frame-vibe .public-hero-taiwan-vibe .hero-stroke-vibe-right,.public-page.public-frame-vibe-detail .public-hero-taiwan-vibe .hero-stroke-vibe-small-a,.public-page.public-frame-vibe-detail .public-hero-taiwan-vibe .hero-stroke-vibe-small-b,.public-page.public-frame-vibe-detail .public-hero-taiwan-vibe .hero-stroke-vibe-right{display:none!important}.public-page.public-frame-centers .content-shell,.public-page.public-frame-center-detail .content-shell,.public-page.public-frame-news-detail .content-shell,.public-page.public-frame-stories .content-shell,.public-page.public-frame-story-detail .content-shell,.public-page.public-frame-vibe .content-shell,.public-page.public-frame-vibe-detail .content-shell{width:min(348px,100vw - 32px)!important;margin:0 auto!important;padding-top:20px!important}.public-page[class*=public-frame-] .article-detail-head h1{width:100%!important;max-width:100%!important;font-size:40px!important;line-height:.98!important}.public-page[class*=public-frame-] .article-detail-head>p,.public-page[class*=public-frame-] .article-body p{font-size:16px!important}.landing-award .pdf-path{min-height:844px!important;overflow:hidden!important}.landing-award .pdf-path .path-logo{width:126px!important;height:auto!important;top:128px!important;left:50%!important;transform:translate(-50%)!important}.landing-award .pdf-path h2{text-align:center!important;white-space:normal!important;width:auto!important;max-width:none!important;font-size:clamp(30px,8.4vw,34px)!important;font-weight:780!important;line-height:1.04!important;top:220px!important;left:24px!important;right:24px!important;transform:none!important}.landing-award .pdf-path h2 span{color:#ffffff52!important;font-weight:320!important;display:inline!important}.landing-award .path-cards{overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:min(286px,100vw - 86px)!important;grid-auto-flow:column!important;gap:14px!important;width:calc(100vw - 48px)!important;height:174px!important;padding:0!important;scroll-padding-left:0!important;display:grid!important;position:absolute!important;top:350px!important;left:24px!important;overflow:auto hidden!important;transform:none!important}.landing-award .path-cards::-webkit-scrollbar{display:none!important}.landing-award .path-cards button{scroll-snap-align:start!important;border-radius:6px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;width:min(286px,100vw - 86px)!important;height:174px!important;min-height:0!important;padding:24px 22px!important;display:flex!important;position:relative!important;overflow:hidden!important}.landing-award .path-cards span,.landing-award .path-cards small{z-index:2!important;text-align:left!important;white-space:normal!important;width:210px!important;position:relative!important}.landing-award .path-cards span{font-size:22px!important;font-weight:780!important;line-height:1.02!important}.landing-award .path-cards small{margin-top:10px!important;font-size:21px!important;font-weight:520!important;line-height:1!important}.landing-award .path-cards .card-brush{z-index:1!important;object-fit:fill!important;opacity:1!important;filter:none!important;max-width:none!important;animation:none!important;position:absolute!important;transform:none!important}.landing-award .path-cards button .path-card-stroke-news{width:128px!important;height:81px!important;inset:77px -6px auto auto!important}.landing-award .path-cards button .path-card-stroke-feature{width:42px!important;height:128px!important;inset:34px 44px auto auto!important}.landing-award .path-cards button .path-card-stroke-center{width:196px!important;height:29px!important;inset:109px auto auto -14px!important}.landing-award .path-cards button .path-card-stroke-vibe{width:148px!important;height:72px!important;inset:auto -8px 14px auto!important}.landing-award .path-card-controls{z-index:8!important;pointer-events:none!important;opacity:1!important;justify-content:space-between!important;width:calc(100vw - 48px)!important;display:flex!important;position:absolute!important;top:548px!important;left:24px!important}.landing-award .path-card-controls button{color:#171914!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff5c!important;border:1px solid #ffffffa3!important;border-radius:999px!important;place-items:center!important;width:44px!important;height:44px!important;min-height:0!important;padding:0!important;display:grid!important;box-shadow:0 12px 24px #2a1e001f!important}.landing-award .path-card-controls button:disabled{opacity:.34!important;box-shadow:none!important}.landing-award .path-card-controls svg{stroke-width:1.9px!important;width:24px!important;height:24px!important}.landing-award .path-rail{background:#ffffff38!important;border-radius:999px!important;width:min(212px,100vw - 128px)!important;height:3px!important;display:block!important;position:absolute!important;top:617px!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important}.landing-award .path-rail span{left:calc(var(--path-thumb-left,0) * 1%)!important;width:calc(var(--path-thumb-width,42) * 1%)!important;border-radius:inherit!important;background:#ffffffc7!important;height:100%!important;transition:left .22s,width .22s!important;display:block!important;position:absolute!important;top:0!important}.landing-award .path-about{justify-content:center!important;align-items:center!important;width:196px!important;height:48px!important;min-height:0!important;padding:0 22px!important;font-size:18px!important;font-weight:420!important;line-height:1!important;display:inline-flex!important;inset:692px auto auto 50%!important;transform:translate(-50%)!important}.public-page.public-frame-stories .story-section-head,.public-page.public-frame-vibe .vibe-shell{gap:18px!important;width:100%!important;height:auto!important;margin:0!important;display:grid!important}.public-page.public-frame-stories .story-section-head h2,.public-page.public-frame-vibe .vibe-shell>h2{width:100%!important;margin:0!important;font-size:36px!important;font-weight:700!important;line-height:1.02!important;transform:none!important}.public-page.public-frame-stories .story-filter,.public-page.public-frame-vibe .vibe-filter{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;height:auto!important;margin:0 0 8px!important;padding:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.public-page.public-frame-stories .story-filter>*,.public-page.public-frame-vibe .vibe-filter>*,.public-page.public-frame-stories .story-filter input,.public-page.public-frame-stories .story-filter select,.public-page.public-frame-vibe .vibe-filter input,.public-page.public-frame-vibe .vibe-filter select{border-radius:999px!important;width:100%!important;height:44px!important;min-height:44px!important;font-size:14px!important}.public-page.public-frame-stories .article-list,.public-page.public-frame-vibe .vibe-grid{grid-template-columns:1fr!important;gap:22px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.public-page.public-frame-stories .article-list article,.public-page.public-frame-vibe .vibe-grid article,.public-page.public-frame-vibe .vibe-grid article:nth-child(n){border-radius:16px!important;grid-template-columns:1fr!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 18px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important;transform:none!important}.public-page.public-frame-stories .article-list article{background:#fff!important;box-shadow:0 8px 22px #19191417!important}.public-page.public-frame-vibe .vibe-grid article{background:#11130f!important;box-shadow:0 10px 24px #3c230038!important}.public-page.public-frame-stories .article-list article:after{bottom:18px!important;right:18px!important}.public-page.public-frame-stories .article-list img,.public-page.public-frame-stories .article-list .story-item-2 img,.public-page.public-frame-stories .article-list .story-item-3 img,.public-page.public-frame-vibe .vibe-grid img,.public-page.public-frame-vibe .vibe-grid article:nth-child(n) img{object-fit:cover!important;border-radius:16px 16px 0 0!important;width:100%!important;height:190px!important;margin:0!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-stories .article-list article>div{width:100%!important;box-shadow:none!important;background:0 0!important;padding:18px 18px 0!important;position:static!important}.public-page.public-frame-stories .article-list h3,.public-page.public-frame-vibe .vibe-grid h3{white-space:normal!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;font-size:22px!important;line-height:1.16!important;position:static!important}.public-page.public-frame-vibe .vibe-grid h3{color:#fff!important;padding:0 18px!important}.public-page.public-frame-stories .article-list p,.public-page.public-frame-vibe .vibe-grid p{white-space:normal!important;-webkit-line-clamp:unset!important;width:auto!important;max-width:100%!important;margin:12px 18px 0!important;padding:0!important;font-size:14px!important;line-height:1.45!important;display:block!important;position:static!important;overflow:visible!important}.public-page.public-frame-vibe .vibe-grid p{color:#fff!important;background:#fff3!important;width:fit-content!important;min-height:28px!important;padding:0 12px!important;display:inline-flex!important}.public-page.public-frame-stories .article-list time,.public-page.public-frame-vibe .vibe-grid time{width:auto!important;color:inherit!important;margin:14px 18px 0!important;font-size:13px!important;line-height:1.2!important;display:block!important;position:static!important}.public-page.public-frame-vibe .vibe-grid time{color:#ffffffb8!important}.public-page.public-frame-about .about-pdf-hero{min-height:430px!important;margin:0!important;overflow:hidden!important}.public-page.public-frame-about .about-pdf-hero .hero-band{border-radius:24px!important;width:min(348px,100vw - 32px)!important;min-height:360px!important;margin:0 auto!important;padding:112px 20px 40px!important;overflow:hidden!important}.public-page.public-frame-about .about-pdf-hero .hero-band h1{text-align:center!important;width:100%!important;max-width:100%!important;font-size:38px!important;font-weight:700!important;line-height:1.05!important}.public-page.public-frame-about .about-pdf-hero .public-hero-strokes{overflow:hidden!important}.public-page.public-frame-about .about-scroll{width:54px!important;height:54px!important;font-size:28px!important;top:255px!important}.public-page.public-frame-about .about-pdf-body{width:min(348px,100vw - 32px)!important;max-width:min(348px,100vw - 32px)!important;margin:0 auto!important;padding:34px 0 56px!important}.public-page.public-frame-about .about-pdf-body:before{display:none!important}.public-page.public-frame-about .about-pdf-body h1{text-align:left!important;white-space:normal!important;overflow-wrap:break-word!important;width:100%!important;margin:0 0 22px!important;font-size:36px!important;line-height:1.08!important}.public-page.public-frame-about .about-pdf-body h1 span{white-space:normal!important;display:block!important}.public-page.public-frame-about .about-pdf-body p{width:100%!important;margin:0 0 18px!important;font-size:15.5px!important;line-height:1.65!important}.public-page.public-frame-training .training-pdf-panel,.public-page.public-frame-forms .teacher-form-panel,.public-page.public-frame-login .login-pdf-shell{border-radius:30px 30px 0 0!important;width:min(348px,100vw - 32px)!important;height:auto!important;min-height:0!important;margin:0 auto 56px!important;padding:44px 22px 30px!important;position:relative!important;overflow:hidden!important;transform:none!important}.public-page.public-frame-training .training-panel-strokes,.public-page.public-frame-forms .teacher-form-strokes{display:none!important}.public-page.public-frame-training .training-panel-head,.public-page.public-frame-forms .teacher-form-head{margin:0 0 28px!important;position:relative!important;top:auto!important;left:auto!important}.public-page.public-frame-training .training-panel-head h1,.public-page.public-frame-forms .teacher-form-head h1{font-size:34px!important;font-weight:800!important;line-height:1.05!important}.public-page.public-frame-training .training-panel-head p,.public-page.public-frame-forms .teacher-form-head p{margin-top:8px!important;font-size:22px!important;line-height:1.1!important}.public-page.public-frame-training .training-pdf-panel>.filter-bar,.public-page.public-frame-forms .teacher-form-panel>.filter-bar{background:0 0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;height:auto!important;margin:0 0 26px!important;padding:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important}.public-page.public-frame-training .training-pdf-panel>.filter-bar>*,.public-page.public-frame-forms .teacher-form-panel>.filter-bar>*,.public-page.public-frame-training .training-pdf-panel>.filter-bar input,.public-page.public-frame-training .training-pdf-panel>.filter-bar select,.public-page.public-frame-forms .teacher-form-panel>.filter-bar input,.public-page.public-frame-forms .teacher-form-panel>.filter-bar select{background:#fff!important;border-radius:999px!important;width:100%!important;height:44px!important;min-height:44px!important}.public-page.public-frame-training .training-pdf-layout{grid-template-columns:1fr!important;gap:34px!important;width:100%!important;margin:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important}.public-page.public-frame-training .training-pdf-layout h2,.public-page.public-frame-forms .teacher-form-list h2{margin:0 0 18px!important;font-size:24px!important;line-height:1.18!important}.public-page.public-frame-training .training-pdf-layout .timeline-row{grid-template-columns:70px minmax(0,1fr)!important;gap:16px!important;min-height:82px!important;margin:0 0 18px!important}.public-page.public-frame-training .training-pdf-layout .timeline-row time{width:70px!important;height:70px!important}.public-page.public-frame-training .training-pdf-layout .timeline-row time span{font-size:24px!important}.public-page.public-frame-training .training-pdf-layout .timeline-row time small{font-size:14px!important;transform:none!important}.public-page.public-frame-training .training-pdf-layout .timeline-row h3{margin-bottom:8px!important;font-size:17px!important;line-height:1.18!important}.public-page.public-frame-training .training-pdf-layout .timeline-row p{flex-wrap:wrap!important;gap:8px!important;font-size:13px!important;line-height:1.25!important}.public-page.public-frame-training .training-video-grid{grid-template-columns:1fr!important;gap:18px!important;width:100%!important;margin:0!important}.public-page.public-frame-training .training-video-grid button{width:100%!important;height:214px!important;min-height:214px!important}.public-page.public-frame-training .training-video-grid img{width:100%!important;height:156px!important}.public-page.public-frame-training .training-video-grid button>span:not(.video-play):not(.video-duration),.public-page.public-frame-training .training-video-grid small{width:calc(100% - 28px)!important}.public-page.public-frame-training .training-pager,.public-page.public-frame-forms .teacher-form-pager{justify-content:center!important;gap:10px!important;width:100%!important;height:auto!important;margin:24px 0 0!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important}.public-page.public-frame-training .training-pager button,.public-page.public-frame-forms .teacher-form-pager>*{position:relative!important;top:auto!important;left:auto!important}.public-page.public-frame-forms .teacher-form-list{width:100%!important;position:relative!important;top:auto!important;left:auto!important}.public-page.public-frame-forms .teacher-form-row{grid-template-columns:46px minmax(0,1fr) 36px!important;gap:12px!important;width:100%!important;min-height:0!important;margin:0 0 14px!important;padding:16px!important;display:grid!important;position:relative!important}.public-page.public-frame-forms .teacher-form-row>div{transform:none!important}.public-page.public-frame-forms .teacher-form-row h3{font-size:16px!important;line-height:1.22!important}.public-page.public-frame-forms .teacher-form-row>.form-file-meta{text-align:left!important;grid-column:2!important;font-size:12px!important;position:static!important}.public-page.public-frame-forms .teacher-form-row .teacher-form-download{grid-area:1/3/span 3!important;align-self:center!important;position:relative!important;top:auto!important;left:auto!important}.public-page.public-frame-login .login-pdf-shell{background:#ffffff47!important;border-radius:30px!important}.public-page.public-frame-login .pdf-login-card{border-radius:24px!important;width:100%!important;min-height:0!important;padding:30px 22px!important;position:relative!important;top:auto!important;left:auto!important}.public-page.public-frame-login .pdf-login-card h1,.public-page.public-frame-login .role-toggle,.public-page.public-frame-login .pdf-login-card label,.public-page.public-frame-login .pdf-login-card>button:not(.primary),.public-page.public-frame-login .pdf-login-card .primary{width:100%!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important}.public-page.public-frame-login .pdf-login-card h1{margin-bottom:24px!important;font-size:34px!important;line-height:1.08!important}.public-page.public-frame-login .role-toggle{grid-template-columns:1fr!important;gap:12px!important;height:auto!important;margin-bottom:24px!important;display:grid!important}.public-page.public-frame-login .pdf-login-card label{margin-bottom:18px!important;display:block!important}.public-page.public-frame-login .pdf-login-card input{width:100%!important;min-height:46px!important;margin:10px 0 0!important}.public-page.public-frame-login .pdf-login-card label:nth-of-type(2):after{top:36px!important;right:16px!important}.public-page.public-frame-login .pdf-login-card>button:not(.primary){text-align:left!important;min-height:28px!important;margin-bottom:18px!important}.public-page.public-frame-login .pdf-login-card .primary{min-height:46px!important}.landing-award .pdf-dialogue,.landing-award .pdf-globe,.landing-award[data-qa-stage=dialogue] [data-stage=dialogue],.landing-award[data-qa-stage=globe] [data-stage=globe]{height:100svh!important;min-height:100svh!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.landing-award .pdf-dialogue .dialogue-photos{z-index:2!important;width:100vw!important;height:100svh!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important;transform:none!important}.landing-award .pdf-dialogue .dialogue-photos img{object-fit:cover!important;max-width:none!important;box-shadow:none!important;clip-path:inset(0 round 0 18px 18px 0)!important;border-radius:0 18px 18px 0!important;position:absolute!important}.landing-award .pdf-dialogue .dialogue-photos img:first-child{object-position:42% 50%!important;width:126px!important;height:218px!important;top:calc(100svh - 322px)!important;left:-36px!important}.landing-award .pdf-dialogue .dialogue-photos img:nth-child(2){object-position:50% 50%!important;width:128px!important;height:200px!important;top:calc(100svh - 314px)!important;left:80px!important}.landing-award .pdf-dialogue .dialogue-photos img:nth-child(3){object-position:52% 50%!important;width:166px!important;height:262px!important;top:calc(100svh - 368px)!important;left:216px!important}.landing-award .pdf-dialogue .dialogue-copy{z-index:7!important;width:calc(100vw - 52px)!important;height:auto!important;margin:0!important;position:absolute!important;inset:auto auto 32px 26px!important;transform:none!important}.landing-award .pdf-dialogue .dialogue-copy h2{white-space:nowrap!important;width:100%!important;margin:0!important;font-size:clamp(21px,5.7vw,23px)!important;line-height:1.08!important}.landing-award .pdf-dialogue .dialogue-copy p{white-space:nowrap!important;width:100%!important;margin:6px 0 0!important;font-size:clamp(14px,4vw,16px)!important;line-height:1.2!important;position:static!important}.landing-award .pdf-dialogue .dialogue-bubble-a,.landing-award .pdf-dialogue .dialogue-bubble-b{z-index:8!important;background:#fff!important;border-radius:999px!important;justify-content:flex-start!important;align-items:center!important;width:min(292px,100vw - 66px)!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0 82px 0 22px!important;display:flex!important;position:absolute!important;transform:none!important;box-shadow:0 9px 18px #1a181321!important}.landing-award .pdf-dialogue .dialogue-bubble-a{top:178px!important;left:66px!important}.landing-award .pdf-dialogue .dialogue-bubble-b{top:calc(100svh - 392px)!important;left:42px!important}.landing-award .pdf-dialogue .bilingual-bubble .phrase-en{display:none!important}.landing-award .pdf-dialogue .bilingual-bubble .phrase-zh{color:#30302f!important;opacity:1!important;filter:none!important;white-space:nowrap!important;width:auto!important;font-size:18px!important;font-weight:460!important;line-height:1!important;position:static!important;transform:none!important}.landing-award .pdf-dialogue .bilingual-bubble:after{width:72px!important;top:12px!important;bottom:12px!important;right:18px!important}.landing-award .pdf-globe .globe-copy{z-index:6!important;width:calc(100vw - 64px)!important;height:auto!important;margin:0!important;position:absolute!important;top:170px!important;left:32px!important;right:auto!important;transform:none!important}.landing-award .pdf-globe .globe-copy h2{width:100%!important;margin:0!important;font-size:clamp(25px,7.15vw,28px)!important;line-height:1.13!important}.landing-award .pdf-globe .globe-copy p{width:min(300px,100vw - 64px)!important;max-width:none!important;margin:14px 0 0!important;font-size:12.5px!important;line-height:1.45!important}.landing-award .pdf-globe .globe-copy button{justify-content:center!important;width:min(292px,100vw - 64px)!important;min-height:42px!important;padding:0 18px!important;font-size:13px!important;position:absolute!important;top:calc(100svh - 280px)!important;left:0!important}.landing-award .pdf-globe .globe-cutout{z-index:2!important;object-fit:contain!important;width:252px!important;height:252px!important;position:absolute!important;top:calc(100svh - 408px)!important;left:134px!important;right:auto!important;transform:none!important}.landing-award .pdf-globe .globe-green{width:214px!important;inset:auto auto 156px 42px!important}.landing-award .pdf-globe .globe-red{width:54px!important;top:calc(100svh - 346px)!important;right:22px!important}.landing-award .pdf-globe .globe-orange-a{width:132px!important;bottom:-66px!important;right:-58px!important}.landing-award .pdf-globe .globe-orange-b{width:64px!important;bottom:18px!important;right:18px!important}.landing-award .pdf-globe .globe-green-hook{width:54px!important;bottom:142px!important;right:42px!important}}@media (width>=0){.public-page.public-frame-news{--news-scale:min(1, calc(100vw / 1920px));background:#f9f9f7;overflow-x:hidden}.public-page.public-frame-news .public-frame{zoom:var(--news-scale);background:#f9f9f7;width:1920px;min-height:1280px;padding:46px 0 80px}@supports not (zoom:1){.public-page.public-frame-news{min-height:calc(1280px * var(--news-scale))}.public-page.public-frame-news .public-frame{transform:scale(var(--news-scale));transform-origin:0 0}}.public-page.public-frame-news .public-frame>.topbar{grid-template-columns:210px minmax(0,1336px) 126px 60px;gap:22px;width:1798px;min-height:48px;margin-bottom:32px}.public-page.public-frame-news .public-frame>.topbar .logo img{width:121px;max-height:47px}.public-page.public-frame-news .public-frame>.topbar .logo{padding:0}.public-page.public-frame-news .public-frame>.topbar .main-nav{justify-content:center;gap:35px;transform:none}.public-page.public-frame-news .public-frame>.topbar .main-nav button{min-height:38px;font-size:20.6px;font-weight:300}.public-page.public-frame-news .public-frame>.topbar .main-nav .nav-label{display:inline-block;transform:translateY(-4px)}.public-page.public-frame-news .public-frame>.topbar .main-nav button.active:after{opacity:1;filter:none;transform-origin:50%;background:url(/tcml-native-assets/public-strokes/latest-news-nav-active-original.png) 50%/contain no-repeat;width:75.12px;height:38.88px;top:-7px;bottom:auto;left:51%;transform:translate(-50%)}.public-page.public-frame-news .public-frame>.topbar .mode-toggle{border:0;border-radius:999px;justify-self:end;width:126px;height:32px;padding:2px;transform:translateY(-3px)}.public-page.public-frame-news .public-frame>.topbar .mode-toggle button{min-width:61px;min-height:28px;padding:0;font-size:12.3px;font-weight:500}.public-page.public-frame-news .public-frame>.topbar .mode-toggle .mode-label{display:inline-block}.public-page.public-frame-news .public-frame>.topbar .utility-icons{justify-content:flex-end;gap:16px;display:flex;transform:translateY(-2px)}.public-page.public-frame-news .public-frame>.topbar .utility-icons button{color:#231815;width:24px;height:24px}.public-page.public-frame-news .public-frame>.topbar .utility-icons button:first-child svg{width:19px;height:19px;transform:translate(-2px,-1px)}.public-page.public-frame-news .public-frame>.topbar .utility-icons button:last-child svg{width:17px;height:17px;transform:translateY(-2px)}.public-page.public-frame-news .hero-band{background-color:#f0efe9;background-image:linear-gradient(#1518120d 1px,#0000 1px),linear-gradient(90deg,#1518120d 1px,#0000 1px);background-size:18px 18px;border-radius:41.62px;width:1434px;min-height:336px;margin:0 auto 23px;padding:116px 142px 43px}.public-page.public-frame-news .hero-band h1{letter-spacing:0;font-size:52.2px;font-weight:475;line-height:.98}.public-page.public-frame-news .hero-copy-block{transform:translate(2px)}.public-page.public-frame-news .hero-band p{letter-spacing:0;margin-top:8px;font-size:32.1px;font-weight:500;line-height:1.05}.public-page.public-frame-news .hero-word{color:#121410;opacity:.09;gap:153px;font-size:101.5px;font-weight:300;line-height:1.45;top:-70px;left:-14px}.public-page.public-frame-news .public-hero-strokes{z-index:5;inset:0}.public-page.public-frame-news .public-hero-latest-news .public-hero-source-layer{opacity:1;filter:none;transform:none}.public-page.public-frame-news .public-hero-latest-news .hero-stroke-wide{width:345.36px;height:337.68px;top:40.58px;left:915.12px}.public-page.public-frame-news .public-hero-latest-news .hero-stroke-tall{width:82.08px;height:271.44px;top:21.86px;left:855.6px}.public-page.public-frame-news .public-hero-latest-news .hero-stroke-small{width:108.24px;height:141.12px;top:111.14px;left:702.24px}.public-page.public-frame-news-detail .public-hero-latest-news .public-hero-source-layer{opacity:1;filter:none;transform:none}.public-page.public-frame-news-detail .public-hero-latest-news .hero-stroke-wide{width:min(345px,24vw);height:auto;top:24px;right:7%}.public-page.public-frame-news-detail .public-hero-latest-news .hero-stroke-tall{width:min(82px,6vw);height:auto;top:12px;right:29%}.public-page.public-frame-news-detail .public-hero-latest-news .hero-stroke-small{width:min(108px,8vw);height:auto;top:88px;right:43%}.public-page.public-frame-news .content-shell{background-image:none;width:1411px;margin:0 auto;padding-bottom:0;position:relative}.public-page.public-frame-news .content-shell h2{color:#151714;letter-spacing:0;margin:0 0 19px 8px;font-size:41px;font-weight:500;line-height:1.53;transform:translate(1.2px,4px)}.public-page.public-frame-news .content-shell>.filter-bar{grid-template-columns:245px 147px 147px 147px 201px;gap:19px;width:964px;margin:0;position:absolute;top:11.4px;right:-6px}.public-page.public-frame-news .filter-bar input,.public-page.public-frame-news .filter-bar select,.public-page.public-frame-news .filter-bar .date-control,.public-page.public-frame-news .filter-control{color:#b9b6b1;min-height:46px;box-shadow:none;letter-spacing:0;background:#f3f2ee;border:0;border-radius:999px;font-size:15px;font-weight:300}.public-page.public-frame-news .filter-control{grid-template-columns:36px minmax(0,1fr);align-items:center;padding:0 16px 0 28px;display:grid}.public-page.public-frame-news .filter-control svg{color:#121410}.public-page.public-frame-news .filter-control input{background:0 0;min-height:0;padding:0}.public-page.public-frame-news .filter-bar input:focus,.public-page.public-frame-news .filter-bar select:focus,.public-page.public-frame-news .filter-control:focus-within{outline:none}.public-page.public-frame-news .filter-bar input::placeholder,.public-page.public-frame-news .date-control input::placeholder{color:#b9b6b1;opacity:1}.public-page.public-frame-news .filter-bar select{appearance:none;padding:0 16px}.public-page.public-frame-news .date-control{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:0 16px 0 24px}.public-page.public-frame-news .news-list{gap:22px;margin-top:0;padding-top:5.7px;transform:translate(1.2px)}.public-page.public-frame-news .news-row{background:#fff;border-radius:10px;height:230px;min-height:230px;padding:24.8px 24px 24px 290px;display:block;position:relative;overflow:visible;box-shadow:0 8px 24px #1919141a}.public-page.public-frame-news .news-row:after{content:"";color:#0000;background:url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 6H16.5M11.4 1.35L16.5 6L11.4 10.65' stroke='%23221814' stroke-width='1.15' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:18px;height:12px;font-size:0;position:absolute;bottom:17px;right:31px}.public-page.public-frame-news .news-row img{z-index:1;object-fit:cover;border-radius:10px 0 0 10px;width:260px;height:230px;position:absolute;top:0;left:0}.public-page.public-frame-news .news-row:nth-child(2) img,.public-page.public-frame-news .news-row:nth-child(3) img{width:260px;height:230px;top:0;left:0}.public-page.public-frame-news .news-row:nth-child(3){margin-top:4px}.public-page.public-frame-news .news-card-copy{z-index:2;display:block;position:relative}.public-page.public-frame-news .category-pill{color:#191a16;background:#ffde94;border-radius:999px;place-items:center;min-height:28px;padding:0 11px;font-size:11.1px;font-weight:300;line-height:1;display:inline-grid}.public-page.public-frame-news .news-row h3{color:#141612;letter-spacing:.39px;white-space:pre-line;max-width:990px;margin:2px 0 12px;font-size:25.8px;font-weight:300;line-height:1.2}.public-page.public-frame-news .news-row p{color:#777672;letter-spacing:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:1112px;margin:0;font-size:14.79px;font-weight:300;line-height:1.487;display:-webkit-box;overflow:hidden;transform:translateY(-2px)}.public-page.public-frame-news .news-row time{color:#60605e;padding:0;font-size:14.8px;font-weight:300;line-height:1.5;position:absolute;top:28px;right:27px}.public-page.public-frame-centers{--centers-scale:min(1, calc(100vw / 1920px));background:#f9f9f7;overflow-x:hidden}.public-page.public-frame-centers .public-frame{zoom:var(--centers-scale);background:#f9f9f7;width:1920px;min-height:1280px;padding:46px 0 80px}@supports not (zoom:1){.public-page.public-frame-centers{min-height:calc(1280px * var(--centers-scale))}.public-page.public-frame-centers .public-frame{transform:scale(var(--centers-scale));transform-origin:0 0}}.public-page.public-frame-centers .public-frame>.topbar{grid-template-columns:210px minmax(0,1336px) 126px 60px;gap:22px;width:1798px;min-height:48px;margin-bottom:32px}.public-page.public-frame-centers .public-frame>.topbar .logo{padding:0}.public-page.public-frame-centers .public-frame>.topbar .logo img{width:121px;max-height:47px}.public-page.public-frame-centers .public-frame>.topbar .main-nav{justify-content:center;gap:35px;transform:none}.public-page.public-frame-centers .public-frame>.topbar .main-nav button{min-height:38px;font-size:20.6px;font-weight:300}.public-page.public-frame-centers .public-frame>.topbar .main-nav .nav-label{display:inline-block;transform:translateY(-4px)}.public-page.public-frame-centers .public-frame>.topbar .main-nav button.active:after{opacity:1;filter:none;transform-origin:50%;background:url(/tcml-native-assets/public-strokes/find-center-nav-active-original.png) 50%/contain no-repeat;width:75.12px;height:38.64px;top:-4px;bottom:auto;left:51%;transform:translate(-50%)rotate(0)}.public-page.public-frame-centers .public-frame>.topbar .mode-toggle{border:0;border-radius:999px;justify-self:end;width:126px;height:32px;padding:2px;transform:translateY(-3px)}.public-page.public-frame-centers .public-frame>.topbar .mode-toggle button{min-width:61px;min-height:28px;padding:0;font-size:12.3px;font-weight:300}.public-page.public-frame-centers .public-frame>.topbar .mode-toggle .mode-label{display:inline-block}.public-page.public-frame-centers .public-frame>.topbar .utility-icons{justify-content:flex-end;gap:16px;display:flex;transform:translateY(-2px)}.public-page.public-frame-centers .public-frame>.topbar .utility-icons button{color:#231815;width:24px;height:24px}.public-page.public-frame-centers .public-frame>.topbar .utility-icons button:first-child svg{width:19px;height:19px;transform:translate(-2px,-1px)}.public-page.public-frame-centers .public-frame>.topbar .utility-icons button:last-child svg{width:17px;height:17px;transform:translateY(-2px)}.public-page.public-frame-centers .hero-band{background-color:#f0efe9;background-image:linear-gradient(#1518120d 1px,#0000 1px),linear-gradient(90deg,#1518120d 1px,#0000 1px);background-size:18px 18px;border-radius:41.62px;width:1434px;min-height:336px;margin:0 auto 18px;padding:102px 142px 43px}.public-page.public-frame-centers .hero-band h1{letter-spacing:0;font-size:52.2px;font-weight:500;line-height:.98}.public-page.public-frame-centers .hero-copy-block{transform:translate(2px)}.public-page.public-frame-centers .hero-band p{letter-spacing:0;margin-top:8px;font-size:32.1px;font-weight:500;line-height:1.05}.public-page.public-frame-centers .hero-word{color:#121410;opacity:.09;gap:153px;font-size:101.5px;font-weight:300;line-height:1.45;top:-70px;left:-14px}.public-page.public-frame-centers .public-hero-strokes{z-index:5;inset:0}.public-page.public-frame-centers .public-hero-find-a-center .public-hero-source-layer{opacity:1;filter:none;transform:none}.public-page.public-frame-centers .public-hero-find-a-center .hero-stroke-find-window,.public-page.public-frame-center-detail .public-hero-find-a-center .hero-stroke-find-window{width:777.6px;height:451.68px;top:119.47px;left:312.48px}.public-page.public-frame-centers .public-hero-find-a-center .hero-stroke-find-horizontal,.public-page.public-frame-center-detail .public-hero-find-a-center .hero-stroke-find-horizontal{width:299.76px;height:79.68px;top:14.35px;left:865.44px}.public-page.public-frame-centers .public-hero-find-a-center .hero-stroke-find-vertical,.public-page.public-frame-center-detail .public-hero-find-a-center .hero-stroke-find-vertical{width:68.88px;height:176.64px;top:122.35px;left:1077.84px}.public-page.public-frame-centers .content-shell{background-image:none;width:1434px;margin:0 auto;padding-bottom:0;position:relative}.public-page.public-frame-centers .center-head{justify-content:space-between;align-items:flex-start;height:65px;margin:0 0 12px;display:flex;position:relative}.public-page.public-frame-centers .center-head h2{color:#151714;letter-spacing:0;margin:0 0 0 21px;font-size:41px;font-weight:500;line-height:1.53;transform:translateY(4px)}.public-page.public-frame-centers .center-arrows{gap:11px;display:flex;position:absolute;top:28px;right:8px}.public-page.public-frame-centers .center-arrows button{color:#bab8b1;background:#f3f2ee;border:0;border-radius:999px;width:32px;height:32px;font-size:25px;font-weight:300;line-height:1}.public-page.public-frame-centers .center-grid{background:0 0;margin-left:15px;display:grid}.public-page.public-frame-centers .center-grid-featured{grid-template-columns:350px 335px 333px 339px;gap:17px;margin-bottom:42.24px}.public-page.public-frame-centers .center-grid-featured .center-card:nth-child(3){transform:translate(10px)}.public-page.public-frame-centers .center-grid-featured .center-card:nth-child(4){transform:translate(15px)}.public-page.public-frame-centers .center-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.public-page.public-frame-centers .center-card img{object-fit:cover;border-radius:9px;width:100%;height:176px}.public-page.public-frame-centers .center-grid-featured .center-card img{height:176px}.public-page.public-frame-centers .center-card h3{color:#11130f;letter-spacing:0;transform-origin:0 0;width:fit-content;margin:18px 0 4px 14px;font-size:18.9px;font-weight:300;line-height:1.15;transform:scaleX(1.028)}.public-page.public-frame-centers .center-card p{color:#605f5b;transform-origin:0 0;width:fit-content;margin:0 0 10px 14px;font-size:12.28px;font-weight:300;line-height:1.2;transform:scaleX(1.031)}.public-page.public-frame-centers .center-card .tag-row{gap:8px;margin-left:14px;display:flex}.public-page.public-frame-centers .center-grid-featured .center-card:first-child h3,.public-page.public-frame-centers .center-grid-featured .center-card:first-child p,.public-page.public-frame-centers .center-grid-featured .center-card:first-child .tag-row{margin-left:14.27px}.public-page.public-frame-centers .center-grid-featured .center-card:nth-child(2) h3,.public-page.public-frame-centers .center-grid-featured .center-card:nth-child(2) p,.public-page.public-frame-centers .center-grid-featured .center-card:nth-child(2) .tag-row{margin-left:9.39px}.public-page.public-frame-centers .center-grid-featured .center-card:nth-child(3) h3,.public-page.public-frame-centers .center-grid-featured .center-card:nth-child(3) p,.public-page.public-frame-centers .center-grid-featured .center-card:nth-child(3) .tag-row{margin-left:6.61px}.public-page.public-frame-centers .center-grid-featured .center-card:nth-child(4) h3,.public-page.public-frame-centers .center-grid-featured .center-card:nth-child(4) p,.public-page.public-frame-centers .center-grid-featured .center-card:nth-child(4) .tag-row{margin-left:11.01px}.public-page.public-frame-centers .center-grid-featured .center-card p{margin-bottom:13.85px}.public-page.public-frame-centers .center-card .tag-row span{color:#221815;background:#c9f5c4;border-radius:999px;align-items:center;gap:6px;min-height:18.92px;padding:0 8px;font-size:11.2px;font-weight:300;line-height:1;display:inline-flex}.public-page.public-frame-centers .center-card .tag-row span:before{content:"";background:#80de7d;border-radius:999px;width:5px;height:5px}.public-page.public-frame-centers .center-card .tag-row span.is-closed{background:#ffcfcf}.public-page.public-frame-centers .center-card .tag-row span.is-closed:before{background:#fc1a07}.public-page.public-frame-centers .center-grid+.filter-bar{grid-template-columns:149.37px 99.82px 174.25px 147.42px 147.41px 96.31px;justify-content:start;align-items:center;gap:19px;width:1434px;height:46px;margin:0;display:grid;position:relative;transform:translate(1.72px,-1.99px)}.public-page.public-frame-centers .center-grid+.filter-bar button,.public-page.public-frame-centers .center-grid+.filter-bar select{color:#b9b6b1;min-height:46px;box-shadow:none;letter-spacing:0;background:#f3f2ee;border:0;border-radius:999px;font-size:15px;font-weight:300}.public-page.public-frame-centers .center-grid+.filter-bar button{text-align:left;padding:0 16px}.public-page.public-frame-centers .center-grid+.filter-bar button.is-active{color:#191a16;background:#ffde94}.public-page.public-frame-centers .center-grid+.filter-bar select{appearance:none;padding:0 16px}.public-page.public-frame-centers .center-grid+.filter-bar .center-map-toggle{color:#171915;background:#f3f2ee;place-items:center;width:28px;min-height:28px;padding:0;display:grid;position:absolute;top:9px;right:0}.public-page.public-frame-centers .center-grid+.filter-bar .center-map-toggle.is-map-active{color:#151714;background:#ffde94}.public-page.public-frame-centers .center-grid+.filter-bar .center-map-toggle span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.public-page.public-frame-centers .center-grid:not(.center-grid-featured){grid-template-columns:339px 355px 342px 355px;gap:19px 15px;margin-top:-8px;margin-left:19px}.public-page.public-frame-centers .center-grid:not(.center-grid-featured) .center-card:nth-child(4n+2){transform:translate(6px)}.public-page.public-frame-centers .center-grid:not(.center-grid-featured) .center-card:nth-child(4n+3),.public-page.public-frame-centers .center-grid:not(.center-grid-featured) .center-card:nth-child(4n+4){transform:translate(-3px)}.public-page.public-frame-centers .center-grid:not(.center-grid-featured) .center-card img{object-fit:contain;object-position:left 75%;height:214px}.public-page.public-frame-centers .center-grid:not(.center-grid-featured) .center-card h3{margin-top:3px;margin-left:11px}.public-page.public-frame-centers .center-grid:not(.center-grid-featured) .center-card p{margin-bottom:14.74px}.public-page.public-frame-centers .center-grid:not(.center-grid-featured) .center-card p,.public-page.public-frame-centers .center-grid:not(.center-grid-featured) .center-card .tag-row{margin-left:11px}.public-page.public-frame-centers .center-map-view{grid-template-columns:minmax(0,934px) 414px;gap:28px;width:1394px;margin:11px 0 0 19px;display:grid}.public-page.public-frame-centers .center-map-canvas{background:linear-gradient(90deg,#ffffff85 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#ffffff85 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#eeeae1,#faf8f2 48%,#e9f1e5);border:1px solid #1a1e1714;border-radius:24px;min-height:424px;position:relative;overflow:hidden}.public-page.public-frame-centers .center-map-canvas:before{content:"";border:2px solid #f6a80038;border-radius:47% 53% 44% 56%/42% 42% 58% 58%;position:absolute;inset:42px 54px;transform:rotate(-8deg)}.public-page.public-frame-centers .center-map-region{z-index:1;color:#16191452;font-size:15px;font-weight:360;position:absolute}.public-page.public-frame-centers .center-map-region-na{top:24%;left:16%}.public-page.public-frame-centers .center-map-region-eu{top:22%;left:60%}.public-page.public-frame-centers .center-map-region-pacific{bottom:20%;right:9%}.public-page.public-frame-centers .center-map-point{z-index:2;left:var(--map-x);top:var(--map-y);background:#f6a800;border:4px solid #fffdf9;border-radius:999px;place-items:center;width:20px;height:20px;min-height:20px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 24px #432b0038}.public-page.public-frame-centers .center-map-point span{color:#151714;background:#fffdf9f0;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:360;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 18px #1f1c1514}.public-page.public-frame-centers .center-map-results{align-content:start;gap:10px;display:grid}.public-page.public-frame-centers .center-map-summary,.public-page.public-frame-centers .center-map-result{background:#ffffffb8;border:1px solid #1a1e1714;border-radius:12px}.public-page.public-frame-centers .center-map-summary{padding:16px 18px}.public-page.public-frame-centers .center-map-summary span,.public-page.public-frame-centers .center-map-result span{color:#6b6d66;margin-bottom:6px;font-size:12px;font-weight:360;display:block}.public-page.public-frame-centers .center-map-summary b,.public-page.public-frame-centers .center-map-result b{color:#151714;font-size:18px;font-weight:520;line-height:1.18;display:block}.public-page.public-frame-centers .center-map-result{text-align:left;min-height:0;padding:14px 16px}.public-page.public-frame-centers .center-map-result small,.public-page.public-frame-centers .center-map-result em{color:#5f625d;margin-top:6px;font-size:12px;font-style:normal;line-height:1.28;display:block}.public-page.public-frame-centers .center-map-result em{color:#4f7c46}.public-page.public-frame-stories{--stories-scale:min(1, calc(100vw / 1920px));background:#f9f9f7;overflow-x:hidden}.public-page.public-frame-stories .public-frame{zoom:var(--stories-scale);background:#f9f9f7;width:1920px;min-height:1280px;padding:46px 0 80px}@supports not (zoom:1){.public-page.public-frame-stories{min-height:calc(1280px * var(--stories-scale))}.public-page.public-frame-stories .public-frame{transform:scale(var(--stories-scale));transform-origin:0 0}}.public-page.public-frame-stories .public-frame>.topbar{grid-template-columns:210px minmax(0,1336px) 126px 60px;gap:22px;width:1798px;min-height:48px;margin-bottom:32px}.public-page.public-frame-stories .public-frame>.topbar .logo{padding:0}.public-page.public-frame-stories .public-frame>.topbar .logo img{width:121px;max-height:47px}.public-page.public-frame-stories .public-frame>.topbar .main-nav{justify-content:center;gap:35px;transform:none}.public-page.public-frame-stories .public-frame>.topbar .main-nav button{min-height:38px;font-size:20.6px;font-weight:300}.public-page.public-frame-stories .public-frame>.topbar .main-nav .nav-label{display:inline-block;transform:translateY(-4px)}.public-page.public-frame-stories .public-frame>.topbar .main-nav button.active:after{opacity:1;filter:none;transform-origin:50%;background:url(/tcml-native-assets/public-strokes/feature-story-nav-active-original.png) 50%/contain no-repeat;width:74.4px;height:38.64px;top:-4px;bottom:auto;left:51%;transform:translate(-50%)rotate(0)}.public-page.public-frame-stories .public-frame>.topbar .mode-toggle{border:0;border-radius:999px;justify-self:end;width:126px;height:32px;padding:2px;transform:translateY(-3px)}.public-page.public-frame-stories .public-frame>.topbar .mode-toggle button{min-width:61px;min-height:28px;padding:0;font-size:12.3px;font-weight:300}.public-page.public-frame-stories .public-frame>.topbar .mode-toggle .mode-label{display:inline-block}.public-page.public-frame-stories .public-frame>.topbar .utility-icons{justify-content:flex-end;gap:16px;display:flex;transform:translateY(-2px)}.public-page.public-frame-stories .public-frame>.topbar .utility-icons button{color:#231815;width:24px;height:24px}.public-page.public-frame-stories .public-frame>.topbar .utility-icons button:first-child svg{width:19px;height:19px;transform:translate(-2px,-1px)}.public-page.public-frame-stories .public-frame>.topbar .utility-icons button:last-child svg{width:17px;height:17px;transform:translateY(-2px)}.public-page.public-frame-stories .hero-band{background-color:#f0efe9;background-image:linear-gradient(#1518120d 1px,#0000 1px),linear-gradient(90deg,#1518120d 1px,#0000 1px);background-size:18px 18px;border-radius:41.62px;width:1434px;min-height:336px;margin:0 auto 24px;padding:102px 142px 43px}.public-page.public-frame-stories .hero-band h1{letter-spacing:0;font-size:52.2px;font-weight:500;line-height:.98}.public-page.public-frame-stories .hero-copy-block{transform:translate(2px)}.public-page.public-frame-stories .hero-band p{letter-spacing:0;margin-top:8px;font-size:32.1px;font-weight:500;line-height:1.05}.public-page.public-frame-stories .hero-word{color:#121410;opacity:.09;gap:153px;font-size:107.4px;font-weight:300;line-height:1.45;top:-67px;left:8px}.public-page.public-frame-stories .hero-word span:nth-child(2){transform:translate(-92px)}.public-page.public-frame-stories .public-hero-strokes{z-index:5;inset:0}.public-page.public-frame-stories .public-hero-feature-story .public-hero-source-layer{opacity:1;filter:none;transform:none}.public-page.public-frame-stories .public-hero-feature-story .hero-stroke-feature-wide,.public-page.public-frame-story-detail .public-hero-feature-story .hero-stroke-feature-wide{width:618.72px;height:151.44px;top:142.75px;left:885.6px}.public-page.public-frame-stories .public-hero-feature-story .hero-stroke-feature-small,.public-page.public-frame-story-detail .public-hero-feature-story .hero-stroke-feature-small{width:206.4px;height:82.56px;top:52.99px;left:772.56px}.public-page.public-frame-stories .content-shell{background-image:none;width:1438px;margin:0 auto;padding-bottom:0;position:relative}.public-page.public-frame-stories .story-section-head{height:66px;margin:0 0 8px;display:block;position:relative}.public-page.public-frame-stories .story-section-head h2{color:#151714;letter-spacing:0;width:fit-content;margin:0 0 0 22px;font-size:41px;font-weight:500;line-height:1.53;transform:translateY(4px)}.public-page.public-frame-stories .story-filter{grid-template-columns:245px 147px 147px 201px;gap:19px;width:794px;height:46px;margin:0;display:grid;position:absolute;top:11.4px;right:7px}.public-page.public-frame-stories .story-filter input,.public-page.public-frame-stories .story-filter select,.public-page.public-frame-stories .story-filter .filter-control,.public-page.public-frame-stories .story-filter .date-control{color:#b9b6b1;min-height:46px;box-shadow:none;letter-spacing:0;background:#f3f2ee;border:0;border-radius:999px;font-size:15px;font-weight:300}.public-page.public-frame-stories .story-filter .filter-control{grid-template-columns:36px minmax(0,1fr);align-items:center;padding:0 16px 0 28px;display:grid}.public-page.public-frame-stories .story-filter .filter-control svg{color:#121410}.public-page.public-frame-stories .story-filter .filter-control input{background:0 0;min-height:0;padding:0}.public-page.public-frame-stories .story-filter input::placeholder,.public-page.public-frame-stories .story-filter .date-control input::placeholder{color:#b9b6b1;opacity:1}.public-page.public-frame-stories .story-filter select{appearance:none;padding:0 16px}.public-page.public-frame-stories .story-filter .date-control{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:0 16px 0 24px}.public-page.public-frame-stories .story-filter .date-control input{background:0 0;min-height:0;padding:0}.public-page.public-frame-stories .article-list{gap:22px;margin:20.45px 0 0;padding:0;display:grid}.public-page.public-frame-stories .article-list article{background:#fff;border:0;border-radius:10px;width:1410.96px;height:229.74px;min-height:229.74px;margin-left:14.73px;padding:24.86px 24px 20px 290.24px;display:block;position:relative;overflow:visible;box-shadow:0 8px 24px #1919141a}.public-page.public-frame-stories .article-list article:after{content:"";z-index:4;background:url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 6H16.5M11.4 1.35L16.5 6L11.4 10.65' stroke='%23221814' stroke-width='1.15' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:18px;height:12px;font-size:0;position:absolute;bottom:17px;right:31px}.public-page.public-frame-stories .article-list img{z-index:1;object-fit:fill;border-radius:10px;width:260px;height:228px;position:absolute;top:0;left:0}.public-page.public-frame-stories .article-list .story-item-2 img{width:260px;height:231px}.public-page.public-frame-stories .article-list .story-item-3{margin-top:4.25px}.public-page.public-frame-stories .article-list .story-item-3 img{width:260px;height:201px}.public-page.public-frame-stories .article-list article>div{z-index:2;background:#fff;display:block;position:relative;box-shadow:-8px 0 #fff}.public-page.public-frame-stories .category-pill.story{color:#191a16;background:#ffde94;border-radius:999px;justify-content:center;place-items:center;width:fit-content;min-height:28px;padding:0 11px;font-size:11.1px;font-weight:300;line-height:1;display:flex}.public-page.public-frame-stories .article-list h3{color:#141612;letter-spacing:.2px;white-space:pre-line;width:fit-content;max-width:1000px;margin:8.3px 0 44px;font-size:25.8px;font-weight:300;line-height:1.2}.public-page.public-frame-stories .article-list .story-item-3 h3{margin-bottom:12px}.public-page.public-frame-stories .article-list p{color:#777672;letter-spacing:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:1063px;margin:0;font-size:14.79px;font-weight:300;line-height:1.487;display:-webkit-box;overflow:hidden}.public-page.public-frame-stories .article-list .story-item-2 p,.public-page.public-frame-stories .article-list .story-item-3 p{max-width:1112px}.public-page.public-frame-stories .article-list time{z-index:4;color:#60605e;padding:0;font-size:14.8px;font-weight:300;line-height:1.5;position:absolute;top:28px;right:27px}.public-page.public-frame-vibe{--vibe-scale:min(1, calc(100vw / 1920px));background:#ffa900;overflow-x:hidden}.public-page.public-frame-vibe .public-frame{color:#0c0d0b;zoom:var(--vibe-scale);background:#ffa900;width:1920px;min-height:1280px;padding:46px 0 80px}@supports not (zoom:1){.public-page.public-frame-vibe{min-height:calc(1280px * var(--vibe-scale))}.public-page.public-frame-vibe .public-frame{transform:scale(var(--vibe-scale));transform-origin:0 0}}.public-page.public-frame-vibe .public-frame>.topbar{width:1798px;min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:210px minmax(0,1336px) 126px 60px;gap:22px;margin:0 auto 32px;padding:0;position:relative;top:auto}.public-page.public-frame-vibe .public-frame>.topbar .logo{padding:0}.public-page.public-frame-vibe .public-frame>.topbar .logo img{filter:brightness(0)invert();width:121px;max-height:47px}.public-page.public-frame-vibe .public-frame>.topbar .main-nav{justify-content:center;gap:35px;transform:none}.public-page.public-frame-vibe .public-frame>.topbar .main-nav button{color:#050705;min-height:38px;font-size:20.6px;font-weight:300}.public-page.public-frame-vibe .public-frame>.topbar .main-nav .nav-label{display:inline-block;transform:translateY(-4px)}.public-page.public-frame-vibe .public-frame>.topbar .main-nav button.active:after{opacity:1;filter:none;transform-origin:50%;background:url(/tcml-native-assets/public-strokes/taiwan-vibe-nav-active-original.png) 50%/contain no-repeat;border-radius:0;width:75.12px;height:38.64px;top:-4px;bottom:auto;left:51%;transform:translate(-50%)}.public-page.public-frame-vibe .public-frame>.topbar .mode-toggle{background:0 0;border:1px solid #fff;border-radius:999px;justify-self:end;width:126px;height:32px;padding:2px;transform:translateY(-3px)}.public-page.public-frame-vibe .public-frame>.topbar .mode-toggle button{color:#fff;min-width:61px;min-height:28px;padding:0;font-size:12.3px;font-weight:300}.public-page.public-frame-vibe .public-frame>.topbar .mode-toggle button.active{color:#111;background:#fff}.public-page.public-frame-vibe .public-frame>.topbar .mode-toggle .mode-label{display:inline-block}.public-page.public-frame-vibe .public-frame>.topbar .utility-icons{color:#fff;justify-content:flex-end;gap:16px;display:flex;transform:translateY(-2px)}.public-page.public-frame-vibe .public-frame>.topbar .utility-icons button{color:#fff;width:24px;height:24px}.public-page.public-frame-vibe .public-frame>.topbar .utility-icons button:first-child svg{width:19px;height:19px;transform:translate(-2px,-1px)}.public-page.public-frame-vibe .public-frame>.topbar .utility-icons button:last-child svg{width:17px;height:17px;transform:translateY(-2px)}.public-page.public-frame-vibe .hero-band{width:1434px;min-height:337px;box-shadow:none;color:#fff;background:#10110f;border-radius:41.62px;margin:0 auto;padding:112px 142px 43px;overflow:hidden}.public-page.public-frame-vibe .hero-copy-block{transform:translate(2px,-9.3px)}.public-page.public-frame-vibe .hero-band h1{color:#fff;letter-spacing:0;width:fit-content;margin:0 0 17px;font-size:52.2px;font-weight:500;line-height:.98}.public-page.public-frame-vibe .hero-band p{color:#fff;letter-spacing:0;width:fit-content;margin:0;font-size:32.1px;font-weight:700;line-height:1.05}.public-page.public-frame-vibe .hero-word{color:#565956;letter-spacing:0;text-transform:none;opacity:.42;gap:153px;font-size:101.5px;font-weight:300;line-height:1.45;display:grid;top:-70px;left:7px;overflow:visible}.public-page.public-frame-vibe .hero-word span:nth-child(2){transform:translate(-26px)}.public-page.public-frame-vibe .public-hero-strokes{z-index:5;inset:0}.public-page.public-frame-vibe .public-hero-taiwan-vibe .public-hero-source-layer{opacity:1;filter:none;transform:none}.public-page.public-frame-vibe .public-hero-taiwan-vibe .hero-stroke-vibe-left,.public-page.public-frame-vibe-detail .public-hero-taiwan-vibe .hero-stroke-vibe-left{width:255.12px;height:257.52px;top:-52.21px;left:548.64px}.public-page.public-frame-vibe .public-hero-taiwan-vibe .hero-stroke-vibe-tall,.public-page.public-frame-vibe-detail .public-hero-taiwan-vibe .hero-stroke-vibe-tall{width:50.88px;height:371.04px;top:76.43px;left:1089.12px}.public-page.public-frame-vibe .public-hero-taiwan-vibe .hero-stroke-vibe-small-a{width:88.32px;height:115.44px;top:125.87px;left:808.56px}.public-page.public-frame-vibe .public-hero-taiwan-vibe .hero-stroke-vibe-small-b{width:88.32px;height:115.44px;top:125.87px;left:926.4px}.public-page.public-frame-vibe .public-hero-taiwan-vibe .hero-stroke-vibe-right{width:98.64px;height:301.68px;top:-64.21px;left:1231.44px}.public-page.public-frame-vibe .vibe-shell{background:0 0;width:1434px;margin:0 auto;padding:0 0 86px;position:relative}.public-page.public-frame-vibe .vibe-filter{z-index:8;background:0 0;grid-template-columns:245px 147px 147px 201px;gap:19px;width:819.2px;height:64px;margin:-23.77px 0 36px 307.4px;padding:0;display:grid;position:relative}.public-page.public-frame-vibe .vibe-filter input,.public-page.public-frame-vibe .vibe-filter select,.public-page.public-frame-vibe .vibe-filter .filter-control,.public-page.public-frame-vibe .vibe-filter .date-control{color:#c0bdb8;min-height:64px;box-shadow:none;letter-spacing:0;background:#f3f2ee;border:0;border-radius:999px;font-size:15px;font-weight:300}.public-page.public-frame-vibe .vibe-filter .filter-control{grid-template-columns:36px minmax(0,1fr);align-items:center;padding:0 16px 0 28px;display:grid}.public-page.public-frame-vibe .vibe-filter .filter-control svg{color:#121410}.public-page.public-frame-vibe .vibe-filter .filter-control input{background:0 0;min-height:0;padding:0}.public-page.public-frame-vibe .vibe-filter input::placeholder,.public-page.public-frame-vibe .vibe-filter .date-control input::placeholder{color:#c0bdb8;opacity:1}.public-page.public-frame-vibe .vibe-filter select{appearance:none;padding:0 16px}.public-page.public-frame-vibe .vibe-filter .date-control{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:0 16px 0 24px}.public-page.public-frame-vibe .vibe-filter .date-control input{background:0 0;min-height:0;padding:0}.public-page.public-frame-vibe .vibe-shell>h2{color:#050705;letter-spacing:0;width:fit-content;margin:0 0 30.68px 21px;font-size:43.7px;font-weight:300;line-height:62.81px}.public-page.public-frame-vibe .vibe-grid{height:907px;margin:0;padding:0;display:block;position:relative}.public-page.public-frame-vibe .vibe-grid article{width:378.38px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;overflow:visible}.public-page.public-frame-vibe .vibe-grid article:nth-child(4n+1){left:-24.16px}.public-page.public-frame-vibe .vibe-grid article:nth-child(4n+2){left:340.94px}.public-page.public-frame-vibe .vibe-grid article:nth-child(4n+3){left:706.03px}.public-page.public-frame-vibe .vibe-grid article:nth-child(4n+4){left:1071.13px}.public-page.public-frame-vibe .vibe-grid article:nth-child(-n+4){top:0}.public-page.public-frame-vibe .vibe-grid article:nth-child(n+5){top:506.91px}.public-page.public-frame-vibe .vibe-grid img{object-fit:cover;width:340px;height:372.5px;box-shadow:none;border-radius:16px;margin:13.7px 0 13.8px 24.9px}.public-page.public-frame-vibe .vibe-grid .vibe-item-8 img{object-position:left center}.public-page.public-frame-vibe .vibe-grid time{z-index:2;color:#fff;clip:auto;clip-path:none;text-align:left;white-space:nowrap;width:auto;height:auto;margin:0;padding:0;font-size:14.79px;font-weight:300;line-height:22.66px;display:block;position:absolute;top:349.84px;bottom:auto;left:44.49px;overflow:visible}.public-page.public-frame-vibe .vibe-grid h3{color:#fff;letter-spacing:0;width:fit-content;margin:2px 0 17.8px 42.24px;font-size:22px;font-weight:300;line-height:1.53}.public-page.public-frame-vibe .vibe-grid p{color:#fff;background:#ffffff5c;border-radius:999px;place-items:center;min-height:28px;margin:0 0 0 55.24px;padding:0 13px;font-size:11.05px;font-weight:300;line-height:1;display:inline-grid}.public-page.public-frame-about{--about-scale:min(1, calc(100vw / 1920px));background:#f9f9f7;overflow-x:hidden}.public-page.public-frame-about .public-frame{zoom:var(--about-scale);background-color:#f9f9f7;background-image:linear-gradient(#1518120d 1px,#0000 1px),linear-gradient(90deg,#1518120d 1px,#0000 1px);background-size:18px 18px;width:1920px;min-height:1280px;padding:46px 0 0}@supports not (zoom:1){.public-page.public-frame-about{min-height:calc(1280px * var(--about-scale))}.public-page.public-frame-about .public-frame{transform:scale(var(--about-scale));transform-origin:0 0}}.public-page.public-frame-about .public-frame>.topbar{width:1798px;min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:210px minmax(0,1336px) 126px 60px;gap:22px;margin:0 auto 32px;padding:0;position:relative;top:auto}.public-page.public-frame-about .public-frame>.topbar .logo{padding:0}.public-page.public-frame-about .public-frame>.topbar .logo img{filter:none;width:121px;max-height:47px}.public-page.public-frame-about .public-frame>.topbar .main-nav{justify-content:center;gap:35px;transform:none}.public-page.public-frame-about .public-frame>.topbar .main-nav button{color:#050705;min-height:38px;font-size:20.6px;font-weight:300}.public-page.public-frame-about .public-frame>.topbar .main-nav .nav-label{display:inline-block;transform:translateY(-4px)}.public-page.public-frame-about .public-frame>.topbar .main-nav button.active:after{opacity:1;filter:none;transform-origin:50%;background:url(/tcml-native-assets/public-strokes/about-tcml-nav-active-original.png) 50%/contain no-repeat;border-radius:0;width:74.88px;height:38.88px;top:-4px;bottom:auto;left:51%;transform:translate(-50%)}.public-page.public-frame-about .public-frame>.topbar .mode-toggle{background:#f8a900;border:0;border-radius:999px;justify-self:end;width:126px;height:32px;padding:2px;transform:translateY(-3px)}.public-page.public-frame-about .public-frame>.topbar .mode-toggle button{color:#fff;min-width:61px;min-height:28px;padding:0;font-size:12.3px;font-weight:300}.public-page.public-frame-about .public-frame>.topbar .mode-toggle button.active{color:#111;background:#fff}.public-page.public-frame-about .public-frame>.topbar .mode-toggle .mode-label{display:inline-block}.public-page.public-frame-about .public-frame>.topbar .utility-icons{justify-content:flex-end;gap:16px;display:flex;transform:translateY(-2px)}.public-page.public-frame-about .public-frame>.topbar .utility-icons button{color:#231815;width:24px;height:24px}.public-page.public-frame-about .public-frame>.topbar .utility-icons button:first-child svg{width:19px;height:19px;transform:translate(-2px,-1px)}.public-page.public-frame-about .public-frame>.topbar .utility-icons button:last-child svg{width:17px;height:17px;transform:translateY(-2px)}.public-page.public-frame-about .about-pdf-hero{min-height:726px;margin:0;position:relative;overflow:visible}.public-page.public-frame-about .about-pdf-hero .hero-band{width:1920px;min-height:726px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:147px 0 0;overflow:visible}.public-page.public-frame-about .about-pdf-hero .hero-copy-block{z-index:8;text-align:center;width:100%;position:relative;transform:none}.public-page.public-frame-about .about-pdf-hero .hero-band h1{color:#050705;letter-spacing:0;width:fit-content;margin:0 auto;font-size:65px;font-weight:470;line-height:1.53}.public-page.public-frame-about .about-pdf-hero .hero-band p,.public-page.public-frame-about .about-pdf-hero .hero-word{display:none}.public-page.public-frame-about .about-pdf-hero .public-hero-strokes{z-index:5;inset:0;overflow:visible}.public-page.public-frame-about .public-hero-about-tcml .public-hero-source-layer{opacity:1;filter:none;transform:none}.public-page.public-frame-about .public-hero-about-tcml .hero-stroke-about-left-top{width:795.12px;height:87.6px;top:76.83px;left:-335.71px}.public-page.public-frame-about .public-hero-about-tcml .hero-stroke-about-left-main{width:304.8px;height:444.72px;top:279.15px;left:286.37px}.public-page.public-frame-about .public-hero-about-tcml .hero-stroke-about-left-low{width:364.56px;height:171.12px;top:330.03px;left:-71.95px}.public-page.public-frame-about .public-hero-about-tcml .hero-stroke-about-right-tall{width:153.36px;height:468px;top:10.59px;left:1328.21px}.public-page.public-frame-about .public-hero-about-tcml .hero-stroke-about-right-main{width:416.16px;height:295.44px;top:328.83px;left:1601.09px}.public-page.public-frame-about .public-hero-about-tcml .hero-stroke-about-right-small{width:176.16px;height:123.84px;top:120.51px;left:1651.25px}.public-page.public-frame-about .about-scroll{z-index:10;color:#111;background:#0a0a081a;border:0;border-radius:999px;place-items:center;width:61.5px;height:81.25px;padding:0;font-size:38px;font-weight:300;line-height:1;display:grid;position:absolute;top:340px;left:50%;transform:translate(-50%)}.public-page.public-frame-about .about-pdf-body{z-index:1;background:0 0;width:1145px;margin:0 auto;padding:41.99px 0 40px;position:relative}.public-page.public-frame-about .about-pdf-body:before{content:"";z-index:-1;background:#fff;width:1920px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.public-page.public-frame-about .about-pdf-body h1{color:#050705;letter-spacing:0;-webkit-text-stroke:1.4px currentColor;white-space:nowrap;max-width:none;margin:0 0 43.1px;font-size:65px;font-weight:385;line-height:1.53}.public-page.public-frame-about .about-pdf-body h1 span{color:#bcbcbc}.public-page.public-frame-about .about-pdf-body p{color:#60635e;letter-spacing:.08px;max-width:1145px;margin:0 0 27px;font-size:15px;font-weight:300;line-height:24.6px}}@font-face{font-family:RubikTcml;src:url(/tcml-original-assets/fonts/Rubik-VariableFont_wght.ttf)format("truetype");font-weight:300 950;font-display:swap}@font-face{font-family:KozGoTcml;src:url(/tcml-original-assets/fonts/KozGoPr6N-Regular.otf)format("opentype");font-weight:400;font-display:swap}:root{--paper:#f4f2ec;--paper-line:#1c1c180e;--ink:#151714;--muted:#70746c;--white:#fffdf9;--line:#1214101f;--orange:#f6a800;--orange-2:#ffbe34;--green:#84dc92;--green-deep:#4ca264;--blue:#27a9ff;--red:#ff4b45;--shadow:0 24px 70px #1e191021;font-family:RubikTcml,KozGoTcml,Noto Sans TC,PingFang TC,Hiragino Sans,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{min-width:320px;color:var(--ink);background:var(--paper);font-synthesis:none;margin:0;font-family:inherit}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.app{min-height:100vh}.skip-link{z-index:50;opacity:0;pointer-events:none;background:var(--orange);color:#111;border-radius:999px;align-items:center;min-height:44px;padding:10px 14px;font-weight:800;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.paper-scene,.public-page,.content-shell,.sitemap-page{background-image:linear-gradient(var(--paper-line) 1px, transparent 1px), linear-gradient(90deg, var(--paper-line) 1px, transparent 1px);background-size:18px 18px}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-radius:999px;grid-template-columns:minmax(170px,.8fr) minmax(0,1fr) auto;align-items:center;gap:20px;width:min(1180px,100vw - 48px);min-height:58px;margin:18px auto 0;padding:8px 12px;display:grid;position:sticky;top:0;box-shadow:0 8px 28px #26231a1a}.topbar-compact{position:fixed;left:50%;transform:translate(-50%)}.logo,.backend-logo{color:#10120f;text-align:left;background:0 0;border:0;gap:0;min-height:36px;display:grid}.logo strong{letter-spacing:-.02em;font-size:16px;font-weight:950}.logo span{color:#5c615a;font-size:8px;line-height:1}.main-nav{justify-content:center;gap:4px;display:flex}.public-mobile-current{display:none}.main-nav button,.mode-toggle button,.site-footer button,.sitemap-columns button,.backend-shell nav button,.logout{min-height:34px;color:inherit;background:0 0;border:0;font-size:12px;font-weight:760}.main-nav button{padding:0 8px;position:relative}.main-nav button.active:after{content:"";background:var(--orange);border-radius:999px;width:18px;height:4px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.mode-toggle{border:2px solid var(--orange);border-radius:999px;gap:2px;padding:3px;display:flex}.mode-toggle button{border-radius:999px;min-height:28px;padding:0 10px}.mode-toggle button.active{background:var(--orange)}.landing-native{background:var(--paper);overflow-x:hidden}.landing-hero{background:#14140f;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.landing-hero>img{object-fit:cover;object-position:center;filter:saturate(1.04);width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#0000007a,#00000014 55%,#00000047);position:absolute;inset:0}.hero-copy{z-index:2;color:#fff;width:min(1220px,100vw - 44px);margin:0 auto 13vh;position:relative}.hero-copy h1{letter-spacing:0;white-space:nowrap;margin:0 0 28px;font-size:clamp(64px,12vw,178px);font-weight:360;line-height:.82}.hero-copy p{max-width:430px;margin:0;font-size:clamp(22px,2.4vw,38px);font-weight:620;line-height:1.1}.stroke{z-index:3;filter:drop-shadow(0 6px 5px #0000001f);opacity:.9;pointer-events:none;border-radius:999px 999px 5px;width:180px;height:18px;display:block;position:absolute}.stroke-orange{background:linear-gradient(90deg, transparent, var(--orange) 20%, var(--orange-2) 82%, transparent)}.stroke-green{background:linear-gradient(90deg, transparent, var(--green) 20%, #b9fac2 82%, transparent)}.stroke-blue{background:linear-gradient(90deg, transparent, var(--blue) 20%, #76d2ff 82%, transparent)}.stroke-red{background:linear-gradient(90deg, transparent, var(--red) 20%, #ff8380 82%, transparent)}.s1{width:330px;height:28px;bottom:10%;left:4%;transform:rotate(-12deg)}.s2{width:250px;top:58%;left:13%;transform:rotate(-1deg)}.s3{width:190px;bottom:17%;left:33%;transform:rotate(87deg)}.s4{width:180px;bottom:18%;right:22%;transform:rotate(-35deg)}.paper-scene{background-color:var(--paper);align-items:center;width:100%;min-height:100svh;padding:clamp(72px,10vw,132px) clamp(24px,6vw,86px);display:grid;position:relative}.stroke-scene{align-content:center;justify-items:center;gap:68px}.stroke-scene h2,.path-scene h2{margin:0;font-size:clamp(32px,5vw,70px);font-weight:430;line-height:1}.hi-assembly{width:min(620px,90vw);height:260px;position:relative}.glyph-stroke{background:#ffffff5c;border:5px solid;border-radius:999px 999px 12px;display:block;position:absolute}.glyph-stroke.orange{color:var(--orange);width:28px;height:205px;top:22px;left:110px}.glyph-stroke.green{color:var(--green);width:150px;height:26px;top:105px;left:205px}.glyph-stroke.blue{color:var(--blue);width:30px;height:205px;top:24px;left:390px}.glyph-stroke.red{color:var(--red);width:84px;height:22px;top:58px;right:90px;transform:rotate(28deg)}.split-scene{grid-template-columns:minmax(280px,.9fr) minmax(360px,.9fr);gap:clamp(40px,8vw,128px)}.split-scene h2,.scene-caption h2,.story-scene h2,.globe-scene h2,.content-shell h1{margin:0 0 14px;font-size:clamp(42px,6vw,86px);font-weight:520;line-height:.95}.split-scene p,.scene-caption p,.globe-scene p,.content-shell p,.news-row p,.center-card p,.article-list p,.vibe-grid p{color:var(--muted);line-height:1.55}.photo-stack{justify-self:center;width:min(520px,100%);position:relative}.photo-stack img,.dialogue-grid img,.story-tile img,.center-card img,.news-row img,.article-list img,.vibe-grid img,.about-video img,.media-panel img,.video-library img,.article-detail>img{object-fit:cover;width:100%}.photo-stack img{height:420px;box-shadow:var(--shadow);border-radius:28px 28px 4px}.bubble,.chat-card{z-index:4;background:#fffffff0;border-radius:999px;padding:13px 18px;font-weight:760;position:absolute;box-shadow:0 12px 28px #00000021}.bubble.top{top:42px;right:-26px}.bubble.bottom{bottom:56px;left:-36px}.photo-stroke{width:250px;bottom:10px;right:-30px;transform:rotate(128deg)}.window-scene{color:#fff;background:#030403;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.window-scene img{opacity:.95;width:min(820px,82vw)}.window-scene h2{margin:0;font-size:clamp(24px,4vw,62px);font-weight:400;position:absolute;top:42%;left:clamp(32px,9vw,130px)}.window-stroke{width:360px;bottom:18%;right:8%;transform:rotate(0)}.dialogue-scene{grid-template-columns:minmax(400px,.9fr) minmax(280px,.8fr);gap:clamp(36px,7vw,90px)}.dialogue-grid{grid-template-columns:.7fr .8fr 1fr;align-items:center;gap:16px;display:grid;position:relative}.dialogue-grid img{height:clamp(220px,36vw,440px);box-shadow:var(--shadow);border-radius:26px 26px 5px}.dialogue-grid img:first-child{height:320px}.dialogue-grid img:nth-child(3){height:380px}.chat-card.english{top:25%;right:12%}.chat-card.mandarin{bottom:26%;left:20%}.float-a{top:17%;left:10%;transform:rotate(-15deg)}.float-b{top:18%;right:36%;transform:rotate(-17deg)}.path-scene{background:var(--orange);color:#fff;text-align:center;place-items:center;gap:36px;min-height:100svh;padding:90px 28px;display:grid}.logo-large{justify-items:start;line-height:1;display:grid}.logo-large strong{color:#fff;letter-spacing:-.07em;font-size:clamp(34px,5vw,70px);font-weight:950}.logo-large span{color:#fff}.logo-large small{color:#ffffffd1;font-size:10px}.path-cards{grid-template-columns:repeat(4,minmax(150px,1fr));gap:16px;width:min(980px,100%);display:grid}.path-cards button{color:#131613;text-align:left;background:#fffdf8;border:0;border-radius:8px;min-height:124px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 14px 32px #7549002e}.path-cards button:after{content:"";background:linear-gradient(90deg, transparent, var(--green), transparent);border-radius:999px;width:160px;height:15px;position:absolute;bottom:12px;right:-24px;transform:rotate(7deg)}.path-cards span{font-size:20px;font-weight:800;display:block}.path-cards small{color:#343832;margin-top:7px;font-size:16px;display:block}.pill-button,.primary,.content-shell button,.backend-shell button,.login-panel button{border:1px solid var(--line);color:#111;background:#fff;border-radius:999px;min-height:42px;padding:0 18px;font-weight:800}.pill-button.light{color:#fff;background:#ffffff38;border:0}.pill-button.dark,.primary{color:#fff;background:#1d211b;border:0}.primary.green{background:var(--green-deep)}.story-scene{grid-template-columns:minmax(360px,1fr) minmax(280px,.7fr);gap:60px}.story-rail{grid-template-columns:1fr .85fr;align-items:start;gap:28px;display:grid}.story-tile{color:#102016;box-shadow:var(--shadow);border-radius:8px;padding:14px}.story-tile.green{background:#a7edb0}.story-tile.orange{background:var(--orange)}.story-tile.blue{color:#fff;background:#24a9ff;grid-column:1}.story-tile img{border-radius:6px;height:190px}.story-tile h3{margin:8px 0;font-size:22px}.globe-scene{grid-template-columns:minmax(310px,.72fr) minmax(300px,.65fr);gap:40px}.globe-scene img{justify-self:end;width:min(470px,100%)}.site-footer{color:#fff;background:#050505;grid-template-columns:minmax(240px,1fr) 1fr .5fr .5fr;gap:40px;padding:clamp(56px,8vw,96px) clamp(28px,7vw,110px);display:grid}.site-footer p{color:#ffffffad}.site-footer div{align-content:start;justify-items:start;display:grid}.site-footer button{color:#ffffffd1}.public-page{background-color:var(--paper);min-height:100vh}.hero-band{background:#ffffff8a;border-radius:8px;width:min(1120px,100vw - 42px);min-height:228px;margin:34px auto 0;padding:70px 70px 52px;position:relative;overflow:hidden}.hero-band.green{color:#fff;background:linear-gradient(135deg,#8de79a,#73d484)}.hero-band h1{z-index:2;margin:0 0 10px;font-size:clamp(42px,5.5vw,86px);line-height:.95;position:relative}.hero-band p{z-index:2;margin:0;font-size:22px;font-weight:800;position:relative}.hero-word{color:#0000000e;white-space:nowrap;font-size:clamp(56px,10vw,150px);font-weight:950;position:absolute;inset:34px auto auto 30px}.hero-a{width:210px;height:20px;top:52px;right:23%;transform:rotate(72deg)}.hero-b{width:260px;top:90px;right:13%;transform:rotate(-20deg)}.content-shell{width:min(1120px,100vw - 42px);margin:0 auto;padding:42px 0 84px}.content-shell h2{margin:0 0 18px}.filter-bar{grid-template-columns:1fr repeat(3,minmax(128px,.24fr));gap:12px;margin:0 0 24px;display:grid}input,select{border:1px solid var(--line);background:#fff;border-radius:999px;width:100%;min-height:44px;padding:0 14px}.news-list,.article-list,.backend-list{gap:12px;display:grid}.news-row,.article-list article,.backend-list article{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;grid-template-columns:170px 1fr;gap:18px;padding:12px;display:grid}.news-list .public-empty-state,.article-list .public-empty-state,.center-grid .public-empty-state,.center-map-view .public-empty-state,.vibe-grid .public-empty-state,.resource-grid .public-empty-state{color:#667066;background:#ffffffb8;border:1px dashed #212d242e;border-radius:8px;grid-column:1/-1;padding:28px;display:block}.public-empty-state h3{color:var(--ink);margin:0 0 6px;font-size:18px}.public-empty-state p{margin:0}.news-row img,.article-list img{border-radius:6px;height:116px}time{color:#8a8f86;font-size:12px;font-weight:780}.news-row h3,.article-list h3,.center-card h3,.resource-grid h3{margin:4px 0 6px}.center-grid,.resource-grid,.mission-grid,.metric-grid,.governance-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.center-card,.resource-grid article,.mission-grid article,.metric-grid article,.governance-grid article,.quality-panel,.video-library,.login-panel{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;box-shadow:0 10px 24px #1f1b130f}.center-card,.resource-grid article,.mission-grid article,.metric-grid article,.governance-grid article,.quality-panel,.video-library{padding:14px}.center-card img{border-radius:6px;height:132px}.tag-row,.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag-row span,.status{color:#23643c;background:#84dc9233;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:780}.section-label{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:860}.section-heading-row{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.section-heading-row h2,.section-heading-row h3{margin:0}.center-detail{grid-template-columns:1fr .75fr;gap:32px;display:grid}.center-detail-rich{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px}.center-detail-media{grid-template-columns:minmax(0,1fr) 210px;gap:14px;display:grid}.center-detail-media img{object-fit:cover;border-radius:8px;width:100%;height:100%;min-height:0;box-shadow:0 16px 36px #1f1b1317}.center-detail-media .center-detail-primary{height:440px}.center-detail-media>div{gap:14px;display:grid}.center-detail-media>div img{height:213px}.center-profile-panel,.center-detail-main,.center-schedule-panel,.article-side-panel,.article-related-grid article{border:1px solid var(--line);background:#ffffffd6;border-radius:8px;box-shadow:0 12px 28px #1f1b130f}.center-profile-panel{grid-area:1/2/span 2;padding:24px;position:sticky;top:24px}.center-profile-panel h2{margin:12px 0 10px;font-size:34px;line-height:1.05}.center-profile-panel>p{color:var(--muted);margin:0 0 16px}.center-facts{gap:13px;margin:22px 0;display:grid}.center-facts div{border-top:1px solid var(--line);gap:3px;padding-top:13px;display:grid}.center-facts dt{color:#616a61;align-items:center;gap:8px;font-size:12px;font-weight:820;display:flex}.center-facts dd{color:#171a14;margin:0;font-size:14px;font-weight:760}.center-detail-actions{gap:10px;display:grid}.center-detail-actions a{border:1px solid var(--line);color:#111;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.center-detail-actions a.primary{color:#fff;background:#1d211b;border:0}.center-detail-main{grid-area:2/1/auto/2;gap:28px;padding:28px;display:grid}.center-detail-main>section>h2{max-width:780px;margin:0 0 14px;font-size:clamp(34px,4.4vw,56px);line-height:.98}.center-detail-main>section>p:not(.section-label){max-width:790px;margin:0}.course-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.course-card-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;min-height:150px;padding:16px;display:grid}.course-card-grid span{color:#7a5010;background:#ffe4a9;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:860}.course-card-grid h4{margin:16px 0 8px;font-size:18px;line-height:1.15}.course-card-grid p{margin:0 0 14px}.center-schedule-panel{gap:0;padding:18px;display:grid}.schedule-row{border-top:1px solid var(--line);grid-template-columns:84px minmax(0,1fr) 94px;align-items:center;gap:14px;min-height:48px;display:grid}.schedule-row:first-of-type{border-top:0}.schedule-row b,.schedule-row em{font-size:13px}.schedule-row em{color:var(--muted);text-align:right;font-style:normal}.center-gallery-strip{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.center-gallery-strip img{object-fit:cover;border-radius:8px;width:100%;height:180px}.media-panel{grid-template-columns:1fr .7fr;gap:14px;display:grid}.media-panel img{border-radius:8px;height:420px}.media-panel img:nth-child(2){align-self:end;height:260px}.article-detail{gap:28px;display:grid}.article-detail-head{max-width:920px}.article-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.article-detail-meta span,.article-tags span{color:#23643c;background:#84dc9233;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:820}.article-detail-meta time{padding:6px 0}.article-detail-head h1{max-width:900px;margin:0 0 18px;font-size:clamp(42px,5.2vw,74px);line-height:.96}.article-detail-head>p{color:#4f554d;max-width:760px;margin:0;font-size:19px}.article-detail-figure{gap:10px;margin:0;display:grid}.article-detail-figure img{object-fit:cover;border-radius:8px;width:100%;height:clamp(330px,42vw,500px);box-shadow:0 18px 44px #1f1b131c}.article-detail-figure figcaption{color:#7b8078;font-size:13px}.article-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.article-body{gap:34px;display:grid}.article-body section{border-bottom:1px solid var(--line);padding-bottom:30px}.article-body h2{max-width:680px;margin:0 0 12px;font-size:clamp(30px,4vw,48px);line-height:1}.article-body p{max-width:720px;margin:0;font-size:18px}.article-body blockquote{border-left:6px solid var(--orange);background:#fff7e8;border-radius:8px;margin:0;padding:28px}.article-body blockquote p{color:#171a14;font-size:clamp(26px,3.4vw,42px);font-weight:760;line-height:1.08}.article-side-panel{gap:12px;padding:20px;display:grid;position:sticky;top:24px}.article-side-panel button{justify-content:center}.article-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.article-related{gap:8px;margin-top:16px;display:grid}.article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.article-related-grid article{cursor:pointer;overflow:hidden}.article-related-grid img{object-fit:cover;width:100%;height:170px}.article-related-grid time,.article-related-grid h3,.article-related-grid p{margin-left:16px;margin-right:16px;display:block}.article-related-grid time{margin-top:16px}.article-related-grid h3{margin-top:8px;margin-bottom:8px;font-size:20px;line-height:1.12}.article-related-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:18px;display:-webkit-box;overflow:hidden}.vibe-grid{grid-template-columns:1.2fr .8fr .8fr;gap:18px;display:grid}.vibe-grid article,.vibe-feature{background:#fff;border-radius:8px;padding:12px}.vibe-feature{grid-row:span 2}.vibe-feature img{border-radius:6px;height:480px}.vibe-grid article img{border-radius:6px;height:190px}.about-video{color:#fff;align-items:end;min-height:72svh;margin-top:-76px;display:grid;position:relative;overflow:hidden}.about-video img{filter:brightness(.62);width:100%;height:100%;position:absolute;inset:0}.about-video div{width:min(980px,100vw - 48px);margin:0 auto 80px;position:relative}.about-video h1{margin:0;font-size:clamp(58px,8vw,120px)}.mission-grid{grid-template-columns:repeat(3,1fr)}.mission-grid span{color:var(--orange);font-size:36px;font-weight:950}.training-layout,.dashboard-grid{grid-template-columns:1fr .8fr;gap:20px;display:grid}.timeline-row{border-bottom:1px solid var(--line);padding:14px 0}.video-library img{border-radius:6px;height:260px;margin-bottom:14px}.login-panel{gap:16px;width:min(460px,100vw - 42px);margin:46px auto 90px;padding:24px;display:grid}.login-panel label{color:#5e645d;gap:7px;font-size:13px;font-weight:780;display:grid}.role-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-toggle .active{background:var(--green-deep);color:#fff}.data-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;overflow:hidden}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}.data-table th{background:var(--orange);color:#fff}.backend-shell{background:#f7f8f5;grid-template-columns:236px 1fr;min-height:100vh;display:grid}.backend-shell aside{border-right:1px solid var(--line);background:#fff;grid-template-rows:auto 1fr auto;gap:22px;height:100vh;padding:22px 18px;display:grid;position:sticky;top:0}.backend-logo{font-weight:900}.backend-shell nav{align-content:start;gap:6px;display:grid}.backend-shell nav button,.logout{text-align:left;border-radius:8px;min-height:42px;padding:0 12px}.backend-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.backend-head h1{margin:0 0 6px;font-size:32px}.backend-head p{color:var(--muted);margin:0}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-grid label{color:#60665f;gap:7px;font-size:13px;font-weight:780;display:grid}.backend-list article{grid-template-columns:1fr auto auto;align-items:center}.metric-grid{grid-template-columns:repeat(3,1fr);margin-bottom:20px}.progress{gap:8px;margin:14px 0;display:grid}.progress div{justify-content:space-between;display:flex}.progress i{background:var(--green);border-radius:999px;height:8px;display:block}.module-page .filter-bar{grid-template-columns:1fr 180px 180px}.governance-flow{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:22px;display:grid}.governance-flow span{background:var(--orange);color:#fff;text-align:center;border-radius:16px;padding:18px 12px;font-weight:900}.sitemap-page{padding-top:64px}.notice{color:#745000;background:#f6a80029;border-radius:8px;padding:13px 16px;font-weight:800}.sitemap-columns{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0 44px;display:grid}.sitemap-columns article{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;align-content:start;gap:8px;padding:18px;display:grid}.sitemap-columns h2{margin:0 0 8px;font-size:20px}.sitemap-columns button{text-align:left;background:#fff;border-radius:8px;min-height:38px;padding:0 10px}.toast{z-index:60;color:#fff;max-width:min(420px,100vw - 36px);box-shadow:var(--shadow);background:#141613eb;border-radius:8px;padding:14px 16px;font-weight:800;position:fixed;bottom:18px;right:18px}@media (width<=900px){.topbar{border-radius:22px;grid-template-columns:1fr}.main-nav,.mode-toggle{justify-content:start;overflow-x:auto}.hero-copy h1{white-space:normal}.split-scene,.dialogue-scene,.story-scene,.globe-scene,.center-detail,.center-detail-rich,.center-detail-media,.article-detail-layout,.training-layout,.dashboard-grid,.backend-shell,.site-footer,.path-cards,.center-grid,.course-card-grid,.center-gallery-strip,.article-related-grid,.resource-grid,.metric-grid,.governance-grid,.mission-grid,.sitemap-columns,.vibe-grid,.filter-bar,.module-page .filter-bar{grid-template-columns:1fr}.backend-shell aside{height:auto;position:relative}.news-row,.article-list article,.backend-list article{grid-template-columns:1fr}.center-profile-panel,.article-side-panel{position:relative;top:auto}.center-profile-panel,.center-detail-main,.center-gallery-strip{grid-area:auto}.center-detail-media .center-detail-primary,.center-detail-media>div img,.article-detail-figure img{aspect-ratio:1.25;height:auto}.center-gallery-strip img{aspect-ratio:1.45;height:auto}.schedule-row{grid-template-columns:1fr;gap:4px;padding:12px 0}.schedule-row em{text-align:left}.backend-head{flex-direction:column}.data-table,.data-table thead,.data-table tbody,.data-table tr,.data-table th,.data-table td{width:100%;display:block}.data-table thead{display:none}.data-table tr{border-bottom:1px solid var(--line)}.data-table td{word-break:break-word;min-height:38px}}.backend-shell{color:#111510;background:#f5f7f3;grid-template-columns:260px minmax(0,1fr);min-height:100vh;font-family:TCML Rubik,TCML KozGo,PingFang TC,system-ui,sans-serif}.backend-shell aside{background:#fff;border-right:1px solid #10141014;gap:20px;padding:24px 18px;box-shadow:12px 0 28px #1c241c09}.backend-logo{color:#101410;border-radius:12px;min-height:58px;padding:0 10px;font-size:16px;font-weight:920}.backend-shell nav{gap:7px}.backend-shell nav button,.logout{color:#586158;border-radius:10px;min-height:42px;padding:0 14px;font-size:13px;font-weight:780}.backend-shell nav button.active,.backend-shell nav button:hover{color:#2d7e40;background:#5fbe7024}.backend-shell section{padding:30px clamp(28px,4vw,64px) 72px}.backend-head{background:#fffffff0;border-radius:16px;align-items:center;min-height:86px;margin-bottom:24px;padding:18px 22px;box-shadow:0 10px 24px #1c241c0e}.backend-head h1{letter-spacing:0;font-size:clamp(26px,2.5vw,40px);line-height:1.05}.backend-head p{color:#70786f;font-size:14px;font-weight:620}.backend-head .primary,.backend-head button{color:#fff;background:#42a85a;border-radius:9px;min-height:40px}.backend-admin .backend-head .primary,.backend-admin .backend-head button{background:var(--orange);color:#14120b}.form-grid{background:#fffffff0;border-radius:16px;gap:18px;padding:22px;box-shadow:0 10px 24px #1c241c0e}.form-grid label{color:#5d665d;letter-spacing:0;gap:9px;font-size:12px}.form-grid input,.backend-shell input,.backend-shell select{background:#fbfcfa;border:1px solid #161c1614;border-radius:8px;min-height:38px}.backend-list{gap:12px}.backend-list article{background:#fffffff0;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:18px 20px;box-shadow:0 8px 22px #1c241c0d}.backend-list h3{margin:0 0 5px;font-size:18px}.backend-list p,.backend-list small{color:#6b746b}.backend-list button,.module-page button,.data-table button{color:#2d7e40;background:#ebf7ed;border:0;border-radius:8px;min-height:34px;font-size:12px;font-weight:820}.backend-admin .backend-list button,.backend-admin .module-page button,.backend-admin .data-table button{color:#9a6500;background:#fff3d2}.metric-grid article,.quality-panel,.dashboard-grid .data-table,.governance-grid article{background:#fffffff0;border:0;border-radius:16px;box-shadow:0 10px 24px #1c241c0e}.metric-grid article{min-height:118px}.metric-grid span{color:var(--orange);font-size:36px;line-height:1}.metric-grid p{color:#6b746b;margin:0;font-size:13px}.quality-panel h2{margin:0 0 18px;font-size:20px}.progress i{background:linear-gradient(90deg,#5fbe70,#9fe7a6)}.backend-admin .progress i{background:linear-gradient(90deg, var(--orange), #ffd26d)}.module-page .filter-bar{background:#fffffff0;border-radius:14px;grid-template-columns:minmax(260px,1fr) 180px 180px;gap:12px;margin-bottom:16px;padding:14px}.data-table{border:0;border-radius:14px;box-shadow:0 10px 24px #1c241c0e}.data-table th,.data-table td{border-bottom:1px solid #14181212;padding:12px 14px;font-size:13px}.data-table th{color:#112315;background:#7ad889;font-size:12px;font-weight:860}.backend-admin .data-table th{background:var(--orange);color:#1b1608}.status{color:#2f8341;background:#e6f7e9}.backend-admin .status{color:#a06600;background:#fff2cc}.governance-flow{background:#fffffff0;border-radius:16px;gap:10px;padding:14px}.governance-flow span{color:#102113;background:linear-gradient(135deg,#7ad889,#52bd69);border-radius:10px}.governance-grid{gap:16px}.governance-grid article{padding:20px}.governance-grid h2{margin:0 0 10px;font-size:21px}@media (width<=900px){.backend-shell{grid-template-columns:1fr}.backend-shell aside{height:auto;position:relative}.form-grid,.metric-grid,.dashboard-grid,.module-page .filter-bar,.governance-grid{grid-template-columns:1fr}.backend-head{align-items:stretch}}.pdf-landing{--pdf-paper:#f6f4ee;--pdf-grid:#181c1613;--pdf-orange:#ffa800;--pdf-black:#070807;background:var(--pdf-paper);color:#080a08;min-height:100vh;font-family:Inter,Noto Sans TC,PingFang TC,system-ui,sans-serif;overflow-x:hidden}.landing-step{min-height:100vh;position:relative;overflow:hidden}.pdf-paper{background-color:var(--pdf-paper);background-image:linear-gradient(var(--pdf-grid) 1px, transparent 1px), linear-gradient(90deg, var(--pdf-grid) 1px, transparent 1px), linear-gradient(#181c160b 1px, transparent 1px), linear-gradient(90deg, #181c160b 1px, transparent 1px);background-size:20px 20px,20px 20px,100px 100px,100px 100px}.landing-nav{z-index:20;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:min(770px,100vw - 44px);height:42px;padding:0 8px 0 14px;display:grid;position:absolute;top:clamp(24px,4vw,44px);left:50%;transform:translate(-50%)}.landing-nav-hero{gap:18px;width:min(1080px,100vw - 44px);height:54px;padding:0 14px 0 22px}.landing-nav-paper{background:#fffffff5;border-radius:999px;box-shadow:0 8px 24px #231f1814}.landing-nav-hero{color:#fff}.landing-brand{background:0 0;border:0;justify-content:center;align-items:center;width:72px;min-height:30px;display:flex}.landing-brand img{object-fit:contain;width:68px;max-height:28px}.landing-nav-hero .landing-brand{width:100px;min-height:40px}.landing-nav-hero .landing-brand img,.pdf-path .path-logo,.landing-footer img{filter:brightness(0)invert()}.landing-nav nav{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(10px,1.3vw,20px);display:flex}.landing-nav button{color:inherit;background:0 0;border:0;font-size:10px;font-weight:760}.landing-nav-hero button{font-size:14px}.landing-divider{border-left:2px dotted #00000059;width:1px;height:26px;display:block}.landing-nav-hero .landing-divider{border-left-color:#ffffff73}.landing-mode{border:2px solid var(--pdf-orange);background:var(--pdf-orange);border-radius:999px;align-items:center;height:30px;padding:3px;display:flex}.landing-mode button{color:#fff;border-radius:999px;min-width:50px;height:20px;padding:0 10px;font-size:10px;font-weight:860}.landing-mode button.active{color:#0a0b08;background:#fff}.landing-nav-hero .landing-mode{height:40px}.landing-nav-hero .landing-mode button{min-width:74px;height:30px;font-size:13px}.brush{z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:opacity, transform;width:180px;max-width:none;position:absolute}.pdf-hero{background:#15130e;min-height:100vh}.pdf-hero-photo,.pdf-hero-gradient{width:100%;height:100%;position:absolute;inset:0}.pdf-hero-photo{object-fit:cover;object-position:center center;filter:saturate(1.04)contrast(.98);transform:scale(1.06)}.pdf-hero-gradient{z-index:1;background:linear-gradient(#0000000f,#0000002e 62%,#0000008f),linear-gradient(90deg,#00000061,#0000 32%,#0000002e)}.pdf-hero .landing-nav{z-index:8}.pdf-hero-copy{z-index:7;color:#fff;position:absolute;inset:0}.pdf-hero-copy h1{letter-spacing:0;white-space:nowrap;width:auto;margin:0;font-size:clamp(66px,8.35vw,150px);font-weight:330;line-height:.92;position:absolute;top:22%;left:clamp(22px,3.8vw,76px);right:22px}.pdf-hero-copy p{letter-spacing:0;max-width:660px;margin:0;font-size:clamp(26px,3.2vw,48px);font-weight:640;line-height:1.22;position:absolute;bottom:clamp(54px,8.5vh,104px);left:clamp(30px,9vw,160px)}.scroll-cue{z-index:8;color:#fff;letter-spacing:0;writing-mode:vertical-rl;font-size:17px;font-weight:650;position:absolute;bottom:56px;right:clamp(24px,4.5vw,68px)}.scroll-cue span{margin-top:10px;font-size:24px}.pdf-hi{align-content:center;place-items:center;gap:68px;display:grid}.pdf-hi h2{z-index:2;letter-spacing:0;margin:0;font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1;position:relative}.pdf-hi .hi-assembly{width:min(760px,78vw);height:390px;position:relative}.hi-orange{width:86px;height:auto;top:3%;left:10%}.hi-green{width:270px;top:42%;left:34%}.hi-blue{width:86px;top:3%;left:61%}.hi-red{width:132px;top:27%;right:12%}.hi-hook{width:92px;bottom:4%;right:2%}.pdf-taste{min-height:100vh}.taste-copy{z-index:3;position:absolute;top:63%;left:clamp(42px,13vw,230px)}.taste-copy h2{letter-spacing:0;margin:0 0 8px;font-size:clamp(22px,2.2vw,34px);font-weight:860;line-height:1}.taste-copy p{color:#30342f;margin:0;font-size:clamp(13px,1.2vw,18px);font-weight:600}.taste-photo-card{z-index:3;width:min(360px,33vw);min-width:280px;position:absolute;top:29%;right:clamp(50px,13vw,240px)}.taste-photo-card:before,.taste-photo-card:after{content:"";z-index:-1;background:#2d2d2729;border-radius:0 22px 22px 0;position:absolute;inset:24px -26px -18px 28px}.taste-photo-card:after{background:#2d2d271c;inset:46px -48px -38px 52px}.taste-photo-mask{border-radius:0 22px 22px 0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 44px #201a1029}.taste-photo-card>img,.taste-photo-mask>img{aspect-ratio:.78;object-fit:cover;width:100%;box-shadow:none;border-radius:0 22px 22px 0}.chat-bubble{z-index:8;color:#343730;white-space:nowrap;background:#fffffff5;border-radius:999px;align-items:center;min-height:38px;padding:0 18px;font-size:14px;font-weight:720;display:inline-flex;position:absolute;box-shadow:0 8px 20px #1a181329}.taste-bubble-a{top:30px;right:-126px}.taste-bubble-b{bottom:80px;left:-55px}.taste-green{width:min(36vw,480px);top:28%;left:38%}.taste-orange{width:min(9vw,145px);top:-2%;right:9%}.taste-blue{width:min(18vw,280px);bottom:7%;left:43%}.taste-red{width:min(13vw,205px);bottom:31%;right:10%}.pdf-window{color:#fff;background:#020302;min-height:100vh}.pdf-window .landing-nav{top:34px}.pdf-window .window-photo{z-index:2;object-fit:contain;filter:saturate(1.08);max-width:none;height:min(78vh,760px);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.pdf-window h2{z-index:6;color:#fff;letter-spacing:0;margin:0;font-size:clamp(30px,3vw,48px);font-weight:430;line-height:1.1;position:absolute;top:36%;left:clamp(42px,11vw,190px)}.window-green{width:min(38vw,560px);bottom:15%;left:42%}.window-orange{width:min(10vw,170px);top:37%;right:15%}.window-red{width:min(15vw,230px);bottom:-2%;right:7%}.window-blue{width:min(15vw,230px);top:30%;right:14%}.pdf-dialogue{min-height:100vh}.dialogue-photos{align-items:center;gap:clamp(16px,2vw,30px);display:flex;position:absolute;top:38%;left:clamp(-50px,0vw,20px);transform:translateY(-50%)}.dialogue-photos img{object-fit:cover;border-radius:0 28px 28px 0;width:clamp(150px,17vw,260px);height:clamp(270px,35vw,500px);box-shadow:0 18px 44px #201a1024}.dialogue-photos img:nth-child(2){width:clamp(170px,19vw,290px)}.dialogue-photos img:nth-child(3){width:clamp(210px,24vw,380px)}.dialogue-copy{z-index:5;position:absolute;top:43%;right:clamp(48px,13vw,250px)}.dialogue-copy h2{letter-spacing:0;margin:0 0 8px;font-size:clamp(28px,3vw,48px);font-weight:850;line-height:1.05}.dialogue-copy p{margin:0;font-size:clamp(14px,1.2vw,18px);font-weight:620}.dialogue-bubble-a{top:28%;left:42%}.dialogue-bubble-b{top:65%;left:37%}.dialogue-orange-a{width:min(16vw,260px);top:17%;left:3%}.dialogue-red{width:min(13vw,200px);top:19%;left:28%}.dialogue-blue{width:min(19vw,290px);bottom:19%;left:2%}.dialogue-green{width:min(26vw,360px);top:55%;right:23%}.pdf-path{background:var(--pdf-orange);color:#fff;text-align:center;align-content:center;place-items:center;gap:clamp(26px,3.8vw,52px);min-height:100vh;padding:96px 0 54px;display:grid}.pdf-path .landing-nav{top:38px}.path-logo{object-fit:contain;width:min(210px,35vw);max-height:95px}.pdf-path h2{letter-spacing:0;margin:-4px 0 0;font-size:clamp(30px,3.3vw,52px);font-weight:850;line-height:1.05}.pdf-landing .path-cards{grid-template-columns:repeat(4,minmax(210px,1fr));gap:18px;width:min(1160px,100vw - 88px);display:grid;overflow:visible}.pdf-landing .path-cards button{background:linear-gradient(var(--pdf-grid) 1px, transparent 1px), linear-gradient(90deg, var(--pdf-grid) 1px, transparent 1px), #fffaf0;color:#070807;text-align:left;background-size:18px 18px;border:0;border-radius:10px;min-height:106px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 16px 34px #6c430024}.pdf-landing .path-cards button:after{display:none}.pdf-landing .path-cards span{z-index:2;font-size:clamp(20px,1.7vw,28px);font-weight:820;line-height:1.05;display:block;position:relative}.pdf-landing .path-cards small{z-index:2;color:#10120f;margin-top:7px;font-size:clamp(17px,1.4vw,22px);font-weight:760;display:block;position:relative}.card-brush{width:180px;bottom:-10px;right:-20px}.path-about,.globe-copy button{color:#fff;background:#ffffff85;border:0;border-radius:999px;min-height:42px;padding:0 24px;font-size:18px;font-weight:760}.path-about span,.globe-copy button span{margin-left:10px}.pdf-stories{min-height:100vh}.story-card{z-index:4;color:#060806;border-radius:10px;width:clamp(245px,22vw,335px);padding:18px;position:absolute;overflow:hidden;box-shadow:0 18px 42px #1f1b131c}.story-card img{object-fit:cover;border-radius:8px;width:100%;height:146px;margin-bottom:14px}.story-card time{color:inherit;font-size:12px;font-weight:850}.story-card h3{letter-spacing:0;margin:8px 0 10px;font-size:clamp(18px,1.45vw,24px);line-height:1.08}.story-card p{margin:0;font-size:12px;line-height:1.35}.story-green{background:#95e89d;top:-2%;left:16%}.story-orange{background:#ffab00;top:22%;right:19%}.story-blue{color:#06121a;background:#1ca4f4;bottom:-1%;left:16.5%}.pdf-stories h2{letter-spacing:0;width:min(430px,34vw);margin:0;font-size:clamp(31px,3.3vw,56px);font-weight:560;line-height:1.13;position:absolute;bottom:17%;right:22%}.story-green-stroke{width:min(27vw,420px);top:0;left:14.5%}.story-blue-stroke{width:min(28vw,430px);bottom:-2%;left:15%}.pdf-globe{min-height:100vh}.globe-copy{z-index:5;width:min(630px,42vw);position:absolute;top:30%;left:clamp(48px,9vw,160px)}.globe-copy h2{letter-spacing:0;margin:0 0 42px;font-size:clamp(38px,4.6vw,76px);font-weight:830;line-height:1.17}.globe-copy p{margin:0 0 120px;font-size:clamp(16px,1.5vw,24px);font-weight:580;line-height:1.45}.globe-copy button{color:#0a0c09;background:#00000021}.globe-cutout{z-index:4;width:min(43vw,650px);max-width:none;position:absolute;top:31%;right:clamp(46px,10vw,185px)}.globe-green{width:min(31vw,500px);bottom:20%;left:43%}.globe-red{width:min(13vw,190px);top:60%;right:7%}.globe-orange-a{width:min(20vw,310px);bottom:-4%;right:13%}.globe-orange-b{width:min(17vw,270px);bottom:-7%;right:5%}.globe-green-hook{width:min(10vw,160px);bottom:17%;right:14%}.landing-footer{color:#fff;background:#030303;grid-template-columns:minmax(250px,1.1fr) minmax(230px,.9fr) 180px 180px;gap:clamp(34px,6vw,100px);min-height:430px;padding:clamp(62px,8vw,98px) clamp(42px,8vw,150px);display:grid}.landing-footer .footer-brand img{object-fit:contain;width:180px;max-height:72px;margin-bottom:28px}.landing-footer h3{color:#ffffff7a;margin:0 0 14px;font-size:14px;font-weight:750}.landing-footer p,.landing-footer button{color:#ffffffb8;font-size:13px;line-height:1.55}.landing-footer button{text-align:left;background:0 0;border:0;min-height:26px;padding:0;display:block}.footer-bottom{grid-column:1/-1;align-items:center;gap:18px;margin-top:clamp(35px,7vw,90px);display:flex}.footer-bottom p{margin:0 auto 0 0}.landing-legal-panel{color:#fff;background:#ffffff0f;border:1px solid #ff96006b;border-radius:8px;grid-column:1/-1;gap:6px;max-width:720px;margin-top:-54px;padding:16px 18px;display:grid}.landing-legal-panel b{color:#ffb23c;font-size:13px;font-weight:780}.landing-legal-panel p{color:#ffffffbf;margin:0;font-size:13px;line-height:1.5}.social-dot{color:#ffab00;background:#2d2d2b;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.landing-step .landing-nav,.landing-step h2,.pdf-hero-copy,.brush,.taste-photo-card,.dialogue-photos,.story-card,.globe-copy,.globe-cutout{transition:opacity .7s,transform .9s cubic-bezier(.22,1,.36,1)}.landing-step:not(.is-visible) .brush{opacity:.25;transform:translateY(28px)scale(.96)}.landing-step:not(.is-visible) .taste-photo-card,.landing-step:not(.is-visible) .dialogue-photos,.landing-step:not(.is-visible) .story-card,.landing-step:not(.is-visible) .globe-cutout{opacity:.45;transform:translateY(34px)}@media (width<=900px){.landing-nav{grid-template-columns:auto 1fr auto;gap:8px;width:calc(100vw - 24px);height:auto;min-height:56px;padding:8px 12px}.landing-nav nav{justify-content:start;gap:12px;overflow-x:auto}.landing-divider,.landing-mode{display:none}.landing-brand{width:82px}.landing-brand img{width:78px}.pdf-hero-copy h1{white-space:normal;width:calc(100vw - 40px);font-size:clamp(62px,18vw,108px);top:24%;left:20px}.pdf-hero-copy p{max-width:310px;font-size:28px;bottom:84px;left:24px}.pdf-hi .hi-assembly{width:min(520px,86vw);height:300px}.taste-copy,.dialogue-copy,.globe-copy,.pdf-stories h2{width:min(86vw,520px);margin:0 auto;position:relative;inset:auto}.pdf-taste,.pdf-dialogue,.pdf-stories,.pdf-globe{align-content:center;gap:28px;padding:96px 0 70px;display:grid}.taste-photo-card,.dialogue-photos,.globe-cutout,.story-card{width:min(86vw,390px);margin:0 auto;position:relative;inset:auto}.dialogue-photos{width:100vw;padding:0 24px;overflow-x:auto;transform:none}.dialogue-photos img,.dialogue-photos img:nth-child(2),.dialogue-photos img:nth-child(3){flex:0 0 220px;width:220px;height:330px}.dialogue-bubble-a,.dialogue-bubble-b,.taste-bubble-a,.taste-bubble-b{display:none}.pdf-landing .path-cards{grid-template-columns:1fr;width:min(86vw,420px)}.pdf-window .window-photo{width:min(82vw,440px);height:auto;left:53%}.pdf-window h2{max-width:320px;top:26%;left:28px}.landing-footer{grid-template-columns:1fr;padding:58px 28px}.footer-bottom{grid-template-columns:repeat(3,24px) minmax(0,1fr);display:grid}.footer-bottom button{grid-column:1/-1;width:max-content;min-width:44px;max-width:100%}}@media (prefers-reduced-motion:reduce){.landing-step .landing-nav,.landing-step h2,.pdf-hero-copy,.brush,.taste-photo-card,.dialogue-photos,.story-card,.globe-copy,.globe-cutout{transition:none}}.public-page{background-color:#f7f6f1;background-image:linear-gradient(#1418120e 1px,#0000 1px),linear-gradient(90deg,#1418120e 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:20px 20px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.public-page>.topbar{width:min(1720px,100vw - 92px);min-height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:180px minmax(0,1fr) auto;margin:38px auto 0;padding:0;display:grid;position:relative;top:auto}.public-page>.topbar .logo{min-height:54px}.public-page>.topbar .logo strong{letter-spacing:0;font-size:38px;line-height:.82}.public-page>.topbar .logo span{color:#1c211b;max-width:120px;font-size:8px}.public-page>.topbar .main-nav{gap:clamp(24px,3vw,54px)}.public-page>.topbar .main-nav button{color:#060806;min-height:46px;padding:0;font-size:20px;font-weight:760}.public-page>.topbar .main-nav button.active:after{background:linear-gradient(90deg, transparent, var(--orange), var(--orange-2), transparent);opacity:.88;border-radius:0;width:82px;height:18px;bottom:6px;transform:translate(-48%)rotate(-13deg)}.public-page>.topbar .mode-toggle{background:var(--orange);border:0;height:36px}.public-page>.topbar .mode-toggle button{min-height:28px;padding:0 14px;font-size:13px}.public-page>.topbar .mode-toggle button.active{background:#fff}.public-page .hero-band{width:min(1380px,100vw - 96px);min-height:340px;box-shadow:none;background-color:#ffffff94;background-image:linear-gradient(#14181211 1px,#0000 1px),linear-gradient(90deg,#14181211 1px,#0000 1px);background-size:18px 18px;border-radius:32px;margin:54px auto 36px;padding:112px 130px 82px}.public-page .hero-band.green{color:#0b130c;background:linear-gradient(#14181211 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#14181211 1px,#0000 1px) 0 0/18px 18px,linear-gradient(135deg,#8be896f2,#7edb8bf0)}.public-page .hero-band h1{color:#050705;letter-spacing:0;margin:0 0 14px;font-size:clamp(42px,4vw,70px);font-weight:880;line-height:1.02}.public-page .hero-band p{color:#050705;font-size:clamp(24px,2vw,38px);font-weight:850}.public-page .hero-word{color:#0a0c0a0e;letter-spacing:0;text-transform:uppercase;font-size:clamp(80px,9vw,172px);font-weight:920;line-height:.82;inset:-16px auto auto 26px}.public-page .hero-a{width:240px;height:26px;top:116px;right:27%;transform:rotate(70deg)}.public-page .hero-b{width:420px;height:48px;top:135px;right:10%;transform:rotate(-24deg)}.public-page .content-shell{width:min(1380px,100vw - 96px);padding:0 0 112px}.public-page .content-shell h2{letter-spacing:0;margin:0 0 30px;font-size:clamp(34px,3.2vw,58px);line-height:1}.public-page .filter-bar{grid-template-columns:minmax(240px,1fr) repeat(4,minmax(160px,.42fr));gap:18px;width:min(940px,70vw);margin:-70px 0 34px auto}.public-page .filter-bar input,.public-page .filter-bar select{color:#777b73;background:#ffffffc7;border:0;min-height:48px;font-size:15px;box-shadow:inset 0 0 0 1px #14181206}.public-page .news-list,.public-page .article-list{gap:24px}.public-page .news-row,.public-page .article-list article{cursor:pointer;background:#fffffff0;border:0;border-radius:14px;grid-template-columns:260px 1fr auto;align-items:center;min-height:220px;padding:0 32px 0 0;box-shadow:0 16px 32px #2420181a}.public-page .news-row:focus-visible{outline-offset:4px;outline:3px solid #f6a80085}.public-page .news-row:after,.public-page .article-list article:after{content:"→";color:#271625;justify-self:end;font-size:34px}.public-page .news-row img,.public-page .article-list img{border-radius:12px 0 0 12px;height:220px}.public-page time{color:#7b8078;text-align:right;margin-bottom:10px;font-size:16px;font-weight:520;display:block}.public-page .news-row h3,.public-page .article-list h3{color:#060806;letter-spacing:0;max-width:920px;margin:0 0 14px;font-size:clamp(24px,2vw,36px);line-height:1.12}.category-pill{color:#15150f;background:#ffe09a;border-radius:999px;align-items:center;min-height:28px;margin-bottom:12px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.category-pill.green{color:#2d7f40;background:#d9f7dc}.public-page .news-row p,.public-page .article-list p{color:#73766f;max-width:980px;margin:0;font-size:17px;line-height:1.55}.public-page .center-grid,.public-page .resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.public-page .center-card,.public-page .resource-grid article,.public-page .mission-grid article,.public-page .login-panel,.public-page .video-library{background:#fffffff0;border:0;border-radius:14px;box-shadow:0 12px 28px #24201814}.public-page .center-card{padding:12px}.public-page .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-page .resource-grid article{grid-template-columns:132px 1fr;align-items:start;gap:18px;min-height:238px;padding:20px;display:grid}.public-page .resource-grid article>img{object-fit:cover;border-radius:10px;width:132px;height:158px;box-shadow:0 8px 18px #1c181214}.public-page .resource-grid article>small{color:#6b716a;align-self:end;font-size:14px;font-weight:620}.public-page .resource-grid article>.resource-download{align-self:end}.public-page .center-card img{border-radius:10px;height:160px}.public-page .center-card h3,.public-page .resource-grid h3{font-size:20px;line-height:1.15}.public-page .tag-row span{color:#2d2d28;background:#fff1c6;border-radius:999px;font-size:12px;font-weight:780}.training-layout .timeline-row{grid-template-columns:112px 1fr;align-items:center;gap:18px;min-height:92px;display:grid}.training-layout .timeline-row time{color:#172417;text-align:center;background:#d9f7dc;border-radius:999px;place-items:center;width:76px;height:76px;font-size:21px;font-weight:850;display:grid}.training-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.training-video-grid button{color:#111510;text-align:left;background:0 0;border:0;border-radius:12px;gap:8px;min-height:0;padding:0;display:grid}.training-video-grid img{object-fit:cover;border-radius:12px;width:100%;height:132px}.training-video-grid span{font-size:15px;font-weight:830;line-height:1.2}.training-video-grid small{color:#60675f;font-size:13px}.public-page .about-video{border-radius:32px;width:min(1380px,100vw - 96px);margin:54px auto 44px;overflow:hidden}@media (width<=900px){.public-page>.topbar,.public-page .hero-band,.public-page .content-shell,.public-page .about-video{width:min(100vw - 28px,560px)}.public-page>.topbar{grid-template-columns:1fr;gap:8px;margin-top:20px}.public-page>.topbar .main-nav{justify-content:start;gap:18px;overflow-x:auto}.public-page .hero-band{border-radius:24px;min-height:250px;padding:80px 28px 42px}.public-page .filter-bar{grid-template-columns:1fr;width:100%;margin:0 0 24px}.public-page .news-row,.public-page .article-list article{grid-template-columns:1fr;padding:0 0 22px}.public-page .news-row img,.public-page .article-list img{border-radius:12px 12px 0 0;height:220px}.public-page .news-row div,.public-page .article-list div{padding:0 20px}.public-page .center-grid,.public-page .resource-grid,.public-page .resource-grid article,.training-layout .timeline-row,.training-video-grid{grid-template-columns:1fr}}.logo img{object-fit:contain;width:92px;max-height:34px}.public-page{background-color:#f4f2ec;min-height:100vh;padding:0}.public-frame{width:100%;min-height:100vh;box-shadow:none;background:#f7f6f1;border-radius:0;margin:0;padding:46px clamp(48px,3.55vw,72px) 78px;overflow:hidden}.public-frame>.topbar{width:min(1720px,100vw - 136px);min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:150px minmax(0,1fr) auto;margin:0 auto 36px;padding:0;position:relative;top:auto}.public-frame>.topbar .logo{justify-content:flex-start;align-items:center;min-height:42px;display:flex}.public-frame>.topbar .logo img{width:98px}.public-frame>.topbar .main-nav button{color:#070807;min-height:36px;padding:0;font-size:clamp(11px,.82vw,14px);font-weight:860}.public-frame>.topbar .main-nav button.active:after{background:linear-gradient(90deg,#0000,#ffa800eb,#0000);width:56px;height:14px;bottom:2px;transform:translate(-48%)rotate(-15deg)}.public-frame>.topbar .mode-toggle{border:2px solid var(--orange);background:var(--orange);height:26px;padding:2px}.public-frame>.topbar .mode-toggle button{color:#fff;min-height:18px;padding:0 8px;font-size:9px}.public-frame>.topbar .mode-toggle button.active{color:#090a08;background:#fff}.public-frame .hero-band{background-color:#f6f4ee;border-radius:24px;width:min(1400px,100vw - 420px);min-height:260px;margin:0 auto 28px;padding:84px 112px 54px}.public-frame .hero-band.green{background:linear-gradient(#14181211 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#14181211 1px,#0000 1px) 0 0/18px 18px,linear-gradient(135deg,#89e795fa,#77da86f5)}.public-frame .hero-band h1{font-size:clamp(34px,3.5vw,56px);line-height:1}.public-frame .hero-copy-block{z-index:8;position:relative}.public-frame .hero-band p{font-size:clamp(18px,1.7vw,28px)}.public-frame .hero-word{font-size:clamp(78px,8vw,132px);top:8px;left:22px}.public-frame .hero-a{width:150px;top:86px;right:28%}.public-frame .hero-b{width:340px;top:94px;right:8%}.public-frame .public-hero-brush{z-index:5;opacity:.95;filter:saturate(1.05)}.public-frame .public-hero-strokes{z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.public-frame .public-hero-stroke{filter:saturate(1.04);max-width:none;position:absolute}.public-frame .public-hero-about-tcml .public-hero-stroke-0{width:620px;top:120px;left:-120px}.public-frame .public-hero-about-tcml .public-hero-stroke-1{width:420px;top:240px;left:-52px}.public-frame .public-hero-about-tcml .public-hero-stroke-2{width:170px;top:120px;right:19%}.public-frame .public-hero-about-tcml .public-hero-stroke-3{width:210px;top:150px;right:2%}.public-frame .public-brush-orange-a{width:54px;top:42px;right:32%}.public-frame .public-brush-orange-b{width:220px;top:74px;right:19%;transform:rotate(6deg)}.public-frame .public-brush-orange-c{width:390px;top:-24px;right:5%;transform:rotate(-12deg)}.public-frame .public-brush-green-a{width:210px;top:42px;right:17%;transform:rotate(82deg)}.public-frame .public-brush-green-b{width:260px;top:76px;right:7%;transform:rotate(-18deg)}.public-frame .public-brush-orange-soft{opacity:1;width:360px;top:-16px;right:-4%;transform:rotate(-17deg)}.public-frame .content-shell{width:min(1400px,100vw - 420px);padding:0 0 48px}.public-frame .content-shell h2{margin-bottom:20px;font-size:clamp(27px,2.5vw,42px)}.public-frame .filter-bar input,.public-frame .filter-bar select{border-radius:999px;min-height:38px;font-size:12px}.public-frame .news-row,.public-frame .article-list article{border-radius:12px;grid-template-columns:170px minmax(0,1fr) 98px;min-height:154px;padding:0 22px 0 0}.public-frame .news-row img,.public-frame .article-list img{border-radius:10px 0 0 10px;height:154px}.public-frame .news-row h3,.public-frame .article-list h3{font-size:clamp(18px,1.4vw,27px);line-height:1.16}.public-frame .news-row p,.public-frame .article-list p{font-size:13px;line-height:1.45}.public-frame .center-card h3,.public-frame .resource-grid h3{font-size:16px}.public-frame .resource-grid{gap:16px}.public-frame .resource-grid article{grid-template-columns:92px 1fr;gap:12px;min-height:176px;padding:14px}.public-frame .resource-grid article>img{width:92px;height:112px}.public-frame .training-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:24px}.public-frame .training-video-grid img{height:94px}.public-frame .training-pdf-panel{background-color:#efefe8f5;background-image:linear-gradient(#1418120e 1px,#0000 1px),linear-gradient(90deg,#1418120e 1px,#0000 1px);background-size:18px 18px;border-radius:30px;width:min(1400px,100vw - 420px);min-height:780px;margin:18px auto 40px;padding:74px 80px 58px;position:relative;overflow:hidden}.public-frame .training-panel-strokes{opacity:.9;pointer-events:none;width:min(520px,38%);height:250px;position:absolute;top:14px;right:26px}.public-frame .training-panel-strokes img{max-width:none;position:absolute}.public-frame .training-panel-strokes img:first-child{width:360px;top:22px;right:0}.public-frame .training-panel-strokes img:last-child{width:420px;top:128px;right:120px}.public-frame .training-panel-head{z-index:2;margin-bottom:38px;position:relative}.public-frame .training-panel-head h1{color:#080a08;margin:0 0 10px;font-size:clamp(44px,4.1vw,72px);line-height:.96}.public-frame .training-panel-head p{margin:0;font-size:22px;font-weight:900}.public-frame .training-pdf-panel .filter-bar{z-index:2;grid-template-columns:1fr repeat(4,minmax(150px,.55fr));width:100%;margin:0 0 34px;position:relative}.public-frame .training-pdf-layout{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:44px;width:100%;padding:0;display:grid;position:relative}.public-frame .training-pdf-layout .video-library{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.public-frame .training-pdf-layout h2{margin:0 0 20px;font-size:24px}.public-frame .training-pdf-layout .timeline-row{grid-template-columns:86px 1fr;min-height:78px}.public-frame .training-pdf-layout .training-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.public-frame .training-pdf-layout .training-video-grid img{height:106px}.public-page>.site-footer{margin-top:0}.public-frame-login{background-color:#8fe29b;background-image:linear-gradient(#0f561b1f 1px,#0000 1px),linear-gradient(90deg,#0f561b1f 1px,#0000 1px),linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:18px 18px,18px 18px,90px 90px,90px 90px;min-height:100vh}.public-frame-login>.topbar{background:#fffffff5;border-radius:999px;width:min(1120px,100vw - 120px);min-height:54px;margin-top:46px;padding:0 18px;box-shadow:0 14px 34px #2c60301f}.public-frame-login>.topbar .main-nav button.active:after{background:linear-gradient(90deg,#0000,#4fbe62f5,#0000)}.public-frame-login>.topbar .mode-toggle{background:#57bd6a;border-color:#57bd6a}.public-frame-login .login-pdf-shell{place-items:start center;min-height:calc(100vh - 150px);padding-top:72px;display:grid}.public-frame-login .pdf-login-card{background:#fffffff5;border:6px solid #ffffff94;border-radius:18px;width:min(500px,100vw - 180px);min-height:470px;padding:70px 78px 44px;box-shadow:0 22px 58px #2056282e}.public-frame-login .pdf-login-card h1{color:#161b16;text-align:center;margin:0 0 34px;font-size:30px;line-height:1}.public-frame-login .role-toggle{background:0 0;justify-content:center;gap:26px;margin-bottom:22px;padding:0;display:flex}.public-frame-login .role-toggle button{color:#2f362f;background:0 0;border:0;border-radius:0;min-height:22px;padding-left:18px;font-size:12px;font-weight:850;position:relative}.public-frame-login .role-toggle button.active{color:#2f362f;background:0 0}.public-frame-login .role-toggle button:before{content:"";border:1px solid #57bd6a;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.public-frame-login .role-toggle button.active:before{background:#57bd6a}.public-frame-login .pdf-login-card label{color:#566058;gap:8px;margin-bottom:16px;font-size:12px;font-weight:800;display:grid}.public-frame-login .pdf-login-card input{background:#f2f4ef;border:0;border-radius:8px;min-height:34px}.public-frame-login .pdf-login-card .primary{color:#fff;background:#21160f;border:0;border-radius:999px;width:100%;min-height:34px;margin:12px 0 14px}.public-frame-login .pdf-login-card>button:last-child{color:#6d766d;background:0 0;border:0;width:100%;min-height:28px;font-size:12px;font-weight:750}.backend-shell{color:#1d211d;background:#f7f8f6;grid-template-columns:288px minmax(0,1fr);min-height:100vh;font-family:Inter,Noto Sans TC,PingFang TC,system-ui,sans-serif;display:grid}.backend-shell aside{background:#fffffff5;border-right:1px solid #12181214;grid-template-rows:auto 1fr auto;height:100vh;padding:42px 22px 28px;display:grid;position:sticky;top:0;box-shadow:12px 0 28px #1a1e1a08}.backend-logo{border-bottom:1px solid #12181214;min-height:auto;padding:0 0 34px}.backend-shell nav{align-content:start;gap:7px;padding:28px 0;display:grid}.backend-shell nav button{color:#545d54;text-align:left;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:grid}.backend-shell nav button i{color:#7d887d;background:#f0f3ef;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:900;display:grid}.backend-shell nav button span{gap:2px;font-size:13px;font-weight:850;line-height:1.15;display:grid}.backend-portal nav button.active,.backend-portal nav button:hover{color:#35a24d;background:#e9f9ec}.backend-admin nav button.active,.backend-admin nav button:hover{color:#e49500;background:#fff4df}.backend-portal nav button.active i,.backend-portal nav button:hover i{color:#fff;background:#51bd66}.backend-admin nav button.active i,.backend-admin nav button:hover i{background:var(--orange);color:#fff}.logout{color:#6a726a;border:1px solid #12181217;border-radius:999px;align-items:center;min-height:40px;padding:0 12px;font-size:12px;display:flex}.backend-shell>section{background:#f7f8f6;min-width:0;padding:0 42px 60px}.backend-topbar{border-bottom:1px solid #1218120f;grid-template-columns:44px 1fr 42px auto;align-items:center;gap:16px;min-height:78px;display:grid}.backend-topbar button{color:#6d746d;background:0 0;border:0;border-radius:10px;place-items:center;min-height:34px;display:grid}.backend-topbar .notification{color:#35a24d;background:#eaf8ed;border-radius:999px;width:32px;height:32px;font-size:12px;font-weight:900}.backend-admin .backend-topbar .notification{color:#db8900;background:#fff2d4}.backend-user{color:#313830;grid-template-columns:38px auto;align-items:center;column-gap:10px;display:grid}.backend-user:before{content:"";background:linear-gradient(135deg,#e2e6e1,#f9fbf8);border-radius:999px;grid-row:1/span 2;width:38px;height:38px;display:block}.backend-user b,.backend-user small{grid-column:2}.backend-user small{color:#777f77;font-size:11px}.backend-head{min-height:88px;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:0;display:flex}.backend-head h1{color:#20251f;margin:0 0 6px;font-size:clamp(26px,2.1vw,36px);font-weight:900}.backend-head p{color:#6e766e;margin:0;font-size:13px}.backend-actions{align-items:center;gap:12px;display:flex}.backend-actions button,.backend-toolbar button,.backend-shell .data-table button{color:#5c655c;background:#fff;border:1px solid #12181214;border-radius:9px;min-height:38px;padding:0 16px;font-size:12px;font-weight:850}.backend-portal .primary,.backend-portal .backend-actions .primary,.backend-portal .backend-toolbar .primary,.backend-portal .data-table button{color:#fff;background:#46b75b;border-color:#46b75b}.backend-admin .primary,.backend-admin .backend-actions .primary,.backend-admin .backend-toolbar .primary,.backend-admin .data-table button{border-color:var(--orange);background:var(--orange);color:#171208}.backend-tabs{border-bottom:1px solid #12181214;gap:30px;margin:0 0 18px;display:flex}.backend-tabs button{color:#606960;background:0 0;border:0;min-height:42px;padding:0;font-size:13px;font-weight:850;position:relative}.backend-tabs button.active{color:#39a851}.backend-tabs button.active:after{content:"";background:#46b75b;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.backend-card,.backend-toolbar,.backend-shell .data-table,.quality-panel,.module-stat-grid article{background:#fffffff5;border:1px solid #1218120f;border-radius:16px;box-shadow:0 10px 26px #1c221c0e}.backend-card{margin-bottom:18px;padding:24px}.backend-section-title{margin-bottom:18px}.backend-section-title h2,.center-status-card h2,.backend-toolbar h2,.quality-panel h2{color:#20251f;margin:0 0 8px;font-size:18px;font-weight:900}.backend-section-title p,.backend-toolbar p{color:#6f786f;margin:0;font-size:13px}.backend-shell .form-grid{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:0}.backend-shell .form-grid label{color:#4e584e;gap:8px;font-size:12px;font-weight:800}.backend-shell .form-grid input,.backend-shell input,.backend-shell select{color:#303730;background:#fff;border:1px solid #1218121c;border-radius:9px;min-height:42px;padding:0 14px;font-size:13px}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.status-grid span{color:#697169;background:#fbfcfa;border-radius:10px;justify-content:space-between;min-height:42px;padding:12px 14px;font-size:13px;display:flex}.status-grid strong{color:#39a851}.backend-toolbar{grid-template-columns:minmax(250px,1fr) minmax(230px,.7fr) 160px auto;align-items:center;gap:12px;margin-bottom:16px;padding:18px;display:grid}.backend-shell .data-table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.backend-shell .data-table th,.backend-shell .data-table td{color:#303730;vertical-align:middle;border-bottom:1px solid #12181212;padding:13px 16px;font-size:13px}.backend-shell .data-table th{color:#3d8b4d;background:#ecf7ef;height:42px;font-size:12px;font-weight:900}.backend-admin .data-table th{color:#b87500;background:#fff1cf}.backend-shell .data-table tr:last-child td{border-bottom:0}.status{color:#35a24d;background:#e8f8eb;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.status.warn{color:#e09200;background:#fff1cf}.status.gray{color:#6d746d;background:#eef1ee}.status.done{color:#35a24d;background:#e8f8eb}.metric-grid article{background:#fffffff5;border:1px solid #1218120f;border-radius:16px;min-height:118px;padding:22px 22px 18px 82px;position:relative;box-shadow:0 10px 26px #1c221c0e}.metric-grid article i{color:#ef9b00;background:#fff1cf;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid;position:absolute;top:28px;left:22px}.metric-grid span{color:#20251f;font-size:34px;font-weight:900}.metric-grid p{font-size:12px}.alert-list p{border-bottom:1px solid #12181212;gap:4px;margin:0;padding:14px 0;font-size:14px;font-weight:850;display:grid}.alert-list p:last-child{border-bottom:0}.alert-list span{color:#7a827a;font-size:12px;font-weight:650}.module-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.module-stat-grid span{color:#20251f;font-size:30px;font-weight:920}.module-stat-grid p{color:#6e766e;margin:5px 0 0;font-size:13px}.row-title{gap:3px;font-weight:850;display:grid}.row-title small{color:#7d857d;font-size:11px;font-weight:650}.governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1050px){.public-frame{width:calc(100vw - 28px);padding:24px 18px 40px}.public-frame>.topbar,.public-frame .filter-bar,.backend-toolbar,.module-toolbar,.backend-shell,.dashboard-grid,.status-grid{grid-template-columns:1fr}.public-frame .hero-band,.public-frame .content-shell{width:100%}.public-frame .filter-bar{margin:0 0 24px}.public-frame .news-row,.public-frame .article-list article{grid-template-columns:1fr;min-height:auto;padding:0 0 22px}.public-frame .news-row img,.public-frame .article-list img{border-radius:12px 12px 0 0;width:100%;height:220px}.public-frame .news-row div,.public-frame .article-list div{padding:0 20px}.public-frame .news-row time,.public-frame .article-list time{text-align:left;padding:0 20px}.backend-shell aside{height:auto;position:relative}.backend-shell>section{padding:0 18px 40px}.metric-grid,.module-stat-grid,.public-frame .center-grid,.public-frame .resource-grid,.public-frame .training-layout{grid-template-columns:1fr}}.public-frame,.pdf-landing,.backend-shell{font-family:RubikTcml,KozGoTcml,Noto Sans TC,PingFang TC,system-ui,sans-serif}.backend-shell{font-family:Noto Sans TC,PingFang TC,Hiragino Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.logo img,.landing-brand img,.path-logo,.footer-brand img{object-fit:contain}.landing-brand img{width:84px;max-height:34px}.landing-nav-hero .landing-brand img{width:116px;max-height:45px}.pdf-hero-photo{object-position:center 54%;filter:saturate(1.03)contrast(.96)brightness(.86);transform:scale(1.08)}.taste-photo-card>img,.dialogue-photos img,.story-card img,.center-card img,.resource-grid article>img,.training-video-grid img,.news-row img,.article-list img,.vibe-grid img,.media-panel img,.article-detail>img{object-fit:cover}.pdf-window .window-photo{width:min(860px,72vw);height:auto;max-height:78vh}.globe-cutout{border-radius:999px;width:min(500px,38vw)}.public-frame .center-card,.public-frame .resource-grid article,.public-frame .news-row,.public-frame .article-list article{background:#ffffffe6}.public-frame .center-card img{height:120px}.public-frame .center-card{padding:11px}.public-frame .center-card h3{margin:8px 0 4px;font-size:13px;line-height:1.18}.public-frame .center-card p{margin:0 0 8px;font-size:10.5px;line-height:1.3}.public-frame .center-card .tag-row{gap:5px}.public-frame .center-card .tag-row span{padding:4px 7px;font-size:9.5px}.public-frame .news-row,.public-frame .article-list article{min-height:136px}.public-frame .news-row img,.public-frame .article-list img{height:136px}.public-frame .news-row h3,.public-frame .article-list h3{font-size:clamp(16px,1.15vw,22px)}.public-frame .news-row p,.public-frame .article-list p{font-size:11.5px}.public-frame .resource-grid article>img{border-radius:8px}.backend-shell aside{padding:26px 14px 22px;box-shadow:10px 0 26px #181e1807}.backend-logo{padding:0 6px 22px}.backend-logo strong{font-size:13px;line-height:1.2}.backend-shell nav button{border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:8px;min-height:38px;padding:7px 9px}.backend-shell nav button i{border-radius:6px;width:20px;height:20px;font-size:9px}.backend-shell nav button span{gap:1px;font-size:10.5px;line-height:1.08}.backend-shell nav button small{font-size:9px}.backend-topbar{grid-template-columns:34px 1fr 34px auto;gap:12px;min-height:60px}.backend-topbar button{border-radius:7px;min-height:28px}.backend-topbar .notification{width:28px;height:28px}.backend-user:before{width:32px;height:32px}.backend-user b{font-size:11px}.backend-head{min-height:72px;margin:18px 0}.backend-head h1{font-size:clamp(23px,1.85vw,30px)}.metric-grid,.module-stat-grid{gap:12px}.metric-grid article{border-radius:12px;min-height:78px;padding:15px 14px 12px 58px}.metric-grid span{font-size:24px}.metric-grid h3{margin:3px 0 2px;font-size:11px}.metric-grid p{font-size:10px;line-height:1.25}.backend-card,.backend-toolbar,.backend-shell .data-table,.quality-panel,.module-stat-grid article{border-radius:12px;box-shadow:0 8px 20px #181e180b}.backend-toolbar{grid-template-columns:minmax(240px,1fr) minmax(210px,.7fr) 142px auto;gap:10px;margin-bottom:12px;padding:13px}.module-toolbar{grid-template-columns:minmax(250px,1fr) 128px 128px 128px auto}.backend-section-title h2,.center-status-card h2,.backend-toolbar h2,.quality-panel h2{font-size:15px}.backend-shell .form-grid label{font-size:11px}.backend-shell .form-grid input,.backend-shell input,.backend-shell select{border-radius:7px;min-height:34px;font-size:11px}.backend-shell .data-table th,.backend-shell .data-table td{padding:9px 11px;font-size:11px}.backend-shell .data-table th{height:34px;font-size:10.5px}.status{min-height:20px;padding:0 7px;font-size:10px}.module-stat-grid article{min-height:70px;padding:13px 15px}.module-stat-grid span{font-size:23px}.module-stat-grid p{font-size:11px}.progress{gap:6px;margin:10px 0}.alert-list p{padding:10px 0;font-size:12px}.alert-list span{font-size:10px}.pdf-landing{scroll-behavior:smooth}.pdf-landing>.landing-nav{z-index:80;transition:width .42s,height .42s,background .42s,color .42s,box-shadow .42s,opacity .42s;position:fixed;top:clamp(22px,3vw,38px);left:50%;transform:translate(-50%)}.pdf-landing>.landing-nav-paper{color:#070807;background:#fffffff5;width:min(760px,100vw - 44px)}.pdf-landing>.landing-nav-hero{color:#fff;width:min(1800px,100vw - 96px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.pdf-landing>.landing-nav-hero .landing-brand img{filter:brightness(0)invert()}.pdf-landing>.landing-nav-paper .landing-brand img{filter:none}.landing-active-path>.landing-nav-paper{box-shadow:0 14px 32px #774b0024}.hero-reel{position:absolute;inset:0;overflow:hidden}.hero-reel .pdf-hero-photo{opacity:0;filter:saturate(1.05) contrast(.96) brightness(calc(.82 + var(--center-progress,0) * .08));animation:16s infinite tcmlHeroReel}.hero-reel .pdf-hero-photo:nth-child(2){animation-delay:4s}.hero-reel .pdf-hero-photo:nth-child(3){animation-delay:8s}.hero-reel .pdf-hero-photo:nth-child(4){animation-delay:12s}@keyframes tcmlHeroReel{0%{opacity:0;transform:scale(1.1)}8%{opacity:1}24%{opacity:1;transform:scale(1.04)}34%{opacity:0}to{opacity:0}}.landing-progress{display:none}.landing-progress button{color:#11141061;text-align:right;background:0 0;border:0;grid-template-columns:auto;justify-items:end;gap:2px;min-width:74px;min-height:28px;font-size:10px;font-weight:850;display:grid}.landing-active-hero .landing-progress button,.landing-active-window .landing-progress button{color:#ffffff6b}.landing-progress button:after{content:"";background:currentColor;border-radius:999px;justify-self:end;width:18px;height:2px;transition:width .26s,background .26s}.landing-progress button.active{color:#ffab00}.landing-progress button.active:after{width:54px}.landing-progress small{opacity:0;max-width:0;transition:opacity .22s,max-width .22s}.landing-progress button.active small,.landing-progress button:hover small{opacity:1;max-width:100px}.pdf-hi .hi-assembly .brush{filter:drop-shadow(0 10px 14px #00000014)}.pdf-landing .landing-step{--scroll-progress:0;--center-progress:0}.pdf-hero .brush{opacity:calc(.74 + var(--center-progress,0) * .26)}.pdf-hero .hero-green{transform:translateX(calc((var(--scroll-progress,0) - .5) * 120px))}.pdf-hero .hero-blue-a,.pdf-hero .hero-red-b{transform:translateY(calc((.5 - var(--scroll-progress,0)) * 72px)) rotate(calc((var(--scroll-progress,0) - .5) * 9deg))}.pdf-hi .hi-assembly{transform:translateY(calc((.5 - var(--center-progress,0)) * 26px))}.pdf-taste .taste-photo-card,.pdf-dialogue .dialogue-photos,.pdf-stories .story-card,.pdf-globe .globe-cutout{opacity:calc(.54 + var(--center-progress,0) * .46)}.pdf-taste .taste-photo-card{transform:translate3d(calc((1 - var(--center-progress,0)) * 36px), calc((1 - var(--center-progress,0)) * 30px), 0)}.pdf-dialogue .dialogue-photos{transform:translateY(calc(-50% + (1 - var(--center-progress,0)) * 34px))}.pdf-globe .globe-cutout{transform:translate3d(calc((1 - var(--center-progress,0)) * 44px), calc((1 - var(--center-progress,0)) * 22px), 0)}.pdf-hi.is-visible .hi-orange{animation:.9s cubic-bezier(.16,1,.3,1) both strokeDrop}.pdf-hi.is-visible .hi-green{animation:.9s cubic-bezier(.16,1,.3,1) .12s both strokeSlide}.pdf-hi.is-visible .hi-blue{animation:.9s cubic-bezier(.16,1,.3,1) .22s both strokeDrop}.pdf-hi.is-visible .hi-red,.pdf-hi.is-visible .hi-hook{animation:.78s cubic-bezier(.16,1,.3,1) .36s both strokeFlick}@keyframes strokeDrop{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-18px)scaleY(.98)}45%{opacity:1}to{opacity:1;clip-path:inset(0);transform:translateY(0)scaleY(1)}}@keyframes strokeSlide{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-22px)scaleX(.98)}40%{opacity:1}to{opacity:1;clip-path:inset(0);transform:translate(0)scaleX(1)}}@keyframes strokeFlick{0%{opacity:0;clip-path:inset(0 70% 42% 0);transform:translate(18px,-18px)rotate(-8deg)scale(.86)}55%{opacity:1}to{opacity:1;clip-path:inset(0);transform:translate(0)rotate(0)scale(1)}}.bilingual-bubble{border:0;overflow:hidden}.bilingual-bubble span{transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .26s;display:block}.bilingual-bubble .phrase-zh{opacity:0;position:absolute;left:18px;right:18px;transform:translateY(18px)}.bilingual-bubble:hover .phrase-en,.bilingual-bubble:focus-visible .phrase-en{opacity:0;transform:translateY(-18px)}.bilingual-bubble:hover .phrase-zh,.bilingual-bubble:focus-visible .phrase-zh{opacity:1;transform:translateY(0)}.path-rail{z-index:1;background:#ffffff38;border-radius:999px;width:min(900px,100vw - 180px);height:3px;position:absolute;top:61%;left:50%;overflow:hidden;transform:translate(-50%)}.path-rail span{border-radius:inherit;background:#ffffffb8;width:38%;height:100%;animation:2.8s ease-in-out infinite routePulse;display:block}@keyframes routePulse{0%{transform:translate(-120%)}58%{transform:translate(140%)}to{transform:translate(140%)}}.pdf-landing .path-cards{z-index:2;position:relative}.pdf-landing .path-cards button{transition:transform .22s,box-shadow .22s}.pdf-landing .path-cards button:hover,.pdf-landing .path-cards button:focus-visible{transform:translateY(-8px);box-shadow:0 24px 44px #6c43002e}.story-card{transition:transform .32s,box-shadow .32s}.story-card:hover{transform:translateY(-10px)rotate(-1deg);box-shadow:0 26px 54px #1f1b132e}@media (prefers-reduced-motion:reduce){.hero-reel .pdf-hero-photo,.pdf-hi.is-visible .brush,.path-rail span{animation:none}.hero-reel .pdf-hero-photo:first-child{opacity:1}}@media (width<=900px){.landing-progress{display:none}.pdf-landing>.landing-nav{top:12px}}.public-frame{--mockup-width:min(1486px, calc(100vw - 96px));--mockup-inner:min(1148px, calc(100vw - 390px));--tcml-ink:#070807;--tcml-muted:#6f746f;background:#f7f6f1;padding-top:48px}.public-frame>.topbar{width:var(--mockup-width);grid-template-columns:154px minmax(0,1fr) auto auto;min-height:42px;margin-bottom:32px}.public-frame>.topbar .logo img{width:104px;max-height:42px}.public-frame>.topbar .main-nav{gap:clamp(26px,3vw,54px)}.public-frame>.topbar .main-nav button{letter-spacing:0;min-height:30px;font-size:13px;font-weight:800}.public-frame>.topbar .mode-toggle{height:28px;margin-left:18px}.public-frame>.topbar .mode-toggle button{min-width:42px;min-height:18px;padding:0 8px;font-size:9.5px;font-weight:850}.utility-icons,.landing-tools{align-items:center;gap:10px;display:flex}.utility-icons button,.landing-tools button{color:currentColor;background:0 0;border:0;justify-content:center;align-items:center;width:23px;height:23px;padding:0;display:inline-flex}.topbar,.landing-nav{position:relative}.public-utility-panel{z-index:30;color:#1f261f;background:#fff;border:1px solid #1e241e1a;border-radius:8px;gap:10px;width:min(330px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #181e182e}.landing-utility-panel{right:clamp(26px,6vw,72px)}.public-utility-panel b{font-size:13px;font-weight:780}.public-language-panel button,.public-search-panel button{color:#253025;text-align:left;background:#fbfcfa;border:1px solid #e6eae4;border-radius:7px;gap:3px;width:100%;min-height:36px;padding:8px 10px;display:grid}.public-language-panel button.active{color:#247b37;background:#ecf8ee;border-color:#35a850}.public-language-panel p,.public-search-panel span,.public-search-panel label span{color:#657064;margin:0;font-size:12px;line-height:1.35}.public-search-panel label{gap:6px;display:grid}.public-search-panel input{color:#1f261f;box-sizing:border-box;background:#fff;border:1px solid #dfe6dd;border-radius:7px;width:100%;min-height:38px;padding:0 11px;font-size:13px}.public-frame .hero-band{width:var(--mockup-inner);border-radius:23px;min-height:230px;margin-bottom:26px;padding:76px 100px 48px}.public-frame .hero-band h1{font-size:40px;font-weight:800;line-height:.98}.public-frame .hero-word{opacity:.055;font-size:104px;font-weight:900;top:4px;left:20px}.public-frame .content-shell{width:var(--mockup-inner);padding-bottom:46px}.public-frame .content-shell h2{margin:0 0 22px;font-size:33px;font-weight:820;line-height:1}.public-frame .filter-bar{grid-template-columns:minmax(170px,1.16fr) repeat(3,minmax(130px,.72fr)) minmax(150px,.82fr);gap:12px;width:min(790px,70%);margin:-60px 0 26px auto}.public-frame .filter-bar input,.public-frame .filter-bar select,.public-frame .filter-bar button,.public-frame .date-control{color:#9b9e99;min-height:38px;box-shadow:none;background:#ffffffa3;border:0;border-radius:999px;font-size:12px;font-weight:680}.public-frame .filter-bar button{text-align:left;padding:0 16px}.public-frame .date-control{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 14px;display:grid}.public-frame .date-control input{background:0 0;min-height:0;padding:0}.public-frame .news-list,.public-frame .article-list{gap:20px;display:grid}.public-frame .news-row,.public-frame .article-list article{border-radius:12px;grid-template-columns:208px minmax(0,1fr) 92px;gap:28px;min-height:186px;padding:0 26px 0 0;position:relative;box-shadow:0 11px 22px #1f1c1617}.public-frame .news-row img,.public-frame .article-list img{border-radius:12px 0 0 12px;width:208px;height:186px}.public-frame .news-row div,.public-frame .article-list div{align-self:center}.public-frame .category-pill{border-radius:999px;min-height:26px;padding:0 16px;font-size:11px;font-weight:850}.public-frame .news-row h3,.public-frame .article-list h3{margin:13px 0 10px;font-size:21px;font-weight:560;line-height:1.12}.public-frame .news-row p,.public-frame .article-list p{font-size:12.5px;font-weight:450;line-height:1.52}.public-frame .news-row time{color:#6d706b;align-self:start;padding-top:36px;font-size:16px;font-weight:620}.public-frame .news-row:after,.public-frame .article-list article:after{font-size:30px;font-weight:330;position:absolute;bottom:24px;right:26px}.public-frame .center-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px}.public-frame .center-grid-featured{margin-bottom:34px}.public-frame .center-grid+.filter-bar{grid-template-columns:repeat(3,minmax(126px,max-content)) repeat(3,minmax(126px,.2fr));justify-content:start;width:100%;margin:0 0 30px}.public-frame .center-card{box-shadow:none;background:0 0;border-radius:0;padding:0}.public-frame .center-card img{border-radius:8px;width:100%;height:108px}.public-frame .center-card h3{margin:12px 0 5px;font-size:12.5px;font-weight:850;line-height:1.15}.public-frame .center-card p{color:#646a64;margin-bottom:8px;font-size:9.5px;line-height:1.2}.public-frame .center-card .tag-row span{color:#0c6d18;background:#9be59c;border-radius:999px;min-height:18px;padding:0 8px;font-size:8.5px;font-weight:850}.about-pdf-hero{min-height:704px;margin-top:-4px;position:relative}.public-frame .about-pdf-hero .hero-band{background-color:#f7f6f1;background-image:linear-gradient(#14181213 1px,#0000 1px),linear-gradient(90deg,#14181213 1px,#0000 1px),linear-gradient(#1418120b 1px,#0000 1px),linear-gradient(90deg,#1418120b 1px,#0000 1px);background-size:20px 20px,20px 20px,100px 100px,100px 100px;border-radius:0;width:100vw;min-height:704px;margin-bottom:0;padding:230px 0 0;position:relative;left:50%;transform:translate(-50%)}.public-frame .about-pdf-hero .hero-band .hero-copy-block{text-align:center}.public-frame .about-pdf-hero .hero-band h1{font-size:64px}.public-frame .about-pdf-hero .hero-band p,.public-frame .about-pdf-hero .hero-band .hero-word{display:none}.about-scroll{z-index:10;color:#111;background:#0a0a081c;border:0;border-radius:999px;width:74px;height:74px;font-size:38px;position:absolute;top:404px;left:50%;transform:translate(-50%)}.public-frame .about-pdf-body{padding-top:66px}.about-pdf-body h1{color:#060806;max-width:1160px;margin:0 0 74px;font-size:60px;font-weight:880;line-height:1.08}.about-pdf-body h1 span{color:#b7b8b6}.about-pdf-body p{color:#6c716c;max-width:1160px;margin:0 0 34px;font-size:17px;line-height:1.72}.pdf-landing>.landing-nav{grid-template-columns:auto 1fr auto auto auto;top:38px}.pdf-landing>.landing-nav-paper{width:min(780px,100vw - 44px)}.pdf-landing>.landing-nav-hero{width:min(1800px,100vw - 96px)}.landing-tools button{color:inherit}.hero-brush{display:block}.pdf-hero-copy p{font-size:clamp(28px,3.05vw,48px);font-weight:560;bottom:92px;left:clamp(68px,8.2vw,158px)}.pdf-hi .hi-assembly{width:min(620px,72vw)}.pdf-taste .taste-photo-card{width:min(330px,30vw)}.pdf-window .window-photo{height:min(75vh,700px)}.backend-shell{color:#202521;background:#f7f8f6;grid-template-columns:274px minmax(0,1fr);font-size:13px}.backend-shell aside{box-shadow:none;border-right:1px solid #dde2dd;padding:28px 14px 22px}.backend-logo{justify-content:center;align-items:flex-start;min-height:64px;padding:0 14px 22px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e4e8e3!important;border-radius:0!important}.backend-logo span{color:#6c746d;margin-top:4px;font-size:13px;font-weight:500}.backend-shell nav{gap:8px;padding:18px 0 0}.backend-shell nav button,.logout{color:#5c6560;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:12px;min-height:56px;padding:8px 14px;font-weight:540}.backend-shell nav button i{color:#737b76;background:0 0;border-radius:0;width:24px;height:24px}.backend-shell nav button.active{color:#2fad4d;background:#44be591f}.backend-admin nav button.active{color:#f39a00;background:#ffa80021}.backend-shell nav button.active i{color:currentColor}.backend-shell nav button small{color:#7a827d;font-size:12px;font-weight:450}.logout{color:#5c6560;border-top:1px solid #e4e8e3;border-radius:0;align-items:center;margin-top:auto;display:grid}.backend-topbar{background:#ffffff85;border-bottom:1px solid #e3e7e3;grid-template-columns:40px 1fr 46px auto;min-height:78px;margin:0 -32px;padding:0 32px}.backend-topbar button{color:#66706a;background:0 0;border:0;min-height:38px}.backend-topbar .notification{background:0 0;border-radius:999px;width:42px;height:42px;position:relative}.backend-topbar .notification b{background:var(--orange);color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:780;display:grid;position:absolute;top:0;right:0}.backend-portal .backend-topbar .notification b{background:#49bf62}.backend-user:before{background:#edf1ee;width:42px;height:42px}.backend-user small{font-size:13px;font-weight:450}.backend-head{min-height:90px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:22px 0 10px}.backend-head p{color:#707872;margin-top:8px;font-size:14px;font-weight:450}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.metric-grid article{border:1px solid #e2e6e2;border-radius:12px;min-height:116px;padding:20px 22px 18px 104px;box-shadow:0 8px 22px #181e1809}.metric-grid article i{width:56px;height:56px;color:var(--orange);border-radius:13px;top:30px;left:28px}.metric-grid p{font-size:12px;font-weight:430;line-height:1.25}.dashboard-grid{grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr);gap:18px}@media (width<=1050px){.public-frame{--mockup-width:calc(100vw - 32px);--mockup-inner:calc(100vw - 44px)}.public-frame .filter-bar,.public-frame .center-grid+.filter-bar{grid-template-columns:1fr;width:100%;margin:0 0 22px}.utility-icons,.landing-tools{display:none}}.hero-reel .pdf-hero-photo:only-child{opacity:1;animation:18s ease-in-out infinite alternate tcmlHeroBreath}@keyframes tcmlHeroBreath{0%{transform:scale(1.035)translate(0,0)}to{transform:scale(1.075)translate(-1.2%,-.6%)}}.pdf-hero-photo{object-position:center 47%}.hero-reel .pdf-hero-photo{filter:saturate(1.02)contrast(.98)brightness(.9)}.pdf-hero-gradient{background:linear-gradient(#00000008,#00000024 58%,#00000080),linear-gradient(90deg,#0003,#0000 45%,#00000029)}.pdf-landing>.landing-nav{top:36px}.pdf-landing>.landing-nav-hero{width:min(1470px,100vw - 96px);height:44px;padding:0}.pdf-landing>.landing-nav-hero .landing-brand{justify-content:flex-start;width:118px}.pdf-landing>.landing-nav-hero .landing-brand img{width:94px;max-height:36px}.pdf-landing>.landing-nav-hero nav{gap:clamp(24px,3.1vw,54px)}.pdf-landing>.landing-nav-hero button{font-size:13px;font-weight:730}.pdf-landing>.landing-nav-hero .landing-mode{height:32px}.pdf-landing>.landing-nav-hero .landing-mode button{min-width:60px;height:22px;font-size:11px}.pdf-hero-copy h1{font-size:clamp(74px,8.9vw,154px);font-weight:300;top:26.2%;left:clamp(28px,4.5vw,78px)}.pdf-hero-copy p{max-width:640px;font-size:clamp(25px,2.85vw,42px);font-weight:620;bottom:90px;left:clamp(84px,10.8vw,184px)}.hero-green{width:min(33vw,420px);top:57.5%;left:-12px}.hero-orange{width:min(4.8vw,66px);bottom:1.2%;left:37.4%}.hero-red-a{width:min(10.5vw,150px);bottom:18.5%;left:45.2%}.hero-green-curve{width:min(9.5vw,148px);bottom:-2%;left:61.2%}.hero-blue-a{width:min(10vw,150px);bottom:25%;right:27.5%}.hero-red-b{width:min(12.5vw,190px);bottom:30%;right:-1.8%}.hero-blue-b{width:min(21vw,300px);bottom:-4%;left:6.7%}.public-frame{--mockup-inner:min(1110px, calc(100vw - 390px))}.public-frame .hero-band{min-height:218px;padding:72px 96px 42px}.public-frame .hero-word{color:#0a0c0a0e;opacity:1;gap:24px;width:auto;font-size:86px;font-weight:900;line-height:.78;display:grid;top:6px;left:88px;right:80px;overflow:hidden}.public-frame .hero-word span{white-space:nowrap;display:block}.public-frame .hero-band h1{font-size:35px;font-weight:760}.public-frame .hero-band p{margin-top:15px;font-size:22px;font-weight:520}.public-frame .public-hero-stroke-0{width:178px;top:91px;right:41.5%;transform:rotate(64deg)}.public-frame .public-hero-stroke-1{width:54px;top:40px;right:33%}.public-frame .public-hero-stroke-2{width:348px;top:82px;right:9%;transform:rotate(-7deg)}.public-frame .news-row h3,.public-frame .article-list h3{font-weight:690}.backend-shell{background:#f8f9f7;grid-template-columns:274px minmax(0,1fr)}.backend-logo{min-height:64px;padding:0 16px 22px}.backend-logo strong{font-size:19px;font-weight:560}.backend-logo span{font-size:14px}.backend-shell nav button,.logout{min-height:56px;font-weight:450}.backend-shell nav button span{font-size:15px;font-weight:470}.backend-shell nav button small{font-size:13px;font-weight:390}.backend-head h1{font-size:27px;font-weight:560}.backend-head p{font-size:15px}.metric-grid article{height:116px;min-height:0;padding:16px 22px 16px 104px}.metric-grid article i{top:29px}.metric-grid h3{color:#2a302b;margin:0 0 8px;font-size:14px;font-weight:500}.metric-grid span{color:#222823;font-size:32px;font-weight:560;line-height:1}.metric-grid p{margin:8px 0 0;font-size:13px;font-weight:400}.metric-grid article:nth-child(5) i,.metric-grid article:nth-child(6) i{color:#35a64d;background:#e3f6e7}.metric-grid article:nth-child(5) span,.metric-grid article:nth-child(6) span{color:#35a64d}.dashboard-card,.quality-panel{background:#fffffff5;border:1px solid #e1e6e1;border-radius:16px;box-shadow:0 8px 24px #181e1809}.dashboard-card{padding:18px}.dashboard-card-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.dashboard-card-title h2,.quality-panel .dashboard-card-title h2{color:#1d231e;margin:0;font-size:16px;font-weight:570}.dashboard-card-title button{color:#f39a00;background:0 0;border:0;min-height:28px;font-size:13px;font-weight:520}.publish-legend{color:#606963;align-items:center;gap:8px;font-size:12px;display:flex}.publish-legend i{background:#49bf62;border-radius:999px;width:8px;height:8px}.publish-legend i:last-of-type{background:#cfd4d0}.dashboard-card .data-table{box-shadow:none;border:1px solid #e4e8e4;border-radius:10px}.dashboard-card .data-table th,.dashboard-card .data-table td{padding:8px 10px;font-size:11.5px;line-height:1.16}.dashboard-table-card .data-table{table-layout:fixed}.dashboard-table-card .data-table th:first-child,.dashboard-table-card .data-table td:first-child{white-space:nowrap;width:72px}.dashboard-table-card .data-table th:nth-child(3),.dashboard-table-card .data-table td:nth-child(3){white-space:nowrap;width:74px}.dashboard-table-card .data-table th:nth-child(5),.dashboard-table-card .data-table td:nth-child(5){text-align:center;white-space:nowrap;width:64px}.dashboard-card .data-table th{color:#606963;background:#f7f8f6;height:34px;font-weight:500}.backend-admin .dashboard-card .data-table th{color:#606963;background:#f7f8f6}.table-foot{color:#6d756e;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.pager{gap:8px;display:flex}.pager button{color:#59625c;background:#fff;border:1px solid #e1e6e1;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.pager button.active{border-color:var(--orange);background:var(--orange);color:#fff}.quality-panel{padding:18px}.quality-panel>h2{display:none}.progress{grid-template-columns:34px 124px 34px minmax(0,1fr) 28px;align-items:center;gap:10px;margin:14px 0;display:grid}.progress-icon{color:#f39a00;background:#fff1df;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.progress:nth-of-type(3) .progress-icon{color:#9b5ce2;background:#f1e6ff}.progress:nth-of-type(4) .progress-icon{color:#ef485f;background:#ffe8ed}.progress:nth-of-type(5) .progress-icon{color:#448cff;background:#e6f0ff}.progress .progress-label{justify-content:start;gap:1px;display:grid}.progress .progress-label span{color:#222823;white-space:nowrap;font-size:13px;font-weight:520}.progress .progress-label small{color:#4f5852;white-space:nowrap;font-size:12px;font-weight:410}.progress strong,.progress b{color:#2da84a;text-align:right;font-size:12px;font-weight:560}.progress b{color:#4b544d}.backend-admin .alert-list p{background:#fff;border:1px solid #181c1614;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:1px 10px;min-height:47px;margin:0;padding:7px 9px;font-size:12px;font-weight:850}.backend-admin .alert-list p+p{margin-top:8px}.backend-admin .alert-list p i{color:#ff8a00;background:#fff4df;border-radius:8px;grid-row:1/span 2;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.backend-admin .alert-list p b{color:#151915;align-self:end;font-size:12px;line-height:1.1}.backend-admin .alert-list p span{color:#7a827a;grid-column:2;margin:0;font-size:10.5px;line-height:1.25}.backend-admin .alert-list p>svg{color:#7a827a;grid-area:1/3/span 2}.progress-track{background:#d8dcda;border-radius:999px;height:8px;display:block;overflow:hidden}.progress-track i{background:#62be73;height:8px;display:block}.backend-admin .progress-track i{background:#62be73}.public-frame-teacher:not(.public-frame-login){padding-top:46px}.public-frame-teacher:not(.public-frame-login)>.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:999px;grid-template-columns:96px minmax(0,1fr) auto;width:min(650px,100vw - 80px);min-height:48px;margin:0 auto -22px;padding:0 12px 0 18px;position:relative;box-shadow:0 14px 34px #2d482c1f}.public-frame-teacher:not(.public-frame-login)>.topbar .logo img{width:78px}.public-frame-teacher:not(.public-frame-login)>.topbar .main-nav{gap:24px}.public-frame-teacher:not(.public-frame-login)>.topbar .main-nav button{font-size:11px;font-weight:760}.public-frame-teacher:not(.public-frame-login)>.topbar .main-nav button.active:after{background:linear-gradient(90deg,#0000,#69e079eb,#0000);width:58px;height:12px;bottom:0}.public-frame-teacher:not(.public-frame-login)>.topbar .utility-icons{display:none}.public-frame-teacher:not(.public-frame-login)>.topbar .mode-toggle{background:#8edd94;border-color:#8edd94;height:30px;margin-left:10px}.public-frame-teacher:not(.public-frame-login)>.topbar .mode-toggle button{color:#fff;min-width:48px;min-height:20px;font-size:10px}.public-frame-teacher:not(.public-frame-login)>.topbar .mode-toggle button.active{color:#111611;background:#fff}.public-frame-teacher:not(.public-frame-login) .hero-band.green{background:linear-gradient(#1f5b231a 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#1f5b231a 1px,#0000 1px) 0 0/18px 18px,linear-gradient(135deg,#8fe093fa,#93e397f0);border-radius:25px;width:min(1180px,100vw - 116px);min-height:238px;margin-top:84px;margin-bottom:0;padding:92px 150px 50px}.public-frame-teacher:not(.public-frame-login) .hero-band.green h1{color:#fff;text-align:center;font-size:40px;font-weight:680}.public-frame-teacher:not(.public-frame-login) .hero-band.green p{color:#fff;text-align:center;font-size:19px;font-weight:520}.public-frame-teacher:not(.public-frame-login) .hero-band.green .hero-copy-block{justify-items:center;display:grid}.public-frame-teacher:not(.public-frame-login) .hero-band.green .hero-word{color:#ffffff29;font-size:78px;top:6px;left:26px;right:26px}.public-frame-teacher:not(.public-frame-login) .hero-band.green .public-hero-stroke{opacity:.58;filter:brightness(1.12)saturate(.7)}.public-frame-teacher:not(.public-frame-login) .content-shell{width:min(1040px,100vw - 240px);padding-top:0}.public-frame-resources .filter-bar{z-index:12;background:#e7ffe9c2;border-radius:999px;grid-template-columns:1fr;width:min(340px,52vw);margin:-29px auto 28px;padding:10px;position:relative;box-shadow:0 18px 34px #57bb5f2e}.public-frame-resources .filter-bar input{background:#fff;border-radius:999px;min-height:44px;padding:0 22px;font-size:13px}.resource-chips{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 30px;display:flex}.resource-chips button{color:#6b736c;background:#ffffffd6;border:1px solid #d7ded7;border-radius:999px;min-height:29px;padding:0 16px;font-size:11px;font-weight:560}.resource-chips button.active{color:#143716;background:#8bdd93;border-color:#8bdd93}.public-frame-resources .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-frame-resources .resource-grid article{background:#fffffff0;border-radius:12px;grid-template-columns:104px minmax(0,1fr);gap:16px;min-height:154px;padding:18px;box-shadow:0 12px 26px #2a322a14}.public-frame-resources .resource-grid article>img{border-radius:9px;width:104px;height:104px}.public-frame-resources .resource-grid h3{margin:8px 0;font-size:15px;line-height:1.14}.public-frame-resources .resource-grid p{color:#777f78;margin:0;font-size:12px;line-height:1.45}.public-frame-resources .resource-grid article>small{align-self:end;font-size:11px}.public-frame-resources .resource-grid article>.resource-download{color:#fff;background:#5da568;border-radius:999px;align-self:end;min-height:30px;font-size:12px}.center-head,.story-section-head{justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;display:flex}.center-head h2,.story-section-head h2{margin:0}.center-arrows{gap:8px;display:flex}.center-arrows button{color:#acb0a9;background:#ffffffb8;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;font-size:18px;line-height:1;display:grid}.public-frame-centers .center-grid-featured{margin-bottom:28px}.public-frame-centers .center-grid-featured .center-card img{height:134px}.public-frame-stories .stories-shell{padding-top:0}.public-frame-stories .story-filter{grid-template-columns:minmax(160px,1fr) 116px 100px 128px;gap:10px;width:min(560px,58%);margin:0}.public-frame-stories .article-list{gap:14px}.public-frame-stories .article-list article{border-radius:10px;grid-template-columns:168px minmax(0,1fr) 92px;min-height:126px;padding:0 24px 0 0}.public-frame-stories .article-list img{border-radius:10px 0 0 10px;width:168px;height:126px}.public-frame-stories .article-list h3{margin:9px 0 8px;font-size:18px;line-height:1.15}.public-frame-stories .article-list p{margin:0;font-size:11.5px;line-height:1.48}.public-frame-stories .article-list time{color:#686e68;text-align:right;align-self:start;padding-top:22px;font-size:12px}.public-frame .category-pill.story{color:#a46800;background:#ffe8a9}.public-frame-vibe{--mockup-inner:min(1110px, calc(100vw - 390px));color:#0e120f;background:#f8a900}.public-frame-vibe>.topbar{margin-bottom:28px}.public-frame-vibe>.topbar .logo img{filter:brightness(0)invert()}.public-frame-vibe>.topbar .main-nav button,.public-frame-vibe>.topbar .utility-icons button{color:#0b0d0b}.public-frame-vibe>.topbar .main-nav button.active:after{background:#ffffffeb}.public-frame-vibe .mode-toggle{background:#fff;border-color:#fff}.public-frame-vibe .mode-toggle button.active{color:#111;background:#fff}.public-frame-vibe .mode-toggle button:not(.active){color:#fff;background:#f8a900}.public-frame-vibe .hero-band{color:#fff;background:radial-gradient(circle at 65% 22%,#ffffff14,#0000 22%),#10110f;border-radius:22px;min-height:216px;margin-bottom:0;padding:72px 98px 42px;overflow:hidden}.public-frame-vibe .hero-band h1,.public-frame-vibe .hero-band p{color:#fff}.public-frame-vibe .hero-word{color:#ffffff12;font-size:82px;top:3px;left:0;right:0}.public-frame-vibe .public-hero-stroke{opacity:.9;filter:drop-shadow(0 10px 12px #00000047)}.public-frame-vibe .public-hero-stroke-0{width:188px;top:-46px;left:39%;transform:rotate(-36deg)}.public-frame-vibe .public-hero-stroke-1{width:86px;top:65px;left:57%;transform:rotate(-19deg)}.public-frame-vibe .public-hero-stroke-2{width:88px;top:58px;left:66%;transform:rotate(-16deg)}.public-frame-vibe .public-hero-stroke-3{width:64px;top:52px;right:17.5%}.public-frame-vibe .public-hero-stroke-4{width:130px;top:-34px;right:5%}.public-frame-vibe .vibe-shell{width:var(--mockup-inner);background:0 0;padding-top:0;padding-bottom:0}.public-frame-vibe .vibe-filter{z-index:8;background:0 0;grid-template-columns:minmax(160px,1fr) 124px 124px 150px;gap:10px;width:min(610px,70%);margin:-23px auto 28px;padding:0;position:relative}.public-frame-vibe .vibe-filter input,.public-frame-vibe .vibe-filter select,.public-frame-vibe .vibe-filter .date-control{color:#858980;background:#ffffffed;min-height:37px;box-shadow:0 8px 18px #7a52001f}.public-frame-vibe .vibe-shell>h2{color:#070907;margin:0 0 26px 14px;font-size:28px;font-weight:830;line-height:1.08}.public-frame-vibe .vibe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;display:grid}.public-frame-vibe .vibe-grid article{min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.public-frame-vibe .vibe-grid img{object-fit:cover;border-radius:12px;width:100%;height:236px;box-shadow:0 13px 22px #764c0029}.public-frame-vibe .vibe-grid time{color:#ffffffe0;font-size:10px;font-weight:560;position:absolute;bottom:72px;left:11px}.public-frame-vibe .vibe-grid h3{color:#fff;margin:14px 0 9px;font-size:15px;font-weight:730;line-height:1.16}.public-frame-vibe .vibe-grid p{color:#fff;background:#ffffff8f;border-radius:999px;align-items:center;min-height:22px;margin:0;padding:0 10px;font-size:9px;font-weight:690;display:inline-flex}.admin-status-tabs{border-bottom:1px solid #e6e9e5;align-items:end;gap:28px;min-height:48px;margin:2px 0 10px;display:flex}.admin-status-tabs button{color:#4e5751;background:0 0;border:0;align-items:center;gap:8px;min-height:46px;padding:0;font-size:14px;font-weight:560;display:inline-flex;position:relative}.admin-status-tabs button b{color:#4d5650;background:#eef1ed;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:12px;font-weight:610;display:grid}.admin-status-tabs button.active:after{content:"";background:#ff9800;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.backend-admin .admin-filter-panel{border-radius:10px;grid-template-columns:minmax(230px,1fr) minmax(150px,.58fr) minmax(166px,.62fr) minmax(190px,.68fr) 116px;gap:16px;margin:0 0 16px;padding:28px 30px;box-shadow:0 10px 24px #2025200e}.backend-admin .admin-filter-panel>*{min-width:0}.admin-date-filter{background:#fff;border:1px solid #1218121c;border-radius:7px;grid-template-columns:86px minmax(0,1fr);align-items:center;min-height:36px;display:grid;overflow:hidden}.admin-date-filter span{color:#404842;border-right:1px solid #1218121a;place-items:center;height:100%;font-size:11px;display:grid}.backend-admin .admin-date-filter select{border:0;min-height:34px}.admin-title-cell{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;min-width:360px;display:grid}.admin-title-cell img{object-fit:cover;border-radius:7px;width:64px;height:48px}.admin-title-cell span{gap:4px;display:grid}.admin-title-cell b{color:#1d241f;font-size:14px;font-weight:610;line-height:1.18}.admin-title-cell small{color:#7a817b;font-size:11px;font-weight:390;line-height:1.25}.backend-admin .module-page .data-table{border-radius:12px;box-shadow:0 10px 24px #2025200e}.backend-admin .module-page .data-table th{color:#3f4842;background:#fff;height:50px;font-size:13px;font-weight:600}.backend-admin .module-page .data-table th:first-child,.backend-admin .module-page .data-table td:first-child{width:32%}.backend-admin .module-page .data-table td{color:#27302a;height:70px;font-size:13px}.table-actions{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.backend-admin .data-table .table-actions button{color:#2e3731;background:#fff;border:1px solid #dfe4df;border-radius:8px;min-height:34px;padding:0 15px}.admin-table-foot{background:#fff;border:1px solid #e6e9e5;border-top:0;border-radius:0 0 12px 12px;margin-top:0;padding:13px 18px}.admin-table-foot label{color:#5f6862;align-items:center;gap:10px;display:inline-flex}.admin-table-foot select{border:1px solid #dfe4df;border-radius:8px;min-height:32px}@media (width<=1180px){.public-frame-stories .story-filter,.public-frame-vibe .vibe-filter,.backend-admin .admin-filter-panel{grid-template-columns:1fr;width:100%}.story-section-head,.center-head,.admin-table-foot{flex-direction:column;align-items:stretch}.public-frame-vibe .vibe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-award{--landing-paper:#f1f0ec;--landing-grid-a:#12151111;--landing-grid-b:#12151109;--landing-orange:#fa0;--landing-green:#9be298;--landing-blue:#1aa3ff;--landing-red:#ff252a;--landing-ink:#090a08;--landing-artboard-w:100vw;--landing-artboard-h:100dvh;--landing-artboard-x:0px;--landing-artboard-y:0px;background:var(--landing-paper);color:var(--landing-ink);scroll-behavior:smooth;font-family:TCML Rubik,RubikTcml,TCML KozGo,KozGoTcml,Noto Sans TC,PingFang TC,system-ui,sans-serif}.landing-award .landing-step{isolation:isolate;min-height:100svh}.landing-award .pdf-paper,.landing-award .pdf-hi,.landing-award .pdf-taste,.landing-award .pdf-dialogue,.landing-award .pdf-stories,.landing-award .pdf-globe{background-color:var(--landing-paper);background-image:linear-gradient(var(--landing-grid-a) 1px, transparent 1px), linear-gradient(90deg, var(--landing-grid-a) 1px, transparent 1px), linear-gradient(var(--landing-grid-b) 1px, transparent 1px), linear-gradient(90deg, var(--landing-grid-b) 1px, transparent 1px);background-position:50%;background-size:18px 18px,18px 18px,90px 90px,90px 90px}.landing-award>.landing-nav{z-index:120;border-radius:999px;grid-template-columns:102px 1px minmax(0,1fr) 1px auto auto;align-items:center;gap:16px;width:min(1110px,100vw - 112px);height:48px;padding:0 12px 0 18px;transition:width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),background-color .32s,color .32s,box-shadow .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s;display:grid;position:fixed;top:34px;left:50%;transform:translate(-50%)}.landing-award.landing-active-hero>.landing-nav{color:#fff;width:calc(100vw - clamp(116px,6.45vw,124px));height:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:clamp(118px,6.7vw,128px) minmax(0,1fr) auto auto;gap:clamp(22px,1.75vw,34px);padding:0;top:clamp(36px,2.15vw,42px)}.landing-award:not(.landing-active-hero)>.landing-nav{color:#0b0d0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:clamp(78px,5.4vw,104px) 1px minmax(0,1fr) 1px auto;gap:clamp(12px,1vw,20px);width:min(1168px,60.75vw);height:clamp(64px,4.42vw,85px);padding:0 clamp(20px,1.72vw,33px) 0 clamp(22px,1.72vw,33px);top:clamp(46px,3.34vw,64px);box-shadow:0 18px 40px #2c271f1a}.landing-award.landing-active-path>.landing-nav{color:#0b0d0a;box-shadow:0 18px 44px #8a580029}.landing-award>.landing-nav .landing-brand{justify-content:flex-start;width:94px;min-height:34px;padding:0}.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand{width:clamp(78px,5.4vw,104px)}.landing-award>.landing-nav .landing-brand img{object-fit:contain;filter:none;width:88px;max-height:32px}.landing-award.landing-active-hero>.landing-nav .landing-brand,.landing-award.landing-active-hero>.landing-nav .landing-brand img{width:clamp(118px,6.7vw,128px);max-height:46px}.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand img{width:clamp(78px,5.4vw,104px);max-height:42px}.landing-award.landing-active-hero>.landing-nav .landing-brand img{filter:brightness(0)invert()}.landing-award>.landing-nav nav{justify-content:center;align-items:center;gap:clamp(18px,2.4vw,44px);min-width:0;display:flex}.landing-award.landing-active-hero>.landing-nav nav{gap:clamp(34px,2.55vw,49px);transform:translate(2.2vw)}.landing-award:not(.landing-active-hero)>.landing-nav nav{justify-content:center;gap:clamp(22px,2.2vw,42px)}.landing-award>.landing-nav button{min-height:32px;color:inherit;letter-spacing:0;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:760}.landing-award.landing-active-hero>.landing-nav button{font-size:clamp(17px,1.04vw,20px);font-weight:540}.landing-award>.landing-nav nav button{position:relative}.landing-award>.landing-nav nav button.active:after,.landing-award>.landing-nav nav button:hover:after{content:"";filter:blur(1px);background:#ffa900e0;border-radius:50%;width:34px;height:9px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)rotate(-7deg)}.landing-award .landing-divider{opacity:.36;background-image:linear-gradient(currentColor 0 3px,#0000 3px 8px);background-size:1px 8px;border:0;width:1px;height:25px}.landing-award:not(.landing-active-hero)>.landing-nav .landing-divider{opacity:.5;height:clamp(46px,3.15vw,60px)}.landing-award.landing-active-hero>.landing-nav .landing-divider{display:none}.landing-award .landing-mode{background:var(--landing-orange);border:0;height:30px;padding:3px}.landing-award .landing-mode button{color:#fff;min-width:52px;height:22px;padding:0 10px;font-size:10px!important}.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode button{min-width:clamp(58px,4.35vw,84px);height:100%;padding:0 clamp(10px,.9vw,17px);font-weight:600;font-size:clamp(16px,1.04vw,20px)!important}.landing-award .landing-mode button.active{color:#080a08;background:#fff}.landing-award .landing-tools{gap:9px}.landing-award .landing-tools button{place-items:center;width:clamp(24px,1.6vw,31px);height:clamp(24px,1.6vw,31px);display:grid}.landing-award:not(.landing-active-hero)>.landing-nav .landing-tools,.landing-award .landing-progress{display:none}.landing-award .brush{image-rendering:auto;filter:drop-shadow(0 10px 18px #0000001c);transform-origin:50%}.landing-award .ai-stroke-overlay,.landing-award .ai-stroke-layer{z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.landing-award .ai-stroke-overlay{object-fit:cover;object-position:center;filter:drop-shadow(0 10px 18px #0000001a);width:100%;height:100%;display:block}.landing-award .ai-stroke-layer{overflow:hidden}.landing-award .ai-stroke-part{object-fit:fill;transform-origin:50%;filter:drop-shadow(0 10px 18px #0000001a);will-change:opacity, transform, clip-path, filter;display:block;position:absolute}.landing-award .landing-step.has-ai-overlay:not(.has-partial-ai-overlay)>.brush,.landing-award .landing-step.has-partial-ai-overlay>.globe-green,.landing-award .landing-step.has-partial-ai-overlay>.globe-red,.landing-award .landing-step.has-partial-ai-overlay>.globe-orange-a,.landing-award .landing-step.has-partial-ai-overlay>.globe-orange-b{display:none}.landing-award:not([data-qa-stage]) .brush{transition:opacity .64s,translate .88s cubic-bezier(.22,1,.36,1),scale .88s cubic-bezier(.22,1,.36,1),filter .64s}.landing-award:not([data-qa-stage]) .ai-stroke-overlay{opacity:calc(.72 + var(--center-progress,0) * .28);transition:opacity .72s,filter .72s}.landing-award:not([data-qa-stage]) .landing-step:not(.is-visible) .brush{opacity:0;filter:blur(5px)drop-shadow(0 8px 16px #00000014);translate:0 42px;scale:.94}.landing-award:not([data-qa-stage]) .landing-step:not(.is-visible) .ai-stroke-overlay{opacity:0;filter:blur(5px)drop-shadow(0 8px 16px #00000014)}.landing-award:not([data-qa-stage]) .landing-step.is-visible .brush{animation:7.8s ease-in-out infinite alternate tcmlStrokeFloat;animation-delay:calc(var(--brush-index,0) * -.45s)}.landing-award:not([data-qa-stage]) .landing-step.is-visible .chat-bubble{animation:.82s cubic-bezier(.22,1,.36,1) both tcmlBubbleReveal}.landing-award:not([data-qa-stage]) .landing-step.is-visible .path-cards button,.landing-award:not([data-qa-stage]) .landing-step.is-visible .story-card,.landing-award:not([data-qa-stage]) .landing-step.is-visible .globe-copy button{transition:transform .22s,box-shadow .22s,background-color .18s}.landing-award:not([data-qa-stage]) .path-cards button:hover,.landing-award:not([data-qa-stage]) .story-card:hover,.landing-award:not([data-qa-stage]) .globe-copy button:hover{transform:translateY(-6px);box-shadow:0 22px 42px #291f0c24}@keyframes tcmlStrokeFloat{0%{translate:0 calc((1 - var(--center-progress,0)) * 18px)}to{translate:calc((var(--scroll-progress,0) - .5) * 22px) calc((1 - var(--center-progress,0)) * 4px - 10px)}}@keyframes tcmlBubbleReveal{0%{opacity:0;translate:0 16px;scale:.97}to{opacity:1;translate:0;scale:1}}.landing-award .hero-green{--brush-index:1}.landing-award .hero-orange{--brush-index:2}.landing-award .hero-red-a{--brush-index:3}.landing-award .hero-green-curve{--brush-index:4}.landing-award .hero-blue-a{--brush-index:5}.landing-award .hero-red-b{--brush-index:6}.landing-award .hero-blue-b{--brush-index:7}.landing-award .hi-orange{--brush-index:1}.landing-award .hi-green{--brush-index:2}.landing-award .hi-blue{--brush-index:3}.landing-award .hi-red{--brush-index:4}.landing-award .hi-hook{--brush-index:5}.landing-award .pdf-hero{background:#11120d;min-height:100svh}.landing-award .hero-reel{position:absolute;inset:0}.landing-award .hero-reel .pdf-hero-photo{opacity:0;object-position:center 47%;filter:saturate(1.02)contrast(.98)brightness(.99);animation:13.5s linear infinite tcmlAwardHeroFastCut,22s ease-in-out infinite alternate tcmlAwardHeroBreath}.landing-award .hero-reel .pdf-hero-photo:first-child{animation-delay:0s,0s}.landing-award .hero-reel .pdf-hero-photo:nth-child(2){animation-delay:4.5s,-3s}.landing-award .hero-reel .pdf-hero-photo:nth-child(3){animation-delay:9s,-6s}.landing-award .hero-reel .pdf-hero-photo:only-child{opacity:1;animation:none}@keyframes tcmlAwardHeroFastCut{0%,30%{opacity:1}36%,to{opacity:0}}@keyframes tcmlAwardHeroBreath{0%{transform:translate(0,0)scale(1)}to{transform:translate(-.45%,-.25%)scale(1.025)}}.landing-award .pdf-hero-gradient{z-index:1;background:linear-gradient(#0001,#0000000a 42%,#00000057),linear-gradient(90deg,#00000005,#0000 45%,#0000000e)}.landing-award .pdf-hero-copy h1{white-space:nowrap;max-width:none;font-size:clamp(120px,10.6vw,203.5px);font-weight:300;line-height:.92;top:10.25%;left:-1px}.landing-award .pdf-hero-copy p{width:min(820px,54vw);max-width:none;font-size:clamp(32px,2.7vw,52px);font-weight:380;line-height:1.58;bottom:7.27%;left:6.55%}.landing-award .scroll-cue{font-size:15px;font-weight:760;bottom:54px;right:clamp(32px,4vw,68px)}.landing-award .hero-brush{z-index:6;opacity:calc(.82 + var(--center-progress,0) * .18);display:none}.landing-award .hero-green{width:min(28.3vw,543px);transform:translate3d(calc((var(--scroll-progress,0) - .3) * 90px), 0, 0);top:64.2%;bottom:auto;left:0}.landing-award .hero-orange{width:min(5.1vw,98px);top:66.2%;bottom:auto;left:35.9%}.landing-award .hero-red-a{width:min(11.6vw,223px);top:74.9%;bottom:auto;left:46%}.landing-award .hero-green-curve{width:min(12.5vw,241px);top:74.6%;bottom:auto;left:57.8%}.landing-award .hero-blue-a{width:min(11.8vw,226px);inset:61% auto auto 70%}.landing-award .hero-red-b{width:min(11.4vw,219px);inset:58.3% auto auto 88.6%}.landing-award .hero-blue-b{width:min(23vw,442px);top:auto;bottom:-2.2%;left:4.2%}.landing-award .pdf-hi{padding-top:0;display:block;position:relative}.landing-award .pdf-hi h2{color:#121410;letter-spacing:0;white-space:nowrap;transform:translate(-50%, calc((1 - var(--center-progress,0)) * 20px));opacity:calc(.32 + var(--center-progress,0) * .68);margin:0;font-size:clamp(38px,3.34vw,64px);font-weight:360;position:absolute;top:23.25%;left:50%}.landing-award .pdf-hi .hi-assembly{aspect-ratio:629/454;width:min(629px,32.75vw);height:auto;transform:translateY(calc((.45 - var(--center-progress,0)) * 28px));position:absolute;top:38.5%;left:31.74%}.landing-award .hi-orange{width:auto;height:99.3%;top:0;left:0}.landing-award .hi-green{width:39.9%;top:40.1%;left:13.5%}.landing-award .hi-blue{width:auto;height:99.3%;top:0;left:55.2%}.landing-award .hi-red{width:15.4%;top:26.9%;left:83.6%;right:auto}.landing-award .hi-hook{width:auto;height:51.8%;bottom:0;left:87.8%;right:auto}.landing-award .pdf-taste{min-height:100svh}.landing-award .taste-copy{top:45%;left:clamp(82px,6.7vw,128px)}.landing-award .taste-copy h2{font-size:clamp(31px,2.4vw,46px);font-weight:760}.landing-award .taste-copy p{font-size:clamp(19px,1.28vw,25px);font-weight:520}.landing-award .taste-photo-card{width:min(31.3vw,600px);transform:translate3d(calc((1 - var(--center-progress,0)) * 48px), calc((1 - var(--center-progress,0)) * 28px), 0);top:21.3%;right:clamp(120px,17.2vw,330px)}.landing-award .taste-photo-card>img{aspect-ratio:.72;object-position:50% 50%;border-radius:0 20px 20px 0}.landing-award .chat-bubble{white-space:nowrap;border:0;min-height:clamp(34px,2.58vw,50px);padding:0 clamp(18px,1.4vw,27px);font-size:clamp(12.5px,.94vw,18px);font-weight:650}.landing-award .taste-bubble-a{min-width:clamp(260px,22.5vw,432px);top:52px;right:-184px}.landing-award .taste-bubble-b{min-width:clamp(210px,16.8vw,322px);top:60%;bottom:auto;left:-60px}.landing-award .taste-green{width:min(22vw,420px);top:21.9%;left:32.7%}.landing-award .taste-orange{width:min(6vw,94px);top:-1.5%;right:10.5%}.landing-award .taste-blue{width:min(15vw,238px);bottom:8%;left:45.3%}.landing-award .taste-red{width:min(10vw,160px);bottom:31%;right:11.3%}.landing-award .pdf-window{background:#020302;min-height:100svh}.landing-award .pdf-window .window-photo{filter:saturate(1.08)contrast(1.04)brightness(.94);width:min(1620px,104vw);height:auto;max-height:none;top:52.8%;left:46.3%}.landing-award .pdf-window h2{text-shadow:0 6px 20px #00000057;font-size:clamp(42px,3.9vw,72px);font-weight:360;top:33.2%;left:clamp(126px,10.8vw,208px)}.landing-award .window-green{width:min(35.5vw,680px);top:82%;left:41.9%}.landing-award .window-orange{width:min(9.5vw,183px);top:42.4%;left:75.6%}.landing-award .window-green-small{width:min(12.2vw,234px);top:51.8%;left:88.9%}.landing-award .window-red{width:min(12.1vw,232px);top:75.6%;left:82.8%}.landing-award .window-blue{width:min(11vw,212px);top:31.5%;left:82.2%}.landing-award .pdf-dialogue{min-height:100svh}.landing-award .dialogue-photos{width:100%;height:100%;display:block;top:0;left:0;opacity:1!important;transform:none!important}.landing-award .dialogue-photos img{opacity:1;filter:none;width:auto;height:auto;box-shadow:none;border-radius:0 22px 22px 0;position:absolute}.landing-award .dialogue-photos img:first-child{width:10.6%;height:38.5%;top:34.6%;left:0}.landing-award .dialogue-photos img:nth-child(2){width:18.45%;height:38.5%;top:34.6%;left:12.65%}.landing-award .dialogue-photos img:nth-child(3){width:25.3%;height:52.9%;top:27.3%;left:32.8%}.landing-award .dialogue-copy{width:min(600px,31.5vw);top:45.5%;left:63.9%!important;right:auto!important}.landing-award .dialogue-copy h2{font-size:clamp(28px,2.55vw,40px);font-weight:560;line-height:1.02}.landing-award .dialogue-copy p{font-size:clamp(13px,1.05vw,17px);font-weight:430}.landing-award .dialogue-bubble-a{justify-content:flex-start;min-width:min(520px,32.5vw);min-height:clamp(48px,4.45vw,86px);top:28.7%;left:45%}.landing-award .dialogue-bubble-b{justify-content:flex-start;min-width:min(480px,30.2vw);min-height:clamp(44px,4vw,78px);top:71.8%;left:35%}.landing-award .bilingual-bubble{color:#2c2f2b;padding:0 clamp(150px,12vw,230px) 0 clamp(34px,2.8vw,54px);font-size:clamp(20px,1.68vw,32px);font-weight:460;overflow:hidden}.landing-award .bilingual-bubble:after{content:"";opacity:.8;background-image:radial-gradient(circle,#141414c7 0 1.1px,#0000 1.35px);background-position:0 0,4px 3px;background-size:9px 7px;width:38%;position:absolute;top:24%;bottom:22%;right:7%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.landing-award .bilingual-bubble .phrase-en{display:none}.landing-award .bilingual-bubble .phrase-zh{z-index:1;opacity:1;position:static;transform:none}.landing-award .dialogue-orange-a{width:min(11vw,211px);top:15.7%;left:5.9%}.landing-award .dialogue-red{width:min(8vw,120px);top:18%;left:27.5%}.landing-award .dialogue-blue{width:min(16vw,245px);bottom:18.5%;left:1.8%}.landing-award .dialogue-orange-b{width:min(4.7vw,91px);top:68%;left:23.7%}.landing-award .dialogue-green{width:min(15.6vw,300px);top:61.4%;left:58.2%;right:auto}.landing-award .pdf-path{background:var(--landing-orange);gap:0;min-height:100svh;padding:0;display:block;position:relative}.landing-award .path-logo{filter:brightness(0)invert();width:min(17.9vw,344px);position:absolute;top:22.1%;left:50%;transform:translate(-50%)}.landing-award .pdf-path h2{color:#fff;white-space:nowrap;max-width:min(760px,80vw);font-size:clamp(42px,3.35vw,64px);font-weight:830;line-height:1.02;position:absolute;top:40.1%;left:50%;transform:translate(-50%)}.landing-award .pdf-path h2 span{color:#ffffff4d}.landing-award .path-cards{grid-template-columns:repeat(4,minmax(0,488px));gap:24px;width:max-content;display:grid;position:absolute;top:59.85%;left:8.6vw}.landing-award .path-cards button{background:var(--landing-paper);border-radius:10px;width:488px;min-height:209px;padding:34px 32px;box-shadow:0 18px 36px #70490024}.landing-award .path-cards span{font-size:clamp(26px,1.9vw,37px)}.landing-award .path-cards small{margin-top:12px;font-size:clamp(23px,1.72vw,33px)}.landing-award .path-about{color:#fff;background:#ffffff6b;width:min(335px,25vw);min-height:81px;font-size:clamp(27px,1.92vw,37px);font-weight:420;position:absolute;top:86.4%;left:50%;transform:translate(-50%)}.landing-award .path-rail{display:none}.landing-award .pdf-stories{min-height:100svh}.landing-award .story-card{border-radius:10px;width:min(29.55vw,568px);height:min(48.2vw,617px,48.2031dvh);min-height:min(48.2vw,617px,48.2031dvh);padding:min(32px,2.5dvh)}.landing-award .story-card img{border-radius:8px;height:clamp(238px,14.25vw,274px);margin-bottom:26px}.landing-award .story-card time{font-size:clamp(16px,1.15vw,22px)}.landing-award .story-card h3{margin-top:16px;font-size:clamp(27px,1.9vw,37px);font-weight:820;line-height:1.15}.landing-award .story-card p{font-size:clamp(14px,1vw,19px);line-height:1.28}.landing-award .story-green{top:-1.88%;left:12.6%}.landing-award .story-orange{top:19.4%;right:15.9%}.landing-award .story-blue{bottom:-7.63%;left:13.15%}.landing-award .pdf-stories h2{width:min(600px,34vw);font-size:clamp(43px,3.35vw,64px);font-weight:430;line-height:1.2;bottom:4.8%;right:15.8%}.landing-award .story-green-stroke{width:min(24vw,385px);top:0;left:14.5%}.landing-award .story-blue-stroke{width:min(24vw,390px);bottom:-4%;left:14.8%}.landing-award .pdf-globe{min-height:100svh}.landing-award .globe-copy{width:min(760px,44vw);top:27.35%;left:clamp(86px,8.15vw,157px)}.landing-award .globe-copy h2{margin-bottom:26px;font-size:clamp(40px,3.3vw,64px);font-weight:830;line-height:1.2}.landing-award .globe-copy p{max-width:780px;margin-bottom:232px;font-size:clamp(19px,1.25vw,24px);font-weight:360;line-height:1.45}.landing-award .globe-green{width:min(24vw,380px);bottom:22%;left:42.8%}.landing-award .globe-red{width:min(8vw,125px);top:60%;right:7%}.landing-award .globe-orange-a{width:min(15vw,245px);bottom:-4%;right:14%}.landing-award .globe-orange-b{width:min(12vw,200px);bottom:-6%;right:5.5%}.landing-award .globe-green-hook{width:min(7vw,112px);bottom:17%;right:14%}.landing-award .landing-footer{min-height:430px}.landing-award .landing-step .landing-nav{display:none!important}@media (width<=900px){.landing-award>.landing-nav,.landing-award.landing-active-hero>.landing-nav,.landing-award:not(.landing-active-hero)>.landing-nav{color:#0b0d0a;background:#fffffff5;grid-template-columns:82px minmax(0,1fr) auto;width:calc(100vw - 24px);min-height:52px;padding:8px 12px;top:12px}.landing-award>.landing-nav .landing-brand img,.landing-award.landing-active-hero>.landing-nav .landing-brand img{filter:none}.landing-award>.landing-nav nav{justify-content:flex-start;gap:14px;overflow-x:auto}.landing-award .landing-divider,.landing-award .landing-mode,.landing-award .landing-tools,.landing-award .ai-stroke-overlay,.landing-award .ai-stroke-layer{display:none}.landing-award .landing-step.has-ai-overlay:not(.has-partial-ai-overlay)>.brush,.landing-award .landing-step.has-partial-ai-overlay>.globe-green,.landing-award .landing-step.has-partial-ai-overlay>.globe-red,.landing-award .landing-step.has-partial-ai-overlay>.globe-orange-a,.landing-award .landing-step.has-partial-ai-overlay>.globe-orange-b{display:block}.landing-award .pdf-hero-copy h1{white-space:normal;font-size:clamp(62px,17vw,108px);top:25%;left:22px;right:22px}.landing-award .pdf-hero-copy p{width:min(330px,100vw - 52px);font-size:28px;bottom:82px;left:26px}.landing-award .hero-green{width:58vw}.landing-award .pdf-hi .hi-assembly{width:min(520px,88vw);height:300px}.landing-award .pdf-hi.has-ai-overlay .hi-assembly{display:block!important}.landing-award .path-cards{grid-template-columns:1fr;gap:8px;width:calc(100vw - 48px);position:absolute;top:42%;left:24px}.landing-award .path-logo{width:122px;top:16%}.landing-award .pdf-path h2{white-space:normal;width:calc(100vw - 48px);max-width:none;font-size:24px;line-height:1.08;top:27%}.landing-award .path-cards button{width:100%;min-height:58px;padding:10px 14px}.landing-award .path-cards span{font-size:16px}.landing-award .path-cards small{margin-top:3px;font-size:13px}.landing-award .path-cards .card-brush{width:92px}.landing-award .path-about{width:190px;min-height:46px;font-size:18px;top:auto;bottom:26px}.landing-award .taste-copy{width:180px;top:34%;left:24px}.landing-award .taste-copy h2{font-size:22px;line-height:1.04}.landing-award .taste-copy p{font-size:12px}.landing-award .taste-photo-card{width:205px;min-width:0;top:46%;right:22px}.landing-award .chat-bubble{min-height:28px;padding:0 12px;font-size:10px}.landing-award .taste-bubble-a{min-width:0;top:-22px;right:-24px}.landing-award .taste-bubble-b{min-width:0;top:58%;left:-18px}.landing-award .pdf-dialogue .dialogue-photos{width:620px;height:360px;top:30%;left:-92px;transform:none}.landing-award .dialogue-copy{width:calc(100vw - 56px);top:70%;left:28px!important}.landing-award .dialogue-copy h2{font-size:24px}.landing-award .dialogue-bubble-a,.landing-award .dialogue-bubble-b{min-width:260px;min-height:38px;padding:0 22px;font-size:18px}.landing-award .dialogue-bubble-a{top:25%;left:86px}.landing-award .dialogue-bubble-b{top:59%;left:44px}.landing-award .bilingual-bubble:after{width:26%}.landing-award .story-card{width:158px;min-height:164px;padding:8px}.landing-award .story-card img{height:54px;margin-bottom:7px}.landing-award .story-card time{font-size:10px}.landing-award .story-card h3{margin-top:4px;font-size:11px;line-height:1.12}.landing-award .story-card p{display:none}.landing-award .story-green{top:146px;left:auto;right:34px}.landing-award .story-orange{top:236px;left:24px;right:auto}.landing-award .story-blue,.landing-award .pdf-stories h2{display:none}.landing-award .globe-copy{width:210px;top:14%;left:24px}.landing-award .globe-copy h2{margin-bottom:12px;font-size:24px;line-height:1.12}.landing-award .globe-copy p{max-width:190px;margin-bottom:26px;font-size:11px}.landing-award .globe-copy button{min-height:34px;padding:0 14px;font-size:12px}.landing-award .globe-cutout{width:260px;top:35%;right:-78px}.landing-award .globe-green{width:190px;bottom:21%;left:16%}.landing-award .globe-orange-a{right:-18%}.landing-award .globe-orange-b{right:-20%}}@media (prefers-reduced-motion:reduce){.landing-award .hero-reel .pdf-hero-photo,.landing-award .pdf-hi.is-visible .brush,.landing-award .path-rail span{animation:none}}.backend-shell{background:#f8f9f7;grid-template-columns:clamp(242px,17.8vw,274px) minmax(0,1fr);font-size:12px}.backend-shell aside{background:#ffffffb8;padding:26px 14px 18px}.backend-logo{align-items:flex-start;min-height:62px;padding:0 14px 20px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e2e6e2!important;border-radius:0!important}.backend-logo strong{font-size:17px;font-weight:610;line-height:1.16}.backend-logo span{margin-top:4px;font-size:12.5px;font-weight:430}.backend-shell nav{gap:4px;padding-top:16px}.backend-shell nav button,.logout{border-radius:9px;grid-template-columns:26px minmax(0,1fr);gap:10px;min-height:48px;padding:6px 12px}.backend-shell nav button i{width:22px;height:22px}.backend-shell nav button i svg{width:18px;height:18px}.backend-shell nav button span{gap:2px;font-size:12.5px;font-weight:500;line-height:1.13}.backend-shell nav button small{font-size:11px;font-weight:390;line-height:1.18}.logout{min-height:42px;font-size:11.5px}.backend-shell>section{padding:0 28px 32px}.backend-topbar{min-height:76px;margin:0 -28px;padding:0 28px}.backend-topbar .notification,.backend-user:before{width:38px;height:38px}.backend-user{grid-template-columns:38px auto;column-gap:10px}.backend-user b{font-size:13.5px;font-weight:560}.backend-user small{font-size:11.5px}.backend-head{min-height:90px;padding:22px 0 10px}.backend-head h1{letter-spacing:0;font-size:24px;font-weight:580}.backend-head p{margin-top:6px;font-size:12.5px}.backend-actions{gap:10px}.backend-actions button,.backend-toolbar button,.backend-shell .data-table button{border-radius:7px;min-height:34px;padding:0 14px;font-size:12px}.backend-admin .metric-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-bottom:18px}.backend-admin .metric-grid article{border-radius:11px;grid-column:span 3;height:116px;min-height:0;padding:18px 20px 16px 92px}.backend-admin .metric-grid article:nth-child(n+5){grid-column:span 4}.metric-grid article i{border-radius:11px;width:52px;height:52px;top:30px;left:22px}.metric-grid article i svg{width:24px;height:24px}.metric-grid h3{margin:0 0 5px;font-size:12px;font-weight:500}.metric-grid span{font-size:29px;font-weight:560}.metric-grid p{margin-top:5px;font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);align-items:start;gap:16px}.dashboard-card,.quality-panel{border-radius:13px;padding:14px}.dashboard-card-title{margin-bottom:9px}.dashboard-card-title h2,.quality-panel .dashboard-card-title h2{font-size:14px;font-weight:560}.dashboard-card .data-table th,.dashboard-card .data-table td,.backend-shell .data-table th,.backend-shell .data-table td{padding:8px 10px;font-size:11.5px}.dashboard-card .data-table th{height:30px}.dashboard-table-card .data-table th:nth-child(2),.dashboard-table-card .data-table td:nth-child(2){width:206px}.dashboard-table-card .data-table th:nth-child(4),.dashboard-table-card .data-table td:nth-child(4){white-space:nowrap;width:126px}.table-foot{margin-top:8px;font-size:11px}.pager{gap:6px}.pager button{border-radius:7px;width:28px;height:28px;font-size:11px}.backend-admin .backend-head{min-height:56px;margin-bottom:10px}.backend-admin .dashboard-grid{align-items:start}.backend-admin .dashboard-grid>:nth-child(-n+2){align-self:start;height:330px;min-height:330px}.backend-admin .pager button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.progress{grid-template-columns:30px 116px 30px minmax(0,1fr) 26px;gap:8px;margin:11px 0}.progress-icon{width:26px;height:26px}.progress .progress-label span{font-size:12px}.progress .progress-label small,.progress strong,.progress b{font-size:11px}.progress-track,.progress-track i{height:7px}.backend-tabs{gap:18px;min-height:42px}.backend-tabs button,.admin-status-tabs button{min-height:40px;font-size:12px}.backend-card,.backend-toolbar,.backend-shell .data-table{border-radius:11px}.backend-card{padding:18px}.backend-section-title h2,.center-status-card h2,.backend-toolbar h2{font-size:15px}.backend-section-title p,.backend-toolbar p{font-size:11.5px}.backend-shell .form-grid{gap:14px 18px}.backend-shell .form-grid label{gap:6px;font-size:11.5px}.backend-shell .form-grid input,.backend-shell input,.backend-shell select{border-radius:7px;min-height:34px;padding:0 11px;font-size:11.5px}.backend-admin .admin-filter-panel{border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(132px,.52fr) minmax(142px,.56fr) minmax(172px,.62fr) 100px;gap:10px;margin-bottom:18px;padding:24px 26px}.admin-status-tabs{border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;min-height:0;margin:0 0 14px;display:grid}.admin-status-tabs button{color:#2a302b;background:#fff;border:1px solid #e1e6e1;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;column-gap:14px;min-height:86px;padding:14px 18px;display:grid;box-shadow:0 8px 22px #181e1809}.admin-status-tabs button span{color:#4f5852;grid-area:1/2;font-size:12px;font-weight:500}.admin-status-tabs button b{color:#202722;background:0 0;border-radius:0;grid-area:2/2;justify-self:start;min-width:0;height:auto;padding:0;font-size:28px;font-weight:560;line-height:1}.admin-status-tabs button:before{content:"";background:#fff1cf;border-radius:11px;grid-area:1/1/3;align-self:center;width:42px;height:42px}.admin-status-tabs button.active:after{display:none}.admin-title-cell{grid-template-columns:52px minmax(0,1fr);gap:11px;min-width:310px}.admin-title-cell img{border-radius:6px;width:52px;height:39px}.admin-title-cell b{font-size:12.2px}.admin-title-cell small{font-size:10.5px;line-height:1.18}.backend-admin .module-page .data-table th{height:40px;font-size:11.5px}.backend-admin .module-page .data-table td{height:54px;font-size:11.5px}.backend-admin .data-table .table-actions button{border-radius:7px;min-height:28px;padding:0 10px;font-size:11px}.admin-table-foot{padding:10px 14px;font-size:11px}.backend-portal .backend-head{min-height:128px;padding:38px 0 12px}.backend-portal .backend-head h1{font-size:27px;font-weight:500}.backend-portal .backend-head p{max-width:640px;font-size:13px}.backend-portal .backend-tabs{margin-top:-22px;margin-bottom:14px}.backend-portal .backend-card{padding:28px 24px 30px}.backend-portal .backend-section-title{margin-bottom:20px}.backend-portal .backend-section-title p{display:none}.backend-portal .backend-section-title h2{font-size:18px;font-weight:520}.backend-portal .form-grid{gap:18px 34px}.backend-portal .form-grid label{gap:8px;font-size:12px;font-weight:500}.backend-portal .profile-form label>span{align-items:center;gap:5px;display:inline-flex}.backend-portal .profile-form label b{color:#ff4a3d;font-size:12px;font-weight:700}.profile-language-row{align-content:start;min-height:42px}.profile-language-row i{color:#35a24d;border:1px solid #49bf62;border-radius:999px;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.profile-language-row button{color:#303832;background:#fff;border:1px solid #d9ded9;border-radius:7px;justify-self:end;min-height:34px;padding:0 16px;font-size:12px}.backend-portal .form-grid input,.backend-portal input,.backend-portal select{min-height:42px;padding:0 14px;font-size:13px}.admin-module-tabs{border-bottom:1px solid #e0e4e0;align-items:end;gap:36px;min-height:44px;margin:-2px 0 18px;display:flex}.admin-module-tabs button{color:#303832;min-height:44px;padding:0;font-size:13px;font-weight:520;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.admin-module-tabs button.active{color:#f39a00;font-weight:650}.admin-module-tabs button.active:after{content:"";background:#f6a800;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.admin-status-tabs{background:#fff;border:1px solid #e1e6e1;border-bottom:0;border-radius:12px 12px 0 0;align-items:end;gap:26px;min-height:52px;margin:0;padding:0 22px;display:flex}.admin-status-tabs button{color:#3d453f;align-items:center;gap:7px;min-height:52px;padding:0;font-size:12px;font-weight:520;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.admin-status-tabs button:before{display:none}.admin-status-tabs button b{color:#4d5650;background:#eef1ed;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 7px;font-size:11px;font-weight:610;line-height:1;display:grid}.admin-status-tabs button.active{color:#f39a00}.admin-status-tabs button.active:after{content:"";background:#f6a800;border-radius:999px 999px 0 0;height:3px;display:block;position:absolute;bottom:0;left:0;right:0}.admin-status-tabs button.active b{color:#f39a00;background:#fff0cf}.backend-admin .module-page .admin-status-tabs+.data-table{border-top-left-radius:0;border-top-right-radius:0}.status.info{color:#2584e8;background:#e7f2ff}.admin-course-title{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-width:250px;display:grid}.admin-course-title i{color:#f39a00;background:#fff4d9;border-radius:7px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.admin-course-title span{gap:3px;display:grid}.admin-course-title b{color:#1d241f;font-size:12.5px;font-weight:560;line-height:1.16}.admin-course-title small{color:#68716b;font-size:11px;font-weight:390}.backend-admin .data-table .table-actions .icon-only{background:0 0;border:0;min-width:26px;padding:0;font-size:18px;line-height:1}.landing-award>.landing-nav,.landing-award.landing-active-hero>.landing-nav,.landing-award:not(.landing-active-hero)>.landing-nav,.landing-award.landing-active-path>.landing-nav{position:fixed}.landing-award.landing-active-hero>.landing-nav{grid-template-columns:clamp(118px,6.7vw,128px) minmax(0,1fr) auto auto;gap:clamp(22px,1.75vw,34px);width:calc(100vw - clamp(116px,6.45vw,124px));height:56px;padding:0;top:clamp(36px,2.15vw,42px)}.landing-award:not(.landing-active-hero)>.landing-nav{grid-template-columns:clamp(78px,5.4vw,104px) 1px minmax(0,1fr) 1px auto;gap:clamp(12px,1vw,20px);width:min(1168px,60.75vw);height:clamp(64px,4.42vw,85px);padding:0 clamp(20px,1.72vw,33px) 0 clamp(22px,1.72vw,33px);top:clamp(46px,3.34vw,64px)}.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand,.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand img{width:clamp(78px,5.4vw,104px);max-height:clamp(36px,2.6vw,50px)}.landing-award:not(.landing-active-hero)>.landing-nav nav{gap:clamp(22px,2.2vw,42px)}.landing-award:not(.landing-active-hero)>.landing-nav button{font-size:clamp(16px,1.04vw,20px);font-weight:480}.landing-award:not(.landing-active-hero)>.landing-nav .landing-divider{height:clamp(46px,3.15vw,60px)}.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode{height:clamp(42px,2.8vw,54px);padding:4px}.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode button{min-width:clamp(58px,4.35vw,84px);height:100%;padding:0 10px;font-size:clamp(16px,1.04vw,20px)!important}.landing-award:not(.landing-active-hero)>.landing-nav .landing-tools{display:none}.landing-award .landing-step{min-height:100dvh;scroll-margin-top:0;overflow:hidden}.landing-award[data-qa-stage]{height:100dvh;min-height:100dvh;overflow:hidden}.landing-award[data-qa-stage] *,.landing-award[data-qa-stage] :before,.landing-award[data-qa-stage] :after{transition:none!important;animation:none!important}.landing-award[data-qa-stage] .landing-step,.landing-award[data-qa-stage] .landing-footer{display:none!important}.landing-award[data-qa-stage=hero] [data-stage=hero],.landing-award[data-qa-stage=hi] [data-stage=hi],.landing-award[data-qa-stage=taste] [data-stage=taste],.landing-award[data-qa-stage=window] [data-stage=window],.landing-award[data-qa-stage=dialogue] [data-stage=dialogue],.landing-award[data-qa-stage=stories] [data-stage=stories],.landing-award[data-qa-stage=globe] [data-stage=globe]{height:100dvh;min-height:100dvh;display:block!important}.landing-award[data-qa-stage=path] [data-stage=path]{height:100dvh;min-height:100dvh;display:grid!important}.landing-award .pdf-hi .hi-assembly{transform:translateY(calc((1 - var(--center-progress,0)) * 28px))}.landing-award .pdf-taste .taste-photo-card,.landing-award .pdf-dialogue .dialogue-photos,.landing-award .pdf-stories .story-card,.landing-award .pdf-globe .globe-cutout{transform:translate3d(0, calc((1 - var(--center-progress,0)) * 34px), 0)}.landing-award:not([data-qa-stage]) .pdf-hero-copy h1,.landing-award:not([data-qa-stage]) .pdf-hero-copy p,.landing-award:not([data-qa-stage]) .scroll-cue{will-change:opacity, transform, filter;animation:1.5s cubic-bezier(.16,1,.3,1) both tcmlHeroQuestionIn}.landing-award:not([data-qa-stage]) .pdf-hero-copy p{animation-delay:.42s}.landing-award:not([data-qa-stage]) .scroll-cue{animation-delay:.9s}@keyframes tcmlHeroQuestionIn{0%{opacity:0;filter:blur(8px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translate(0,0)}}.landing-award:not([data-qa-stage]) .ai-stroke-overlay{--stroke-inset-start:16% 18% 18% 16%;--stroke-start-x:0px;--stroke-start-y:28px;--stroke-start-rotate:0deg;--stroke-drift-x:16px;--stroke-drift-y:-10px;--stroke-delay:0s;clip-path:inset(0);transform-origin:50%;will-change:opacity, transform, clip-path, filter}.landing-award:not([data-qa-stage]) .landing-step.is-visible .ai-stroke-overlay{animation:tcmlOverlayInkDraw 1.32s var(--stroke-delay) cubic-bezier(.16, 1, .3, 1) both, tcmlOverlayInkFloat 8.5s calc(var(--stroke-delay) + 1.32s) ease-in-out infinite alternate}.landing-award:not([data-qa-stage]) .pdf-hero .ai-stroke-overlay{--stroke-inset-start:38% 0 0 0;--stroke-start-x:-32px;--stroke-start-y:38px;--stroke-start-rotate:-1.5deg;--stroke-drift-x:24px;--stroke-drift-y:-16px;--stroke-delay:.52s}.landing-award:not([data-qa-stage]) .pdf-hi .ai-stroke-overlay{--stroke-inset-start:0 36% 0 31%;--stroke-start-x:-42px;--stroke-start-y:-8px;--stroke-start-rotate:-2deg;--stroke-drift-x:18px;--stroke-drift-y:12px;--stroke-delay:.16s}.landing-award:not([data-qa-stage]) .pdf-taste .ai-stroke-overlay{--stroke-inset-start:10% 24% 22% 6%;--stroke-start-x:34px;--stroke-start-y:24px;--stroke-start-rotate:1deg}.landing-award:not([data-qa-stage]) .pdf-window .ai-stroke-overlay{--stroke-inset-start:18% 0 0 34%;--stroke-start-x:52px;--stroke-start-y:-20px;--stroke-start-rotate:2deg;--stroke-drift-x:-20px;--stroke-drift-y:12px}.landing-award:not([data-qa-stage]) .pdf-dialogue .ai-stroke-overlay{--stroke-inset-start:12% 24% 18% 0;--stroke-start-x:-24px;--stroke-start-y:24px;--stroke-start-rotate:-1deg}.landing-award:not([data-qa-stage]) .pdf-stories .ai-stroke-overlay{--stroke-inset-start:0 30% 24% 12%;--stroke-start-x:-30px;--stroke-start-y:34px}.landing-award:not([data-qa-stage]) .pdf-globe .ai-stroke-overlay{--stroke-inset-start:20% 6% 0 28%;--stroke-start-x:28px;--stroke-start-y:30px;--stroke-start-rotate:1.5deg}@keyframes tcmlOverlayInkDraw{0%{opacity:0;clip-path:inset(var(--stroke-inset-start));transform:translate3d(var(--stroke-start-x), var(--stroke-start-y), 0) rotate(var(--stroke-start-rotate)) scale(.985);filter:blur(6px)drop-shadow(0 8px 16px #00000014)}56%{opacity:.78;filter:blur(.8px)drop-shadow(0 10px 18px #0000001a)}to{opacity:calc(.72 + var(--center-progress,0) * .28);clip-path:inset(0);filter:blur()drop-shadow(0 10px 18px #0000001a);transform:translate(0,0)rotate(0)scale(1)}}@keyframes tcmlOverlayInkFloat{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translate3d(var(--stroke-drift-x), var(--stroke-drift-y), 0) rotate(.6deg) scale(1.006)}}.landing-award:not([data-qa-stage]) .pdf-window .window-photo{transform-origin:51% 49%;will-change:opacity, transform, clip-path, filter}.landing-award:not([data-qa-stage]) .pdf-window.is-visible .window-photo{animation:1.68s cubic-bezier(.16,1,.3,1) both tcmlWindowArrive}@keyframes tcmlWindowArrive{0%{opacity:.46;clip-path:ellipse(28% 22% at 63% 48%);filter:blur(8px)saturate(.9)contrast(.92)brightness(.82);transform:translate(-50%,-50%)scale(.84)rotate(-2deg)}62%{opacity:1}to{opacity:1;clip-path:ellipse(72% 58% at 51%);filter:blur()saturate(1.08)contrast(1.04)brightness(.94);transform:translate(-50%,-50%)scale(1)rotate(0)}}.landing-award:not([data-qa-stage]) .pdf-path .path-logo,.landing-award:not([data-qa-stage]) .pdf-path h2,.landing-award:not([data-qa-stage]) .pdf-path .path-cards button,.landing-award:not([data-qa-stage]) .pdf-path .path-about{transition:opacity .68s,transform .86s cubic-bezier(.16,1,.3,1),filter .68s,box-shadow .22s,background-color .18s}.landing-award:not([data-qa-stage]) .pdf-path:not(.is-visible) .path-logo,.landing-award:not([data-qa-stage]) .pdf-path:not(.is-visible) h2,.landing-award:not([data-qa-stage]) .pdf-path:not(.is-visible) .path-cards button,.landing-award:not([data-qa-stage]) .pdf-path:not(.is-visible) .path-about{opacity:0;filter:blur(7px)}.landing-award:not([data-qa-stage]) .pdf-path:not(.is-visible) .path-logo,.landing-award:not([data-qa-stage]) .pdf-path:not(.is-visible) h2{transform:translate(-50%,34px)}.landing-award:not([data-qa-stage]) .pdf-path:not(.is-visible) .path-cards button{transform:translateY(46px)scale(.97)}.landing-award:not([data-qa-stage]) .pdf-path:not(.is-visible) .path-about{transform:translate(-50%,38px)}.landing-award:not([data-qa-stage]) .pdf-path.is-visible .path-cards button:first-child{transition-delay:.13s}.landing-award:not([data-qa-stage]) .pdf-path.is-visible .path-cards button:nth-child(2){transition-delay:.22s}.landing-award:not([data-qa-stage]) .pdf-path.is-visible .path-cards button:nth-child(3){transition-delay:.31s}.landing-award:not([data-qa-stage]) .pdf-path.is-visible .path-cards button:nth-child(4){transition-delay:.4s}.landing-award .bilingual-bubble{text-align:left;align-items:center;display:flex;position:absolute}.landing-award .bilingual-bubble .phrase-en,.landing-award .bilingual-bubble .phrase-zh{pointer-events:none;white-space:nowrap;transition:opacity .46s,transform .56s cubic-bezier(.16,1,.3,1),filter .46s;display:block}.landing-award .bilingual-bubble .phrase-en{z-index:1;opacity:1;filter:blur();position:relative;transform:translateY(0)}.landing-award .bilingual-bubble .phrase-zh{z-index:1;opacity:0;filter:blur(5px);position:absolute;left:clamp(34px,2.8vw,54px);right:clamp(34px,2.8vw,54px);transform:translateY(18px)}.landing-award .bilingual-bubble:hover:after,.landing-award .bilingual-bubble:focus-visible:after{opacity:.22;transform:translate(10px)}.landing-award[data-qa-stage] .hero-reel .pdf-hero-photo:first-child{opacity:1!important}.landing-award[data-qa-stage] .hero-reel .pdf-hero-photo:not(:first-child){display:none!important}.landing-award[data-qa-stage] .ai-stroke-overlay{opacity:1!important;clip-path:inset(0)!important;filter:drop-shadow(0 10px 18px #0000001a)!important;transform:none!important}@media (width<=900px){.landing-award .bilingual-bubble{padding:0 22px}.landing-award .bilingual-bubble .phrase-zh{left:22px;right:22px}}.landing-award:not([data-qa-stage]) .ai-stroke-layer{--stroke-delay:0s;--stroke-drift-x:14px;--stroke-drift-y:-8px;opacity:calc(.72 + var(--center-progress,0) * .28);transition:opacity .52s}.landing-award:not([data-qa-stage]) .landing-step:not(.is-visible) .ai-stroke-layer{opacity:0}.landing-award:not([data-qa-stage]) .ai-stroke-part{--part-start-x:18px;--part-start-y:18px;--part-start-rotate:0deg;--part-start-scale:.982;--part-clip-start:12% 46% 18% 10%;opacity:0;clip-path:inset(var(--part-clip-start));transform:translate3d(var(--part-start-x), var(--part-start-y), 0) rotate(var(--part-start-rotate)) scale(var(--part-start-scale));filter:blur(5px)drop-shadow(0 8px 16px #00000014)}.landing-award:not([data-qa-stage]) .ai-stroke-part.shape-horizontal{--part-start-x:-42px;--part-start-y:4px;--part-start-rotate:-.7deg;--part-clip-start:0 100% 0 0}.landing-award:not([data-qa-stage]) .ai-stroke-part.shape-vertical{--part-start-x:0;--part-start-y:-44px;--part-start-rotate:.6deg;--part-clip-start:100% 0 0 0}.landing-award:not([data-qa-stage]) .ai-stroke-part.shape-arc{--part-start-x:28px;--part-start-y:22px;--part-start-rotate:1.8deg;--part-clip-start:8% 42% 26% 6%}.landing-award:not([data-qa-stage]) .pdf-hero .ai-stroke-layer{--stroke-delay:.52s;--stroke-drift-x:24px;--stroke-drift-y:-16px}.landing-award:not([data-qa-stage]) .pdf-hi .ai-stroke-layer{--stroke-delay:.12s;--stroke-drift-x:18px;--stroke-drift-y:12px;opacity:1}.landing-award:not([data-qa-stage]) .pdf-window .ai-stroke-layer{--stroke-drift-x:-20px;--stroke-drift-y:12px}.landing-award:not([data-qa-stage]) .landing-step.is-visible .ai-stroke-part{animation:tcmlPartInkDraw .92s calc(var(--stroke-delay) + var(--part-delay)) cubic-bezier(.16, 1, .3, 1) both, tcmlPartInkFloat 7.6s calc(var(--stroke-delay) + var(--part-delay) + .92s) ease-in-out infinite alternate}.landing-award:not([data-qa-stage]) .pdf-hi.is-visible .ai-stroke-part{opacity:1;clip-path:inset(0);filter:blur()drop-shadow(0 10px 18px #0000001a);animation:none;transform:none}@keyframes tcmlPartInkDraw{0%{opacity:0;clip-path:inset(var(--part-clip-start));transform:translate3d(var(--part-start-x), var(--part-start-y), 0) rotate(var(--part-start-rotate)) scale(var(--part-start-scale));filter:blur(5px)drop-shadow(0 8px 16px #00000014)}58%{opacity:.9;filter:blur(.8px)drop-shadow(0 10px 18px #0000001a)}to{opacity:1;clip-path:inset(0);filter:blur()drop-shadow(0 10px 18px #0000001a);transform:translate(0,0)rotate(0)scale(1)}}@keyframes tcmlHiStrokeAssemble{0%{opacity:0;clip-path:inset(var(--part-clip-start));transform:translate3d(var(--part-start-x), var(--part-start-y), 0) rotate(var(--part-start-rotate)) scale(.94);filter:blur(7px)drop-shadow(0 8px 16px #00000014)}62%{opacity:.92;filter:blur(.7px)drop-shadow(0 10px 18px #0000001a)}to{opacity:1;clip-path:inset(0);filter:blur()drop-shadow(0 10px 18px #0000001a);transform:translate(0,0)rotate(0)scale(1)}}@keyframes tcmlPartInkFloat{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translate3d(var(--stroke-drift-x), var(--stroke-drift-y), 0) rotate(.45deg) scale(1.004)}}.landing-award[data-qa-stage] .ai-stroke-layer,.landing-award[data-qa-stage] .ai-stroke-part{opacity:1!important}.landing-award[data-qa-stage] .ai-stroke-part{clip-path:inset(0)!important;filter:drop-shadow(0 10px 18px #0000001a)!important;transform:none!important}@media (width<=900px){.landing-award .ai-stroke-layer{display:none}}.landing-award .pdf-hi.has-ai-overlay .hi-assembly,.landing-award .pdf-hi>.brush,.landing-award .pdf-hi .glyph-stroke,.landing-award .pdf-hi .ai-stroke-overlay,.landing-award .pdf-hi>.ai-stroke-layer[data-stroke-stage=hi]~.ai-stroke-layer[data-stroke-stage=hi]{display:none!important}.landing-award .pdf-hi.is-visible>.ai-stroke-layer[data-stroke-stage=hi],.landing-award[data-qa-stage=hi] .pdf-hi>.ai-stroke-layer[data-stroke-stage=hi]{display:block!important}.landing-award .pdf-hi .ai-stroke-part,.landing-award:not([data-qa-stage]) .pdf-hi.is-visible .ai-stroke-part,.landing-award[data-qa-stage] .pdf-hi .ai-stroke-part{filter:none!important;mix-blend-mode:normal!important}@media (width<=900px){.landing-award .pdf-hi.has-ai-overlay .ai-stroke-layer{display:block!important}}html.tcml-landing-route{scroll-snap-type:none;scroll-padding-top:0}html.tcml-landing-route body{overscroll-behavior-y:contain;scroll-snap-type:none}.landing-award:not([data-qa-stage]) .landing-step,.landing-award:not([data-qa-stage]) .landing-footer{scroll-snap-align:start;scroll-snap-stop:always}.landing-award:not([data-qa-stage]) .pdf-hero-copy h1,.landing-award:not([data-qa-stage]) .pdf-hero-copy p,.landing-award:not([data-qa-stage]) .scroll-cue{translate:0 calc((1 - var(--center-progress,1)) * -44px)}.landing-award:not([data-qa-stage]) .pdf-hi h2,.landing-award:not([data-qa-stage]) .taste-copy,.landing-award:not([data-qa-stage]) .dialogue-copy,.landing-award:not([data-qa-stage]) .pdf-window h2,.landing-award:not([data-qa-stage]) .pdf-stories h2,.landing-award:not([data-qa-stage]) .globe-copy{opacity:calc(.22 + var(--center-progress,0) * .78);translate:0 calc((1 - var(--center-progress,0)) * 34px);filter:blur(calc((1 - var(--center-progress,0)) * 4px));transition:opacity .52s,translate .68s cubic-bezier(.16,1,.3,1),filter .52s}.landing-award:not([data-qa-stage]) .taste-photo-card,.landing-award:not([data-qa-stage]) .dialogue-photos,.landing-award:not([data-qa-stage]) .story-card,.landing-award:not([data-qa-stage]) .globe-cutout{opacity:calc(.24 + var(--center-progress,0) * .76);filter:blur(calc((1 - var(--center-progress,0)) * 4px))}.landing-award:not([data-qa-stage]) .path-cards{translate:calc((1 - var(--center-progress,0)) * 82px) 0}.landing-award:not([data-qa-stage]) .path-about{box-shadow:0 0 #fff0}.landing-award:not([data-qa-stage]) .pdf-path.is-visible .path-about{animation:2.8s ease-in-out .9s infinite tcmlLandingCtaPulse}@keyframes tcmlLandingCtaPulse{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 18px 40px #ffffff3d}}@media (width>=901px){.landing-award{--landing-artboard-w:max(100vw, calc(100dvh * 1.5));--landing-artboard-h:max(100dvh, calc(100vw / 1.5));--landing-artboard-x:calc((100vw - var(--landing-artboard-w)) / 2);--landing-artboard-y:calc((100dvh - var(--landing-artboard-h)) / 2);--landing-hero-artboard-w:var(--landing-artboard-w);--landing-hero-artboard-h:var(--landing-artboard-h);--landing-hero-artboard-x:var(--landing-artboard-x);--landing-hero-artboard-y:var(--landing-artboard-y)}.landing-award .hero-reel .pdf-hero-photo{inset:auto;left:calc(var(--landing-hero-artboard-x) + (-195.4 / 1920 * var(--landing-hero-artboard-w)));top:calc(var(--landing-hero-artboard-y) + (-119.5 / 1280 * var(--landing-hero-artboard-h)));width:calc(2214.9 / 1920 * var(--landing-hero-artboard-w));height:calc(1485.9 / 1280 * var(--landing-hero-artboard-h));aspect-ratio:2528/1696;object-fit:contain;object-position:50% 50%;max-width:none;min-height:0;transform:none}.landing-award .pdf-hero-copy h1{top:calc(var(--landing-artboard-y) + 191 / 1280 * var(--landing-artboard-h))}.landing-award .pdf-hero-copy p{left:calc(var(--landing-artboard-x) + 122.25 / 1920 * var(--landing-artboard-w));top:calc(var(--landing-artboard-y) + 1022.81 / 1280 * var(--landing-artboard-h));width:calc(800.06 / 1920 * var(--landing-artboard-w));font-size:calc(54 / 1280 * var(--landing-artboard-h));line-height:calc(82.05 / 1280 * var(--landing-artboard-h));bottom:auto}.landing-award .scroll-cue{right:calc(100vw - (var(--landing-artboard-x) + 1858 / 1920 * var(--landing-artboard-w)));bottom:max(36px, calc(100dvh - (var(--landing-artboard-y) + 1178 / 1280 * var(--landing-artboard-h))));letter-spacing:4px;font-size:15.8px;line-height:42px}.landing-award .taste-photo-card{left:calc(var(--landing-artboard-x) + 988.9 / 1920 * var(--landing-artboard-w));right:auto;top:calc(var(--landing-artboard-y) + 270.25 / 1280 * var(--landing-artboard-h));width:calc(600.1 / 1920 * var(--landing-artboard-w));height:calc(837.85 / 1280 * var(--landing-artboard-h));min-width:0;overflow:visible;transform:none}.landing-award .taste-photo-card:before,.landing-award .taste-photo-card:after{z-index:0;box-shadow:none;background:#595b5247;border-radius:0 24px 24px 0;display:block;inset:auto}.landing-award .taste-photo-card:before{left:calc((1068.07 - 988.9) / 1920 * var(--landing-artboard-w));top:calc((290.07 - 270.25) / 1280 * var(--landing-artboard-h));width:calc((1640.6 - 1068.07) / 1920 * var(--landing-artboard-w));height:calc((1088.11 - 290.07) / 1280 * var(--landing-artboard-h))}.landing-award .taste-photo-card:after{left:calc((1135.97 - 988.9) / 1920 * var(--landing-artboard-w));top:calc((310.81 - 270.25) / 1280 * var(--landing-artboard-h));width:calc((1678.75 - 1135.97) / 1920 * var(--landing-artboard-w));height:calc((1067.38 - 310.81) / 1280 * var(--landing-artboard-h));background:#595b5238}.landing-award .taste-photo-mask{z-index:2;width:100%;height:100%;box-shadow:none;border-radius:0 20px 20px 0;position:absolute;inset:0}.landing-award .taste-photo-mask:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #ffffff2e}.landing-award .taste-photo-mask>img{left:calc((817.56 - 988.9) / 1920 * var(--landing-artboard-w));top:calc((-30.33 - 270.25) / 1280 * var(--landing-artboard-h));width:calc(902.01 / 1920 * var(--landing-artboard-w));height:calc(1208.05 / 1280 * var(--landing-artboard-h));aspect-ratio:auto;max-width:none;box-shadow:none;object-fit:fill;object-position:0 0;border-radius:0;position:absolute}.landing-award .taste-bubble-a,.landing-award .taste-bubble-b{justify-content:center;min-width:0;min-height:0;padding:0}.landing-award .taste-bubble-a{left:calc((1344.34 - 988.9) / 1920 * var(--landing-artboard-w));right:auto;top:calc((323.1 - 270.25) / 1280 * var(--landing-artboard-h));width:calc((1771.57 - 1344.34) / 1920 * var(--landing-artboard-w));height:calc((375.1 - 323.1) / 1280 * var(--landing-artboard-h))}.landing-award .taste-bubble-b{left:calc((929.41 - 988.9) / 1920 * var(--landing-artboard-w));top:calc((775.16 - 270.25) / 1280 * var(--landing-artboard-h));width:calc((1241.16 - 929.41) / 1920 * var(--landing-artboard-w));height:calc((827.16 - 775.16) / 1280 * var(--landing-artboard-h));bottom:auto}.landing-award .taste-copy{left:calc(var(--landing-artboard-x) + 124.52 / 1920 * var(--landing-artboard-w));top:calc(var(--landing-artboard-y) + 567.14 / 1280 * var(--landing-artboard-h))}.landing-award .taste-copy h2{font-size:calc(46.4 / 1280 * var(--landing-artboard-h));line-height:calc(54.5 / 1280 * var(--landing-artboard-h))}.landing-award .dialogue-photos{z-index:4;width:100%;height:100%;top:0;left:0;transform:none}.landing-award .dialogue-photos img{object-fit:cover;width:auto;max-width:none;height:auto;box-shadow:none}.landing-award .pdf-dialogue .ai-stroke-layer{z-index:auto}.landing-award .pdf-dialogue .ai-stroke-part{z-index:5}.landing-award .pdf-dialogue .ai-stroke-part.stroke-index-2{z-index:3}.landing-award .pdf-dialogue .bilingual-bubble,.landing-award .pdf-dialogue .dialogue-copy{z-index:7}.landing-award .dialogue-photos img:first-child{left:calc(var(--landing-artboard-x) + -99.35 / 1920 * var(--landing-artboard-w));top:calc(var(--landing-artboard-y) + 312.15 / 1280 * var(--landing-artboard-h));width:calc(301.35 / 1920 * var(--landing-artboard-w));height:calc(712.06 / 1280 * var(--landing-artboard-h));object-position:left center;clip-path:inset(18.2% 0 12.4% round 0 22px 22px 0)}.landing-award .dialogue-photos img:nth-child(2){left:calc(var(--landing-artboard-x) + 241 / 1920 * var(--landing-artboard-w));top:calc(var(--landing-artboard-y) + 442 / 1280 * var(--landing-artboard-h));width:calc(355 / 1920 * var(--landing-artboard-w));height:calc(494 / 1280 * var(--landing-artboard-h));clip-path:inset(0 round 0 22px 22px 0)}.landing-award .dialogue-photos img:nth-child(3){left:calc(var(--landing-artboard-x) + 627 / 1920 * var(--landing-artboard-w));top:calc(var(--landing-artboard-y) + 145.08 / 1280 * var(--landing-artboard-h));width:calc(548 / 1920 * var(--landing-artboard-w));height:calc(893.26 / 1280 * var(--landing-artboard-h));clip-path:inset(22.9% 10.6% 1.2% 0 round 0 22px 22px 0)}}@media (width>=901px) and (height<=1100px){.landing-award .pdf-hero-copy p{top:min(calc(var(--landing-artboard-y) + 1022.81 / 1280 * var(--landing-artboard-h)), calc(100dvh - (164.1 / 1280 * var(--landing-artboard-h)) - 54px))}}.landing-award .taste-copy h2{white-space:nowrap;font-size:45px;font-weight:700}.landing-award .taste-copy p{white-space:nowrap;font-size:30px;font-weight:360}.landing-award .pdf-taste .chat-bubble{isolation:isolate;font-size:25px;font-weight:300;overflow:visible}.landing-award .pdf-taste .chat-bubble:after{content:"";z-index:-1;width:calc(20 / 1280 * var(--landing-artboard-h,100dvh));height:calc(20 / 1280 * var(--landing-artboard-h,100dvh));background:inherit;border-radius:3px;position:absolute;transform:rotate(45deg);box-shadow:5px 6px 12px #1a181314}.landing-award .taste-bubble-a:after{left:calc(31 / 1920 * var(--landing-artboard-w,100vw));bottom:calc(-8 / 1280 * var(--landing-artboard-h,100dvh))}.landing-award .taste-bubble-b:after{right:calc(56 / 1920 * var(--landing-artboard-w,100vw));top:calc(-8 / 1280 * var(--landing-artboard-h,100dvh))}@media (width>=901px){.landing-award .pdf-hi h2{left:calc(var(--landing-artboard-x) + 459.18 / 1920 * var(--landing-artboard-w));top:calc(var(--landing-artboard-y) + 281.97 / 1280 * var(--landing-artboard-h));width:calc(1001.65 / 1920 * var(--landing-artboard-w));font-size:calc(62.4 / 1280 * var(--landing-artboard-h));line-height:calc(99.58 / 1280 * var(--landing-artboard-h));transform:none}.landing-award .taste-copy{left:calc(var(--landing-artboard-x) + 124.52 / 1920 * var(--landing-artboard-w));top:calc(var(--landing-artboard-y) + 567.14 / 1280 * var(--landing-artboard-h));width:calc(591.66 / 1920 * var(--landing-artboard-w));height:calc(108.42 / 1280 * var(--landing-artboard-h))}.landing-award .taste-copy h2{width:calc(591.66 / 1920 * var(--landing-artboard-w));font-size:calc(41 / 1280 * var(--landing-artboard-h));line-height:calc(68.94 / 1280 * var(--landing-artboard-h));white-space:nowrap;margin:0}.landing-award .taste-copy p{left:calc(2.39 / 1920 * var(--landing-artboard-w));top:calc(62.46 / 1280 * var(--landing-artboard-h));width:calc(446.88 / 1920 * var(--landing-artboard-w));font-size:calc(26 / 1280 * var(--landing-artboard-h));line-height:calc(45.96 / 1280 * var(--landing-artboard-h));white-space:nowrap;margin:0;position:absolute}.landing-award .pdf-stories h2{left:calc(var(--landing-artboard-x) + 1049.76 / 1920 * var(--landing-artboard-w));right:auto;top:calc(var(--landing-artboard-y) + 984.4 / 1280 * var(--landing-artboard-h));width:calc(672.96 / 1920 * var(--landing-artboard-w));font-size:calc(52 / 1280 * var(--landing-artboard-h));line-height:calc(82.05 / 1280 * var(--landing-artboard-h));bottom:auto}.landing-award .story-card img{margin-bottom:16px}.landing-award .story-card h3{margin-top:10px;font-size:clamp(27px,1.77vw,34px);font-weight:740;line-height:1.12}.landing-award .pdf-stories h2{left:calc(var(--landing-artboard-x) + 1049.76 / 1920 * var(--landing-artboard-w));right:auto;top:calc(var(--landing-artboard-y) + 984.4 / 1280 * var(--landing-artboard-h));width:calc(672.96 / 1920 * var(--landing-artboard-w));font-size:calc(56.8 / 1280 * var(--landing-artboard-h));font-weight:380;line-height:calc(82.05 / 1280 * var(--landing-artboard-h));bottom:auto}}.landing-award .pdf-window .window-photo{width:min(1967px,102.45vw);top:52.36%;left:50.28%}.landing-award .pdf-window h2{left:calc(var(--landing-artboard-x) + 205.69 / 1920 * var(--landing-artboard-w));top:calc(var(--landing-artboard-y) + 402.35 / 1280 * var(--landing-artboard-h));width:calc(1001.64 / 1920 * var(--landing-artboard-w));font-size:calc(62.4 / 1280 * var(--landing-artboard-h));line-height:calc(99.58 / 1280 * var(--landing-artboard-h));white-space:nowrap}.landing-award .bilingual-bubble .phrase-en{z-index:1;opacity:0;filter:blur(5px);position:absolute;left:clamp(34px,2.8vw,54px);right:clamp(34px,2.8vw,54px);transform:translateY(-18px)}.landing-award .bilingual-bubble .phrase-zh{z-index:1;opacity:1;filter:blur();position:relative;transform:translateY(0)}.landing-award .bilingual-bubble:hover .phrase-en,.landing-award .bilingual-bubble:focus-visible .phrase-en{opacity:1;filter:blur();transform:translateY(0)}.landing-award .bilingual-bubble:hover .phrase-zh,.landing-award .bilingual-bubble:focus-visible .phrase-zh{opacity:0;filter:blur(5px);transform:translateY(18px)}.landing-award .globe-cutout{width:min(29.5vw,566.4px);top:25.65%;right:11.51%}.landing-award .pdf-globe{background-color:#fff;background-image:none}.landing-award .globe-copy h2{font-weight:760;line-height:1.34}.landing-award .globe-copy p{margin-bottom:234px;line-height:1.85}@media (width>=901px){.landing-award .globe-copy{top:25.6945svh}.landing-award .globe-copy button{justify-content:flex-start;width:21.6646vw;min-height:4.62578svh;padding:0 1.875vw;font-size:20px;font-weight:360}.landing-award .globe-copy{left:calc(var(--landing-artboard-x) + 155.02 / 1920 * var(--landing-artboard-w));top:calc(var(--landing-artboard-y) + 328.89 / 1280 * var(--landing-artboard-h));width:calc(673.07 / 1920 * var(--landing-artboard-w))}.landing-award .globe-copy h2{width:calc(673.07 / 1920 * var(--landing-artboard-w));font-size:calc(56.8 / 1280 * var(--landing-artboard-h));line-height:calc(84.9 / 1280 * var(--landing-artboard-h));margin:0}.landing-award .globe-copy p{width:calc(848.51 / 1920 * var(--landing-artboard-w));max-width:none;margin-top:calc(19.83 / 1280 * var(--landing-artboard-h));margin-left:calc(1.1 / 1920 * var(--landing-artboard-w));margin-bottom:calc(238.28 / 1280 * var(--landing-artboard-h));font-size:calc(24 / 1280 * var(--landing-artboard-h));line-height:calc(45.28 / 1280 * var(--landing-artboard-h))}}.backend-actions .primary{min-width:142px}.inline-select{background:#fff;border:1px solid #1218121c;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:36px;display:grid;overflow:hidden}.inline-select span{color:#404842;border-right:1px solid #1218121a;place-items:center;min-width:74px;height:100%;padding:0 12px;font-size:11px;display:grid}.backend-shell .inline-select select{background:#fff;border:0;border-radius:0;min-height:34px}.backend-portal .backend-head{min-height:88px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:18px;padding:16px 0 10px}.backend-admin .backend-head{min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:10px;padding:16px 0 10px}.backend-admin .backend-head h1,.backend-portal .backend-head h1{font-size:24px;font-weight:620}.backend-admin .backend-head p,.backend-portal .backend-head p{font-size:13px}.admin-module-metrics{margin-bottom:18px}.admin-module-metrics article{grid-template-rows:auto auto auto;grid-template-columns:52px minmax(0,1fr);align-content:center;column-gap:16px;min-height:112px;padding:22px;display:grid}.admin-module-metrics article i{color:#f39a00;background:#fff1d8;border-radius:13px;grid-row:1/4;place-items:center;width:52px;height:52px;font-style:normal;display:grid}.backend-portal .admin-module-metrics article i,.review-page .admin-module-metrics article:nth-child(3) i,.users-page .admin-module-metrics article:nth-child(2) i{color:#36a853;background:#e7f7ea}.admin-module-metrics article h3{margin:0 0 4px;font-size:12px;font-weight:520}.admin-module-metrics article span{color:#111710;font-size:30px;font-weight:620}.admin-module-metrics article p{margin:2px 0 0;font-size:12px}.backend-admin .module-page .admin-filter-panel,.backend-portal .portal-filter-panel{border-radius:12px;grid-template-columns:minmax(250px,1fr) repeat(3,minmax(150px,.54fr)) 118px;align-items:center;gap:16px;margin-bottom:16px;padding:28px 30px;display:grid}.backend-admin .review-filter-panel{grid-template-columns:repeat(3,minmax(140px,.4fr)) minmax(250px,1fr) minmax(180px,.48fr) 118px}.backend-admin .users-filter-panel{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(138px,.38fr)) 112px 112px}.backend-portal .portal-filter-panel{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(160px,.54fr)) 118px}.backend-portal .portal-filter-panel .inline-select:nth-last-child(2):first-of-type{grid-column:auto}.type-chip{color:#e18a00;white-space:nowrap;background:#fff1cf;border-radius:999px;place-items:center;min-height:22px;padding:0 10px;font-size:11px;font-weight:680;display:inline-grid}.type-chip.done{color:#27a144;background:#e4f7e7}.type-chip.info{color:#2584e8;background:#e7f2ff}.type-chip.violet{color:#7857d7;background:#eee9ff}.type-chip.danger{color:#ef4e64;background:#ffe7ec}.type-chip.teal{color:#23957e;background:#e1f5ef}.type-chip.gray{color:#626b65;background:#eef0ee}.status.danger{color:#ec3636;background:#ffe8e8}.portal-title-cell,.file-title-cell,.user-title-cell{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-width:250px;display:grid}.portal-title-cell img{object-fit:cover;border-radius:7px;width:64px;height:48px}.portal-title-cell span,.file-title-cell span,.user-title-cell span{gap:3px;display:grid}.portal-title-cell b,.file-title-cell b,.user-title-cell b{color:#171d18;font-size:13.5px;font-weight:610}.portal-title-cell small,.file-title-cell small,.user-title-cell small{color:#6a736c;font-size:11.5px}.file-title-cell{grid-template-columns:34px minmax(0,1fr)}.file-type-icon{color:#ff4a35;background:#fff2ef;border:1px solid #ffcbc2;border-radius:6px;place-items:center;width:30px;height:34px;font-size:8px;font-style:normal;font-weight:820;display:grid}.file-xlsx{color:#2dae4d;background:#ecfbef;border-color:#c8eed0}.file-docx,.file-odf,.file-odt{color:#2b7de9;background:#edf5ff;border-color:#cce1ff}.file-zip{color:#8357d8;background:#f2edff;border-color:#d7caf6}.portal-dropzone{color:#35a850;text-align:center;background:#fff;border:1.5px dashed #cfd8d0;border-bottom:0;place-items:center;min-height:92px;margin:0;display:grid}.portal-dropzone b{color:#3b443d;margin-top:4px;font-size:16px;font-weight:560}.portal-dropzone span{color:#6d776f;font-size:12px}.portal-draft-panel{background:#fff;border:1px solid #181f1814;border-radius:12px;grid-template-columns:210px minmax(0,1fr) auto;align-items:end;gap:22px;margin:0 0 16px;padding:22px 24px;display:grid;box-shadow:0 10px 24px #141b140d}.portal-draft-panel-head h2{color:#1f261f;margin:3px 0 0;font-size:22px;line-height:1.08}.portal-draft-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-draft-fields label{gap:7px;min-width:0;display:grid}.portal-draft-fields span{color:#4c554f;font-size:12px;font-weight:680}.portal-draft-fields input{color:#1f261f;border:1px solid #d8ded9;border-radius:8px;min-width:0;min-height:40px;padding:0 12px;font-size:13px}.portal-draft-actions{align-items:center;gap:10px;display:flex}.portal-draft-actions button{color:#29312b;background:#fff;border:1px solid #d8ded9;border-radius:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:720}.portal-draft-actions .primary{color:#fff;background:#46b75b;border-color:#46b75b}.portal-list-notice{color:#276a37;background:#f0fbf2;border:1px solid #ccebd3;border-radius:10px;margin:0 0 14px;padding:12px 16px;font-size:13px;font-weight:680}.portal-row-action-panel{background:#fff;border:1px solid #181f1814;border-bottom:0;grid-template-columns:minmax(230px,.54fr) minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 22px;display:grid}.portal-row-action-panel.is-completed{background:#f7fcf8}.portal-row-action-head h2{color:#1f261f;margin:3px 0;font-size:22px;line-height:1.06}.portal-row-action-head span{color:#68716b;font-size:12px}.portal-row-action-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.portal-row-action-panel dt{color:#6d766f;margin:0 0 5px;font-size:11px;font-weight:760}.portal-row-action-panel dd{color:#202820;margin:0;font-size:13px;font-weight:650}.portal-row-action-buttons{align-items:center;gap:10px;display:flex}.portal-row-action-buttons button,.table-actions a{color:#5c655c;background:#fff;border:1px solid #12181214;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.portal-row-action-buttons .primary{color:#fff;background:#46b75b;border-color:#46b75b}@media (width<=900px){.portal-draft-panel{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.portal-draft-fields{grid-template-columns:minmax(0,1fr)}.portal-draft-actions{justify-content:stretch}.portal-draft-actions button{flex:1}.portal-row-action-panel{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.portal-row-action-panel dl{grid-template-columns:minmax(0,1fr)}.portal-row-action-buttons{justify-content:stretch}.portal-row-action-buttons button{flex:1}}.backend-portal .green-tabs button.active,.backend-portal .green-tabs button.active b,.green-tabs button.active,.green-tabs button.active b{color:#35a850}.green-tabs button.active:after{background:#35b753}.green-tabs button.active b{background:#e5f8e8}.admin-split-layout{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:18px;display:grid}.users-split-layout{grid-template-columns:minmax(0,1fr) 330px}.review-detail-card{background:#fff;border:1px solid #12181212;border-radius:12px;min-height:570px;padding:22px;position:sticky;top:96px;box-shadow:0 10px 24px #181e180e}.review-detail-card h2{margin:0 0 18px;font-size:16px;font-weight:680}.review-detail-card h3{margin:14px 0 6px;font-size:15px;font-weight:680}.review-detail-card p{color:#5f6862;margin:0;font-size:12px;line-height:1.45}.review-detail-card dl{gap:11px;margin:22px 0;display:grid}.review-detail-card dl div{grid-template-columns:78px minmax(0,1fr);gap:12px;display:grid}.review-detail-card dt{color:#6d756f;font-size:12px}.review-detail-card dd{color:#27302a;margin:0;font-size:12px}.review-detail-card section{border-top:1px solid #edf0ed;padding:16px 0}.review-detail-card h4{margin:0 0 10px;font-size:13px;font-weight:680}.detail-file{border:1px solid #edf0ed;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;margin-top:8px;padding:8px;font-size:12px;display:grid}.detail-file b{color:#737d76;font-size:11px}.detail-actions{gap:10px;margin-top:16px;display:flex}.detail-actions button{color:#37413a;background:#fff;border:1px solid #dfe4df;border-radius:8px;flex:1;min-height:38px;font-size:12px;font-weight:720}.detail-actions .primary{color:#fff;background:#ff9800;border-color:#ff9800}.panel-close{color:#4c554f;background:0 0;border:0;width:28px;height:28px;font-size:24px;line-height:1;position:absolute;top:18px;right:18px}.review-row-icon{color:#f39a00;background:#fff1cf;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.user-title-cell{grid-template-columns:36px minmax(0,1fr);min-width:160px}.user-title-cell i,.user-panel-head>i{color:#e18a00;background:#fff1cf;border-radius:999px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:760;display:grid}.user-panel-head{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.user-panel-head>i{width:54px;height:54px;font-size:24px}.user-panel-head h2{margin:0 0 5px}.detail-tabs{border-bottom:1px solid #e8ece8;gap:22px;margin-bottom:20px;display:flex}.detail-tabs button{color:#5f6862;background:0 0;border:0;min-height:36px;font-size:12px;font-weight:650;position:relative}.detail-tabs button.active{color:#ff9800}.detail-tabs button.active:after{content:"";background:#ff9800;height:2px;position:absolute;bottom:-1px;left:0;right:0}@media (width<=1180px){.backend-admin .module-page .admin-filter-panel,.backend-portal .portal-filter-panel,.backend-admin .review-filter-panel,.backend-admin .users-filter-panel,.admin-split-layout,.users-split-layout{grid-template-columns:1fr}.review-detail-card{position:relative;top:auto}}.backend-admin .module-page .review-filter-panel{grid-template-columns:130px 130px 130px minmax(250px,1fr) 160px 112px!important}.backend-admin .module-page .users-filter-panel{grid-template-columns:minmax(260px,1fr) 138px 138px 170px 112px 112px!important}.review-detail-card>.type-chip,.user-panel-head .type-chip,.user-panel-head .status{justify-content:center;align-items:center;border-radius:999px!important;width:max-content!important;min-width:0!important;max-width:max-content!important;height:22px!important;min-height:22px!important;padding:0 10px!important;display:inline-flex!important}.user-detail-card .detail-tabs{background:0 0!important;border-bottom:1px solid #e8ece8!important;align-items:flex-end!important;gap:22px!important;height:auto!important;margin:0 0 20px!important;padding:0!important;display:flex!important}.user-detail-card .detail-tabs button{width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;box-shadow:none!important;color:#5f6862!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;padding:0!important;font-size:12px!important;font-weight:650!important}.user-detail-card .detail-tabs button.active{color:#ff9800!important}.users-page .data-table{table-layout:auto}.users-page .data-table th,.users-page .data-table td{white-space:nowrap;word-break:keep-all;height:54px}.users-page .data-table th:first-child,.users-page .data-table td:first-child{width:160px!important}.users-page .data-table th:nth-child(3),.users-page .data-table td:nth-child(3){text-overflow:ellipsis;max-width:170px;overflow:hidden}.users-page .data-table th:nth-child(5),.users-page .data-table td:nth-child(5){width:96px!important}.users-page .data-table th:nth-child(7),.users-page .data-table td:nth-child(7){width:92px!important}.users-page .user-title-cell{min-width:132px}.users-page .user-title-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.user-detail-card .detail-tabs,.user-detail-card dl,.user-detail-card section{visibility:visible!important;opacity:1!important}.user-detail-card dl{gap:12px!important;margin:16px 0 22px!important;display:grid!important}.user-detail-card dl div{grid-template-columns:82px minmax(0,1fr)!important;gap:12px!important;min-height:22px!important;display:grid!important}.user-detail-card dt,.user-detail-card dd{min-height:0!important;box-shadow:none!important;color:#2f3832!important;white-space:normal!important;background:0 0!important;padding:0!important;font-size:12px!important;line-height:1.35!important;display:block!important}.user-detail-card dt{color:#6b746d!important}.user-detail-card section{background:0 0!important;border-top:1px solid #edf0ed!important;min-height:0!important;padding:16px 0 0!important;display:block!important}.user-detail-card{position:sticky;overflow:hidden}.user-detail-tabs{z-index:5;border-bottom:1px solid #e7ebe7;gap:24px;margin:0;display:flex;position:absolute;top:120px;left:22px;right:22px}.user-detail-tabs span{color:#5f6862;min-height:36px;font-size:12px;font-weight:650;display:block;position:relative}.user-detail-tabs span.active{color:#ff9800}.user-detail-tabs span.active:after{content:"";background:#ff9800;height:2px;position:absolute;bottom:-1px;left:0;right:0}.user-detail-list{z-index:6;background:#fff;gap:12px;margin:0;padding:0;display:grid;position:absolute;top:176px;left:22px;right:22px}.user-detail-list p{grid-template-columns:82px minmax(0,1fr);gap:12px;color:#2f3832!important;margin:0!important;font-size:12px!important;line-height:1.35!important;display:grid!important}.user-detail-list span{color:#6b746d}.user-detail-list b{color:#26302a;font-weight:560}.user-quick-actions{z-index:7;background:#fff;border-top:1px solid #edf0ed;padding-top:18px;position:absolute;bottom:22px;left:22px;right:22px}.user-quick-actions h4{margin:0 0 12px;font-size:13px;font-weight:680}.user-quick-actions div{gap:10px;display:flex}.user-quick-actions button{color:#37413a;background:#fff;border:1px solid #dfe4df;border-radius:8px;flex:1;min-height:38px;font-size:12px;font-weight:720}.user-panel-card{background:#fff;border:1px solid #12181212;border-radius:12px;min-height:570px;padding:22px;display:block;position:sticky;top:96px;box-shadow:0 10px 24px #181e180e}.user-panel-card .user-panel-title{justify-content:space-between;align-items:center;min-height:30px;margin:0 0 18px;display:flex}.user-panel-card .user-panel-title h3{color:#20251f;margin:0;font-size:14px;font-weight:720}.user-panel-card .panel-close{flex:0 0 28px;width:28px;height:28px;position:static}.user-panel-card .user-panel-head{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;display:grid}.user-panel-card .user-panel-head>i{color:#e18a00;background:#fff1cf;border-radius:999px;place-items:center;width:54px;height:54px;font-size:24px;font-style:normal;font-weight:760;display:grid}.user-panel-card h2{color:#20251f;margin:0 0 6px;font-size:18px;font-weight:620}.user-panel-card .user-detail-tabs{border-bottom:1px solid #e7ebe7;gap:24px;margin:18px 0;padding:0;display:flex;position:static}.user-panel-card .user-detail-tabs span{color:#5f6862;min-height:36px;font-size:12px;font-weight:650;display:block;position:relative}.user-panel-card .user-detail-tabs span.active{color:#ff9800}.user-panel-card .user-detail-tabs span.active:after{content:"";background:#ff9800;height:2px;position:absolute;bottom:-1px;left:0;right:0}.user-panel-card .user-detail-list{background:0 0;gap:12px;margin:0 0 28px;padding:0;display:grid;position:static}.user-panel-card .user-detail-list p{grid-template-columns:18px 76px minmax(0,1fr);align-items:center;gap:9px;color:#2f3832!important;margin:0!important;font-size:12px!important;line-height:1.35!important;display:grid!important}.user-panel-card .user-detail-list svg{color:#5d675f}.user-panel-card .user-detail-list span{color:#6b746d}.user-panel-card .user-detail-list b{color:#26302a;font-weight:560}.user-panel-card .user-quick-actions{background:0 0;border-top:1px solid #edf0ed;padding-top:18px;position:static}.user-panel-card .user-quick-actions h4{margin:0 0 12px;font-size:13px;font-weight:680}.user-panel-card .user-quick-actions div{gap:10px;display:flex}.user-panel-card .user-quick-actions button{color:#37413a;background:#fff;border:1px solid #dfe4df;border-radius:8px;flex:1;min-height:38px;font-size:12px;font-weight:720}.users-page .user-panel-card{flex-direction:column!important;place-content:stretch flex-start!important;align-items:stretch!important;height:auto!important;min-height:570px!important;max-height:none!important;display:flex!important;overflow:hidden!important}.users-page .user-panel-card>*{flex:none!important;position:static!important;inset:auto!important;transform:none!important}.users-page .user-panel-card .user-panel-title{margin:0 0 18px!important}.users-page .user-panel-card .panel-close{margin-left:auto!important;position:static!important}.users-page .user-panel-card .user-panel-head{grid-template-columns:54px minmax(0,1fr) auto!important;margin:0 0 18px!important;display:grid!important}.users-page .user-panel-card .user-detail-tabs{margin:0 0 18px!important}.users-page .user-panel-card .user-detail-list{margin:0 0 24px!important;position:static!important}.users-page .user-panel-card .user-quick-actions{margin-top:auto!important}@media (width>=901px){.backend-shell{background:#f7f8f6!important;grid-template-columns:clamp(214px,15.4vw,236px) minmax(0,1fr)!important}.backend-shell aside{padding:22px 12px 16px!important}.backend-logo{min-height:54px!important;padding:0 12px 16px!important}.backend-logo strong{font-size:15.5px!important;line-height:1.12!important}.backend-logo span{margin-top:3px!important;font-size:11.5px!important}.backend-shell nav{gap:2px!important;padding-top:13px!important}.backend-shell nav button,.logout{border-radius:7px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;min-height:40px!important;padding:5px 10px!important}.backend-shell nav button i{width:20px!important;height:20px!important}.backend-shell nav button i svg{width:16px!important;height:16px!important}.backend-shell nav button span{font-size:11.3px!important;line-height:1.08!important}.backend-shell nav button small{font-size:9.8px!important;line-height:1.12!important}.logout{min-height:36px!important;font-size:10.5px!important}.backend-shell>section{padding:0 22px 26px!important}.backend-topbar{min-height:62px!important;margin:0 -22px!important;padding:0 22px!important}.backend-topbar .notification,.backend-user:before{width:34px!important;height:34px!important}.backend-user{grid-template-columns:34px auto!important;column-gap:8px!important}.backend-user b{font-size:12.5px!important}.backend-user small{font-size:10.5px!important}.backend-admin .backend-head,.backend-portal .backend-head{min-height:48px!important;margin-bottom:8px!important;padding:12px 0 8px!important}.backend-admin .backend-head h1,.backend-portal .backend-head h1{font-size:21px!important;font-weight:620!important}.backend-admin .backend-head p,.backend-portal .backend-head p{margin-top:4px!important;font-size:11.5px!important}.backend-actions button,.backend-toolbar button,.backend-shell .data-table button{border-radius:6px!important;min-height:30px!important;padding:0 11px!important;font-size:10.8px!important}.backend-actions .primary{min-width:116px!important}.backend-admin .metric-grid{gap:12px!important;margin-bottom:17px!important}.backend-admin .metric-grid article{border-radius:9px!important;height:82px!important;min-height:82px!important;padding:13px 15px 12px 70px!important}.metric-grid article i,.admin-module-metrics article i{border-radius:9px!important;width:38px!important;height:38px!important;top:21px!important;left:16px!important}.metric-grid article i svg,.admin-module-metrics article i svg{width:19px!important;height:19px!important}.metric-grid h3,.admin-module-metrics article h3{margin-bottom:3px!important;font-size:10.8px!important}.metric-grid span,.admin-module-metrics article span{font-size:25px!important;line-height:1!important}.metric-grid p,.admin-module-metrics article p{margin-top:3px!important;font-size:10px!important}.dashboard-grid{gap:12px!important}.backend-admin .dashboard-grid>:nth-child(-n+2){height:286px!important;min-height:286px!important}.dashboard-card,.quality-panel,.backend-card,.backend-toolbar,.backend-shell .data-table,.review-detail-card,.user-panel-card{border-radius:9px!important}.dashboard-card,.quality-panel{padding:12px!important}.dashboard-card-title{min-height:24px!important;margin-bottom:7px!important}.dashboard-card-title h2,.quality-panel .dashboard-card-title h2{font-size:12.5px!important}.backend-shell .data-table th,.backend-shell .data-table td,.dashboard-card .data-table th,.dashboard-card .data-table td{padding:6px 8px!important;font-size:10.5px!important}.backend-shell .data-table th,.dashboard-card .data-table th{height:28px!important}.backend-admin .module-page .data-table td,.backend-portal .data-table td,.dashboard-card .data-table td{height:40px!important}.table-foot,.admin-table-foot{min-height:34px!important;margin-top:6px!important;padding:7px 10px!important;font-size:10px!important}.pager{gap:4px!important}.pager button,.backend-admin .pager button{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;font-size:10px!important}.progress{grid-template-columns:26px 104px 26px minmax(0,1fr) 22px!important;gap:7px!important;margin:8px 0!important}.progress-icon{border-radius:6px!important;width:23px!important;height:23px!important}.progress .progress-label span,.progress .progress-label small,.progress strong,.progress b{font-size:10px!important}.progress-track,.progress-track i{height:6px!important}.admin-module-metrics{gap:12px!important;margin-bottom:12px!important}.admin-module-metrics article{border-radius:9px!important;min-height:82px!important;padding:13px 15px 12px 66px!important}.backend-admin .module-page .admin-filter-panel,.backend-portal .portal-filter-panel{border-radius:9px!important;gap:10px!important;margin-bottom:12px!important;padding:14px 16px!important}.backend-shell input,.backend-shell select,.backend-shell .inline-select{border-radius:6px!important;min-height:32px!important;font-size:10.8px!important}.inline-select span{min-width:64px!important;padding:0 9px!important;font-size:10px!important}.backend-shell .inline-select select{min-height:30px!important}.admin-status-tabs{gap:9px!important;margin-bottom:10px!important}.admin-status-tabs button{border-radius:8px!important;grid-template-columns:30px minmax(0,1fr)!important;column-gap:10px!important;min-height:58px!important;padding:9px 12px!important}.admin-status-tabs button:before{border-radius:8px!important;width:30px!important;height:30px!important}.admin-status-tabs button span{font-size:10.5px!important}.admin-status-tabs button b{font-size:21px!important}.admin-module-tabs,.backend-tabs{gap:22px!important;min-height:34px!important;margin-bottom:12px!important}.admin-module-tabs button,.backend-tabs button{min-height:32px!important;font-size:11px!important}.admin-title-cell,.portal-title-cell{grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important;min-width:220px!important}.admin-title-cell img,.portal-title-cell img{border-radius:5px!important;width:42px!important;height:32px!important}.admin-title-cell b,.portal-title-cell b,.file-title-cell b,.user-title-cell b,.admin-course-title b{font-size:11px!important}.admin-title-cell small,.portal-title-cell small,.file-title-cell small,.user-title-cell small,.admin-course-title small{font-size:9.8px!important;line-height:1.12!important}.backend-portal .portal-title-cell.no-image{grid-template-columns:minmax(0,1fr)!important;min-width:260px!important}.backend-portal .portal-title-cell.no-image b,.backend-portal .portal-title-cell.no-image small{text-overflow:ellipsis!important;white-space:nowrap!important;word-break:keep-all!important;max-width:248px!important;display:block!important;overflow:hidden!important}.backend-portal .data-table th:first-child,.backend-portal .data-table td:first-child{width:280px!important}.type-chip,.status{min-height:20px!important;padding:0 8px!important;font-size:10px!important}.table-actions{gap:5px!important}.admin-split-layout{grid-template-columns:minmax(0,1fr) 286px!important;gap:12px!important}.users-split-layout{grid-template-columns:minmax(0,1fr) 294px!important}.review-detail-card,.user-panel-card{min-height:500px!important;padding:16px!important;top:76px!important}.review-detail-card h2,.user-panel-card .user-panel-title h3{margin-bottom:12px!important;font-size:13.5px!important}.review-detail-card h3,.user-panel-card h2{font-size:13px!important}.review-detail-card p,.review-detail-card dt,.review-detail-card dd,.user-panel-card .user-detail-list p{font-size:10.8px!important}.portal-dropzone{min-height:74px!important}.portal-dropzone svg{width:32px!important;height:32px!important}.portal-dropzone b{font-size:13px!important}.portal-dropzone span{font-size:10.8px!important}.backend-portal .backend-card{padding:18px!important}.backend-portal .form-grid{gap:12px 22px!important}.backend-portal .form-grid input,.backend-portal input,.backend-portal select{min-height:36px!important;font-size:11.5px!important}.public-frame-teacher:not(.public-frame-login){background:#dededb;padding-top:44px}.public-frame-teacher:not(.public-frame-login)>.topbar{width:min(1180px,100vw - 372px);min-height:100px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:6px solid #050605;border-radius:58px;grid-template-columns:148px minmax(0,1fr) auto;gap:30px;margin:0 auto -52px;padding:0 26px 0 42px}.public-frame-teacher:not(.public-frame-login)>.topbar .logo{border-right:2px solid #050605;justify-content:flex-start;height:54px;padding-right:30px}.public-frame-teacher:not(.public-frame-login)>.topbar .logo img{width:126px}.public-frame-teacher:not(.public-frame-login)>.topbar .main-nav{border-right:2px solid #050605;justify-content:center;align-self:center;gap:clamp(26px,2.35vw,46px);height:54px;padding-right:32px}.public-frame-teacher:not(.public-frame-login)>.topbar .main-nav button{white-space:nowrap;min-width:max-content;font-size:19px;font-weight:500}.public-frame-teacher:not(.public-frame-login)>.topbar .main-nav button.active:after{filter:none;background:#69e079db;border-radius:999px;width:86px;height:23px;bottom:18px;transform:translate(-50%)rotate(-20deg)}.public-frame-teacher:not(.public-frame-login)>.topbar .mode-toggle{background:#91df94;border:0;border-radius:999px;height:56px;margin-left:0}.public-frame-teacher:not(.public-frame-login)>.topbar .mode-toggle button{min-width:96px;min-height:48px;font-size:20px;font-weight:430}.public-frame-teacher:not(.public-frame-login)>.topbar .mode-toggle button.active{border-radius:999px}.public-frame-teacher:not(.public-frame-login)>.topbar .utility-icons{display:none}.public-frame-teacher:not(.public-frame-login) .content-shell{width:min(1250px,100vw - 420px)}.public-frame-teacher:not(.public-frame-login) .hero-band.green{background:linear-gradient(#ffffff29 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#ffffff29 1px,#0000 1px) 0 0/18px 18px,#94e493;border:28px solid #0b5a32;border-radius:64px;width:min(1656px,100vw - 132px);min-height:438px;margin-top:0;margin-bottom:0;padding:136px 260px 80px;overflow:hidden;box-shadow:0 0 0 28px #fff}.public-frame-teacher:not(.public-frame-login) .hero-band.green h1{font-size:64px;font-weight:720;line-height:1}.public-frame-teacher:not(.public-frame-login) .hero-band.green p{margin-top:22px;font-size:31px;font-weight:780}.public-frame-teacher:not(.public-frame-login) .hero-band.green .hero-word{font-size:92px;top:20px}.public-frame-teacher:not(.public-frame-login) .hero-band.green .public-hero-stroke{opacity:.72;filter:brightness(10)saturate(0)}.public-frame-resources .filter-bar{background:#cffad0cc;width:min(438px,36vw);margin:-46px auto 56px;padding:16px;box-shadow:0 0 0 18px #d9ffd994,0 0 0 35px #dafada66}.public-frame-resources .filter-bar input{min-height:64px;padding:0 64px;font-size:24px;font-weight:360}.resource-chips{gap:18px;margin:0 0 36px}.resource-chips button{border-color:#9fa49f;border-radius:999px;min-height:48px;padding:0 25px;font-size:15px;font-weight:400}.resource-chips button.active{border-color:#91df94}.public-frame-resources .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1250px,100vw - 420px);margin:0 auto}.public-frame-resources .resource-grid article{min-height:276px;box-shadow:none;background:#fff;border:5px solid #050605;border-radius:20px;grid-template-columns:188px minmax(0,1fr);gap:18px;padding:16px}.public-frame-resources .resource-grid article>img{border-radius:7px;grid-row:1/4;width:188px;height:188px}.public-frame-resources .resource-grid h3{margin:20px 0 14px;font-size:22px;font-weight:520;line-height:1.1}.public-frame-resources .resource-grid p{font-size:15px;line-height:1.35}.public-frame-resources .resource-grid article>small{grid-column:1/2;align-self:end;font-size:14px}.public-frame-resources .resource-grid article>.resource-download{border-radius:6px;min-height:38px;padding:0 26px;font-size:16px}.teacher-form-panel,.public-frame .training-pdf-panel{background:#f0f0ed;border-radius:72px 72px 0 0;width:min(1434px,100vw - 480px);min-height:1060px;margin:0 auto 52px;padding:160px 120px 76px;position:relative;overflow:hidden}.teacher-form-strokes,.public-frame .training-panel-strokes{z-index:0;opacity:.72;pointer-events:none;width:520px;height:320px;position:absolute;top:66px;right:200px}.teacher-form-strokes img,.public-frame .training-panel-strokes img{filter:saturate(.8);max-width:none;position:absolute}.teacher-form-strokes img:first-child,.public-frame .training-panel-strokes img:first-child{width:360px;top:0;right:58px}.teacher-form-strokes img:last-child,.public-frame .training-panel-strokes img:last-child{width:430px;top:186px;right:0}.teacher-form-head,.public-frame .training-panel-head{z-index:2;margin-bottom:96px;position:relative}.teacher-form-head h1,.public-frame .training-panel-head h1{color:#080a08;margin:0 0 16px;font-size:58px;font-weight:780;line-height:1}.teacher-form-head p,.public-frame .training-panel-head p{margin:0;font-size:32px;font-weight:860}.teacher-form-panel .filter-bar,.public-frame .training-pdf-panel .filter-bar{z-index:2;background:#fff;border-radius:999px;grid-template-columns:1.45fr repeat(4,minmax(140px,.72fr));gap:18px;width:100%;margin:0 0 40px;padding:18px 28px;position:relative}.teacher-form-panel .filter-bar input,.teacher-form-panel .filter-bar select,.teacher-form-panel .date-control,.public-frame .training-pdf-panel .filter-bar input,.public-frame .training-pdf-panel .filter-bar select{background:#fff;border:1px solid #cfd1cc;border-radius:999px;min-height:48px;font-size:15px;font-weight:360}.teacher-form-list{z-index:2;position:relative}.teacher-form-list h2{color:#080a08;margin:0 0 34px;font-size:32px;font-weight:780}.teacher-form-row{background:#fff;border:5px solid #050605;border-radius:15px;grid-template-columns:56px minmax(0,1fr) 58px 54px 32px;align-items:center;gap:28px;min-height:92px;margin-bottom:8px;padding:0 36px;display:grid}.teacher-form-row .file-type-icon{width:48px;height:58px;font-size:12px}.teacher-form-row time{color:#538a58;margin-bottom:8px;font-size:15px;font-weight:520;display:block}.teacher-form-row h3{color:#080a08;margin:0;font-size:24px;font-weight:430}.teacher-form-row span,.teacher-form-row small{color:#777a76;font-size:15px}.teacher-form-row .teacher-form-download{color:#777a76;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.teacher-form-pager{z-index:2;justify-content:center;align-items:center;gap:19px;margin-top:82px;display:flex;position:relative}.teacher-form-pager button{color:#101210;background:0 0;border:1px solid #0000;border-radius:999px;width:31px;height:31px;font-size:20px}.teacher-form-pager button:first-child{color:#babdb8;background:#fff}.teacher-form-pager button:last-child{border-color:#111}.public-frame .training-pdf-panel{padding-top:160px}.public-frame .training-pdf-layout{grid-template-columns:minmax(0,1fr) minmax(520px,.9fr);gap:70px}.public-frame .training-pdf-layout h2{margin-bottom:30px;font-size:32px;font-weight:760}.public-frame .training-pdf-layout .timeline-row{grid-template-columns:102px 1fr;min-height:102px}.public-frame .training-pdf-layout .timeline-row time{width:94px;height:94px;font-size:25px}.public-frame .training-pdf-layout .timeline-row h3{font-size:23px;font-weight:430}.public-frame .training-pdf-layout .training-video-grid{gap:24px 20px}.public-frame .training-pdf-layout .training-video-grid img{height:148px}}@media (width>=0){.public-page.public-frame-resources{--resources-scale:min(1, calc(100vw / 1920px));min-height:calc(1280px * var(--resources-scale));background-color:#f8f8f7;background-image:linear-gradient(#191d180d 1px,#0000 1px),linear-gradient(90deg,#191d180d 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:18px 18px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;overflow-x:hidden}.public-page.public-frame-resources .public-frame{zoom:var(--resources-scale);background:0 0;width:1920px;min-height:1280px;padding:47px 0 0}@supports not (zoom:1){.public-page.public-frame-resources .public-frame{transform:scale(var(--resources-scale));transform-origin:0 0}}.public-page.public-frame-resources .public-frame>.topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:0;border-radius:999px;width:1166px;min-height:84px;margin:0 auto -40px;padding:0;display:block;position:relative;box-shadow:0 12px 28px #1e2a1c24}.public-page.public-frame-resources .public-frame>.topbar .logo{background:0 0;border:0;width:102px;height:40px;padding:0;position:absolute;top:24px;left:41px}.public-page.public-frame-resources .public-frame>.topbar .logo:after,.public-page.public-frame-resources .public-frame>.topbar .mode-toggle:before{content:"";background-image:linear-gradient(#14191473 1px,#0000 1px);background-size:1px 5px;width:1px;height:54px;position:absolute;top:-7px}.public-page.public-frame-resources .public-frame>.topbar .logo:after{right:-22px}.public-page.public-frame-resources .public-frame>.topbar .logo img{width:99px;max-height:39px}.public-page.public-frame-resources .public-frame>.topbar .main-nav{border:0;justify-content:flex-start;align-items:center;gap:38px;margin:0;padding:0;display:flex;position:absolute;top:27px;left:207px;transform:none}.public-page.public-frame-resources .public-frame>.topbar .main-nav button{color:#101410;min-height:34px;padding:0;font-size:20.4px;font-weight:360;line-height:1;position:relative}.public-page.public-frame-resources .public-frame>.topbar .main-nav .nav-label{z-index:2;display:inline-block;position:relative;transform:translateY(-1px)}.public-page.public-frame-resources .public-frame>.topbar .main-nav button.active:after{z-index:1;opacity:1;filter:none;transform-origin:50%;background:url(/tcml-native-assets/public-strokes/teaching-resources-nav-active-original.png) 50%/contain no-repeat;width:76px;height:39px;top:-9px;bottom:auto;left:50%;transform:translate(-50%)}.public-page.public-frame-resources .public-frame>.topbar .utility-icons{display:none}.public-page.public-frame-resources .public-frame>.topbar .mode-toggle{background:#8fe091;border:0;border-radius:999px;grid-template-columns:1fr 1fr;width:214px;height:53px;margin:0;padding:4px;display:grid;position:absolute;top:16px;right:20px;transform:none}.public-page.public-frame-resources .public-frame>.topbar .mode-toggle:before{left:-24px}.public-page.public-frame-resources .public-frame>.topbar .mode-toggle button{color:#fff;place-items:center;min-width:0;min-height:45px;padding:0;font-size:19.4px;font-weight:380;display:grid}.public-page.public-frame-resources .public-frame>.topbar .mode-toggle button.active{color:#070907;box-shadow:none;background:#fff}.public-page.public-frame-resources .public-frame>.topbar .mode-toggle .mode-label{display:inline-block;transform:translateY(-1px)}.public-page.public-frame-resources .hero-band.green{width:1598px;min-height:422px;box-shadow:none;background:linear-gradient(#ffffff1f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#ffffff1f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#95e390 0%,#c0eebd 100%);border:0;border-radius:64px;margin:0 auto;padding:96px 0 0;overflow:hidden}.public-page.public-frame-resources .hero-band.green .hero-copy-block{z-index:3;justify-items:center;display:grid;position:relative;transform:none}.public-page.public-frame-resources .hero-band.green h1{color:#fff;text-align:center;transform-origin:0;margin:0;font-size:68px;font-weight:360;line-height:1.05;transform:translate(-8.8px)scaleX(1.04)}.public-page.public-frame-resources .hero-band.green p{color:#fff;text-align:center;margin:6px 0 0;font-size:32px;font-weight:760;line-height:1}.public-page.public-frame-resources .hero-band.green .hero-word{display:none}.public-page.public-frame-resources .hero-band.green .public-hero-strokes{z-index:2;pointer-events:none;position:absolute;inset:0}.public-page.public-frame-resources .public-hero-teaching-resources .public-hero-source-layer{opacity:1;filter:none;position:absolute;transform:none}.public-page.public-frame-resources .public-hero-teaching-resources .hero-stroke-resources-main{width:1598px;height:422px;top:0;left:0}.public-page.public-frame-resources .content-shell{z-index:1;background:#efeeeb;width:1434px;min-height:767px;margin:-38px auto 0;padding:0 0 72px;display:flow-root;position:relative}.public-page.public-frame-resources .content-shell>.filter-bar{z-index:5;background:#fff;border-radius:999px;width:434px;height:81px;margin:-43px auto 69px;padding:0;display:block;position:relative;box-shadow:0 0 0 17px #9deba352,0 0 0 35px #9ae49f26}.public-page.public-frame-resources .content-shell>.filter-bar .resource-search{background:0 0;border:0;border-radius:999px;align-items:center;gap:24px;width:100%;height:100%;padding:0 35px;display:flex}.public-page.public-frame-resources .content-shell>.filter-bar .resource-search svg{color:#050705;flex:none;width:28px;height:28px}.public-page.public-frame-resources .content-shell>.filter-bar input{color:#979997;background:0 0;border:0;outline:0;min-height:0;padding:0;font-size:26.4px;font-weight:320}.public-page.public-frame-resources .content-shell>.filter-bar input::placeholder{color:#b0b2ae;opacity:1}.public-page.public-frame-resources .resource-chips{width:907.12px;min-height:45.77px;margin:0 auto 49px;display:block;position:relative}.public-page.public-frame-resources .resource-chips button{color:#878986;letter-spacing:0;background:0 0;border:1px solid #9da09b;border-radius:999px;justify-content:flex-start;align-items:center;min-width:0;min-height:45.77px;padding:0 31px 0 17px;font-size:14.7px;font-weight:360;display:flex;position:absolute;top:0}.public-page.public-frame-resources .resource-chips button:first-child{justify-content:center;width:62.22px;padding:0;left:0}.public-page.public-frame-resources .resource-chips button:nth-child(2){width:149.38px;left:80.65px}.public-page.public-frame-resources .resource-chips button:nth-child(3){width:149.37px;left:248.46px}.public-page.public-frame-resources .resource-chips button:nth-child(4){width:99.82px;left:416.86px}.public-page.public-frame-resources .resource-chips button:nth-child(5){width:174.25px;left:535.71px}.public-page.public-frame-resources .resource-chips button:nth-child(6){width:174.25px;left:732.87px}.public-page.public-frame-resources .resource-chips button.active{color:#0e120e;background:#8fe091;border-color:#8fe091}.public-page.public-frame-resources .resource-chips button:not(:first-child):not(.active):before,.public-page.public-frame-resources .resource-chips button:not(:first-child):not(.active):after{content:"";background:#0c0f0c;position:absolute;top:50%;right:21.5px;transform:translate(50%,-50%)}.public-page.public-frame-resources .resource-chips button:not(:first-child):not(.active):before{width:1px;height:8px}.public-page.public-frame-resources .resource-chips button:not(:first-child):not(.active):after{width:8px;height:1px}.public-page.public-frame-resources .resource-grid{grid-template-columns:repeat(3,406px);gap:22px 17px;width:1252px;margin:0 0 0 91px;display:grid}.public-page.public-frame-resources .resource-grid article{background:#fff;border:0;border-radius:15px;grid-template-rows:176px 1px 50px;grid-template-columns:137px 1fr;align-items:start;gap:0 16px;width:406px;height:278px;min-height:0;padding:28px 31px 17px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 10px #19191629}.public-page.public-frame-resources .resource-grid article:before{content:"";background:#d4d4cf;grid-area:2/1/auto/3;width:100%;height:1px}.public-page.public-frame-resources .resource-grid article>img{object-fit:cover;width:137px;height:auto;max-height:158px;box-shadow:none;border-radius:8px;grid-area:1/1;align-self:start}.public-page.public-frame-resources .resource-card-copy{grid-area:1/2;align-self:start;padding-top:10px}.public-page.public-frame-resources .category-pill.green{color:#0f4d1e;background:#d8f7dc;border-radius:999px;min-height:20px;margin:0 0 12px;padding:0 10px;font-size:10.4px;font-weight:430;line-height:20px}.public-page.public-frame-resources .resource-grid h3{color:#020402;letter-spacing:0;margin:0 0 14px;font-size:21px;font-weight:410;line-height:1.13}.public-page.public-frame-resources .resource-grid p{color:#757773;letter-spacing:0;margin:0;font-size:15px;font-weight:330;line-height:1.22}.public-page.public-frame-resources .resource-grid article>small{color:#737772;grid-area:3/1;align-self:end;align-items:center;gap:10px;min-height:34px;font-size:14px;font-weight:330;line-height:1;display:flex}.public-page.public-frame-resources .resource-grid article>small svg{color:#777b76;width:16px;height:16px}.public-page.public-frame-resources .resource-grid article>.resource-download{color:#fff;background:#538d54;border:0;border-radius:6px;grid-area:3/2;justify-content:center;place-self:end start;align-items:center;gap:10px;width:168px;min-height:36px;margin-left:5.35px;padding:0;font-size:16px;font-weight:360;line-height:1;display:inline-flex;transform:translateY(-2.17px)}.public-page.public-frame-resources .resource-grid article>.resource-download svg{width:17px;height:17px}.public-page.public-frame-training{--training-scale:min(1, calc(100vw / 1920px));min-height:calc(1280px * var(--training-scale));background-color:#fbfbf8;background-image:linear-gradient(#191d180d 1px,#0000 1px),linear-gradient(90deg,#191d180d 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:18px 18px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;overflow-x:hidden}.public-page.public-frame-training .public-frame{zoom:var(--training-scale);background:0 0;width:1920px;min-height:1280px;padding:47px 0 0}@supports not (zoom:1){.public-page.public-frame-training .public-frame{transform:scale(var(--training-scale));transform-origin:0 0}}.public-page.public-frame-training .public-frame>.topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:0;border-radius:999px;width:1166px;min-height:84px;margin:0 auto -40px;padding:0;display:block;position:relative;box-shadow:0 12px 28px #1e2a1c24}.public-page.public-frame-training .public-frame>.topbar .logo{background:0 0;border:0;width:102px;height:40px;padding:0;position:absolute;top:24px;left:41px}.public-page.public-frame-training .public-frame>.topbar .logo:after,.public-page.public-frame-training .public-frame>.topbar .mode-toggle:before{content:"";background-image:linear-gradient(#14191473 1px,#0000 1px);background-size:1px 5px;width:1px;height:54px;position:absolute;top:-7px}.public-page.public-frame-training .public-frame>.topbar .logo:after{right:-22px}.public-page.public-frame-training .public-frame>.topbar .logo img{width:99px;max-height:39px}.public-page.public-frame-training .public-frame>.topbar .main-nav{border:0;justify-content:flex-start;align-items:center;gap:38px;margin:0;padding:0;display:flex;position:absolute;top:27px;left:207px;transform:none}.public-page.public-frame-training .public-frame>.topbar .main-nav button{color:#101410;min-height:34px;padding:0;font-size:20.4px;font-weight:360;line-height:1;position:relative}.public-page.public-frame-training .public-frame>.topbar .main-nav .nav-label{z-index:2;display:inline-block;position:relative;transform:translateY(-1px)}.public-page.public-frame-training .public-frame>.topbar .main-nav button.active:after{z-index:1;opacity:1;filter:none;transform-origin:50%;background:url(/tcml-native-assets/public-strokes/training-programs-nav-active-original.png) 50%/contain no-repeat;width:76px;height:39px;top:-8px;bottom:auto;left:50%;transform:translate(-50%)}.public-page.public-frame-training .public-frame>.topbar .utility-icons{display:none}.public-page.public-frame-training .public-frame>.topbar .mode-toggle{background:#8fe091;border:0;border-radius:999px;grid-template-columns:1fr 1fr;width:214px;height:53px;margin:0;padding:4px;display:grid;position:absolute;top:16px;right:20px;transform:none}.public-page.public-frame-training .public-frame>.topbar .mode-toggle:before{left:-24px}.public-page.public-frame-training .public-frame>.topbar .mode-toggle button{color:#fff;place-items:center;min-width:0;min-height:45px;padding:0;font-size:19.4px;font-weight:380;display:grid}.public-page.public-frame-training .public-frame>.topbar .mode-toggle button.active{color:#070907;box-shadow:none;background:#fff}.public-page.public-frame-training .training-pdf-panel{background:#f0f0ed;border-radius:72px 72px 0 0;width:1434px;min-height:1189px;margin:0 auto;padding:0;position:relative;overflow:hidden}.public-page.public-frame-training .training-panel-strokes{z-index:1;pointer-events:none;width:204px;height:345px;position:absolute;top:11px;left:914px}.public-page.public-frame-training .training-panel-strokes img{opacity:1;filter:none;max-width:none;display:block;position:absolute;transform:none}.public-page.public-frame-training .training-panel-strokes .training-stroke-small-left{width:58px;height:44px;top:75px;left:0}.public-page.public-frame-training .training-panel-strokes .training-stroke-small-right{width:58px;height:44px;top:75px;left:65px}.public-page.public-frame-training .training-panel-strokes .training-stroke-vertical{width:75px;height:225px;top:0;left:129px}.public-page.public-frame-training .training-panel-strokes .training-stroke-curve{width:116px;height:184px;top:161px;left:15px}.public-page.public-frame-training .training-panel-head{z-index:2;display:block;position:absolute;top:106.5px;left:115px}.public-page.public-frame-training .training-panel-head h1{color:#020402;letter-spacing:0;margin:0;font-size:53px;font-weight:500;line-height:1.02}.public-page.public-frame-training .training-panel-head p{color:#020402;letter-spacing:0;margin:-5px 0 0;font-size:32px;font-weight:650;line-height:1}.public-page.public-frame-training .training-pdf-panel>.filter-bar{z-index:3;width:1205px;height:80px;box-shadow:none;background:#fff;border-radius:999px;grid-template-columns:246px 150px 150px 150px 200px;align-items:center;gap:19px;margin:0;padding:0 27px;display:grid;position:absolute;top:255px;left:115px}.public-page.public-frame-training .training-pdf-panel>.filter-bar input,.public-page.public-frame-training .training-pdf-panel>.filter-bar select,.public-page.public-frame-training .training-search,.public-page.public-frame-training .training-date{color:#80837e;background:0 0;border:1px solid #c9c9c6;border-radius:999px;min-height:45px;font-size:15px;font-weight:330}.public-page.public-frame-training .training-search,.public-page.public-frame-training .training-date{align-items:center;gap:12px;padding:0 19px;display:flex}.public-page.public-frame-training .training-search input,.public-page.public-frame-training .training-date input{background:0 0;border:0;outline:0;min-height:0;padding:0}.public-page.public-frame-training .training-pdf-panel>.filter-bar .training-search input,.public-page.public-frame-training .training-pdf-panel>.filter-bar .training-date input{border:0;min-height:0}.public-page.public-frame-training .training-pdf-panel>.filter-bar select{padding:0 16px}.public-page.public-frame-training .training-pdf-panel>.filter-bar input::placeholder{color:#b8bab5;opacity:1}.public-page.public-frame-training .training-pdf-layout{z-index:2;grid-template-columns:602px 546px;gap:47px;width:1195px;margin:0;display:grid;position:absolute;top:399px;left:116px}.public-page.public-frame-training .training-pdf-layout .video-library{box-shadow:none;background:0 0;border:0;padding:0}.public-page.public-frame-training .training-pdf-layout h2{color:#020402;letter-spacing:0;margin:0 0 29px;font-size:30px;font-weight:520;line-height:1.15}.public-page.public-frame-training .training-pdf-layout>div:first-child>h2{margin-bottom:33px}.public-page.public-frame-training .training-pdf-layout .timeline-row{min-height:95px;box-shadow:none;background:0 0;border:0;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:0 26px;margin:0 0 28px 8px;padding:0;display:grid}.public-page.public-frame-training .training-pdf-layout .timeline-row time{color:#020402;text-align:center;background:#d6fbd7;border-radius:999px;align-content:center;place-items:center;gap:1px;width:94px;height:94px;margin:0;display:grid}.public-page.public-frame-training .training-pdf-layout .timeline-row time span{font-size:29px;font-weight:360;line-height:1;display:block}.public-page.public-frame-training .training-pdf-layout .timeline-row time small{color:#558c57;font-size:20px;font-weight:390;line-height:1.15;display:block;transform:translate(1.75px,5.3px)}.public-page.public-frame-training .training-pdf-layout .timeline-row h3{color:#060806;letter-spacing:0;margin:0 0 13px;font-size:22px;font-weight:320;line-height:1.15}.public-page.public-frame-training .training-pdf-layout .timeline-row p{color:#777b76;align-items:center;gap:14px;margin:0;font-size:14.8px;font-weight:330;line-height:1;display:flex}.public-page.public-frame-training .training-format{color:#4e8751;border:1px solid #5d955c;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:13px;line-height:1;display:inline-flex}.public-page.public-frame-training .training-video-grid{grid-template-columns:repeat(2,263px);gap:26px 18px;margin:0 0 0 3px;display:grid}.public-page.public-frame-training .training-video-grid button{color:#020402;text-align:left;width:263px;height:194px;min-height:194px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.public-page.public-frame-training .training-video-grid img{object-fit:cover;border-radius:8px;width:263px;height:147px;margin:0;display:block;position:absolute;top:0;left:0}.public-page.public-frame-training .training-video-grid .video-play{color:#fff;background:#0000009e;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:77px;left:49.35%;transform:translate(-50%,-50%)}.public-page.public-frame-training .training-video-grid .video-play svg{width:19px;height:19px;transform:translate(1px)}.public-page.public-frame-training .training-video-grid .video-duration{color:#fff;background:#0000006b;border-radius:4px;width:auto;min-height:22px;padding:2px 4px;font-size:14.3px;font-weight:330;line-height:1.2;display:block;position:absolute;top:116px;right:12px}.public-page.public-frame-training .training-video-grid button>span:not(.video-play):not(.video-duration){color:#020402;width:252px;margin:0;font-size:13px;font-weight:320;line-height:1.15;display:block;position:absolute;top:157px;left:14px}.public-page.public-frame-training .training-video-grid small{color:#737772;width:249px;margin:0;font-size:12px;font-weight:330;line-height:1;display:block;position:absolute;top:178px;left:14px}.public-page.public-frame-training .training-pager{z-index:4;grid-template-columns:32.89px 32.89px;gap:5.08px;width:70.86px;height:32.89px;margin:0;padding:0;display:grid;position:absolute;top:1070.8px;left:648.56px}.public-page.public-frame-training .training-pager button{color:#221815;width:32.89px;min-width:0;height:32.89px;min-height:0;box-shadow:none;background:#fff;border-radius:999px;place-items:center;margin:0;padding:0;display:grid}.public-page.public-frame-training .training-pager button:first-child{color:#c7c9c3;border:0}.public-page.public-frame-training .training-pager button:last-child{background:0 0;border:1px solid #221815}.public-page.public-frame-training .training-pager button:disabled{opacity:.4;cursor:default}}.public-page.public-frame-training-detail{background:#f9f9f7;overflow-x:hidden}.public-page.public-frame-training-detail .public-frame{background:#f9f9f7}.public-page.public-frame-training-detail .content-shell{width:min(1120px,100vw - 56px)}.training-detail-panel{gap:28px;display:grid}.training-detail-back{color:#151714;background:#fff;border:1px solid #1316111f;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 12px;font-weight:760;display:inline-flex;box-shadow:0 10px 24px #1f1b1312}.training-detail-hero{background:#fff;border:1px solid #13161114;border-radius:18px;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:stretch;gap:30px;padding:34px;display:grid;box-shadow:0 18px 42px #1f1b1317}.training-detail-copy{align-content:center;gap:18px;display:grid}.training-detail-meta,.training-detail-actions,.training-related-grid article p{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.training-detail-meta span,.training-related-grid article p span{color:#23643c;background:#84dc9233;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:820}.training-detail-hero h1{max-width:700px;margin:0;font-size:clamp(38px,5vw,68px);line-height:.98}.training-detail-hero p{color:#4f554d;max-width:650px;margin:0;font-size:18px}.training-detail-hero>img{object-fit:cover;border-radius:14px;width:100%;height:100%;min-height:360px}.training-detail-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:28px;display:grid}.training-detail-card,.training-detail-body section,.training-related-grid article{background:#fff;border:1px solid #13161114;border-radius:16px;box-shadow:0 14px 34px #1f1b1314}.training-detail-card{padding:24px;position:sticky;top:24px}.training-detail-card dl{gap:14px;margin:16px 0 0;display:grid}.training-detail-card dl div{border-bottom:1px solid #13161114;gap:4px;padding-bottom:14px;display:grid}.training-detail-card dl div:last-child{border-bottom:0;padding-bottom:0}.training-detail-card dt{color:#6f746f;text-transform:uppercase;font-size:12px;font-weight:820}.training-detail-card dd{color:#151714;margin:0;font-weight:820}.training-detail-body{gap:20px;display:grid}.training-detail-body section{padding:28px}.training-detail-body h2,.training-related h2{margin:0 0 14px;font-size:clamp(28px,3vw,42px);line-height:1}.training-detail-body ul{color:#30352f;gap:12px;margin:0;padding-left:20px;font-size:17px;display:grid}.training-detail-body p{color:#4f554d;margin:0;font-size:17px}.training-related{gap:18px;display:grid}.training-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.training-related-grid article{cursor:pointer;gap:12px;min-height:220px;padding:22px;display:grid}.training-related-grid article:focus-visible{outline-offset:4px;outline:3px solid #84dc9294}.training-related-grid time{color:#4ca264;font-weight:860}.training-related-grid h3{margin:0;font-size:24px;line-height:1.08}.training-related-grid article p{margin:0}.public-page.public-frame-training-video{background:#f9f9f7;overflow-x:hidden}.public-page.public-frame-training-video .public-frame{background:#f9f9f7}.public-page.public-frame-training-video .content-shell{width:min(1120px,100vw - 56px)}.training-video-empty{color:#4f554d;text-align:center;background:#ffffffb8;border-radius:12px;place-items:center;min-height:150px;padding:22px;display:grid}.training-video-empty span{color:#151714;font-weight:820}.training-video-detail-panel{gap:28px;display:grid}.training-video-detail-hero{background:#fff;border:1px solid #13161114;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:30px;padding:34px;display:grid;box-shadow:0 18px 42px #1f1b1317}.training-video-player{background:#11150f;border-radius:16px;min-height:390px;position:relative;overflow:hidden}.training-video-player img{object-fit:cover;opacity:.86;filter:saturate(1.02);width:100%;height:100%;min-height:390px;transform:scale(1.01)}.training-video-player.is-playing img{opacity:.96}.video-player-toggle{color:#10140f;background:#ffffffeb;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:126px;min-height:54px;padding:0 22px;font-size:16px;font-weight:860;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 38px #00000038}.training-video-player.is-playing .video-player-toggle{min-width:94px}.video-player-progress{background:#ffffff52;border-radius:999px;height:8px;position:absolute;bottom:20px;left:22px;right:22px;overflow:hidden}.video-player-progress span{border-radius:inherit;background:#8fe091;width:18%;height:100%;display:block}.training-video-player.is-playing .video-player-progress span{width:62%}.training-video-detail-copy{align-content:center;gap:18px;display:grid}.training-video-detail-copy h1{max-width:620px;margin:0;font-size:clamp(38px,4.6vw,64px);line-height:.98}.training-video-detail-copy>p{color:#4ca264;margin:0;font-size:18px;font-weight:840}.training-video-status{color:#4f554d;align-items:center;gap:12px;display:flex}.training-video-status b{color:#151714}.training-video-detail-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;display:grid}.training-video-chapters,.training-video-notes,.training-video-related-grid article{background:#fff;border:1px solid #13161114;border-radius:16px;box-shadow:0 14px 34px #1f1b1314}.training-video-chapters,.training-video-notes{padding:28px}.training-video-chapters h2,.training-video-notes h2,.training-video-related h2{margin:0 0 16px;font-size:clamp(28px,3vw,42px);line-height:1}.training-video-chapters ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.training-video-chapters li{border-bottom:1px solid #13161114;align-items:center;gap:14px;padding:12px 0;display:flex}.training-video-chapters li:last-child{border-bottom:0}.training-video-chapters time{color:#4ca264;font-weight:860}.training-video-chapters span,.training-video-notes p{color:#4f554d;font-size:17px}.training-video-notes p{margin:0}.training-video-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.training-video-related-grid article{cursor:pointer;grid-template-columns:96px minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:132px;padding:16px;display:grid}.training-video-related-grid article:focus-visible{outline-offset:4px;outline:3px solid #84dc9294}.training-video-related-grid img{object-fit:cover;border-radius:10px;width:96px;height:84px}.training-video-related-grid h3{margin:0 0 6px;font-size:19px;line-height:1.08}.training-video-related-grid p{color:#4f554d;margin:0;font-size:14px}@media (width>=0){.public-page.public-frame-forms{--forms-scale:min(1, calc(100vw / 1920px));min-height:calc(1280px * var(--forms-scale));background-color:#fbfbf8;background-image:linear-gradient(#191d180d 1px,#0000 1px),linear-gradient(90deg,#191d180d 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:18px 18px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;overflow-x:hidden}.public-page.public-frame-forms .public-frame{zoom:var(--forms-scale);background:0 0;width:1920px;min-height:1280px;padding:47px 0 0}@supports not (zoom:1){.public-page.public-frame-forms .public-frame{transform:scale(var(--forms-scale));transform-origin:0 0}}.public-page.public-frame-forms .public-frame>.topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:0;border-radius:999px;width:1166px;min-height:84px;margin:0 auto -40px;padding:0;display:block;position:relative;box-shadow:0 12px 28px #1e2a1c24}.public-page.public-frame-forms .public-frame>.topbar .logo{background:0 0;border:0;width:102px;height:40px;padding:0;position:absolute;top:24px;left:41px}.public-page.public-frame-forms .public-frame>.topbar .logo:after,.public-page.public-frame-forms .public-frame>.topbar .mode-toggle:before{content:"";background-image:linear-gradient(#14191473 1px,#0000 1px);background-size:1px 5px;width:1px;height:54px;position:absolute;top:-7px}.public-page.public-frame-forms .public-frame>.topbar .logo:after{right:-22px}.public-page.public-frame-forms .public-frame>.topbar .logo img{width:99px;max-height:39px}.public-page.public-frame-forms .public-frame>.topbar .main-nav{border:0;justify-content:flex-start;align-items:center;gap:38px;margin:0;padding:0;display:flex;position:absolute;top:27px;left:207px;transform:none}.public-page.public-frame-forms .public-frame>.topbar .main-nav button{color:#101410;min-width:77px;min-height:34px;padding:0;font-size:20.4px;font-weight:360;line-height:1;position:relative}.public-page.public-frame-forms .public-frame>.topbar .main-nav .nav-label{z-index:2;display:inline-block;position:relative;transform:translateY(-1px)}.public-page.public-frame-forms .public-frame>.topbar .main-nav button.active:after{z-index:1;opacity:1;filter:none;transform-origin:50%;background:url(/tcml-native-assets/public-strokes/forms-nav-active-original.png) 50%/contain no-repeat;width:77px;height:40px;top:-8px;bottom:auto;left:50%;transform:translate(-50%)}.public-page.public-frame-forms .public-frame>.topbar .utility-icons{display:none}.public-page.public-frame-forms .public-frame>.topbar .mode-toggle{background:#8fe091;border:0;border-radius:999px;grid-template-columns:1fr 1fr;width:214px;height:53px;margin:0;padding:4px;display:grid;position:absolute;top:16px;right:20px;transform:none}.public-page.public-frame-forms .public-frame>.topbar .mode-toggle:before{left:-24px}.public-page.public-frame-forms .public-frame>.topbar .mode-toggle button{color:#fff;place-items:center;min-width:0;min-height:45px;padding:0;font-size:19.4px;font-weight:380;display:grid}.public-page.public-frame-forms .public-frame>.topbar .mode-toggle button.active{color:#070907;box-shadow:none;background:#fff}.public-page.public-frame-forms .teacher-form-panel{background:#f0f0ed;border-radius:72px 72px 0 0;width:1434px;min-height:1189px;margin:0 auto;padding:0;position:relative;overflow:hidden}.public-page.public-frame-forms .teacher-form-strokes{z-index:1;pointer-events:none;width:409px;height:329px;position:absolute;top:1px;left:781px}.public-page.public-frame-forms .teacher-form-strokes img{opacity:1;filter:none;max-width:none;display:block;position:absolute;transform:none}.public-page.public-frame-forms .teacher-form-strokes .forms-stroke-vertical{width:42px;height:125px;top:84px;left:0}.public-page.public-frame-forms .teacher-form-strokes .forms-stroke-main{width:232px;height:210px;top:0;left:84px}.public-page.public-frame-forms .teacher-form-strokes .forms-stroke-low{width:369px;height:108px;top:221px;left:40px}.public-page.public-frame-forms .teacher-form-head{z-index:2;display:block;position:absolute;top:106.5px;left:115px}.public-page.public-frame-forms .teacher-form-head h1{color:#020402;letter-spacing:0;margin:0;font-size:53px;font-weight:300;line-height:1.02}.public-page.public-frame-forms .teacher-form-head p{color:#020402;letter-spacing:0;margin:-5px 0 0;font-size:32px;font-weight:650;line-height:1}.public-page.public-frame-forms .teacher-form-panel>.filter-bar{z-index:3;width:1205px;height:80px;box-shadow:none;background:#fff;border-radius:999px;grid-template-columns:246px 150px 150px 150px 200px;align-items:center;gap:19px;margin:0;padding:0 27px;display:grid;position:absolute;top:255px;left:115px}.public-page.public-frame-forms .teacher-form-panel>.filter-bar input,.public-page.public-frame-forms .teacher-form-panel>.filter-bar select,.public-page.public-frame-forms .teacher-form-search,.public-page.public-frame-forms .teacher-form-date{color:#80837e;background:0 0;border:1px solid #c9c9c6;border-radius:999px;min-height:45px;font-size:15px;font-weight:330}.public-page.public-frame-forms .teacher-form-search,.public-page.public-frame-forms .teacher-form-date{align-items:center;gap:12px;padding:0 19px;display:flex}.public-page.public-frame-forms .teacher-form-search input,.public-page.public-frame-forms .teacher-form-date input,.public-page.public-frame-forms .teacher-form-panel>.filter-bar .teacher-form-search input,.public-page.public-frame-forms .teacher-form-panel>.filter-bar .teacher-form-date input{background:0 0;border:0;outline:0;min-height:0;padding:0}.public-page.public-frame-forms .teacher-form-panel>.filter-bar select{padding:0 16px}.public-page.public-frame-forms .teacher-form-panel>.filter-bar input::placeholder{color:#b8bab5;opacity:1}.public-page.public-frame-forms .teacher-form-list{z-index:2;width:1190px;position:absolute;top:399px;left:116px}.public-page.public-frame-forms .teacher-form-list h2{color:#020402;letter-spacing:0;margin:0 0 44px;font-size:30px;font-weight:590;line-height:1.15}.public-page.public-frame-forms .teacher-form-row{background:#fff;border:0;border-radius:10px;grid-template-columns:46px minmax(0,1fr) 56px 44px 32px;align-items:center;column-gap:31px;width:1174px;min-height:102px;margin:0 0 7px 13px;padding:20px 35px 20px 38px;display:grid;position:relative;box-shadow:0 2px 10px #19191624}.public-page.public-frame-forms .file-type-icon{color:#f33;background:#fff;border:1.5px solid;border-radius:3px;place-items:end center;width:46px;height:52px;padding-bottom:7px;font-size:12px;font-style:normal;font-weight:650;line-height:1;display:grid;position:relative}.public-page.public-frame-forms .file-type-icon:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:#fff;border-bottom:1.5px solid;border-left:1.5px solid;width:14px;height:14px;position:absolute;top:-1.5px;right:-1.5px}.public-page.public-frame-forms .file-docx{color:#1697ff}.public-page.public-frame-forms .file-xlsx{color:#5a9d61}.public-page.public-frame-forms .file-pptx{color:#ffac10}.public-page.public-frame-forms .teacher-form-row time{color:#4f8d50;text-align:left;margin:0 0 7px;font-size:13px;font-weight:360;line-height:1;display:block}.public-page.public-frame-forms .teacher-form-row>div{transform:translateY(-4px)}.public-page.public-frame-forms .teacher-form-row h3{color:#020402;letter-spacing:0;margin:0;font-size:22px;font-weight:390;line-height:1.16}.public-page.public-frame-forms .teacher-form-row>.form-file-meta{color:#737772;white-space:pre;text-align:right;width:86px;font-size:14.8px;font-weight:330;line-height:1;position:absolute;top:42px;left:1003px}.public-page.public-frame-forms .teacher-form-row .teacher-form-download{color:#777b76;background:0 0;border:0;border-radius:0;place-items:center;width:31px;height:31px;min-height:31px;padding:0;display:grid;position:absolute;top:36px;left:1107px}.public-page.public-frame-forms .teacher-form-pager{z-index:3;width:316.16px;height:32.89px;margin:0;display:block;position:absolute;top:1089.28px;left:558.92px}.public-page.public-frame-forms .teacher-form-pager>*{position:absolute}.public-page.public-frame-forms .teacher-form-pager button{color:#111;background:0 0;border:1px solid #0000;margin:0;padding:0;font-family:inherit;font-size:20px;font-weight:330}.public-page.public-frame-forms .teacher-form-pager .pager-arrow{border-radius:999px;place-items:center;width:32.89px;height:32.89px;min-height:32.89px;display:grid;top:0}.public-page.public-frame-forms .teacher-form-pager .pager-prev{color:#bdc0ba;background:#fff;left:0}.public-page.public-frame-forms .teacher-form-pager .pager-next{border-color:#111;left:283.27px}.public-page.public-frame-forms .teacher-form-pager .pager-number{background:0 0;border:0;width:auto;min-width:0;height:32.89px;min-height:0;line-height:32.89px;top:0}.public-page.public-frame-forms .teacher-form-pager .pager-number-1{left:48.99px}.public-page.public-frame-forms .teacher-form-pager .pager-number-2{left:75.21px}.public-page.public-frame-forms .teacher-form-pager .pager-number-3{left:101.18px}.public-page.public-frame-forms .teacher-form-pager .pager-number-4{left:127.15px}.public-page.public-frame-forms .teacher-form-pager .pager-number-5{left:153.12px}.public-page.public-frame-forms .teacher-form-pager .pager-number-6{left:179.09px}.public-page.public-frame-forms .teacher-form-pager .pager-number-7{left:205.06px}.public-page.public-frame-forms .teacher-form-pager .pager-number-8{left:232.53px}.public-page.public-frame-forms .teacher-form-pager .pager-number.active{color:#4f8d50;font-weight:520}.public-page.public-frame-forms .teacher-form-pager button:disabled{opacity:.4;cursor:default}.public-page.public-frame-forms .teacher-form-pager .pager-ellipsis{font-size:20px;font-weight:330;line-height:32.89px;top:0;left:256.43px}.public-page.public-frame-forms .teacher-form-pager svg{display:block}.public-page.public-frame-login{--login-scale:min(1, calc(100vw / 1920px));min-height:calc(1280px * var(--login-scale));background-color:#92e493;background-image:linear-gradient(#1f5b231c 1px,#0000 1px),linear-gradient(90deg,#1f5b231c 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:18px 18px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;overflow-x:hidden}.public-page.public-frame-login .public-frame{zoom:var(--login-scale);background:0 0;width:1920px;min-height:1280px;padding:47px 0 0}@supports not (zoom:1){.public-page.public-frame-login .public-frame{transform:scale(var(--login-scale));transform-origin:0 0}}.public-page.public-frame-login .public-frame>.topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:0;border-radius:999px;width:1166px;min-height:84px;margin:0 auto 121px;padding:0;display:block;position:relative;box-shadow:0 12px 28px #1e2a1c24}.public-page.public-frame-login .public-frame>.topbar .logo{background:0 0;border:0;width:102px;height:40px;padding:0;position:absolute;top:24px;left:41px}.public-page.public-frame-login .public-frame>.topbar .logo:after,.public-page.public-frame-login .public-frame>.topbar .mode-toggle:before{content:"";background-image:linear-gradient(#14191473 1px,#0000 1px);background-size:1px 5px;width:1px;height:54px;position:absolute;top:-7px}.public-page.public-frame-login .public-frame>.topbar .logo:after{right:-22px}.public-page.public-frame-login .public-frame>.topbar .logo img{width:99px;max-height:39px}.public-page.public-frame-login .public-frame>.topbar .main-nav{border:0;justify-content:flex-start;align-items:center;gap:38px;margin:0;padding:0;display:flex;position:absolute;top:27px;left:207px;transform:none}.public-page.public-frame-login .public-frame>.topbar .main-nav button{color:#101410;min-height:34px;padding:0;font-size:20.4px;font-weight:360;line-height:1;position:relative}.public-page.public-frame-login .public-frame>.topbar .main-nav .nav-label{z-index:2;display:inline-block;position:relative;transform:translateY(-1px)}.public-page.public-frame-login .public-frame>.topbar .main-nav button.active:after{z-index:1;opacity:1;filter:none;transform-origin:50%;background:url(/tcml-native-assets/public-strokes/center-login-nav-active-original.png) 50%/contain no-repeat;width:76px;height:40px;top:-1px;bottom:auto;left:50%;transform:translate(-50%)}.public-page.public-frame-login .public-frame>.topbar .utility-icons{display:none}.public-page.public-frame-login .public-frame>.topbar .mode-toggle{background:#8fe091;border:0;border-radius:999px;grid-template-columns:1fr 1fr;width:214px;height:53px;margin:0;padding:4px;display:grid;position:absolute;top:16px;right:20px;transform:none}.public-page.public-frame-login .public-frame>.topbar .mode-toggle:before{left:-24px}.public-page.public-frame-login .public-frame>.topbar .mode-toggle button{color:#fff;place-items:center;min-width:0;min-height:45px;padding:0;font-size:19.4px;font-weight:380;display:grid}.public-page.public-frame-login .public-frame>.topbar .mode-toggle button.active{color:#070907;box-shadow:none;background:#fff}.public-page.public-frame-login .login-pdf-shell{background:#fff3;border:1px solid #ffffffd9;border-radius:42px;width:824px;min-height:760px;margin:0 0 0 544px;padding:0;position:relative;box-shadow:0 2px 10px #2c5b2d21}.public-page.public-frame-login .pdf-login-card{width:796px;min-height:732px;box-shadow:none;background:#fff;border:0;border-radius:34px;margin:0;padding:0;display:block;position:absolute;top:14px;left:14px}.public-page.public-frame-login .pdf-login-card h1{color:#020402;letter-spacing:0;margin:0;font-size:53px;font-weight:360;line-height:1.05;position:absolute;top:112px;left:160px}.public-page.public-frame-login .role-toggle{background:0 0;border:0;gap:31px;height:24px;margin:0;padding:0;display:flex;position:absolute;top:227px;left:160px}.public-page.public-frame-login .role-toggle button{color:#5b5f5a;background:0 0;border:0;min-width:0;min-height:24px;padding:0 0 0 31px;font-size:13px;font-weight:330;position:relative}.public-page.public-frame-login .role-toggle button:before{content:"";background:#f5f5f3;border:2px solid #d5d7d3;border-radius:999px;width:15px;height:15px;position:absolute;top:4px;left:0}.public-page.public-frame-login .role-toggle button.active{color:#4f8d50}.public-page.public-frame-login .role-toggle button.active:before{background:radial-gradient(circle,#5e9c60 0 4px,#0000 5px),#fff;border-color:#7fbd82}.public-page.public-frame-login .pdf-login-card label{color:#4f8d50;width:488px;margin:0;font-size:13px;font-weight:330;line-height:1;display:block;position:absolute;left:160px}.public-page.public-frame-login .pdf-login-card label:first-of-type{top:287px}.public-page.public-frame-login .pdf-login-card label:nth-of-type(2){top:379px}.public-page.public-frame-login .pdf-login-card input{color:#111;background:#f0efed;border:0;border-radius:8px;width:487.12px;min-height:45.78px;margin-top:18.17px;margin-left:-5.88px;padding:0 23px;font-size:15px;font-weight:330;display:block}.public-page.public-frame-login .pdf-login-card label:nth-of-type(2):after{content:"⌁";color:#111;font-size:16px;position:absolute;top:38px;right:20px}.public-page.public-frame-login .pdf-login-card>button:not(.primary){color:#777a76;background:0 0;border:0;min-height:24px;padding:0;font-size:13px;font-weight:330;position:absolute;top:467px;left:160px}.public-page.public-frame-login .pdf-login-card .primary{color:#fff;background:#241713;border:0;border-radius:999px;width:487.12px;height:45.78px;min-height:45.78px;margin:0;padding:0;font-size:14px;font-weight:330;position:absolute;top:525.37px;left:154px}}@media (width>=901px){.backend-shell.backend-portal{background:#f8f9f7!important;grid-template-columns:282px minmax(0,1fr)!important}.backend-shell.backend-admin{background:#f8f9f7!important;grid-template-columns:260px minmax(0,1fr)!important}.backend-shell aside{background:#ffffffbd!important;border-right:1px solid #dde2de!important;gap:8px!important;padding:28px 12px 20px!important}.backend-admin aside{padding-top:26px!important}.backend-logo{border-bottom:1px solid #e2e6e2!important;width:100%!important;min-height:64px!important;padding:0 18px 21px!important}.backend-logo strong{font-size:18px!important;font-weight:620!important;line-height:1.12!important}.backend-admin .backend-logo strong{font-weight:500!important}.backend-logo span{color:#67716a!important;margin-top:5px!important;font-size:13px!important;font-weight:420!important}.backend-shell nav{overscroll-behavior:contain!important;scrollbar-width:none!important;gap:11px!important;min-height:0!important;padding-top:0!important;padding-bottom:8px!important;overflow-y:auto!important}.backend-shell nav::-webkit-scrollbar{display:none!important}.backend-admin nav{padding-top:6px!important}.backend-shell nav button,.backend-shell .logout{border-radius:9px!important;grid-template-columns:27px minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-height:55px!important;padding:9px 17px!important}.backend-admin nav button,.backend-admin .logout{min-height:61px!important;padding-inline:16px!important}.backend-admin nav button.no-helper{height:51px!important;min-height:51px!important;margin-bottom:9px!important;padding-block:8px!important}.backend-shell nav button i{width:24px!important;height:24px!important}.backend-shell nav button i svg{width:20px!important;height:20px!important}.backend-home-glyph{overflow:visible;width:20px!important;height:20px!important;display:block!important}.backend-course-glyph{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;overflow:visible;width:24px!important;height:24px!important;display:block!important}.backend-home-outline{display:block}.backend-home-outline path{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round}.backend-home-filled{fill:currentColor;display:none}.backend-shell nav button.active .backend-home-outline{display:none}.backend-shell nav button.active .backend-home-filled{display:block}.backend-shell nav button span{gap:4px!important;font-size:14px!important;font-weight:520!important;line-height:1.16!important}.backend-admin nav button span{font-size:15px!important;font-weight:370!important}.backend-shell nav button small{font-size:13px!important;font-weight:400!important;line-height:1.18!important}.backend-admin nav button small{font-size:13px!important;font-weight:390!important}.backend-portal nav button.active,.backend-portal nav button:hover{color:#28a649!important;background:linear-gradient(90deg,#34aa4e21,#34aa4e12)!important}.backend-admin nav button.active,.backend-admin nav button:hover{color:#f29400!important;background:linear-gradient(90deg,#f4960029,#f4960012)!important}.backend-admin nav button.active i,.backend-admin nav button:hover i{color:#f29400!important;background:0 0!important}.backend-admin nav button.active i svg,.backend-admin nav button:hover i svg{color:#f29400!important;stroke:currentColor!important}.backend-shell .logout{color:#56605a!important;min-height:45px!important;margin-top:auto!important;font-size:13px!important;font-weight:400!important}.backend-portal>section{padding:0 31px 36px 32px!important}.backend-admin>section{padding:0 47px 36px 34px!important}.backend-topbar{box-shadow:none!important;background:#ffffff8a!important;border-bottom:1px solid #dde2de!important}.backend-portal .backend-topbar{min-height:83px!important;margin:0 -31px 0 -32px!important;padding:0 31px 0 32px!important}.backend-admin .backend-topbar{min-height:78px!important;margin:0 -47px 0 -34px!important;padding:0 47px 0 34px!important}.backend-topbar>button:first-child{background:0 0!important;border:0!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.backend-topbar>button:first-child svg{display:block!important}.backend-topbar .notification,.backend-user:before{width:40px!important;height:40px!important}.backend-user{grid-template-columns:40px auto!important;column-gap:12px!important}.backend-user b{font-size:14px!important;font-weight:600!important}.backend-user small{font-size:12px!important}.backend-portal .backend-head{min-height:118px!important;margin:0!important;padding:26px 0 0!important}.backend-admin .backend-head{min-height:80px!important;margin:0 0 8px!important;padding:20px 0 0!important}.backend-portal .backend-head h1,.backend-admin .backend-head h1{font-size:27px!important;font-weight:610!important;line-height:1.18!important}.backend-admin .backend-head h1{font-size:26px!important}.backend-portal .backend-head p,.backend-admin .backend-head p{color:#6f7771!important;margin-top:9px!important;font-size:14px!important;line-height:1.45!important}.backend-actions{gap:17px!important}.backend-actions button,.backend-toolbar button,.backend-shell .data-table button{border-radius:8px!important;min-height:43px!important;padding:0 23px!important;font-size:14px!important;font-weight:520!important}.backend-actions .primary{min-width:125px!important}.backend-portal .backend-tabs{gap:48px!important;min-height:45px!important;margin:0!important}.backend-tabs button{min-height:45px!important;padding:0!important;font-size:15px!important;font-weight:540!important}.backend-tabs button.active{color:#27a849!important}.backend-tabs button.active:after{background:#31bb51!important;height:3px!important}.backend-card,.center-status-card,.backend-shell .data-table,.backend-toolbar,.dashboard-card,.quality-panel{background:#fff!important;border:1px solid #181f1814!important;border-radius:12px!important;box-shadow:0 8px 22px #141b140d!important}.backend-portal .backend-card:not(.center-status-card){min-height:608px!important;padding:28px 24px 24px!important}.backend-section-title{margin-bottom:26px!important}.backend-portal .backend-section-title h2{font-size:19px!important;font-weight:600!important;line-height:1.24!important}.backend-portal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 34px!important}.backend-portal .form-grid label{color:#333a34!important;gap:8px!important;font-size:13px!important;font-weight:500!important;line-height:1!important}.backend-portal .profile-form label>span{min-height:16px!important;line-height:16px!important}.backend-portal .form-grid input,.backend-portal input,.backend-portal select{color:#4c5650!important;border:1px solid #d7ddd8!important;border-radius:8px!important;min-height:43px!important;padding:0 14px!important;font-size:14px!important}.profile-language-row{min-height:43px!important}.profile-language-row button{min-height:36px!important;padding:0 16px!important;font-size:13px!important}.center-status-card{height:130px!important;min-height:130px!important;margin:11px 0 0!important;padding:20px 24px!important}.center-status-card h2{margin-bottom:16px!important;font-size:19px!important;line-height:1.24!important}.status-grid{border:1px solid #dfe4df!important;border-radius:7px!important;height:44px!important;min-height:44px!important;padding:0 13px!important}.backend-admin .metric-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:18px!important;margin-bottom:18px!important}.backend-admin .metric-grid article{border-radius:12px!important;grid-column:span 3!important;height:116px!important;min-height:116px!important;padding:19px 20px 17px 100px!important}.backend-admin .metric-grid article:nth-child(n+5){grid-column:span 4!important;height:113px!important;min-height:113px!important}.metric-grid article i{border-radius:12px!important;width:58px!important;height:58px!important;top:29px!important;left:20px!important}.backend-admin .metric-grid article:nth-child(n+5) i{top:28px!important}.metric-grid article i svg{width:30px!important;height:30px!important}.metric-grid h3{margin:0 0 6px!important;font-size:14px!important;font-weight:520!important}.metric-grid span{font-size:32px!important;font-weight:610!important;line-height:1!important}.metric-grid p{margin-top:8px!important;font-size:13px!important}.dashboard-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr)!important;gap:16px!important}.backend-admin .dashboard-grid>:nth-child(-n+2){height:330px!important;min-height:330px!important}.backend-admin .dashboard-grid>:nth-child(n+3){height:209px!important;min-height:209px!important;overflow:hidden!important}.dashboard-card,.quality-panel{padding:16px 18px!important}.dashboard-card-title{min-height:30px!important;margin-bottom:10px!important}.dashboard-card-title h2,.quality-panel .dashboard-card-title h2{font-size:15px!important;font-weight:600!important}.backend-shell .data-table th,.backend-shell .data-table td,.dashboard-card .data-table th,.dashboard-card .data-table td{padding:8px 10px!important;font-size:12px!important}.backend-shell .data-table th,.dashboard-card .data-table th{height:34px!important}.backend-admin .module-page .data-table td,.backend-portal .data-table td,.dashboard-card .data-table td{height:38px!important}.backend-admin .dashboard-grid>:nth-child(3) .data-table th,.backend-admin .dashboard-grid>:nth-child(3) .data-table td{height:24px!important;padding:3px 10px!important;font-size:11.5px!important;line-height:1.15!important}.backend-admin .dashboard-grid>:nth-child(3) .data-table{box-shadow:none!important}.backend-admin .alert-list p{height:45px!important;min-height:45px!important;padding:8px 14px!important;font-size:12px!important;line-height:1.2!important}.backend-admin .alert-list span{margin-top:4px!important;font-size:11px!important}.table-foot,.admin-table-foot{min-height:38px!important;margin-top:8px!important;padding:7px 10px!important;font-size:12px!important}.pager button,.backend-admin .pager button{border-radius:7px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;font-size:12px!important}.progress{grid-template-columns:32px 126px 34px minmax(0,1fr) 28px!important;gap:10px!important;margin:13px 0!important}.progress-icon{border-radius:7px!important;width:30px!important;height:30px!important}.progress .progress-label span{font-size:13px!important}.progress .progress-label small,.progress strong,.progress b{font-size:12px!important}.progress-track,.progress-track i{height:7px!important}.backend-portal-list>section{padding:0 30px 36px 21px!important}.backend-portal-list .backend-topbar{margin:0 -30px 0 -21px!important;padding:0 30px 0 21px!important}.backend-portal-list .backend-head{min-height:118px!important;padding:21px 0 0!important}.backend-portal-list .backend-head h1{font-size:27px!important}.backend-portal-list .backend-head p{max-width:680px!important;margin-top:8px!important}.backend-portal-list .backend-actions{transform:translateY(-7px)!important}.backend-portal-list .portal-filter-panel{border-radius:12px!important;grid-template-columns:minmax(230px,.9fr) repeat(3,minmax(188px,.72fr)) 126px!important;gap:26px!important;min-height:102px!important;margin:0 0 28px!important;padding:28px 26px!important}.backend-portal-documents .portal-filter-panel{grid-template-columns:minmax(292px,1fr) minmax(256px,.78fr) minmax(256px,.78fr) 140px!important}.backend-portal-submissions .portal-filter-panel{min-height:102px!important;margin:0 0 24px!important}.backend-portal-list .portal-filter-panel input{color:#4d5650!important;border-color:#d8ded9!important;border-radius:7px!important;min-height:44px!important;font-size:14px!important}.backend-portal-list .portal-filter-panel .inline-select{background:0 0!important;border:0!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:44px!important;display:grid!important;overflow:visible!important}.backend-portal-list .portal-filter-panel .inline-select span{color:#242a25!important;white-space:nowrap!important;border:0!important;min-width:0!important;padding:0!important;font-size:14px!important;font-weight:540!important}.backend-portal-list .portal-filter-panel .inline-select select{color:#242a25!important;border:1px solid #d8ded9!important;border-radius:7px!important;min-height:44px!important;padding:0 34px 0 15px!important;font-size:14px!important}.backend-portal-list .portal-filter-panel button{color:#2f3731!important;background:#fff!important;border:1px solid #d8ded9!important;border-radius:7px!important;min-height:44px!important;padding:0 16px!important;font-size:14px!important}.backend-portal-list .admin-status-tabs{background:#fff!important;border:1px solid #181f1814!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;align-items:center!important;gap:34px!important;min-height:62px!important;margin:0!important;padding:0 26px!important;display:flex!important;box-shadow:0 8px 22px #141b140b!important}.backend-portal-list .admin-status-tabs button{min-height:62px!important;box-shadow:none!important;color:#1f261f!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:none!important;align-items:center!important;gap:10px!important;padding:0!important;font-size:14px!important;font-weight:520!important;display:inline-flex!important;position:relative!important}.backend-portal-list .admin-status-tabs button:before{display:none!important}.backend-portal-list .admin-status-tabs button:after{content:""!important;background:#31bb51!important;border-radius:999px 999px 0 0!important;height:3px!important;display:none!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.backend-portal-list .admin-status-tabs button.active{color:#2fb84e!important}.backend-portal-list .admin-status-tabs button.active:after{display:block!important}.backend-portal-list .admin-status-tabs button b{min-width:22px!important;height:22px!important;color:inherit!important;background:#e8f6ec!important;border-radius:999px!important;place-items:center!important;padding:0 7px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;display:inline-grid!important}.backend-portal-list .portal-dropzone{background:#fff!important;border-color:#d5dbd6!important;border-radius:0!important;min-height:90px!important;margin:0!important}.backend-portal-list .admin-status-tabs+.data-table,.backend-portal-list .portal-dropzone+.data-table{border-top:0!important}.backend-portal-list .data-table{box-shadow:none!important;border-radius:0!important}.backend-portal-list .data-table th{color:#1f261f!important;background:#fff!important;height:77px!important;padding:0 24px!important;font-size:14px!important;font-weight:560!important}.backend-portal-list .data-table td{color:#1f261f!important;height:76px!important;padding:0 24px!important;font-size:14px!important;line-height:1.3!important}.backend-portal-list .portal-title-cell,.backend-portal-list .portal-title-cell.no-image{min-width:250px!important}.backend-portal-list .portal-title-cell b,.backend-portal-list .file-title-cell b{font-size:15px!important;font-weight:560!important}.backend-portal-list .portal-title-cell small,.backend-portal-list .file-title-cell small{margin-top:6px!important;font-size:13px!important;line-height:1.15!important}.backend-portal-list .table-actions button,.backend-portal-list .table-actions a{color:#273029!important;background:#fff!important;border:1px solid #d9dfda!important;border-radius:7px!important;min-width:62px!important;min-height:34px!important;padding:0 16px!important;font-size:14px!important}.backend-portal-list .table-actions button.is-edit,.backend-portal-list .table-actions a.is-edit{color:#273029!important;background:#fff!important;border-color:#d9dfda!important}.backend-portal-list .table-actions .icon-only{color:#68716b!important;background:0 0!important;border:0!important;width:28px!important;min-width:28px!important;padding:0!important;font-size:18px!important}.backend-portal-list .table-foot{background:#fff!important;border:1px solid #181f1814!important;border-top:0!important;border-radius:0 0 12px 12px!important;min-height:64px!important;margin:0!important;padding:0 24px!important;font-size:13px!important;box-shadow:0 12px 24px #141b140b!important}.backend-portal-list .pager button{border-radius:7px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.backend-portal-documents .data-table th,.backend-portal-documents .data-table td{height:54px!important}.backend-portal-submissions .data-table th{height:62px!important}.backend-portal-submissions .data-table td{height:64px!important;padding-top:0!important;padding-bottom:0!important}.backend-portal-submissions .portal-title-cell small{margin-top:4px!important}.backend-portal-submissions .data-table th:nth-child(7),.backend-portal-submissions .data-table td:nth-child(7){width:128px!important;padding-right:14px!important}.backend-portal-submissions .table-actions{justify-content:flex-end!important;gap:5px!important;width:100%!important}.backend-portal-submissions .table-actions button{min-width:38px!important;min-height:28px!important;padding:0 10px!important;font-size:12px!important}.backend-portal-submissions .table-actions .icon-only{width:24px!important;min-width:24px!important;padding:0!important;font-size:17px!important}.backend-portal-documents .data-table th:nth-child(7),.backend-portal-documents .data-table td:nth-child(7){width:152px!important;padding-right:14px!important}.backend-portal-documents .table-actions{justify-content:flex-end!important;gap:5px!important;width:100%!important}.backend-portal-documents .table-actions button{min-width:38px!important;min-height:28px!important;padding:0 10px!important;font-size:12px!important}.backend-portal-documents .table-actions .icon-only{width:24px!important;min-width:24px!important;padding:0!important;font-size:17px!important}.backend-portal-status .admin-status-tabs{min-height:39px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #dfe5e0!important;border-radius:0!important;gap:48px!important;margin:12px 0 0!important;padding:0!important}.backend-portal-status .admin-status-tabs button{min-height:39px!important}.backend-portal-status .portal-filter-panel{min-height:106px!important;margin:0 0 17px!important}.backend-portal-status .data-table{border:1px solid #181f1814!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;box-shadow:0 8px 22px #141b140b!important}.backend-portal-status .portal-title-cell{grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;min-width:250px!important}.backend-portal-status .portal-title-cell img{object-fit:cover!important;border-radius:6px!important;width:64px!important;height:44px!important}.backend-portal-status .data-table .status{white-space:nowrap!important;word-break:keep-all!important}.backend-portal-status .status-title-header,.backend-portal-status .reviewer-cell,.backend-portal-status .review-status-cell{white-space:nowrap!important;align-content:center!important;justify-items:start!important;gap:4px!important;min-height:40px!important;display:inline-grid!important}.backend-portal-status .status-title-header b,.backend-portal-status .reviewer-cell b,.backend-portal-status .review-status-cell b{color:#1f261f!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:560!important;line-height:1.12!important;display:inline-flex!important}.backend-portal-status .status-title-header small,.backend-portal-status .reviewer-cell small,.backend-portal-status .review-status-cell small{color:#667069!important;font-size:12px!important;font-weight:460!important;line-height:1.12!important}.backend-portal-status .review-status-cell i{background:#f0a329!important;border-radius:999px!important;width:8px!important;height:8px!important}.backend-portal-status .review-status-cell.done i{background:#40bf60!important}.backend-portal-status .review-status-cell.info i{background:#4391e8!important}.backend-portal-status .review-status-cell.danger i{background:#ee4d55!important}.backend-portal-status .review-status-cell.gray i{background:#aeb5b0!important}.backend-portal-status .review-status-cell.done b,.backend-portal-status .review-status-cell.done small{color:#27a144!important}.backend-portal-status .review-status-cell.info b,.backend-portal-status .review-status-cell.info small{color:#267bd9!important}.backend-portal-status .review-status-cell.danger b,.backend-portal-status .review-status-cell.danger small{color:#e2434c!important}.backend-portal-status .review-status-cell.gray b{color:#59615d!important}.backend-portal-status .reviewer-cell.empty{color:#1f261f!important;font-size:14px!important}.backend-portal-status .data-table th:first-child,.backend-portal-status .data-table td:first-child{width:276px!important}.backend-portal-status .data-table th:nth-child(3),.backend-portal-status .data-table td:nth-child(3),.backend-portal-status .data-table th:nth-child(6),.backend-portal-status .data-table td:nth-child(6){white-space:nowrap!important;width:160px!important}.backend-portal-status .data-table th:nth-child(5),.backend-portal-status .data-table td:nth-child(5){width:124px!important}.backend-portal-status .data-table th:nth-child(7),.backend-portal-status .data-table td:nth-child(7){white-space:nowrap!important;width:146px!important}.backend-admin:not(.backend-admin-dashboard) .backend-head{min-height:80px!important}.backend-admin:not(.backend-admin-dashboard) .backend-head p{max-width:760px!important}.backend-admin .module-page>.admin-status-tabs{min-height:59px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 4px!important;padding:0!important}.backend-admin .module-page>.admin-status-tabs button{min-height:59px!important;box-shadow:none!important;background:0 0!important;border:0!important}.backend-admin .module-page>.admin-status-tabs button.active:after{background:#ff9700!important;display:block!important}.backend-admin .module-page>.admin-filter-panel{min-height:99px!important;margin-bottom:17px!important;padding:28px 26px!important}.backend-admin .module-page>.admin-filter-panel .inline-select{min-height:44px!important}.backend-admin .module-page>.admin-filter-panel input,.backend-admin .module-page>.admin-filter-panel select{min-height:44px!important;font-size:14px!important}.backend-admin .module-page>.data-table th{color:#222822!important;background:#fff!important;height:63px!important;font-size:14px!important;font-weight:560!important}.backend-admin .module-page>.data-table td{height:67px!important;font-size:13.5px!important}.backend-admin .module-page>.data-table .admin-title-cell{min-width:330px!important}.backend-admin .module-page>.data-table .admin-title-cell img{border-radius:7px!important;width:66px!important;height:50px!important}.backend-admin .module-page>.data-table .admin-title-cell b{font-size:14.5px!important}.backend-admin .module-page>.data-table .admin-title-cell small{margin-top:5px!important;font-size:12px!important;line-height:1.2!important}.backend-admin .module-page>.data-table+.admin-table-foot{min-height:63px!important;margin-top:0!important}.backend-admin-review .admin-module-metrics article{height:104px!important;min-height:104px!important}.backend-admin-review .review-filter-panel{min-height:84px!important;margin-bottom:18px!important;padding:18px 20px!important}.backend-admin-review .admin-split-layout{grid-template-columns:minmax(0,840px) 319px!important;align-items:start!important;gap:20px!important}.backend-admin-review .admin-split-layout .admin-status-tabs{min-height:51px!important;box-shadow:none!important;background:#fff!important;border:1px solid #181f1814!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;margin:0!important;padding:0 18px!important}.backend-admin-review .admin-split-layout .data-table{border-radius:0!important}.backend-admin-review .admin-split-layout .data-table th{color:#222822!important;background:#fff!important;height:60px!important}.backend-admin-review .admin-split-layout .data-table td{height:55px!important}.backend-admin-review .review-detail-card{width:319px!important;height:608px!important;min-height:608px!important;padding:22px 18px!important;position:relative!important;top:0!important;overflow:hidden!important}.backend-admin-review .review-detail-card .panel-close{color:#4c554f!important;background:0 0!important;position:absolute!important;top:18px!important;right:18px!important}.backend-admin.backend-admin-review .module-page>.review-filter-panel{height:84px!important;min-height:84px!important;margin:5px 0 18px!important;padding:18px 20px!important}.backend-admin.backend-admin-review .admin-split-layout{grid-template-columns:minmax(0,840px) 319px!important;gap:20px!important}.backend-admin.backend-admin-review .admin-split-layout .data-table th{height:60px!important;padding:0 16px!important}.backend-admin.backend-admin-review .admin-split-layout .data-table td{height:56px!important;padding:0 16px!important}.backend-admin.backend-admin-review .admin-split-layout .admin-table-foot{min-height:50px!important;margin-top:0!important}}.toolbar-search{min-width:0;display:block;position:relative}.toolbar-search svg{z-index:1;color:#7b8580;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.toolbar-search input{width:100%;padding-left:45px!important}.filter-reset-button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.filter-reset-button svg{flex:none}.backend-shell .status{gap:7px;font-weight:650}.backend-shell .status:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;display:inline-block}.backend-user:before{display:none!important}.backend-user-avatar{color:#56615a;background:#edf0ee;border-radius:999px;place-items:center;display:grid}.backend-user-copy{gap:2px;min-width:0;display:grid}.backend-user-copy b,.backend-user-copy small{grid-column:auto}.backend-user-chevron{color:#465048}@media (width>=901px){.backend-topbar .notification,.backend-admin .backend-topbar .notification,.backend-portal .backend-topbar .notification{color:#4c5650!important;background:0 0!important}.backend-topbar .notification svg{width:24px!important;height:24px!important}.backend-topbar .notification b{background:#ff9600!important;width:19px!important;height:19px!important;font-size:12px!important;top:-1px!important;right:1px!important}.backend-user{border-left:1px solid #dfe4df!important;grid-template-columns:42px minmax(0,auto) 16px!important;align-items:center!important;column-gap:12px!important;padding-left:20px!important}.backend-user-avatar{grid-row:1!important;width:42px!important;height:42px!important}.backend-user-avatar svg{width:22px!important;height:22px!important}.backend-user-copy b{font-size:15px!important;font-weight:610!important;line-height:1.15!important}.backend-user-copy small{color:#6f7771!important;font-size:13px!important;line-height:1.15!important}.backend-shell .toolbar-search{min-height:44px!important}.backend-shell .toolbar-search input{color:#222922!important;background:#fff!important;border:1px solid #d8ded9!important;border-radius:7px!important;min-height:44px!important;font-size:14px!important}.backend-shell .toolbar-search input::placeholder{color:#8a938d!important}.backend-shell .filter-reset-button,.backend-admin .module-page>.admin-filter-panel .filter-reset-button,.backend-portal-list .portal-filter-panel .filter-reset-button{color:#2f3731!important;background:#fff!important;border:1px solid #d8ded9!important;border-radius:7px!important;min-height:44px!important;padding:0 18px!important;font-size:14px!important;font-weight:500!important}.backend-admin .module-page>.admin-filter-panel{grid-template-columns:minmax(276px,1fr) minmax(186px,.62fr) minmax(186px,.62fr) minmax(214px,.72fr) 136px!important}.backend-admin .module-page>.admin-status-tabs{min-height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:33px!important;margin:0 0 5px!important;padding:0!important;display:flex!important}.backend-admin .module-page>.admin-status-tabs button{min-height:50px!important;box-shadow:none!important;color:#272e28!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;padding:0!important;font-size:14px!important;font-weight:520!important;display:inline-flex!important;position:relative!important}.backend-admin .module-page>.admin-status-tabs button:before{display:none!important}.backend-admin .module-page>.admin-status-tabs button:after{content:""!important;background:#ff9700!important;border-radius:999px 999px 0 0!important;height:3px!important;display:none!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.backend-admin .module-page>.admin-status-tabs button.active{color:#ff9400!important}.backend-admin .module-page>.admin-status-tabs button.active:after{display:block!important}.backend-admin .module-page>.admin-status-tabs button b{color:#3f4842!important;min-width:22px!important;height:22px!important;text-shadow:none!important;background:#eef1ee!important;border-radius:999px!important;place-items:center!important;padding:0 7px!important;font-size:12px!important;font-weight:650!important;line-height:1!important;display:inline-grid!important}.backend-admin .module-page>.admin-status-tabs button.active b{color:#ff9400!important;background:#fff0cf!important}.backend-admin .module-page>.admin-filter-panel .inline-select,.backend-admin .module-page>.admin-filter-panel .admin-date-filter{min-height:44px!important}.backend-admin .module-page>.admin-filter-panel .inline-select span,.backend-admin .module-page>.admin-filter-panel .admin-date-filter span{font-size:14px!important;font-weight:520!important}.backend-admin .module-page>.admin-filter-panel select{color:#202820!important}.backend-admin .module-page>.data-table .status,.backend-portal-list .data-table .status,.backend-admin .admin-split-layout .data-table .status{min-height:26px!important;padding:0 12px!important;font-size:13px!important}.backend-shell.backend-portal-submissions{grid-template-columns:270px minmax(0,1fr)!important}.backend-portal-submissions>section{padding:0 30px 36px 35px!important}.backend-portal-submissions .backend-topbar{margin:0 -30px 0 -35px!important;padding:0 30px 0 35px!important}.backend-portal-submissions .backend-head{min-height:137px!important;padding:25px 0 0!important}.backend-portal-submissions .backend-head h1{font-size:27px!important;line-height:1.18!important}.backend-portal-submissions .backend-head p{max-width:780px!important;margin-top:8px!important}.backend-portal-submissions .backend-head>div:not(.backend-actions){transform:translateY(-8px)!important}.backend-portal-submissions .backend-actions{transform:translateY(-14px)!important}.backend-portal-submissions .backend-actions .primary{border-radius:7px!important;min-width:138px!important;min-height:48px!important;padding:0 22px!important;font-size:16px!important}.backend-portal-submissions .portal-filter-panel{grid-template-columns:249px 201px 201px 201px 128px!important;gap:21px!important;width:calc(100% + 9px)!important;min-height:126px!important;margin:0 0 21px -9px!important;padding:41px 25px!important}.backend-portal-submissions .portal-filter-panel .filter-reset-button{min-width:128px!important;box-shadow:none!important}.backend-portal-submissions .admin-status-tabs{gap:34px!important;min-height:68px!important;padding:0 26px!important}.backend-portal-submissions .admin-status-tabs button{min-height:68px!important}.backend-portal-submissions .data-table th{height:74px!important}.backend-portal-submissions .data-table td{height:76px!important;padding-top:0!important;padding-bottom:0!important}.backend-portal-submissions .table-foot{min-height:78px!important}.backend-shell.backend-portal-documents{grid-template-columns:294px minmax(0,1fr)!important}.backend-portal-documents>section{padding:0 37px 36px!important}.backend-portal-documents .backend-topbar{margin:0 -37px!important;padding:0 37px!important}.backend-portal-documents .backend-head{min-height:112px!important;padding:15px 0 0!important}.backend-portal-documents .backend-head h1{align-items:baseline!important;gap:22px!important;font-size:28px!important;display:flex!important}.backend-portal-documents .backend-title-kicker{color:#5f675f!important;font-size:16px!important;font-weight:430!important}.backend-portal-documents .backend-actions{transform:translateY(-14px)!important}.backend-portal-documents .backend-actions .primary{border-radius:7px!important;min-width:153px!important;min-height:47px!important;padding:0 22px!important;font-size:16px!important}.backend-portal-documents .portal-filter-panel{grid-template-columns:292px 260px 260px 126px!important;gap:28px!important;min-height:96px!important;margin:0 0 15px!important;padding:25px 26px!important}.backend-portal-documents .portal-filter-panel .filter-reset-button{box-shadow:none!important;border-color:#d8ded9!important;width:126px!important;padding:0 12px!important}.backend-portal-documents .portal-dropzone{text-align:left!important;grid-template-rows:auto auto!important;grid-template-columns:56px 350px!important;place-content:center!important;place-items:center start!important;column-gap:18px!important;margin-top:14px!important}.backend-portal-documents .portal-dropzone svg{grid-area:1/1/span 2!important;width:52px!important;height:52px!important}.backend-portal-documents .portal-dropzone b{color:#303831!important;grid-column:2!important;margin:0!important;font-size:16px!important;line-height:1.25!important}.backend-portal-documents .portal-dropzone span{grid-column:2!important;margin-top:4px!important;font-size:12px!important}.backend-shell.backend-portal-courses{grid-template-columns:270px minmax(0,1fr)!important}.backend-portal-courses>section{padding:0 30px 36px 33px!important}.backend-portal-courses .backend-topbar{margin:0 -30px 0 -33px!important;padding:0 30px 0 33px!important}.backend-portal-courses .backend-actions{transform:translateY(-14px)!important}.backend-portal-courses .backend-head>div:not(.backend-actions){transform:translateY(-4px)!important}.backend-portal-courses .backend-head p{margin-top:6px!important}.backend-portal-courses .backend-actions .primary{border-radius:7px!important;width:130px!important;min-width:130px!important;height:44px!important;min-height:44px!important;padding:0 20px!important;font-size:16px!important}.backend-portal-courses .portal-filter-panel{margin-bottom:30px!important}.backend-portal-courses .admin-status-tabs{height:62px!important;min-height:62px!important}.backend-portal-courses .admin-status-tabs button{min-height:62px!important}.backend-portal-courses .admin-status-tabs+.data-table{table-layout:fixed!important;border:1px solid #181f1814!important;border-radius:12px!important;width:calc(100% - 24px)!important;margin:0 12px!important}.backend-portal-courses .data-table th:first-child,.backend-portal-courses .data-table td:first-child{width:260px!important}.backend-portal-courses .data-table th:nth-child(2),.backend-portal-courses .data-table td:nth-child(2){width:162px!important}.backend-portal-courses .data-table th:nth-child(3),.backend-portal-courses .data-table td:nth-child(3){white-space:nowrap!important;width:184px!important}.backend-portal-courses .data-table th:nth-child(4),.backend-portal-courses .data-table td:nth-child(4){width:130px!important}.backend-portal-courses .data-table th:nth-child(5),.backend-portal-courses .data-table td:nth-child(5){width:170px!important}.backend-portal-courses .data-table th:nth-child(6),.backend-portal-courses .data-table td:nth-child(6){width:130px!important;padding-left:14px!important;padding-right:12px!important}.backend-portal-courses .data-table th:nth-child(7),.backend-portal-courses .data-table td:nth-child(7){width:143px!important;padding-left:10px!important;padding-right:12px!important}.backend-portal-courses .table-actions{justify-content:flex-start!important;gap:8px!important}.backend-portal-courses .table-actions button.is-edit{color:#fff!important;min-width:60px!important;box-shadow:none!important;background:#36bb55!important;border-color:#3abf5b!important}.backend-portal-courses .table-actions .icon-only{color:#5d6660!important;width:28px!important;min-width:28px!important}.backend-shell.backend-portal-status{grid-template-columns:270px minmax(0,1fr)!important}.backend-portal-status>section{padding:0 30px 36px 33px!important}.backend-portal-status .backend-topbar{margin:0 -30px 0 -33px!important;padding:0 30px 0 33px!important}.backend-portal-profile .backend-head{align-items:flex-start!important;min-height:118px!important;padding:36px 0 0!important}.backend-portal-profile .backend-actions{gap:18px!important;transform:translateY(2px)!important}.backend-portal-profile .backend-actions button{border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:9px!important;height:44px!important;min-height:44px!important;padding:0 15px!important;font-size:15px!important;font-weight:500!important;display:inline-flex!important}.backend-portal-profile .backend-actions .preview-site-button{width:153px!important;min-width:153px!important}.backend-portal-profile .backend-actions .primary{width:95px!important;min-width:95px!important;padding:0 14px!important}.backend-portal-profile .backend-tabs{min-height:46px!important}.backend-portal-profile .backend-card:not(.center-status-card){min-height:608px!important;margin-bottom:11px!important;padding:31px 22px 24px!important}.backend-portal-profile .backend-section-title{margin-bottom:23px!important}.backend-portal-profile .profile-form{grid-template-columns:545px 566px!important;gap:18px 32px!important;width:1143px!important}.backend-portal-profile .profile-form label{min-width:0!important;position:relative!important}.backend-portal-profile .profile-form label.has-helper{min-height:88px!important}.backend-portal-profile .profile-form input,.backend-portal-profile .profile-form select{border-radius:8px!important;height:44px!important;min-height:44px!important;font-size:14px!important;font-weight:420!important}.backend-portal-profile .profile-form label.has-helper small{color:#8a918c!important;font-size:12px!important;font-weight:400!important;line-height:1!important;position:absolute!important;top:73px!important;left:0!important}.backend-portal-profile .profile-language-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;min-height:67px!important;display:grid!important}.backend-portal-profile .profile-language-row>span{grid-area:1/1!important}.backend-portal-profile .profile-language-row button{color:#303831!important;min-width:104px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important;grid-area:1/2!important;margin-top:0!important}.backend-portal-profile .profile-select-control{min-width:0!important;display:block!important;position:relative!important}.backend-portal-profile .profile-select-control select{appearance:none!important;width:100%!important;padding-right:40px!important}.backend-portal-profile .profile-select-control svg{color:#444d46!important;pointer-events:none!important;position:absolute!important;top:50%!important;right:15px!important;transform:translateY(-50%)!important}.backend-portal-profile .center-status-card{height:129px!important;min-height:129px!important;margin:0!important;padding:22px 22px 20px!important}.backend-portal-profile .center-status-card h2{margin-bottom:14px!important}.backend-portal-profile .status-grid{grid-template-columns:178px 350px minmax(0,1fr)!important;gap:42px!important;height:45px!important;min-height:45px!important;padding:0 12px!important}.backend-portal-profile .status-grid span{color:#4d5650!important;background:0 0!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important;height:43px!important;min-height:43px!important;padding:0!important;font-size:13px!important;display:inline-flex!important}.backend-portal-profile .status-grid strong{color:#2d3630!important;font-weight:430!important}.backend-portal-profile .status-grid .status-pill{color:#2aa64a!important;background:#dcf7df!important;border-radius:999px!important;place-items:center!important;min-width:53px!important;height:24px!important;font-size:12px!important;font-weight:520!important;display:inline-grid!important}.backend-portal .backend-topbar .notification b{background:#55c86a!important}.backend-shell.backend-admin-courses{height:100vh!important;min-height:100vh!important;overflow:hidden!important}.backend-admin-courses>section{height:100vh!important;min-height:100vh!important;padding-bottom:0!important;overflow:hidden!important}.backend-admin>section{padding-right:23px!important}.backend-admin .backend-topbar{min-height:82px!important;margin-right:-23px!important;padding-right:23px!important}.backend-admin:not(.backend-admin-dashboard) .backend-head{min-height:96px!important;margin-bottom:0!important;padding-top:19px!important}.backend-admin-courses .backend-head{min-height:96px!important}.backend-admin-courses .backend-head h1{font-size:21px!important;font-weight:540!important;line-height:1.18!important}.backend-admin-courses .backend-head p{margin-top:7px!important;font-size:13px!important;line-height:1.38!important}.backend-admin-courses aside{padding-left:13px!important;padding-right:14px!important}.backend-admin-courses .backend-logo{justify-content:start!important;justify-items:start!important;padding-left:11px!important;padding-right:0!important}.backend-admin-courses .backend-logo strong,.backend-admin-courses .backend-logo span{justify-self:start!important}.backend-admin-courses .backend-logo strong{font-weight:400!important}.backend-admin-courses nav button{color:#303832!important;padding-left:14px!important;padding-right:16px!important}.backend-admin-courses nav button span{font-size:14px!important;font-weight:410!important;line-height:1.24!important}.backend-admin-courses nav button small{font-size:13px!important;font-weight:370!important}.backend-admin-courses nav button i{color:#727c76!important}.backend-admin-courses nav button.active{color:#ff9500!important;align-items:start!important;gap:13px!important;min-height:88px!important;margin-top:-16px!important;padding-top:17px!important;padding-bottom:17px!important;padding-left:12px!important}.backend-admin-courses nav button.active span{font-weight:520!important}.backend-admin-courses nav button.active small{color:inherit!important}.backend-admin-courses .logout{box-shadow:none!important;background:0 0!important;border:0!important;padding-left:14px!important}.backend-admin-courses .admin-module-tabs{min-height:38px!important}.backend-admin-courses .module-page>.admin-filter-panel{grid-template-columns:292px 198px 198px 220px 120px!important;justify-content:space-between!important;gap:22px!important;height:92px!important;min-height:92px!important;margin-top:21px!important;margin-bottom:22px!important;padding:24px!important}.backend-admin-courses .module-page>.admin-filter-panel .toolbar-search,.backend-admin-courses .module-page>.admin-filter-panel input,.backend-admin-courses .module-page>.admin-filter-panel select,.backend-admin-courses .module-page>.admin-filter-panel .inline-select,.backend-admin-courses .module-page>.admin-filter-panel .admin-date-filter,.backend-admin-courses .module-page>.admin-filter-panel .filter-reset-button{height:39px!important;min-height:39px!important}.backend-admin-courses .module-page>.admin-filter-panel input,.backend-admin-courses .module-page>.admin-filter-panel select{font-size:13px!important}.backend-admin-courses .module-page>.admin-status-tabs{background:#fff!important;border:1px solid #181f1814!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;gap:36px!important;min-height:56px!important;margin:0!important;padding:0 24px!important;box-shadow:0 8px 22px #141b140b!important}.backend-admin-courses .module-page>.data-table{table-layout:fixed!important;border-top:0!important;border-radius:0!important;box-shadow:0 8px 22px #141b140b!important}.backend-admin-courses .module-page>.data-table th,.backend-admin-courses .module-page>.data-table td{vertical-align:middle!important;padding:0 12px!important}.backend-admin-courses .module-page>.data-table th{height:70px!important;font-weight:520!important}.backend-admin-courses .module-page>.data-table td{color:#1f2721!important;height:58px!important;font-size:12.8px!important;font-weight:400!important;line-height:1.2!important}.backend-admin-courses .module-page>.data-table th:first-child{padding-left:64px!important}.backend-admin-courses .module-page>.data-table td:first-child{padding-left:20px!important}.backend-admin-courses .module-page>.data-table th:not(:first-child),.backend-admin-courses .module-page>.data-table td:not(:first-child){white-space:nowrap!important}.backend-admin-courses .module-page>.data-table th:first-child,.backend-admin-courses .module-page>.data-table td:first-child{width:242px!important}.backend-admin-courses .module-page>.data-table th:nth-child(2),.backend-admin-courses .module-page>.data-table td:nth-child(2){width:126px!important}.backend-admin-courses .module-page>.data-table th:nth-child(3),.backend-admin-courses .module-page>.data-table td:nth-child(3){width:112px!important}.backend-admin-courses .module-page>.data-table th:nth-child(4),.backend-admin-courses .module-page>.data-table td:nth-child(4){width:176px!important}.backend-admin-courses .module-page>.data-table th:nth-child(5),.backend-admin-courses .module-page>.data-table td:nth-child(5){width:142px!important}.backend-admin-courses .module-page>.data-table th:nth-child(6),.backend-admin-courses .module-page>.data-table td:nth-child(6){width:116px!important}.backend-admin-courses .module-page>.data-table th:nth-child(7),.backend-admin-courses .module-page>.data-table td:nth-child(7){width:86px!important}.backend-admin-courses .module-page>.data-table th:nth-child(8),.backend-admin-courses .module-page>.data-table td:nth-child(8){width:102px!important}.backend-admin-courses .admin-course-title{grid-template-columns:30px minmax(0,1fr)!important;gap:13px!important;min-width:0!important}.backend-admin-courses .admin-course-title i{width:28px!important;height:28px!important}.backend-admin-courses .admin-course-title b{font-size:12.5px!important;line-height:1.12!important}.backend-admin-courses .admin-course-title small{margin-top:3px!important;font-size:10.8px!important}.backend-admin-courses .type-chip,.backend-admin-courses .status{white-space:nowrap!important;min-height:24px!important;padding:0 10px!important;font-size:12px!important;line-height:1!important}.backend-admin-courses .status:before{flex:0 0 7px!important}.backend-admin-courses .table-actions{white-space:nowrap!important;gap:8px!important}.backend-admin-courses .table-actions button{min-width:58px!important;min-height:34px!important;padding:0 14px!important;font-size:13px!important}.backend-admin-courses .table-actions .icon-only{width:26px!important;min-width:26px!important}.backend-admin-courses .module-page>.data-table+.admin-table-foot{min-height:58px!important;position:relative!important;overflow:visible!important}.backend-admin-courses .module-page>.data-table+.admin-table-foot .pager{transform:translate(190px,-7px)!important}.backend-admin-courses .module-page>.data-table+.admin-table-foot .pager button{border-radius:7px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.backend-admin-stories,.backend-admin-vibe{grid-template-columns:260px minmax(0,1fr)!important}.backend-admin-stories>section,.backend-admin-vibe>section{padding-left:26px!important;padding-right:23px!important}.backend-admin-stories .backend-topbar,.backend-admin-vibe .backend-topbar{min-height:72px!important;margin-left:-26px!important;margin-right:-23px!important;padding-left:26px!important;padding-right:23px!important}.backend-admin-stories:not(.backend-admin-dashboard) .backend-head,.backend-admin-vibe:not(.backend-admin-dashboard) .backend-head{min-height:106px!important;padding-top:31px!important}.backend-admin-stories .backend-head h1,.backend-admin-vibe .backend-head h1{font-size:25px!important;line-height:1.16!important}.backend-admin-stories .backend-head p,.backend-admin-vibe .backend-head p{margin-top:8px!important;font-size:14px!important}.backend-admin-stories .backend-actions,.backend-admin-vibe .backend-actions{transform:translateY(-5px)!important}.backend-admin-stories .module-page>.admin-status-tabs,.backend-admin-vibe .module-page>.admin-status-tabs{gap:45px!important;min-height:43px!important;margin:0 0 4px!important}.backend-admin-stories .module-page>.admin-filter-panel,.backend-admin-vibe .module-page>.admin-filter-panel{grid-template-columns:minmax(230px,1fr) minmax(150px,.56fr) minmax(150px,.56fr) minmax(150px,.56fr) minmax(176px,.64fr) 128px!important;gap:14px!important;height:114px!important;min-height:114px!important;margin:0 0 12px!important;padding:26px 16px!important}.backend-admin-stories .module-page>.admin-filter-panel .toolbar-search,.backend-admin-stories .module-page>.admin-filter-panel input,.backend-admin-stories .module-page>.admin-filter-panel select,.backend-admin-stories .module-page>.admin-filter-panel .inline-select,.backend-admin-stories .module-page>.admin-filter-panel .admin-date-filter,.backend-admin-stories .module-page>.admin-filter-panel .filter-reset-button,.backend-admin-vibe .module-page>.admin-filter-panel .toolbar-search,.backend-admin-vibe .module-page>.admin-filter-panel input,.backend-admin-vibe .module-page>.admin-filter-panel select,.backend-admin-vibe .module-page>.admin-filter-panel .inline-select,.backend-admin-vibe .module-page>.admin-filter-panel .admin-date-filter,.backend-admin-vibe .module-page>.admin-filter-panel .filter-reset-button{height:60px!important;min-height:60px!important}.backend-admin-stories .module-page>.admin-filter-panel input,.backend-admin-stories .module-page>.admin-filter-panel select,.backend-admin-vibe .module-page>.admin-filter-panel input,.backend-admin-vibe .module-page>.admin-filter-panel select{font-size:13px!important}.backend-admin .module-page>.admin-filter-panel .inline-select>small,.backend-admin .module-page>.admin-filter-panel .admin-date-filter>small{display:none}.backend-admin-stories .module-page>.data-table,.backend-admin-vibe .module-page>.data-table{table-layout:fixed!important}.backend-admin-stories .module-page>.data-table th,.backend-admin-stories .module-page>.data-table td,.backend-admin-vibe .module-page>.data-table th,.backend-admin-vibe .module-page>.data-table td{vertical-align:middle!important;padding:0 12px!important}.backend-admin-stories .module-page>.data-table th,.backend-admin-vibe .module-page>.data-table th{height:48px!important;font-size:13px!important}.backend-admin-stories .module-page>.data-table td,.backend-admin-vibe .module-page>.data-table td{height:72px!important;font-size:12.5px!important;line-height:1.22!important}.backend-admin-stories .module-page>.data-table th:first-child,.backend-admin-stories .module-page>.data-table td:first-child,.backend-admin-vibe .module-page>.data-table th:first-child,.backend-admin-vibe .module-page>.data-table td:first-child{width:350px!important}.backend-admin-stories .module-page>.data-table th:nth-child(2),.backend-admin-stories .module-page>.data-table td:nth-child(2),.backend-admin-vibe .module-page>.data-table th:nth-child(2),.backend-admin-vibe .module-page>.data-table td:nth-child(2){width:105px!important}.backend-admin-stories .module-page>.data-table th:nth-child(3),.backend-admin-stories .module-page>.data-table td:nth-child(3),.backend-admin-vibe .module-page>.data-table th:nth-child(3),.backend-admin-vibe .module-page>.data-table td:nth-child(3){width:88px!important}.backend-admin-stories .module-page>.data-table th:nth-child(4),.backend-admin-stories .module-page>.data-table td:nth-child(4),.backend-admin-vibe .module-page>.data-table th:nth-child(4),.backend-admin-vibe .module-page>.data-table td:nth-child(4){width:96px!important}.backend-admin-stories .module-page>.data-table th:nth-child(5),.backend-admin-stories .module-page>.data-table td:nth-child(5),.backend-admin-vibe .module-page>.data-table th:nth-child(5),.backend-admin-vibe .module-page>.data-table td:nth-child(5){width:92px!important}.backend-admin-stories .module-page>.data-table th:nth-child(6),.backend-admin-stories .module-page>.data-table td:nth-child(6),.backend-admin-stories .module-page>.data-table th:nth-child(7),.backend-admin-stories .module-page>.data-table td:nth-child(7),.backend-admin-vibe .module-page>.data-table th:nth-child(6),.backend-admin-vibe .module-page>.data-table td:nth-child(6),.backend-admin-vibe .module-page>.data-table th:nth-child(7),.backend-admin-vibe .module-page>.data-table td:nth-child(7){width:116px!important}.backend-admin-stories .module-page>.data-table th:nth-child(8),.backend-admin-stories .module-page>.data-table td:nth-child(8),.backend-admin-vibe .module-page>.data-table th:nth-child(8),.backend-admin-vibe .module-page>.data-table td:nth-child(8){width:100px!important}.backend-admin-stories .module-page>.data-table td:not(:first-child),.backend-admin-vibe .module-page>.data-table td:not(:first-child){white-space:nowrap!important}.backend-admin-stories .admin-title-cell,.backend-admin-vibe .admin-title-cell{grid-template-columns:72px minmax(0,1fr)!important;gap:13px!important;min-width:0!important}.backend-admin-stories .module-page>.data-table .admin-title-cell img,.backend-admin-vibe .module-page>.data-table .admin-title-cell img{border-radius:7px!important;width:72px!important;height:52px!important}.backend-admin-stories .admin-title-cell b,.backend-admin-vibe .admin-title-cell b{font-size:13px!important;font-weight:450!important;line-height:1.16!important}.backend-admin-stories .admin-title-cell small,.backend-admin-vibe .admin-title-cell small{color:#747d76!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-top:5px!important;font-size:11.5px!important;font-weight:350!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.backend-admin-stories .type-chip,.backend-admin-stories .status,.backend-admin-vibe .type-chip,.backend-admin-vibe .status{white-space:nowrap!important;min-height:24px!important;padding:0 10px!important;font-size:11.5px!important}.backend-admin-stories .status:before,.backend-admin-vibe .status:before{flex:0 0 7px!important}.backend-admin-stories .table-actions,.backend-admin-vibe .table-actions{white-space:nowrap!important;gap:7px!important}.backend-admin-stories .table-actions button,.backend-admin-vibe .table-actions button{min-width:46px!important;min-height:34px!important;padding:0 12px!important;font-size:12.5px!important}.backend-admin-stories .table-actions .icon-only,.backend-admin-vibe .table-actions .icon-only{width:24px!important;min-width:24px!important}.backend-admin-stories .module-page>.data-table+.admin-table-foot .pager button,.backend-admin-vibe .module-page>.data-table+.admin-table-foot .pager button{color:#59625c!important;background:#fff!important;border-color:#e1e6e1!important;font-weight:500!important}.backend-admin-stories .module-page>.data-table+.admin-table-foot .pager button.active,.backend-admin-vibe .module-page>.data-table+.admin-table-foot .pager button.active{color:#fff!important;background:#f6a800!important;border-color:#f6a800!important}.backend-shell.backend-admin-stories{grid-template-columns:260px minmax(0,1fr)!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important}.backend-shell.backend-admin-stories>section{height:100vh!important;min-height:100vh!important;padding-bottom:0!important;overflow:hidden!important}.backend-admin-stories .backend-topbar{min-height:70px!important}.backend-admin-stories:not(.backend-admin-dashboard) .backend-head{min-height:101px!important;padding-top:19px!important}.backend-admin-stories .backend-head h1{font-size:22px!important;font-weight:560!important}.backend-admin-stories .backend-actions{transform:none!important}.backend-admin-stories .backend-actions .primary,.backend-admin-vibe .backend-actions .primary{color:#fff!important;background:#ff9200!important;border-color:#ff9200!important;border-radius:7px!important;min-height:45px!important;padding:0 24px!important;font-size:14px!important;font-weight:540!important}.backend-admin-stories .module-page>.admin-status-tabs{gap:33px!important;min-height:50px!important;margin:0 0 5px!important}.backend-admin-stories .module-page>.admin-filter-panel{grid-template-columns:224px 136px 144px 144px 188px 118px!important;justify-content:space-between!important;gap:0!important;height:116px!important;min-height:116px!important;margin:0 0 17px!important;padding:28px 20px!important}.backend-admin-stories .module-page>.admin-filter-panel .toolbar-search,.backend-admin-stories .module-page>.admin-filter-panel input,.backend-admin-stories .module-page>.admin-filter-panel select,.backend-admin-stories .module-page>.admin-filter-panel .inline-select,.backend-admin-stories .module-page>.admin-filter-panel .admin-date-filter,.backend-admin-stories .module-page>.admin-filter-panel .filter-reset-button{height:60px!important;min-height:60px!important}.backend-admin-stories .module-page>.data-table{table-layout:fixed!important}.backend-admin-stories .module-page>.data-table th{height:57px!important;padding-top:11px!important;font-size:12px!important}.backend-admin-stories .module-page>.data-table td{height:73px!important;font-size:12.5px!important;line-height:1.25!important}.backend-admin-stories .module-page>.data-table td:nth-child(3),.backend-admin-stories .module-page>.data-table td:nth-child(5),.backend-admin-stories .module-page>.data-table td:nth-child(6),.backend-admin-stories .module-page>.data-table td:nth-child(7){font-variant-numeric:tabular-nums!important;font-size:12.5px!important}.backend-admin-stories .module-page>.data-table th,.backend-admin-stories .module-page>.data-table td{padding:0 20px!important}.backend-admin-stories .module-page>.data-table th:nth-child(n),.backend-admin-stories .module-page>.data-table td:nth-child(n){width:auto!important}.backend-admin-stories .module-page>.data-table th:first-child,.backend-admin-stories .module-page>.data-table td:first-child{width:344px!important}.backend-admin-stories .module-page>.data-table th:nth-child(2),.backend-admin-stories .module-page>.data-table td:nth-child(2){width:94px!important}.backend-admin-stories .module-page>.data-table th:nth-child(3),.backend-admin-stories .module-page>.data-table td:nth-child(3){width:99px!important}.backend-admin-stories .module-page>.data-table th:nth-child(4),.backend-admin-stories .module-page>.data-table td:nth-child(4){width:96px!important}.backend-admin-stories .module-page>.data-table th:nth-child(5),.backend-admin-stories .module-page>.data-table td:nth-child(5){width:91px!important}.backend-admin-stories .module-page>.data-table th:nth-child(6),.backend-admin-stories .module-page>.data-table td:nth-child(6),.backend-admin-stories .module-page>.data-table th:nth-child(7),.backend-admin-stories .module-page>.data-table td:nth-child(7){width:116px!important}.backend-admin-stories .module-page>.data-table th:nth-child(8),.backend-admin-stories .module-page>.data-table td:nth-child(8){width:145px!important;padding-left:0!important;padding-right:6px!important}.backend-admin-stories .module-page>.data-table th:nth-child(7),.backend-admin-stories .module-page>.data-table td:nth-child(7){width:155px!important}.backend-admin-stories .admin-title-cell{grid-template-columns:60px minmax(0,1fr)!important;gap:16px!important;min-width:0!important}.backend-admin-stories .module-page>.data-table .admin-title-cell img{object-fit:cover!important;width:64px!important;height:52px!important;transform:translate(-8px,-8px)!important}.backend-admin-stories .module-page>.data-table .admin-title-cell>span{transform:translateY(12px)!important}.backend-admin-stories .module-page>.data-table .admin-title-cell b{font-size:11.8px!important;font-weight:480!important;line-height:1.16!important}.backend-admin-stories .admin-title-cell small{-webkit-line-clamp:initial!important;margin-top:5px!important;font-size:12px!important;line-height:1.2!important;display:block!important}.backend-admin-stories .type-chip,.backend-admin-stories .status{min-height:26px!important;padding:0 12px!important;font-size:13px!important}.backend-admin-stories .module-page>.data-table+.admin-table-foot{align-items:center!important;height:63px!important;min-height:63px!important;padding:0 20px!important}.backend-admin-stories .module-page>.data-table+.admin-table-foot .pager{transform:translate(155px)!important}.backend-admin-stories .table-actions{gap:5px!important;transform:none!important}.backend-admin-stories .table-actions button{min-width:45px!important;padding:0 10px!important}.backend-admin-stories .table-actions .icon-only{width:20px!important;min-width:20px!important;padding:0!important}.backend-admin-stories .type-chip{color:#27302a!important;background:0 0!important;border-radius:0!important;min-height:0!important;padding:0!important;font-size:12.5px!important;font-weight:390!important;line-height:1.2!important;display:inline!important}.backend-admin-stories .table-actions{gap:6px!important}.backend-admin-stories .table-actions button{color:#2d352f!important;background:#fff!important;border-color:#dfe5e1!important;min-width:51px!important;min-height:34px!important;padding:0 13px!important;font-weight:430!important}.backend-shell.backend-admin-vibe{grid-template-columns:260px minmax(0,1fr)!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important}.backend-shell.backend-admin-vibe>section{height:100vh!important;min-height:100vh!important;padding-bottom:0!important;overflow:hidden!important}.backend-admin-vibe .backend-topbar{min-height:70px!important}.backend-admin-vibe:not(.backend-admin-dashboard) .backend-head{min-height:108px!important;padding-top:20px!important}.backend-admin-vibe .backend-actions{transform:none!important}.backend-admin-vibe aside{padding-left:8px!important;padding-right:8px!important}.backend-admin-vibe .backend-logo{padding-left:12px!important;padding-right:12px!important}.backend-admin-vibe .backend-logo strong,.backend-admin-vibe .backend-logo span{position:relative!important;top:-4px!important;left:-12px!important}.backend-admin-vibe aside nav button{gap:10px!important;min-height:66px!important;padding:0 10px!important}.backend-admin-vibe aside nav button span{gap:4px!important;font-size:14px!important;font-weight:370!important;line-height:1.18!important}.backend-admin-vibe aside nav button small{font-size:13px!important;font-weight:390!important}.backend-admin-vibe aside nav button.active span{color:#fa9700!important;font-weight:400!important}.backend-admin-vibe .module-page>.admin-filter-panel{grid-template-columns:234px 158px 148px 146px 183px 128px!important;justify-content:space-between!important;gap:0!important;height:115px!important;min-height:115px!important;margin:0 0 14px!important;padding:27px 18px!important}.backend-admin-stories .module-page>.admin-filter-panel .inline-select,.backend-admin-stories .module-page>.admin-filter-panel .admin-date-filter,.backend-admin-vibe .module-page>.admin-filter-panel .inline-select,.backend-admin-vibe .module-page>.admin-filter-panel .admin-date-filter{background:#fff!important;border:1px solid #dfe5e1!important;border-radius:7px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:0 17px!important;display:flex!important;position:relative!important}.backend-admin-stories .module-page>.admin-filter-panel .inline-select span,.backend-admin-stories .module-page>.admin-filter-panel .admin-date-filter span,.backend-admin-vibe .module-page>.admin-filter-panel .inline-select span,.backend-admin-vibe .module-page>.admin-filter-panel .admin-date-filter span{color:#26302a!important;font-size:14px!important;font-weight:430!important}.backend-admin-stories .module-page>.admin-filter-panel .inline-select:after,.backend-admin-vibe .module-page>.admin-filter-panel .inline-select:after{content:""!important;border-bottom:1.7px solid #1f2830!important;border-right:1.7px solid #1f2830!important;width:8px!important;height:8px!important;position:absolute!important;top:50%!important;right:19px!important;transform:translateY(-65%)rotate(45deg)!important}.backend-admin-stories .module-page>.admin-filter-panel .admin-date-filter:after,.backend-admin-vibe .module-page>.admin-filter-panel .admin-date-filter:after{content:""!important;border:1.8px solid #2d3742!important;border-radius:3px!important;width:15px!important;height:15px!important;position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-50%)!important;box-shadow:inset 0 4px #2d37421f!important}.backend-admin-stories .module-page>.admin-filter-panel .inline-select select,.backend-admin-stories .module-page>.admin-filter-panel .admin-date-filter select,.backend-admin-vibe .module-page>.admin-filter-panel .inline-select select,.backend-admin-vibe .module-page>.admin-filter-panel .admin-date-filter select{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.backend-admin-stories .module-page>.admin-filter-panel .inline-select,.backend-admin-stories .module-page>.admin-filter-panel .admin-date-filter{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;padding:0 42px 0 14px!important}.backend-admin-stories .module-page>.admin-filter-panel .inline-select span,.backend-admin-stories .module-page>.admin-filter-panel .admin-date-filter span{font-size:13px!important;line-height:1!important}.backend-admin-stories .module-page>.admin-filter-panel .inline-select small,.backend-admin-stories .module-page>.admin-filter-panel .admin-date-filter small{color:#29312b!important;font-size:13px!important;font-weight:390!important;line-height:1!important;display:block!important}.backend-admin-vibe .module-page>.data-table th,.backend-admin-vibe .module-page>.data-table td{padding:0 20px!important}.backend-admin-vibe .module-page>.data-table th:nth-child(n),.backend-admin-vibe .module-page>.data-table td:nth-child(n){width:auto!important}.backend-admin-vibe .module-page>.data-table th:first-child,.backend-admin-vibe .module-page>.data-table td:first-child{width:334px!important}.backend-admin-vibe .module-page>.data-table th:nth-child(2),.backend-admin-vibe .module-page>.data-table td:nth-child(2){width:86px!important}.backend-admin-vibe .module-page>.data-table th:nth-child(3),.backend-admin-vibe .module-page>.data-table td:nth-child(3){width:98px!important}.backend-admin-vibe .module-page>.data-table th:nth-child(4),.backend-admin-vibe .module-page>.data-table td:nth-child(4){width:106px!important}.backend-admin-vibe .module-page>.data-table th:nth-child(5),.backend-admin-vibe .module-page>.data-table td:nth-child(5){width:112px!important}.backend-admin-vibe .module-page>.data-table th:nth-child(6),.backend-admin-vibe .module-page>.data-table td:nth-child(6){width:138px!important}.backend-admin-vibe .module-page>.data-table th:nth-child(7),.backend-admin-vibe .module-page>.data-table td:nth-child(7){width:140px!important}.backend-admin-vibe .module-page>.data-table th:nth-child(8),.backend-admin-vibe .module-page>.data-table td:nth-child(8){width:135px!important;padding-left:10px!important;padding-right:10px!important}.backend-admin-vibe .module-page>.data-table .admin-title-cell{grid-template-columns:72px minmax(0,1fr)!important}.backend-admin-vibe .module-page>.data-table .admin-title-cell img{object-fit:cover!important;width:72px!important;height:56px!important;transform:translate(-9px)!important}.backend-admin-vibe .module-page>.data-table .admin-title-cell b{font-size:12.4px!important;font-weight:480!important;line-height:1.16!important}.backend-admin-vibe .module-page>.data-table .admin-title-cell small{font-size:11px!important;font-weight:350!important;line-height:1.2!important}.backend-admin-vibe .module-page>.data-table td:nth-child(3),.backend-admin-vibe .module-page>.data-table td:nth-child(5),.backend-admin-vibe .module-page>.data-table td:nth-child(6),.backend-admin-vibe .module-page>.data-table td:nth-child(7){font-variant-numeric:tabular-nums!important}.backend-admin-vibe .module-page>.data-table th:nth-child(5),.backend-admin-vibe .module-page>.data-table td:nth-child(5),.backend-admin-vibe .module-page>.data-table th:nth-child(6),.backend-admin-vibe .module-page>.data-table td:nth-child(6),.backend-admin-vibe .module-page>.data-table th:nth-child(7),.backend-admin-vibe .module-page>.data-table td:nth-child(7){padding-left:8px!important;padding-right:8px!important}.backend-admin-vibe .module-page>.data-table td:nth-child(5),.backend-admin-vibe .module-page>.data-table td:nth-child(6),.backend-admin-vibe .module-page>.data-table td:nth-child(7){font-size:11.8px!important}.backend-admin-vibe .table-actions{gap:4px!important;transform:none!important}.backend-admin-vibe .table-actions button{min-width:40px!important;padding:0 6px!important;font-size:12px!important}.backend-admin-vibe .table-actions .icon-only{width:18px!important;min-width:18px!important;padding:0!important}.backend-admin-vibe .module-page>.data-table+.admin-table-foot label{white-space:nowrap!important;align-items:center!important;gap:12px!important;min-width:154px!important;display:inline-flex!important}.backend-admin-vibe .module-page>.data-table+.admin-table-foot{align-items:center!important;height:63px!important;min-height:63px!important;padding:0 11px!important}.backend-admin-vibe .module-page>.data-table+.admin-table-foot .pager{transform:translate(90px)!important}.backend-admin-news.backend-shell{height:100vh!important;min-height:100vh!important;overflow:hidden!important}.backend-admin-news.backend-shell>section{height:100vh!important;padding-bottom:0!important;overflow:hidden!important}.backend-admin-news .backend-topbar{min-height:73px!important}.backend-admin-news:not(.backend-admin-dashboard) .backend-head{min-height:100px!important;padding-top:14px!important}.backend-admin-news .backend-head h1{font-size:21.6px!important;font-weight:540!important;line-height:1.16!important}.backend-admin-news .backend-head p{margin-top:7px!important;font-weight:390!important}.backend-admin-news aside nav button{gap:9px!important;padding-inline:13px!important}.backend-admin-news aside nav button span{font-size:14px!important;line-height:1.16!important}.backend-admin-news aside nav button small{font-size:12.5px!important}.backend-admin-news .module-page{flex-direction:column!important;display:flex!important}.backend-admin-news .admin-module-metrics{order:1!important;gap:20px!important;margin-bottom:18px!important}.backend-admin-news .admin-module-metrics article{grid-template-columns:52px minmax(0,1fr)!important;column-gap:18px!important;height:104px!important;min-height:104px!important;padding:20px 18px!important}.backend-admin-news .admin-module-metrics article i{border-radius:13px!important;width:52px!important;height:52px!important}.backend-admin-news .admin-module-metrics article i svg{width:22px!important;height:22px!important}.backend-admin-news .admin-module-metrics article h3{margin-bottom:4px!important;font-size:12px!important;line-height:1.15!important}.backend-admin-news .admin-module-metrics article span{font-size:30px!important;line-height:39px!important}.backend-admin-news .admin-module-metrics article p{margin-top:3px!important;font-size:12px!important;line-height:1.2!important}.backend-admin-news .admin-module-metrics article:nth-child(2) i{color:#36a853!important;background:#e7f7ea!important}.backend-admin-news .admin-module-metrics article:nth-child(3) i{color:#f39a00!important;background:#fff1d8!important}.backend-admin-news .admin-module-metrics article:nth-child(4) i{color:#66716b!important;background:#f0f4f1!important}.backend-admin-news .module-page>.admin-filter-panel{order:2!important;grid-template-columns:300px 200px 200px 214px 118px!important;justify-content:space-between!important;gap:0!important;height:82px!important;min-height:82px!important;margin:0 0 18px!important;padding:20px!important}.backend-admin-news .module-page>.admin-filter-panel .toolbar-search,.backend-admin-news .module-page>.admin-filter-panel input,.backend-admin-news .module-page>.admin-filter-panel select,.backend-admin-news .module-page>.admin-filter-panel .inline-select,.backend-admin-news .module-page>.admin-filter-panel .admin-date-filter,.backend-admin-news .module-page>.admin-filter-panel .filter-reset-button{height:40px!important;min-height:40px!important}.backend-admin-news .module-page>.admin-status-tabs{background:#fff!important;border:1px solid #181f1814!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;order:3!important;min-height:56px!important;margin:0!important;padding:0 20px!important;box-shadow:0 8px 22px #141b140b!important}.backend-admin-news .module-page>.admin-status-tabs button b{color:#626b65!important;background:0 0!important;border-radius:0!important;min-width:0!important;height:auto!important;padding:0!important;font-size:12px!important;font-weight:650!important}.backend-admin-news .module-page>.admin-status-tabs button.active b{color:#ff9400!important;background:0 0!important}.backend-admin-news .module-page>.data-table{table-layout:auto!important;border-top:0!important;border-radius:0!important;order:4!important;box-shadow:0 8px 22px #141b140b!important}.backend-admin-news .module-page>.data-table th{white-space:pre-line!important;height:55px!important;font-weight:520!important;line-height:1.35!important}.backend-admin-news .module-page>.data-table td{height:56px!important}.backend-admin-news .module-page>.data-table th:nth-child(n),.backend-admin-news .module-page>.data-table td:nth-child(n){width:auto!important}.backend-admin-news .module-page>.data-table th,.backend-admin-news .module-page>.data-table td{padding:0 12px!important}.backend-admin-news .module-page>.data-table th:first-child,.backend-admin-news .module-page>.data-table td:first-child{padding-left:23px!important}.backend-admin-news .module-page>.data-table .admin-title-cell{grid-template-columns:60px minmax(0,1fr)!important;gap:14px!important;min-width:0!important}.backend-admin-news .module-page>.data-table .admin-title-cell img{object-fit:cover!important;border-radius:6px!important;width:60px!important;height:44px!important}.backend-admin-news .module-page>.admin-filter-panel .admin-date-filter{align-items:center!important;gap:14px!important;padding-right:42px!important;display:flex!important;position:relative!important}.backend-admin-news .module-page>.admin-filter-panel .admin-date-filter small{color:#26302a!important;font-size:13px!important;font-weight:390!important;display:inline!important}.backend-admin-news .module-page>.admin-filter-panel .admin-date-filter select{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.backend-admin-news .module-page>.admin-filter-panel .admin-date-filter:after{content:""!important;border:1.7px solid #2d3742!important;border-radius:3px!important;width:15px!important;height:15px!important;position:absolute!important;top:50%!important;right:17px!important;transform:translateY(-50%)!important;box-shadow:inset 0 4px #2d37421f!important}.backend-admin-news .module-page>.data-table .admin-title-cell b{font-size:13px!important;font-weight:450!important;line-height:1.15!important}.backend-admin-news .module-page>.data-table .admin-title-cell small{color:#858e88!important;font-size:10.8px!important;font-weight:350!important;line-height:1.18!important}.backend-admin-news .module-page>.data-table td:nth-child(5),.backend-admin-news .module-page>.data-table td:nth-child(6){white-space:nowrap!important}.backend-admin-news .module-page>.data-table td:nth-child(2),.backend-admin-news .module-page>.data-table td:nth-child(4),.backend-admin-news .module-page>.data-table td:nth-child(5),.backend-admin-news .module-page>.data-table td:nth-child(6){font-variant-numeric:tabular-nums!important;font-size:12.5px!important}.backend-admin-news .table-actions{gap:7px!important}.backend-admin-news .table-actions button{color:#2d352f!important;background:#fff!important;border-color:#dfe5e1!important;min-width:51px!important;min-height:34px!important;padding:0 13px!important;font-size:12.5px!important;font-weight:430!important}.backend-admin-news .table-actions .icon-only{width:22px!important;min-width:22px!important;padding:0!important}.backend-admin-news .module-page>.data-table+.admin-table-foot .pager{gap:6px!important;transform:translate(201px)!important}.backend-admin-news .module-page>.data-table+.admin-table-foot{flex-wrap:nowrap!important;order:5!important;align-items:center!important;height:41px!important;min-height:41px!important;padding:0 18px!important;overflow:visible!important}.backend-admin-news .module-page>.data-table+.admin-table-foot label{white-space:nowrap!important;align-items:center!important;min-width:144px!important;height:41px!important}.backend-admin-news .module-page>.data-table+.admin-table-foot select{height:30px!important;min-height:30px!important}.backend-admin-news .module-page>.data-table+.admin-table-foot .pager button{color:#59625c!important;background:#fff!important;border-color:#e1e6e1!important;font-weight:500!important}.backend-admin-news .module-page>.data-table+.admin-table-foot .pager button.active{color:#fff!important;background:#f6a800!important;border-color:#f6a800!important}.backend-admin-news .type-chip,.backend-admin-news .status{min-height:24px!important;padding:0 10px!important;font-size:12px!important;font-weight:480!important}.backend-admin-news .status:before{flex-basis:7px!important}.backend-shell.backend-admin-resources{height:100vh!important;min-height:100vh!important;overflow:hidden!important}.backend-admin-resources>section{height:100vh!important;min-height:100vh!important;padding-bottom:0!important;overflow:hidden!important}.backend-admin-resources .backend-topbar{min-height:82px!important}.backend-admin-resources:not(.backend-admin-dashboard) .backend-head{min-height:97px!important;padding-top:13px!important}.backend-admin-resources aside nav{gap:5px!important}.backend-admin-resources aside nav button{min-height:57px!important;padding:7px 18px!important}.backend-admin-resources aside nav button.active{min-height:84px!important}.backend-admin-resources .module-page{flex-direction:column!important;display:flex!important}.backend-admin-resources .admin-module-metrics{order:1!important;margin-bottom:18px!important}.backend-admin-resources .admin-module-metrics article{grid-template-columns:52px minmax(0,1fr)!important;column-gap:18px!important;height:104px!important;min-height:104px!important;padding:20px 18px!important}.backend-admin-resources .admin-module-metrics article i{border-radius:13px!important;width:52px!important;height:52px!important}.backend-admin-resources .admin-module-metrics article i svg{width:22px!important;height:22px!important}.backend-admin-resources .admin-module-metrics article h3{margin-bottom:4px!important;font-size:12px!important;line-height:1.15!important}.backend-admin-resources .admin-module-metrics article span{font-size:30px!important;line-height:39px!important}.backend-admin-resources .admin-module-metrics article p{margin-top:3px!important;font-size:12px!important;line-height:1.2!important}.backend-admin-resources .admin-module-metrics article:nth-child(2) i,.backend-admin-resources .admin-module-metrics article:nth-child(4) i{color:#36a853!important;background:#e7f7ea!important}.backend-admin-resources .module-page>.admin-filter-panel{order:2!important;grid-template-columns:266px 182px 182px 146px 140px 118px!important;justify-content:space-between!important;gap:0!important;height:80px!important;min-height:80px!important;margin:0 0 18px!important;padding:20px!important}.backend-admin-resources .module-page>.admin-filter-panel .toolbar-search,.backend-admin-resources .module-page>.admin-filter-panel input,.backend-admin-resources .module-page>.admin-filter-panel select,.backend-admin-resources .module-page>.admin-filter-panel .inline-select,.backend-admin-resources .module-page>.admin-filter-panel .admin-date-filter,.backend-admin-resources .module-page>.admin-filter-panel .filter-reset-button{height:40px!important;min-height:40px!important}.backend-admin-resources .module-page>.admin-status-tabs{background:#fff!important;border:1px solid #181f1814!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;order:3!important;min-height:56px!important;margin:0!important;padding:0 20px!important;box-shadow:0 8px 22px #141b140b!important}.backend-admin-resources .module-page>.admin-status-tabs button b{color:#626b65!important;background:0 0!important;border-radius:0!important;min-width:0!important;height:auto!important;padding:0!important;font-size:12px!important;font-weight:650!important}.backend-admin-resources .module-page>.admin-status-tabs button.active b{color:#ff9400!important;background:0 0!important}.backend-admin-resources .module-page>.data-table{border-top:0!important;border-radius:0!important;order:4!important;box-shadow:0 8px 22px #141b140b!important}.backend-admin-resources .module-page>.data-table+.admin-table-foot{order:5!important}.backend-admin-resources .module-page>.data-table+.admin-table-foot .pager{transform:translate(51px,5px)!important}.backend-admin-resources .module-page>.data-table th{white-space:pre-line!important;height:55px!important;padding:0 12px!important;line-height:1.35!important}.backend-admin-resources .module-page>.data-table td{height:54px!important;padding:0 12px!important;line-height:1.2!important}.backend-admin-resources .module-page>.data-table td:not(:first-child){vertical-align:bottom!important;padding-bottom:10px!important}.backend-admin-resources .module-page>.data-table th:first-child,.backend-admin-resources .module-page>.data-table td:first-child{width:30%!important;padding-left:17px!important}.backend-admin-resources .module-page>.data-table th:nth-child(7),.backend-admin-resources .module-page>.data-table td:nth-child(7){width:132px!important;padding-right:14px!important}.backend-admin-resources .table-actions{justify-content:flex-end!important;gap:5px!important;width:100%!important}.backend-admin-resources .table-actions button{border-radius:7px!important;min-width:38px!important;min-height:28px!important;padding:0 10px!important;font-size:12px!important}.backend-admin-resources .table-actions .icon-only{width:24px!important;min-width:24px!important;padding:0!important;font-size:17px!important}.backend-admin-resources .resource-title-cell{grid-template-columns:64px minmax(0,1fr)!important;gap:24px!important;min-width:0!important;transform:translateY(11px)!important}.backend-admin-resources .module-page>.data-table .resource-title-cell img{width:64px!important;height:44px!important}.backend-admin-resources .resource-title-cell .type-chip{width:fit-content!important;min-height:20px!important;margin-top:4px!important;padding:0 8px!important;font-size:11px!important}.backend-shell.backend-admin-users{grid-template-columns:250px minmax(0,1fr)!important}.backend-admin-users>section{padding:0 33px 32px 43px!important}.backend-admin-users .backend-topbar{min-height:72px!important;margin:0 -33px 0 -43px!important;padding:0 33px 0 43px!important}.backend-admin-users:not(.backend-admin-dashboard) .backend-head{min-height:100px!important;margin:0!important;padding-top:18px!important}.backend-admin-users .backend-head p{margin-top:8px!important}.backend-admin-users .backend-logo strong{white-space:nowrap!important;font-size:17.5px!important}.backend-admin-users aside nav button{border-radius:10px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:13px!important;width:229px!important;min-height:50px!important;padding:6px 13px!important;transform:translate(-2px)!important}.backend-admin-users aside nav button:not(.no-helper){min-height:59px!important}.backend-admin-users aside nav button.active{min-height:67px!important}.backend-admin-users aside nav button i{width:24px!important;height:24px!important}.backend-admin-users aside nav button span{gap:2px!important;font-size:13px!important;line-height:1.12!important}.backend-admin-users aside nav button small{font-size:11.5px!important;line-height:1.16!important}.backend-admin-users .backend-head .primary{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:132px!important;min-width:132px!important;height:42px!important;min-height:42px!important;line-height:1!important;display:inline-flex!important;transform:translateY(-7px)!important}.backend-admin-users .users-page .admin-module-metrics{gap:22px!important;margin-bottom:27px!important}.backend-admin-users .users-page .admin-module-metrics article{border-radius:12px!important;grid-template-columns:52px minmax(0,1fr)!important;align-content:center!important;column-gap:16px!important;height:113px!important;min-height:113px!important;max-height:113px!important;padding:22px!important}.backend-admin-users .users-page .admin-module-metrics article i{border-radius:13px!important;width:52px!important;height:52px!important}.backend-admin-users .users-page .admin-module-metrics article i svg{width:24px!important;height:24px!important}.backend-admin-users .users-page .admin-module-metrics article h3{margin-bottom:4px!important;font-size:12px!important}.backend-admin-users .users-page .admin-module-metrics article span{font-size:30px!important;line-height:39px!important}.backend-admin-users .users-page .admin-module-metrics article p{margin-top:2px!important;font-size:12px!important}.backend-admin-users .users-page .admin-module-metrics article:nth-child(3) i{color:#1d86f5!important;background:#e8f3ff!important}.backend-admin-users .users-page .admin-module-metrics article:nth-child(4) i{color:#8b43e6!important;background:#f2e8ff!important}.backend-admin-users .users-module-tabs{border-bottom:1px solid #dfe5e0!important;min-height:35px!important;margin:0 0 18px!important}.backend-admin-users .module-page>.users-filter-panel{grid-template-columns:minmax(220px,1fr) 144px 144px 170px 126px 114px!important;justify-content:stretch!important;column-gap:22px!important;height:74px!important;min-height:74px!important;margin:0 0 20px!important;padding:16px 18px!important}.backend-admin-users .module-page>.users-filter-panel .toolbar-search,.backend-admin-users .module-page>.users-filter-panel input,.backend-admin-users .module-page>.users-filter-panel select,.backend-admin-users .module-page>.users-filter-panel .inline-select,.backend-admin-users .module-page>.users-filter-panel button,.backend-admin-users .module-page>.users-filter-panel .filter-reset-button{height:40px!important;min-height:40px!important}.backend-admin-users .module-page>.users-filter-panel .user-more-filters{color:#1d271f!important;box-shadow:none!important;white-space:nowrap!important;word-break:keep-all!important;background:#fff!important;border-color:#dbe2dc!important;grid-column:5!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:0 12px!important;font-size:12px!important;font-weight:620!important;display:inline-flex!important}.backend-admin-users .module-page>.users-filter-panel .filter-reset-button{grid-column:6!important;justify-self:end!important}.backend-admin-users .module-page>.users-filter-panel .inline-select{grid-template-columns:max-content minmax(52px,1fr)!important;gap:8px!important;padding:0 10px!important}.backend-admin-users .module-page>.users-filter-panel .inline-select span{white-space:nowrap!important;border-right:0!important;min-width:0!important;padding:0!important}.backend-admin-users .module-page>.users-filter-panel .inline-select select{width:100%!important;min-width:52px!important;padding:0 6px!important}.backend-admin-users .module-page>.users-filter-panel .user-more-filters svg{flex:none!important;width:15px!important;height:15px!important}.backend-admin-users .users-split-layout{grid-template-columns:minmax(0,879px) 318px!important;gap:18px!important}.backend-admin-users .users-split-layout>div:first-child{min-width:0!important;overflow:hidden!important}.backend-admin-users .users-page .data-table{table-layout:fixed!important;width:100%!important}.backend-admin-users .users-page .admin-status-tabs+.data-table{margin-top:0!important}.backend-admin-users .users-page .admin-status-tabs{height:44px!important;min-height:44px!important}.backend-admin-users .users-page .admin-status-tabs button{min-height:44px!important}.backend-admin-users .users-page .data-table th,.backend-admin-users .users-page .data-table td{text-overflow:ellipsis!important;white-space:nowrap!important;padding:0 8px!important;font-size:11.2px!important;overflow:hidden!important}.backend-admin-users .users-page .data-table th{height:42px!important}.backend-admin-users .users-page .data-table td{height:51px!important}.backend-admin-users .users-page .data-table th:first-child,.backend-admin-users .users-page .data-table td:first-child{width:15.5%!important}.backend-admin-users .users-page .data-table th:nth-child(2),.backend-admin-users .users-page .data-table td:nth-child(2){width:10.5%!important}.backend-admin-users .users-page .data-table th:nth-child(3),.backend-admin-users .users-page .data-table td:nth-child(3){width:19%!important;max-width:none!important}.backend-admin-users .users-page .data-table th:nth-child(4),.backend-admin-users .users-page .data-table td:nth-child(4){width:12%!important}.backend-admin-users .users-page .data-table th:nth-child(5),.backend-admin-users .users-page .data-table td:nth-child(5){width:10.5%!important}.backend-admin-users .users-page .data-table th:nth-child(6),.backend-admin-users .users-page .data-table td:nth-child(6){width:8%!important}.backend-admin-users .users-page .data-table th:nth-child(7),.backend-admin-users .users-page .data-table td:nth-child(7){width:15%!important}.backend-admin-users .users-page .data-table th:nth-child(8),.backend-admin-users .users-page .data-table td:nth-child(8){width:9.5%!important;padding:0 4px!important}.backend-admin-users .users-page .user-title-cell{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;min-width:0!important}.backend-admin-users .users-page .user-title-cell i{width:30px!important;height:30px!important;font-size:12px!important}.backend-admin-users .users-page .user-title-cell b,.backend-admin-users .users-page .user-title-cell small{text-overflow:ellipsis!important;max-width:86px!important;overflow:hidden!important}.backend-admin-users .table-actions{justify-content:center!important;gap:4px!important}.backend-admin-users .table-actions button{width:30px!important;min-width:30px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:0!important}.backend-admin-users .table-actions .row-action-icon{color:currentColor!important;stroke:currentColor!important;width:14px!important;height:14px!important;display:block!important}.backend-admin-users .table-actions .icon-only{width:30px!important;min-width:30px!important;font-size:18px!important}.backend-admin-users .users-split-layout .admin-table-foot{flex-wrap:nowrap!important;align-items:center!important;height:47px!important;min-height:47px!important;padding:0 12px!important;position:relative!important;overflow:visible!important}.backend-admin-users .users-split-layout .admin-table-foot>span:first-child{white-space:nowrap!important;flex:none!important;min-width:178px!important}.backend-admin-users .users-split-layout .admin-table-foot .pager{white-space:nowrap!important;flex:none!important;gap:6px!important;position:absolute!important;top:9px!important;left:463px!important;transform:none!important}.backend-admin-users .users-split-layout .admin-table-foot label{white-space:nowrap!important;word-break:keep-all!important;flex:none!important;align-items:center!important;gap:10px!important;min-width:128px!important;margin-left:0!important;display:inline-flex!important;position:absolute!important;top:8px!important;right:12px!important}.backend-admin-users .users-split-layout .admin-table-foot select{width:68px!important;min-width:68px!important;height:30px!important;min-height:30px!important}.backend-admin-users .users-page .user-panel-card{height:auto!important;min-height:0!important;padding:14px 20px 16px!important}.backend-admin-users .users-page .user-panel-card .user-panel-title{min-height:28px!important;margin:0 0 8px!important}.backend-admin-users .users-page .user-panel-card .user-panel-title h3{margin:0!important;font-size:13.5px!important;line-height:1.2!important}.backend-admin-users .users-page .user-panel-card .panel-close{color:#6f7671!important;background:0 0!important;border:0!important;border-radius:0!important;flex-basis:26px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;font-size:24px!important;font-weight:260!important;line-height:1!important}.backend-admin-users .users-page .user-panel-card .user-panel-head{grid-template-columns:56px minmax(0,1fr) auto!important;gap:12px!important;margin:0 0 1px!important}.backend-admin-users .users-page .user-panel-card .user-panel-head>i{width:56px!important;height:56px!important;font-size:23px!important}.backend-admin-users .users-page .user-panel-card .user-panel-head .type-chip{min-height:21px!important;padding:0 12px!important}.backend-admin-users .users-page .user-panel-card h2{margin:0 0 5px!important;font-size:16px!important;line-height:1.15!important}.backend-admin-users .users-page .user-panel-card .user-detail-tabs{gap:24px!important;margin:0 0 11px!important}.backend-admin-users .users-page .user-panel-card .user-detail-tabs span{min-height:33px!important;font-size:12px!important}.backend-admin-users .users-page .user-panel-card .user-detail-list{gap:8px!important;margin:0 0 14px!important}.backend-admin-users .users-page .user-panel-card .user-detail-list p{grid-template-columns:18px 74px minmax(0,1fr)!important;font-size:11px!important}.backend-admin-users .users-page .user-panel-card .user-quick-actions{margin-top:12px!important;padding-top:14px!important}.backend-admin-users .users-page .user-panel-card .user-quick-actions div{gap:10px!important}.backend-admin-users .users-page .user-panel-card .user-quick-actions button{white-space:nowrap!important;word-break:keep-all!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:40px!important;min-height:40px!important;padding:0 9px!important;line-height:1!important;display:inline-flex!important}.backend-admin-users .users-page .user-panel-card .user-quick-actions button svg{flex:none!important}.backend-admin-users .users-page .user-panel-card .user-quick-actions button.danger{color:#f04438!important}.backend-shell.backend-admin-forms{grid-template-columns:262px minmax(0,1fr)!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important}.backend-admin-forms>section{height:100vh!important;min-height:100vh!important;padding:0 34px 0 54px!important;overflow:hidden!important}.backend-admin-forms .backend-topbar{min-height:72px!important;margin:0 -34px 0 -54px!important;padding:0 34px 0 54px!important}.backend-admin-forms:not(.backend-admin-dashboard) .backend-head{min-height:104px!important;margin:0!important;padding-top:16px!important}.backend-admin-forms .backend-head p{margin-top:8px!important}.backend-admin-forms .backend-actions .primary{white-space:nowrap!important;border-radius:7px!important;width:150px!important;min-width:150px!important;height:36px!important;min-height:36px!important;padding:0 18px!important}.backend-admin-forms .module-page{flex-direction:column!important;width:1170px!important;max-width:100%!important;display:flex!important}.backend-admin-forms .admin-module-metrics{order:1!important;gap:20px!important;margin-bottom:18px!important}.backend-admin-forms .admin-module-metrics article{border-radius:12px!important;grid-template-columns:52px minmax(0,1fr)!important;column-gap:18px!important;height:104px!important;min-height:104px!important;padding:20px 18px!important;position:relative!important}.backend-admin-forms .admin-module-metrics article i{border-radius:13px!important;grid-row:1/4!important;width:52px!important;height:52px!important;position:static!important}.backend-admin-forms .admin-module-metrics article i svg{width:22px!important;height:22px!important}.backend-admin-forms .admin-module-metrics article h3{margin:0 0 4px!important;font-size:12px!important;font-weight:520!important;line-height:1.15!important}.backend-admin-forms .admin-module-metrics article span{font-size:30px!important;font-weight:620!important;line-height:39px!important}.backend-admin-forms .admin-module-metrics article p{margin-top:3px!important;font-size:12px!important;line-height:1.2!important}.backend-admin-forms .admin-module-metrics article:nth-child(2) i,.backend-admin-forms .admin-module-metrics article:nth-child(4) i{color:#36a853!important;background:#e7f7ea!important}.backend-admin-forms .module-page>.admin-filter-panel{order:2!important;grid-template-columns:293px 200px 204px 200px 118px!important;justify-content:space-between!important;gap:0!important;height:86px!important;min-height:86px!important;margin:0 0 18px!important;padding:22px 20px!important}.backend-admin-forms .module-page>.admin-filter-panel .toolbar-search,.backend-admin-forms .module-page>.admin-filter-panel input,.backend-admin-forms .module-page>.admin-filter-panel select,.backend-admin-forms .module-page>.admin-filter-panel .inline-select,.backend-admin-forms .module-page>.admin-filter-panel .filter-reset-button{height:42px!important;min-height:42px!important}.backend-admin-forms .module-page>.admin-status-tabs{background:#fff!important;border:1px solid #181f1814!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;order:3!important;min-height:56px!important;margin:0!important;padding:0 24px!important;box-shadow:0 8px 22px #141b140b!important}.backend-admin-forms .module-page>.data-table{border-top:0!important;border-radius:0!important;order:4!important;box-shadow:0 8px 22px #141b140b!important}.backend-admin-forms .module-page>.data-table+.admin-table-foot{order:5!important;min-height:50px!important;padding:0 24px!important}.backend-admin-forms .module-page>.data-table th,.backend-admin-forms .module-page>.data-table td{white-space:nowrap!important;padding:0 14px!important}.backend-admin-forms .module-page>.data-table th{height:58px!important}.backend-admin-forms .module-page>.data-table td{height:53px!important}.backend-admin-forms .file-title-cell{grid-template-columns:34px minmax(0,1fr)!important;gap:14px!important;min-width:0!important}.backend-admin-review .backend-topbar{min-height:72px!important}.backend-admin-review:not(.backend-admin-dashboard) .backend-head{min-height:98px!important;padding-top:16px!important}.backend-admin-review .admin-module-metrics article:nth-child(2) i{color:#2584e8!important;background:#e8f3ff!important}.backend-admin-review .admin-module-metrics article:nth-child(3) i{color:#36a853!important;background:#e7f7ea!important}.backend-admin-review .admin-module-metrics article:nth-child(4) i{color:#ec3636!important;background:#ffe8e8!important}.backend-admin.backend-admin-review .module-page>.review-filter-panel{grid-template-columns:144px 154px 154px 280px 174px 118px!important;justify-content:space-between!important;gap:0!important;height:84px!important;min-height:84px!important;margin:5px 0 10px!important;padding:20px!important;display:grid!important}.backend-admin-review .module-page>.review-filter-panel .toolbar-search,.backend-admin-review .module-page>.review-filter-panel input,.backend-admin-review .module-page>.review-filter-panel select,.backend-admin-review .module-page>.review-filter-panel .inline-select,.backend-admin-review .module-page>.review-filter-panel .admin-date-filter,.backend-admin-review .module-page>.review-filter-panel .filter-reset-button{height:44px!important;min-height:44px!important}.backend-admin-review .admin-split-layout .admin-status-tabs{gap:26px!important}.backend-admin-review .admin-split-layout .data-table{table-layout:auto!important}.backend-admin-review .admin-split-layout .data-table th,.backend-admin-review .admin-split-layout .data-table td{text-overflow:ellipsis!important;overflow:hidden!important}.backend-admin-review .review-detail-card{flex-direction:column!important;height:608px!important;min-height:608px!important;padding:18px!important;display:flex!important}.backend-admin-review .review-detail-card h2{margin-bottom:18px!important;font-size:15px!important}.backend-admin-review .review-detail-card h3{margin:0 0 5px!important;font-size:14px!important}.backend-admin-review .review-detail-card p,.backend-admin-review .review-detail-card dt,.backend-admin-review .review-detail-card dd{font-size:11.5px!important;line-height:1.35!important}.backend-admin-review .review-detail-card dl{gap:9px!important;margin:10px 0 12px!important}.backend-admin-review .review-detail-card dl div{grid-template-columns:16px 66px minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.backend-admin-review .review-detail-card dl svg{color:#6a746e!important}.backend-admin-review .review-detail-card section{padding:7px 0!important}.backend-admin-review .review-more-link{color:#f39a00!important;background:0 0!important;border:0!important;align-items:center!important;gap:5px!important;min-height:18px!important;margin-top:8px!important;padding:0!important;font-size:11.5px!important;font-weight:650!important;display:inline-flex!important}.backend-admin-review .review-more-link:after{content:"›"!important;font-size:15px!important;line-height:1!important}.backend-admin-review .review-detail-card>.type-chip{color:#f39a00!important;background:#fff1cf!important}.backend-admin-review .detail-file{grid-template-columns:28px minmax(0,1fr) auto 16px!important;min-height:31px!important;margin-top:5px!important;padding:5px 6px!important;font-size:11px!important}.backend-admin-review .detail-file>svg:last-child{color:#5e6862!important}.backend-admin-review .detail-actions{gap:8px!important;margin-top:8px!important}.backend-admin-review .detail-actions button{color:#37413a!important;background:#fff!important;border-color:#dfe4df!important;min-height:36px!important;font-size:12px!important}.backend-admin-review .detail-actions button:nth-child(2){color:#f39a00!important;background:#fff1cf!important;border-color:#ffe0ae!important}.backend-admin-review .detail-actions .primary{color:#fff!important;background:#ff9800!important;border-color:#ff9800!important}.backend-admin-review .data-table tbody tr:nth-child(2) .review-row-icon,.backend-admin-review .data-table tbody tr:nth-child(6) .review-row-icon{color:#35a850!important;background:#e8f7ec!important}.backend-admin-review .data-table tbody tr:nth-child(3) .review-row-icon{color:#8b57e8!important;background:#efe8ff!important}.backend-admin-review .data-table tbody tr:nth-child(4) .review-row-icon,.backend-admin-review .data-table tbody tr:nth-child(8) .review-row-icon{color:#ff4b35!important;background:#ffe8e8!important}.backend-admin-review .data-table tbody tr:nth-child(5) .review-row-icon{color:#2f82e8!important;background:#e8f2ff!important}.backend-admin-review .admin-split-layout .data-table .status{white-space:nowrap!important;word-break:keep-all!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:62px!important;min-height:25px!important;padding:0 12px!important;font-size:12px!important;font-weight:560!important;line-height:1!important;display:inline-flex!important}.backend-admin-review .admin-split-layout .data-table .status:before{flex:0 0 7px!important}.backend-admin-review .review-row-icon{border-radius:7px!important;width:33px!important;height:33px!important}.backend-admin-review .review-row-icon svg{width:17px!important;height:17px!important}.backend-admin-review .table-actions button{min-width:53px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important}.backend-admin.backend-admin-review .admin-split-layout .admin-table-foot .pager{transform:translate(-178px,-7px)!important}.backend-admin-dashboard>section{padding-bottom:0!important;padding-right:47px!important}.backend-admin-dashboard .backend-topbar{min-height:78px!important;margin-right:-47px!important;padding-right:47px!important}.backend-admin-dashboard .backend-user-avatar{color:#747c82!important;background:#edf0ee!important;border-radius:999px!important;width:42px!important;height:42px!important;position:relative!important}.backend-admin-dashboard .backend-user-avatar svg{display:none!important}.backend-admin-dashboard .backend-user-avatar:before,.backend-admin-dashboard .backend-user-avatar:after{content:""!important;background:currentColor!important;display:block!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.backend-admin-dashboard .backend-user-avatar:before{border-radius:999px!important;width:12px!important;height:12px!important;top:10px!important}.backend-admin-dashboard .backend-user-avatar:after{border-radius:14px 14px 8px 8px!important;width:24px!important;height:14px!important;bottom:8px!important}.backend-admin-dashboard .backend-logo{min-height:54px!important;padding-bottom:11px!important}.backend-admin-dashboard .backend-head{min-height:77px!important;padding:15px 0 10px!important}.backend-admin-dashboard .backend-head h1{letter-spacing:0!important;font-size:25px!important;font-weight:620!important}.backend-admin-dashboard .backend-head p{margin-top:7px!important;font-size:13px!important}.backend-admin-dashboard aside nav button{min-height:66px!important;padding:0 15px!important}.backend-admin-dashboard aside nav button span{gap:4px!important;font-size:14px!important;font-weight:470!important;line-height:1.18!important}.backend-admin-dashboard aside nav button small{font-size:13px!important;font-weight:390!important}.backend-admin-dashboard aside nav button.active span{color:#fa9700!important;font-weight:560!important}.backend-admin-dashboard .metric-grid{gap:14px 18px!important;margin-bottom:15px!important;padding:0!important}.backend-admin-dashboard .metric-grid article{height:119px!important;min-height:119px!important;padding-left:101px!important}.backend-admin-dashboard .metric-grid article:nth-child(n+5){height:117px!important;min-height:117px!important}.backend-admin-dashboard .metric-grid article:nth-child(3) i,.backend-admin-dashboard .metric-grid article:nth-child(4) i,.backend-admin-dashboard .metric-grid article:nth-child(7) i{color:#ff9600!important;background:#fff0d7!important}.backend-admin-dashboard .metric-grid article:nth-child(5) i,.backend-admin-dashboard .metric-grid article:nth-child(6) i{color:#31a851!important;background:#e3f6e8!important}.backend-admin-dashboard .metric-grid article:nth-child(5) span,.backend-admin-dashboard .metric-grid article:nth-child(6) span{color:#31a851!important}.backend-admin-dashboard .dashboard-grid{grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr)!important;gap:12px 14px!important;padding:0!important}.backend-admin-dashboard .dashboard-grid>:nth-child(-n+2){height:334px!important;min-height:334px!important}.backend-admin-dashboard .dashboard-grid>:nth-child(n+3){height:212px!important;min-height:212px!important}.backend-admin-dashboard .dashboard-card,.backend-admin-dashboard .quality-panel{border-radius:12px!important;padding:16px 18px!important}.backend-admin-dashboard .dashboard-card-title{min-height:24px!important;margin-bottom:0!important}.backend-admin-dashboard .dashboard-card-title h2,.backend-admin-dashboard .quality-panel .dashboard-card-title h2{font-size:15px!important;font-weight:610!important}.backend-admin-dashboard .dashboard-card-title button{min-height:24px!important;padding:0!important;font-size:12px!important;font-weight:560!important}.backend-admin-dashboard .dashboard-table-card .data-table{table-layout:fixed!important}.backend-admin-dashboard .dashboard-table-card .data-table th,.backend-admin-dashboard .dashboard-table-card .data-table td{height:40px!important;padding:0 10px!important;font-size:11.5px!important;line-height:1.15!important}.backend-admin-dashboard .dashboard-table-card .data-table th{height:35px!important}.backend-admin-dashboard .dashboard-table-card .data-table th:first-child,.backend-admin-dashboard .dashboard-table-card .data-table td:first-child{width:88px!important}.backend-admin-dashboard .dashboard-table-card .data-table th:nth-child(2),.backend-admin-dashboard .dashboard-table-card .data-table td:nth-child(2){width:210px!important}.backend-admin-dashboard .dashboard-table-card .data-table th:nth-child(3),.backend-admin-dashboard .dashboard-table-card .data-table td:nth-child(3){width:76px!important}.backend-admin-dashboard .dashboard-table-card .data-table th:nth-child(4),.backend-admin-dashboard .dashboard-table-card .data-table td:nth-child(4){width:128px!important}.backend-admin-dashboard .dashboard-table-card .data-table th:nth-child(5),.backend-admin-dashboard .dashboard-table-card .data-table td:nth-child(5){width:70px!important;padding:0 8px!important}.dash-review-type{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.dash-review-type svg{color:#fa9700;background:#fff0d7;border-radius:6px;padding:5px;overflow:visible;width:24px!important;height:24px!important}.dash-review-type-course svg,.dash-review-type-resource svg{color:#35a850;background:#e8f7ec}.dash-review-type-story svg{color:#8c58dd;background:#f0e7ff}.dash-review-type-vibe svg{color:#f0475f;background:#ffe6e9}.backend-admin-dashboard .table-foot{min-height:36px!important;margin-top:8px!important;padding:5px 8px 0!important;font-size:11.5px!important}.backend-admin-dashboard .pager{gap:7px!important}.backend-admin-dashboard .pager button{border-radius:7px!important;width:28px!important;height:28px!important;font-size:12px!important}.backend-admin-dashboard .progress{border-bottom:1px solid #edf0ed!important;grid-template-columns:34px 124px 34px minmax(0,1fr) 28px!important;gap:10px!important;min-height:55px!important;margin:0!important;padding:8px 0!important}.backend-admin-dashboard .progress:last-child{border-bottom:0!important}.backend-admin-dashboard .progress-icon{border-radius:7px!important;width:28px!important;height:28px!important}.backend-admin-dashboard .progress .progress-label span{font-size:12.5px!important;font-weight:560!important}.backend-admin-dashboard .progress .progress-label small,.backend-admin-dashboard .progress strong,.backend-admin-dashboard .progress b{font-size:11.5px!important}.backend-admin-dashboard .content-overview-action{color:#fa9700!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;margin-top:10px!important;padding:0!important;font-size:12px!important;font-weight:560!important;line-height:1!important;display:inline-flex!important}.backend-admin-dashboard .center-update-list{background:#fff;border:1px solid #e5e9e5;border-radius:10px;overflow:hidden}.backend-admin-dashboard .center-update-row{color:#1f261f;border-bottom:1px solid #e9ede8;grid-template-columns:22px minmax(150px,1fr) 86px 134px;align-items:center;height:30px;padding:0 15px;font-size:11.5px;line-height:1;display:grid}.backend-admin-dashboard .center-update-row:last-child{border-bottom:0}.backend-admin-dashboard .center-update-row svg{color:#6f7771}.backend-admin-dashboard .center-update-row b{font-weight:470}.backend-admin-dashboard .center-update-row span{color:#5e675f;text-align:right}.backend-admin-dashboard .center-update-row time{color:#202620;text-align:right;font-weight:400}.backend-admin-dashboard .alert-list p{border-radius:8px!important;height:45px!important;min-height:45px!important;padding:8px 14px!important}.backend-admin-dashboard .alert-list p:nth-of-type(3) i{color:#3d8cff!important;background:#e7f0ff!important}.landing-award.landing-active-hero>.landing-nav button{font-weight:380}.landing-award.landing-active-hero>.landing-nav nav{transform:translate(clamp(60px,4.1vw,79px))}.landing-award.landing-active-hero>.landing-nav .landing-mode{background:0 0;border:1.5px solid #ffffffdb;height:30px;padding:2px}.landing-award.landing-active-hero>.landing-nav .landing-mode button{color:#ffffffe6;min-width:60px;height:24px;font-weight:420;font-size:11px!important}.landing-award.landing-active-hero>.landing-nav .landing-mode button.active{color:#0a0b08;background:#fff}.landing-award:not(.landing-active-hero)>.landing-nav{top:calc(62.57 / 1920 * var(--landing-artboard-w));width:calc(1165.32 / 1920 * var(--landing-artboard-w));height:calc(84.76 / 1280 * var(--landing-artboard-h));padding:0 calc(20.04 / 1920 * var(--landing-artboard-w)) 0 calc(41.38 / 1920 * var(--landing-artboard-w));grid-template-columns:calc(99 / 1920 * var(--landing-artboard-w)) 1px minmax(0, 1fr) 1px calc(213.81 / 1920 * var(--landing-artboard-w));gap:calc(19.62 / 1920 * var(--landing-artboard-w))}.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand,.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand img{width:calc(99 / 1920 * var(--landing-artboard-w));max-height:calc(38.4 / 1280 * var(--landing-artboard-h))}.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand img{transform:translateY(calc(2.1 / 1280 * var(--landing-artboard-h)))}.landing-award:not(.landing-active-hero)>.landing-nav nav{justify-content:flex-start;gap:calc(28 / 1920 * var(--landing-artboard-w));transform:translateX(calc(-2.9 / 1920 * var(--landing-artboard-w)))}.landing-award:not(.landing-active-hero)>.landing-nav button{font-weight:370}.landing-award:not(.landing-active-hero)>.landing-nav .landing-divider{height:calc(48.44 / 1280 * var(--landing-artboard-h));align-self:center}.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode{width:calc(213.81 / 1920 * var(--landing-artboard-w));height:calc(55.04 / 1280 * var(--landing-artboard-h));padding:calc(4.38 / 1280 * var(--landing-artboard-h)) calc(4.59 / 1920 * var(--landing-artboard-w));align-self:center}.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode button{flex:1 1 0;min-width:0;padding:0;font-weight:420}.landing-award .path-cards button{background-color:var(--landing-paper);background-image:linear-gradient(#1215110f 1px,#0000 1px),linear-gradient(90deg,#1215110f 1px,#0000 1px),linear-gradient(#12151108 1px,#0000 1px),linear-gradient(90deg,#12151108 1px,#0000 1px);background-position:0 0;background-size:18px 18px,18px 18px,90px 90px,90px 90px}.landing-award .path-cards .card-brush{z-index:1;filter:drop-shadow(0 8px 16px #00000014)}.landing-award .path-cards button:first-child .card-brush{width:185px;bottom:-1px;right:7px}.landing-award .path-cards button:nth-child(2) .card-brush{transform-origin:50%;width:162px;bottom:70px;right:18px;transform:rotate(-90deg)scaleY(1.7)}.landing-award .path-cards button:nth-child(3) .card-brush{width:301px;bottom:35px;left:0;right:auto}.landing-award .path-cards button:nth-child(4) .card-brush{width:202px;bottom:-8px;right:-10px}.landing-award .story-card p{max-width:472px;margin-top:min(56px,4.375dvh);font-size:min(16px,1.25dvh);font-weight:340;line-height:1.22}.landing-award .story-card img{filter:saturate(.98)contrast(.98)brightness(1.01);object-position:50% 50%;width:calc(100% + 14px);height:min(266px,20.7813dvh);margin-bottom:min(24px,1.875dvh);margin-left:-7px}.landing-award .story-green img,.landing-award .story-orange img{object-position:50% 50%}.landing-award .story-blue img{object-position:50% 10%;height:min(260px,20.3125dvh);margin-bottom:min(30px,2.34375dvh)}.landing-award .story-card time{font-size:min(18px,1.40625dvh);font-weight:760}.landing-award .story-card h3{margin-top:min(15px,1.17188dvh);font-size:min(34.4px,2.6875dvh);font-weight:760;line-height:1.13}.landing-award .pdf-stories h2{width:36.4583vw;font-size:min(56.8px,4.4375dvh);font-weight:780;line-height:1.2;inset:76.9063svh auto auto 54.675vw}.landing-award .story-arrow{z-index:3;color:#070807;font-size:31px;font-weight:360;line-height:1;position:absolute;bottom:26px;right:28px}.landing-award .dialogue-copy{top:calc(var(--landing-artboard-y) + 567.14 / 1280 * var(--landing-artboard-h));width:calc(565.07 / 1920 * var(--landing-artboard-w));height:calc(108.42 / 1280 * var(--landing-artboard-h));left:calc(var(--landing-artboard-x) + 1227.16 / 1920 * var(--landing-artboard-w))!important;right:auto!important}.landing-award .dialogue-copy h2{width:calc(565.07 / 1920 * var(--landing-artboard-w));font-size:calc(45 / 1280 * var(--landing-artboard-h));color:#30302f;font-weight:300;line-height:calc(68.94 / 1280 * var(--landing-artboard-h));white-space:nowrap;margin:0}.landing-award .dialogue-copy p{left:calc(2.39 / 1920 * var(--landing-artboard-w));top:calc(62.46 / 1280 * var(--landing-artboard-h));width:calc(434.35 / 1920 * var(--landing-artboard-w));color:#30302f;font-size:calc(30 / 1280 * var(--landing-artboard-h));font-weight:300;line-height:calc(45.96 / 1280 * var(--landing-artboard-h));white-space:nowrap;margin:0;position:absolute}.landing-award .bilingual-bubble{box-shadow:none;background:0 0;border-radius:0}.landing-award .bilingual-bubble:before{content:"";z-index:0;pointer-events:none;filter:drop-shadow(0 8px 16px #1a181329);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.landing-award .bilingual-bubble:after{content:"";z-index:1;opacity:1;pointer-events:none;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;position:absolute;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.landing-award .bilingual-bubble .phrase-zh,.landing-award .bilingual-bubble .phrase-en{z-index:2;position:absolute;top:50%;left:auto!important;right:auto!important;transform:translateY(-50%)!important}.landing-award .dialogue-bubble-a .phrase-zh,.landing-award .dialogue-bubble-b .phrase-zh{color:#30302f;font-family:Noto Sans TC,PingFang TC,TCML KozGo,KozGoTcml,system-ui,sans-serif;font-size:calc(36.683 / 1280 * var(--landing-artboard-h));font-weight:400}.landing-award .dialogue-bubble-a .phrase-zh{top:calc(50% - 12 / 1280 * var(--landing-artboard-h))}.landing-award .dialogue-bubble-a .phrase-zh,.landing-award .dialogue-bubble-a .phrase-en{left:2.8125vw!important}.landing-award .dialogue-bubble-b .phrase-zh,.landing-award .dialogue-bubble-b .phrase-en{left:2.29167vw!important}.landing-award .dialogue-bubble-a{width:33.9625vw;min-width:0;height:9.54375svh;min-height:0;padding:0 12.2396vw 0 2.8125vw;top:27.8297svh;left:44.35vw}.landing-award .dialogue-bubble-a:before{background-image:url(/tcml-native-assets/landing-components/dialogue-bubble-a.png)}.landing-award .dialogue-bubble-a:after{background-image:url(/tcml-native-assets/landing-components/dialogue-dots-a.png)}.landing-award .dialogue-bubble-b{width:31.5875vw;min-width:0;height:10.9875svh;min-height:0;padding:0 11.4583vw 0 2.29167vw;top:68.6484svh;left:34.3vw}.landing-award .dialogue-bubble-b:before{background-image:url(/tcml-native-assets/landing-components/dialogue-bubble-b.png)}.landing-award .dialogue-bubble-b:after{background-image:url(/tcml-native-assets/landing-components/dialogue-dots-b.png)}.landing-award .bilingual-bubble:hover:after,.landing-award .bilingual-bubble:focus-visible:after{opacity:1;transform:none}.landing-award .path-logo{left:calc(var(--landing-artboard-x) + 781.99 / 1920 * var(--landing-artboard-w));top:calc(var(--landing-artboard-y) + 276.67 / 1280 * var(--landing-artboard-h));width:calc(356.02 / 1920 * var(--landing-artboard-w));transform:none}.landing-award .pdf-path h2{left:calc(var(--landing-artboard-x) + 428.27 / 1920 * var(--landing-artboard-w));top:calc(var(--landing-artboard-y) + 492.13 / 1280 * var(--landing-artboard-h));width:calc(1063.47 / 1920 * var(--landing-artboard-w));max-width:none;font-size:calc(65 / 1280 * var(--landing-artboard-h));font-weight:300;line-height:calc(99.58 / 1280 * var(--landing-artboard-h));text-align:center;margin:0;transform:none}.landing-award .path-cards{left:calc(var(--landing-artboard-x) + 165.19 / 1920 * var(--landing-artboard-w));top:calc(var(--landing-artboard-y) + 766.42 / 1280 * var(--landing-artboard-h));width:calc(100vw - (var(--landing-artboard-x) + 165.19 / 1920 * var(--landing-artboard-w)));grid-template-columns:repeat(4, calc(487.03 / 1920 * var(--landing-artboard-w)));gap:calc(25.33 / 1920 * var(--landing-artboard-w));overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-left:0;overflow:auto hidden;transform:none;translate:0!important}.landing-award .path-cards::-webkit-scrollbar{display:none}.landing-award .path-cards:focus-visible{outline:calc(2 / 1280 * var(--landing-artboard-h)) solid #ffffffd1;outline-offset:calc(12 / 1280 * var(--landing-artboard-h))}.landing-award .path-cards button{width:100%;min-height:0;height:calc(206.96 / 1280 * var(--landing-artboard-h));padding:calc(27 / 1280 * var(--landing-artboard-h)) calc(31 / 1920 * var(--landing-artboard-w));scroll-snap-align:start;overflow:hidden}.landing-award .path-cards span{font-size:calc(35 / 1280 * var(--landing-artboard-h));font-weight:300;line-height:1.05}.landing-award .path-cards small{margin-top:calc(12 / 1280 * var(--landing-artboard-h));font-size:calc(35 / 1280 * var(--landing-artboard-h));font-weight:500;line-height:1.05}.landing-award .path-cards .card-brush{object-fit:fill;max-width:none;bottom:auto;right:auto;transform:none}.landing-award .path-cards button .path-card-stroke-news{left:calc(296 / 1920 * var(--landing-artboard-w))!important;top:calc(90.58 / 1280 * var(--landing-artboard-h))!important;width:calc(185 / 1920 * var(--landing-artboard-w))!important;height:calc(117 / 1280 * var(--landing-artboard-h))!important;transform:none!important}.landing-award .path-cards button .path-card-stroke-feature{left:calc(363.45 / 1920 * var(--landing-artboard-w))!important;top:calc(45.58 / 1280 * var(--landing-artboard-h))!important;width:calc(50 / 1920 * var(--landing-artboard-w))!important;height:calc(162 / 1280 * var(--landing-artboard-h))!important;transform:none!important}.landing-award .path-cards button .path-card-stroke-center{left:calc(-.91 / 1920 * var(--landing-artboard-w))!important;top:calc(127.58 / 1280 * var(--landing-artboard-h))!important;width:calc(301 / 1920 * var(--landing-artboard-w))!important;height:calc(44 / 1280 * var(--landing-artboard-h))!important;transform:none!important}.landing-award .path-cards button .path-card-stroke-vibe{right:calc(29 / 1920 * var(--landing-artboard-w))!important;bottom:calc(24 / 1280 * var(--landing-artboard-h))!important;width:calc(213 / 1920 * var(--landing-artboard-w))!important;height:calc(103 / 1280 * var(--landing-artboard-h))!important;transform:none!important}.landing-award .path-card-controls{z-index:7;left:calc(var(--landing-artboard-x) + 110 / 1920 * var(--landing-artboard-w));top:calc(var(--landing-artboard-y) + 836 / 1280 * var(--landing-artboard-h));width:calc(1710 / 1920 * var(--landing-artboard-w));pointer-events:none;opacity:0;justify-content:space-between;transition:opacity .18s;display:flex;position:absolute}.landing-award .pdf-path:hover .path-card-controls,.landing-award .path-card-controls:focus-within{opacity:1}.landing-award .path-card-controls button{width:calc(54 / 1280 * var(--landing-artboard-h));height:calc(54 / 1280 * var(--landing-artboard-h));border:calc(1 / 1280 * var(--landing-artboard-h)) solid #ffffff6b;color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-radius:999px;place-items:center;min-height:0;padding:0;display:grid}.landing-award .path-card-controls svg{width:calc(30 / 1280 * var(--landing-artboard-h));height:calc(30 / 1280 * var(--landing-artboard-h));stroke-width:1.7px}.landing-award .path-about{left:calc(var(--landing-artboard-x) + 793.11 / 1920 * var(--landing-artboard-w));top:calc(var(--landing-artboard-y) + 1064 / 1280 * var(--landing-artboard-h));width:calc(312 / 1920 * var(--landing-artboard-w));min-height:0;height:calc(76 / 1280 * var(--landing-artboard-h));font-size:calc(40 / 1280 * var(--landing-artboard-h));font-weight:300;transform:none}.landing-award .pdf-stories,.landing-award[data-qa-stage=stories]{height:calc(1508 / 1280 * var(--landing-artboard-h));min-height:calc(1508 / 1280 * var(--landing-artboard-h))}.landing-award[data-qa-stage=stories]{overflow:visible}.landing-award[data-qa-stage=stories] [data-stage=stories]{height:calc(1508 / 1280 * var(--landing-artboard-h));min-height:calc(1508 / 1280 * var(--landing-artboard-h))}.landing-award .pdf-stories .ai-stroke-layer[data-stroke-stage=stories]{transform:translateY(calc(48 / 1280 * var(--landing-artboard-h)))}.landing-award .story-card{width:calc(568 / 1920 * var(--landing-artboard-w));min-height:0;height:calc(617.16 / 1280 * var(--landing-artboard-h));padding:0;position:absolute;overflow:hidden}.landing-award .story-green{left:calc(var(--landing-artboard-x) + 242.46 / 1920 * var(--landing-artboard-w));top:calc(var(--landing-artboard-y) + 162 / 1280 * var(--landing-artboard-h))}.landing-award .story-orange{left:calc(var(--landing-artboard-x) + 1048.31 / 1920 * var(--landing-artboard-w));right:auto;top:calc(var(--landing-artboard-y) + 248.83 / 1280 * var(--landing-artboard-h))}.landing-award .story-blue{left:calc(var(--landing-artboard-x) + 251.87 / 1920 * var(--landing-artboard-w));top:calc(var(--landing-artboard-y) + 790 / 1280 * var(--landing-artboard-h));bottom:auto}.landing-award .story-card img{border-radius:calc(8 / 1280 * var(--landing-artboard-h));object-fit:cover;max-width:none;margin:0;position:absolute}.landing-award .story-green img{left:calc(18.6 / 1920 * var(--landing-artboard-w));top:calc(-38.76 / 1280 * var(--landing-artboard-h));width:calc(534.01 / 1920 * var(--landing-artboard-w));height:calc(398.73 / 1280 * var(--landing-artboard-h));clip-path:inset(0 0 calc(56 / 1280 * var(--landing-artboard-h)) 0)}.landing-award .story-orange img{left:calc(-65.31 / 1920 * var(--landing-artboard-w));top:calc(-67.64 / 1280 * var(--landing-artboard-h));width:calc(611.38 / 1920 * var(--landing-artboard-w));height:calc(456.5 / 1280 * var(--landing-artboard-h));clip-path:inset(0 0 calc(88 / 1280 * var(--landing-artboard-h)) 0)}.landing-award .story-blue img{left:calc(15.67 / 1920 * var(--landing-artboard-w));top:calc(8.42 / 1280 * var(--landing-artboard-h));width:calc(539.41 / 1920 * var(--landing-artboard-w));height:calc(402.76 / 1280 * var(--landing-artboard-h));clip-path:inset(0 0 calc(112 / 1280 * var(--landing-artboard-h)) 0)}.landing-award .story-card time,.landing-award .story-card h3,.landing-award .story-card p{left:calc(32.8 / 1920 * var(--landing-artboard-w));width:calc(486 / 1920 * var(--landing-artboard-w));position:absolute}.landing-award .story-card time{top:calc(321.72 / 1280 * var(--landing-artboard-h));font-size:calc(18.04 / 1280 * var(--landing-artboard-h));font-weight:300;line-height:1.18}.landing-award .story-card h3{top:calc(358.77 / 1280 * var(--landing-artboard-h));width:calc(472 / 1920 * var(--landing-artboard-w));font-size:calc(34.401 / 1280 * var(--landing-artboard-h));font-weight:300;line-height:calc(40.56 / 1280 * var(--landing-artboard-h));margin:0}.landing-award .story-card p{top:calc(492.78 / 1280 * var(--landing-artboard-h));max-width:none;font-size:calc(15.67 / 1280 * var(--landing-artboard-h));font-weight:300;line-height:calc(18.44 / 1280 * var(--landing-artboard-h));margin:0}.landing-award .pdf-stories h2{left:calc(var(--landing-artboard-x) + 1049.76 / 1920 * var(--landing-artboard-w));top:calc(var(--landing-artboard-y) + 984.4 / 1280 * var(--landing-artboard-h));width:calc(780 / 1920 * var(--landing-artboard-w));font-size:calc(56.843 / 1280 * var(--landing-artboard-h));font-weight:300;line-height:calc(77.02 / 1280 * var(--landing-artboard-h))}}@media (width<=900px){.landing-award .path-card-controls{display:none}.landing-award .pdf-taste .taste-copy{width:auto!important;height:auto!important;position:absolute!important;top:54%!important;left:24px!important;right:24px!important;transform:none!important}.landing-award .pdf-taste .taste-copy h2{white-space:normal!important;width:100%!important;font-size:clamp(30px,9.2vw,36px)!important;line-height:1.04!important}.landing-award .pdf-taste .taste-copy p{white-space:normal!important;width:100%!important;margin-top:10px!important;font-size:clamp(16px,4.5vw,18px)!important;line-height:1.22!important;position:static!important}.landing-award .pdf-taste .taste-photo-card{filter:drop-shadow(0 16px 24px #201a1029)!important;width:205px!important;min-width:0!important;position:absolute!important;top:67.4%!important;left:70px!important;right:auto!important;transform:none!important}.landing-award .pdf-taste .taste-photo-mask{border-radius:20px!important;overflow:hidden!important}.landing-award .pdf-taste .taste-photo-card:before,.landing-award .pdf-taste .taste-photo-card:after{content:none!important;display:none!important}.landing-award .pdf-taste .taste-photo-mask:after{box-shadow:inset 0 0 0 .75px #ffffff52!important}.landing-award .pdf-window h2{white-space:normal!important;width:auto!important;font-size:clamp(30px,8.6vw,34px)!important;line-height:1.08!important;top:27.5%!important;left:24px!important;right:24px!important}.landing-award .pdf-stories,.landing-award[data-qa-stage=stories],.landing-award[data-qa-stage=stories] [data-stage=stories]{height:auto!important;min-height:0!important;padding:128px 0 76px!important;display:block!important;overflow:visible!important}.landing-award .pdf-stories>.story-green-stroke,.landing-award .pdf-stories>.story-blue-stroke{display:none!important}.landing-award .pdf-stories .story-card,.landing-award .story-green,.landing-award .story-orange,.landing-award .story-blue{width:min(342px,100vw - 48px)!important;height:auto!important;min-height:0!important;margin:0 auto 28px!important;padding:10px 10px 46px!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.landing-award .pdf-stories .story-card img{clip-path:none!important;object-fit:cover!important;width:100%!important;height:162px!important;margin:0 0 16px!important;position:relative!important;top:auto!important;left:auto!important}.landing-award .pdf-stories .story-card time,.landing-award .pdf-stories .story-card h3,.landing-award .pdf-stories .story-card p{color:#050605!important;width:auto!important;margin:0!important;display:block!important;position:relative!important;top:auto!important;left:auto!important}.landing-award .pdf-stories .story-card time{margin-bottom:8px!important;font-size:12px!important;font-weight:760!important;line-height:1.2!important}.landing-award .pdf-stories .story-card h3{margin-bottom:14px!important;font-size:19px!important;font-weight:760!important;line-height:1.08!important}.landing-award .pdf-stories .story-card p{font-size:12.5px!important;font-weight:420!important;line-height:1.28!important}.landing-award .pdf-stories .story-arrow{font-size:24px!important;bottom:14px!important;right:18px!important}.landing-award .pdf-stories h2{color:#070807!important;width:min(342px,100vw - 48px)!important;margin:8px auto 0!important;font-size:34px!important;font-weight:420!important;line-height:1.12!important;display:block!important;position:relative!important;inset:auto!important}}.backend-shell,.backend-shell *{font-family:Noto Sans TC,PingFang TC,Hiragino Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}@media (width>=901px){.backend-admin .module-page,.backend-portal .backend-card,.backend-admin .dashboard-card,.backend-admin .quality-panel{min-width:0}.backend-shell .data-table{table-layout:fixed!important;overflow:hidden!important}.backend-shell .data-table th,.backend-shell .data-table td,.dashboard-card .data-table th,.dashboard-card .data-table td{vertical-align:middle!important;line-height:1.18!important}.admin-title-cell,.portal-title-cell,.file-title-cell,.user-title-cell,.admin-course-title,.admin-title-cell span,.portal-title-cell span,.file-title-cell span,.user-title-cell span,.admin-course-title span{min-width:0!important}.admin-title-cell b,.admin-title-cell small,.portal-title-cell b,.portal-title-cell small,.file-title-cell b,.file-title-cell small,.user-title-cell b,.user-title-cell small,.admin-course-title b,.admin-course-title small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.backend-admin-forms .module-page>.data-table{table-layout:fixed!important}.backend-admin-forms .module-page>.data-table th:first-child,.backend-admin-forms .module-page>.data-table td:first-child{width:260px!important}.backend-admin-forms .module-page>.data-table th:nth-child(2),.backend-admin-forms .module-page>.data-table td:nth-child(2),.backend-admin-forms .module-page>.data-table th:nth-child(3),.backend-admin-forms .module-page>.data-table td:nth-child(3),.backend-admin-forms .module-page>.data-table th:nth-child(5),.backend-admin-forms .module-page>.data-table td:nth-child(5),.backend-admin-forms .module-page>.data-table th:nth-child(6),.backend-admin-forms .module-page>.data-table td:nth-child(6){width:120px!important}.backend-admin-forms .module-page>.data-table th:nth-child(4),.backend-admin-forms .module-page>.data-table td:nth-child(4){width:80px!important}.backend-admin-forms .module-page>.data-table th:nth-child(7),.backend-admin-forms .module-page>.data-table td:nth-child(7),.backend-admin-forms .module-page>.data-table th:nth-child(8),.backend-admin-forms .module-page>.data-table td:nth-child(8){width:175px!important}.backend-admin-forms .table-actions{justify-content:flex-start!important;gap:6px!important;width:100%!important}.backend-admin-forms .table-actions button{border-radius:7px!important;width:44px!important;min-width:44px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:12px!important}.backend-admin-forms .table-actions .icon-only{width:24px!important;min-width:24px!important;padding:0!important;font-size:17px!important}.public-page.public-frame-vibe .vibe-grid article{height:506.91px!important}.public-page.public-frame-vibe .vibe-grid article:nth-child(4n+1){z-index:4!important}.public-page.public-frame-vibe .vibe-grid article:nth-child(4n+2){z-index:3!important}.public-page.public-frame-vibe .vibe-grid article:nth-child(4n+3){z-index:2!important}.public-page.public-frame-vibe .vibe-grid article:nth-child(4n+4){z-index:1!important}.public-page.public-frame-vibe .vibe-grid img{object-fit:cover!important;width:378.38px!important;max-width:none!important;height:400.08px!important;margin:0!important;display:block!important}.public-page.public-frame-vibe .vibe-grid article:nth-child(4n+1) img{width:444.77px!important;height:444.77px!important;margin:-15.52px 0 0 -27.45px!important}.public-page.public-frame-vibe .vibe-grid article:nth-child(4n+2) img{width:637.02px!important;height:637.01px!important;margin:-15.52px 0 0 -248.1px!important}.public-page.public-frame-vibe .vibe-grid article:nth-child(4n+3) img{width:727.93px!important;height:485.29px!important;margin:-29.03px 0 0 1.27px!important}.public-page.public-frame-vibe .vibe-grid article:nth-child(4n+4) img{width:691.38px!important;height:460.92px!important;margin:-23.6px 0 0 -128.7px!important}.public-page.public-frame-vibe .vibe-grid article:nth-child(5) img{width:674.6px!important;height:449.73px!important;margin:-18px 0 0 -142.36px!important}.public-page.public-frame-vibe .vibe-grid article:nth-child(6) img{width:457.91px!important;height:457.9px!important;margin:-4.22px 0 0 -68.99px!important}.public-page.public-frame-vibe .vibe-grid article:nth-child(7) img{width:618.63px!important;height:618.62px!important;margin:-116.5px 0 0 -201.61px!important}.public-page.public-frame-vibe .vibe-grid article:nth-child(8) img{width:587.57px!important;height:587.56px!important;margin:-121.66px 0 0 -98.11px!important}.public-page.public-frame-vibe .vibe-grid time{z-index:6!important;top:349.85px!important}.public-page.public-frame-vibe .vibe-grid h3{z-index:6!important;margin:0!important;position:absolute!important;top:401.88px!important;left:42.24px!important}.public-page.public-frame-vibe .vibe-grid p{z-index:6!important;margin:0!important;position:absolute!important;top:453.36px!important;left:55.24px!important}.public-page.public-frame-vibe .vibe-filter{width:819.2px!important;height:64px!important;margin:-23.77px 0 36px 307.4px!important;padding:0!important;display:block!important;position:relative!important}.public-page.public-frame-vibe .vibe-filter>*{box-sizing:border-box!important;height:45.78px!important;min-height:45.78px!important;position:absolute!important;top:10.11px!important}.public-page.public-frame-vibe .vibe-filter>:first-child{width:244.89px!important;left:12.54px!important}.public-page.public-frame-vibe .vibe-filter>:nth-child(2){width:147.42px!important;left:276.66px!important}.public-page.public-frame-vibe .vibe-filter>:nth-child(3){width:147.41px!important;left:440.02px!important}.public-page.public-frame-vibe .vibe-filter>:nth-child(4){width:200.78px!important;left:606.46px!important}.public-page.public-frame-vibe .vibe-filter input,.public-page.public-frame-vibe .vibe-filter select,.public-page.public-frame-vibe .vibe-filter .filter-control,.public-page.public-frame-vibe .vibe-filter .date-control{min-height:45.78px!important}.public-page.public-frame-vibe .vibe-filter select{appearance:none!important;background-color:#f3f2ee!important;background-image:url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%23121410' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16.7px center!important;background-repeat:no-repeat!important;background-size:8px 5px!important}.public-page.public-frame-vibe .vibe-grid{grid-template-columns:repeat(4,1fr)!important;gap:28px 22px!important;height:auto!important;display:grid!important;overflow:visible!important}.public-page.public-frame-vibe .vibe-grid article,.public-page.public-frame-vibe .vibe-grid article:nth-child(n){background:#171814!important;border:0!important;border-radius:16px!important;width:auto!important;height:340px!important;min-height:0!important;padding:0!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important;box-shadow:0 18px 34px #4328002e!important}.public-page.public-frame-vibe .vibe-grid img,.public-page.public-frame-vibe .vibe-grid article:nth-child(n) img,.public-page.public-frame-vibe .vibe-grid .vibe-item-8 img{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;box-shadow:none!important;border-radius:16px!important;margin:0!important;display:block!important;position:absolute!important;inset:0!important}.public-page.public-frame-vibe .vibe-grid article:after{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#0000000a 34%,#00000094 100%)!important;display:block!important;position:absolute!important;inset:0!important}.public-page.public-frame-vibe .vibe-grid time{z-index:6!important;color:#ffffffe0!important;width:auto!important;margin:0!important;font-size:13px!important;font-weight:360!important;line-height:1!important;display:block!important;position:absolute!important;top:auto!important;bottom:86px!important;left:22px!important}.public-page.public-frame-vibe .vibe-grid h3{z-index:6!important;color:#fff!important;white-space:normal!important;width:auto!important;margin:0!important;font-size:22px!important;font-weight:360!important;line-height:1.12!important;position:absolute!important;inset:auto 22px 42px!important}.public-page.public-frame-vibe .vibe-grid p{z-index:6!important;color:#fff!important;background:#ffffff57!important;border-radius:999px!important;place-items:center!important;min-height:24px!important;margin:0!important;padding:0 11px!important;font-size:11px!important;font-weight:420!important;line-height:1!important;display:inline-grid!important;position:absolute!important;top:auto!important;bottom:16px!important;left:22px!important}.public-page.public-frame-stories .article-list .story-item-1 img{width:311.22px!important;height:234.85px!important;top:-2.49px!important;left:-11.2px!important}.public-page.public-frame-stories .article-list .story-item-2 img{width:361.3px!important;height:240.87px!important;top:-5.32px!important;left:-51.19px!important}.public-page.public-frame-stories .article-list .story-item-3 img{width:425.52px!important;height:283.64px!important;top:-34.26px!important;left:-101.03px!important}.backend-portal nav button i,.backend-portal nav button.active i,.backend-portal nav button:hover i{box-shadow:none!important;background:0 0!important}.backend-portal nav button.active i,.backend-portal nav button:hover i{color:#28a649!important}.backend-portal .logout{width:auto!important;min-height:42px!important;box-shadow:none!important;color:#56605a!important;background:0 0!important;border:0!important;border-radius:0!important;gap:18px!important;margin:auto 0 12px 19px!important;padding:0!important}.backend-portal .logout:hover{color:#28a649!important;background:0 0!important}.landing-award{--landing-artboard-w:100vw!important;--landing-artboard-h:calc(100vw / 1.5)!important;--landing-artboard-x:0px!important;--landing-artboard-y:0px!important}.landing-award .landing-step,.landing-award .pdf-hero,.landing-award .pdf-hi,.landing-award .pdf-taste,.landing-award .pdf-window,.landing-award .pdf-dialogue,.landing-award .pdf-path,.landing-award .pdf-globe{min-height:max(100svh, var(--landing-artboard-h))!important}.landing-award .hero-reel,.landing-award .pdf-hero-gradient{width:100%!important;height:100%!important}.landing-award .hero-reel{overflow:hidden!important}.landing-award .hero-reel .pdf-hero-photo{inset:auto!important;left:calc(var(--landing-artboard-x) + (-195.36 / 1920 * var(--landing-artboard-w)))!important;top:calc(var(--landing-artboard-y) + (-119.51 / 1280 * var(--landing-artboard-h)))!important;width:calc(2214.86 / 1920 * var(--landing-artboard-w))!important;height:calc(1485.92 / 1280 * var(--landing-artboard-h))!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:50% 50%!important;transform-origin:50%!important;max-width:none!important;min-height:0!important;bottom:auto!important;right:auto!important;transform:none!important}.landing-award .pdf-hi>.brush,.landing-award .pdf-hi .glyph-stroke,.landing-award .pdf-hi .ai-stroke-overlay,.landing-award .pdf-hi .hi-assembly{display:none!important}.landing-award .pdf-hi>.ai-stroke-layer[data-stroke-stage=hi]{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;display:block!important;transform:none!important}.landing-award .pdf-hi>.ai-stroke-layer[data-stroke-stage=hi]~.ai-stroke-layer[data-stroke-stage=hi]{display:none!important}.landing-award .pdf-hi .ai-stroke-part{opacity:1!important;clip-path:inset(0)!important;filter:none!important;mix-blend-mode:normal!important;transform:none!important}.landing-award .path-logo{left:calc(781.99 / 1920 * var(--landing-artboard-w))!important;top:calc(276.67 / 1280 * var(--landing-artboard-h))!important;width:calc(356.02 / 1920 * var(--landing-artboard-w))!important;height:calc(138.1 / 1280 * var(--landing-artboard-h))!important;object-fit:fill!important;max-height:none!important;transform:none!important}.landing-award .pdf-path h2{font-weight:780!important}.landing-award .pdf-path h2 span{color:#ffffff47!important;font-weight:300!important}.landing-award .path-cards{left:calc(165.19 / 1920 * var(--landing-artboard-w))!important;top:calc(766.42 / 1280 * var(--landing-artboard-h))!important;width:calc(100vw - calc(165.19 / 1920 * var(--landing-artboard-w)))!important;grid-auto-flow:column!important;grid-auto-columns:calc(487.03 / 1920 * var(--landing-artboard-w))!important;gap:calc(25.33 / 1920 * var(--landing-artboard-w))!important;scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;grid-template-columns:none!important;scroll-padding-left:0!important;display:grid!important;overflow:auto hidden!important;transform:translate(0,0)!important}.landing-award .path-cards::-webkit-scrollbar{display:none!important}.landing-award .path-cards button{width:calc(487.03 / 1920 * var(--landing-artboard-w))!important;height:calc(206.96 / 1280 * var(--landing-artboard-h))!important;scroll-snap-align:start!important;min-height:0!important}.landing-award .path-cards span,.landing-award .path-cards small{z-index:2!important;position:relative!important}.landing-award .path-cards .card-brush{z-index:1!important;object-fit:fill!important;opacity:1!important;filter:none!important;max-width:none!important;animation:none!important;position:absolute!important;transform:translate(0,0)scale(1)!important}.landing-award .path-cards button .path-card-stroke-news{left:calc(296 / 1920 * var(--landing-artboard-w))!important;top:calc(90.58 / 1280 * var(--landing-artboard-h))!important;width:calc(185 / 1920 * var(--landing-artboard-w))!important;height:calc(117 / 1280 * var(--landing-artboard-h))!important;bottom:auto!important;right:auto!important}.landing-award .path-cards button .path-card-stroke-feature{left:calc(363.45 / 1920 * var(--landing-artboard-w))!important;top:calc(45.58 / 1280 * var(--landing-artboard-h))!important;width:calc(50 / 1920 * var(--landing-artboard-w))!important;height:calc(162 / 1280 * var(--landing-artboard-h))!important;bottom:auto!important;right:auto!important}.landing-award .path-cards button .path-card-stroke-center{left:calc(-.91 / 1920 * var(--landing-artboard-w))!important;top:calc(127.58 / 1280 * var(--landing-artboard-h))!important;width:calc(301 / 1920 * var(--landing-artboard-w))!important;height:calc(44 / 1280 * var(--landing-artboard-h))!important;bottom:auto!important;right:auto!important}.landing-award .path-cards button .path-card-stroke-vibe{top:auto!important;left:auto!important;right:calc(29 / 1920 * var(--landing-artboard-w))!important;bottom:calc(24 / 1280 * var(--landing-artboard-h))!important;width:calc(213 / 1920 * var(--landing-artboard-w))!important;height:calc(103 / 1280 * var(--landing-artboard-h))!important}.landing-award .path-about{left:calc(793.11 / 1920 * var(--landing-artboard-w))!important;top:calc(1064 / 1280 * var(--landing-artboard-h))!important;width:calc(312 / 1920 * var(--landing-artboard-w))!important;height:calc(76 / 1280 * var(--landing-artboard-h))!important;min-height:0!important;padding:calc(8.18 / 1280 * var(--landing-artboard-h)) calc(39.5 / 1920 * var(--landing-artboard-w)) 0 calc(50.66 / 1920 * var(--landing-artboard-w))!important;font-size:calc(40 / 1280 * var(--landing-artboard-h))!important;font-weight:300!important;line-height:calc(61.4 / 1280 * var(--landing-artboard-h))!important;justify-content:flex-start!important;align-items:flex-start!important;display:flex!important}.landing-award .path-card-controls{opacity:.86!important;transition:opacity .18s,filter .18s!important}.landing-award .path-card-controls button{color:#181914!important;background:#ffffff57!important;border-color:#ffffffa3!important;transition:opacity .18s,background-color .18s,transform .18s,box-shadow .18s!important;box-shadow:0 12px 26px #211f121a!important}.landing-award .path-card-controls button:not(:disabled):hover,.landing-award .path-card-controls button:not(:disabled):focus-visible{transform:translateY(calc(-2 / 1280 * var(--landing-artboard-h)))!important;background:#ffffffb8!important;box-shadow:0 16px 30px #211f1224!important}.landing-award .path-card-controls button:disabled{opacity:.26!important;cursor:default!important;pointer-events:none!important;box-shadow:none!important}.landing-award .path-rail{z-index:7!important;left:calc(842 / 1920 * var(--landing-artboard-w))!important;top:calc(1015 / 1280 * var(--landing-artboard-h))!important;width:calc(236 / 1920 * var(--landing-artboard-w))!important;height:calc(4 / 1280 * var(--landing-artboard-h))!important;background:#ffffff3d!important;border-radius:999px!important;display:block!important;position:absolute!important;overflow:hidden!important;transform:none!important}.landing-award .path-rail span{left:calc(var(--path-thumb-left,0) * 1%)!important;width:calc(var(--path-thumb-width,42) * 1%)!important;border-radius:inherit!important;background:#ffffffd1!important;height:100%!important;transition:left .22s,width .22s!important;display:block!important;position:absolute!important;top:0!important}.landing-award .pdf-stories{height:calc(1748 / 1280 * var(--landing-artboard-h))!important;min-height:calc(1748 / 1280 * var(--landing-artboard-h))!important;overflow:visible!important}.landing-award .story-card{width:calc(568 / 1920 * var(--landing-artboard-w))!important;height:calc(617.16 / 1280 * var(--landing-artboard-h))!important;z-index:auto!important;min-height:0!important;overflow:hidden!important;transform:none!important}.landing-award .story-card img{z-index:1!important;max-width:none!important;left:calc(20 / 1920 * var(--landing-artboard-w))!important;top:calc(20 / 1280 * var(--landing-artboard-h))!important;width:calc(528 / 1920 * var(--landing-artboard-w))!important;height:calc(292 / 1280 * var(--landing-artboard-h))!important;border-radius:calc(14 / 1280 * var(--landing-artboard-h))!important;clip-path:none!important;object-fit:cover!important;filter:none!important;margin:0!important;position:absolute!important}.landing-award .story-card time,.landing-award .story-card h3,.landing-award .story-card p{left:calc(32.8 / 1920 * var(--landing-artboard-w))!important;width:calc(486 / 1920 * var(--landing-artboard-w))!important;z-index:7!important;margin:0!important;font-weight:300!important;position:absolute!important}.landing-award .story-arrow{z-index:7!important}.landing-award .pdf-stories .ai-stroke-overlay,.landing-award .pdf-stories .ai-stroke-layer,.landing-award .pdf-stories .ai-stroke-part,.landing-award .pdf-stories>.story-green-stroke,.landing-award .pdf-stories>.story-blue-stroke{z-index:3!important;pointer-events:none!important}.landing-award .pdf-stories .ai-stroke-part.stroke-index-1{left:calc(var(--landing-artboard-x) + 610 / 1920 * var(--landing-artboard-w))!important;top:calc(var(--landing-artboard-y) + 650 / 1280 * var(--landing-artboard-h))!important;width:calc(52 / 1920 * var(--landing-artboard-w))!important;height:calc(104 / 1280 * var(--landing-artboard-h))!important}.landing-award .pdf-stories .ai-stroke-part.stroke-index-2{left:calc(var(--landing-artboard-x) + 580 / 1920 * var(--landing-artboard-w))!important;top:calc(var(--landing-artboard-y) + 1268 / 1280 * var(--landing-artboard-h))!important;width:calc(118 / 1920 * var(--landing-artboard-w))!important;height:calc(90 / 1280 * var(--landing-artboard-h))!important}.landing-award .pdf-stories .ai-stroke-part.stroke-index-3{left:calc(var(--landing-artboard-x) + 1390 / 1920 * var(--landing-artboard-w))!important;top:calc(var(--landing-artboard-y) + 746 / 1280 * var(--landing-artboard-h))!important;width:calc(170 / 1920 * var(--landing-artboard-w))!important;height:calc(116 / 1280 * var(--landing-artboard-h))!important}.landing-award .story-card time{top:calc(321.72 / 1280 * var(--landing-artboard-h))!important;font-size:calc(18.04 / 1280 * var(--landing-artboard-h))!important;line-height:1.18!important}.landing-award .story-card h3{top:calc(358.77 / 1280 * var(--landing-artboard-h))!important;width:calc(472 / 1920 * var(--landing-artboard-w))!important;font-size:calc(34.401 / 1280 * var(--landing-artboard-h))!important;line-height:calc(40.56 / 1280 * var(--landing-artboard-h))!important}.landing-award .story-card p{top:calc(492.78 / 1280 * var(--landing-artboard-h))!important;max-width:none!important;font-size:calc(15.67 / 1280 * var(--landing-artboard-h))!important;line-height:calc(18.44 / 1280 * var(--landing-artboard-h))!important}.landing-award .pdf-stories h2{top:calc(984.4 / 1280 * var(--landing-artboard-h))!important;font-weight:300!important}.landing-award:not([data-qa-stage]) .pdf-stories.is-visible .story-card,.landing-award:not([data-qa-stage]) .pdf-stories.is-visible h2{opacity:1!important;filter:none!important;translate:0!important}.landing-award:not([data-qa-stage]) .pdf-stories.is-visible .story-card{transform:none!important}.landing-award:not([data-qa-stage]) .pdf-stories.is-visible .ai-stroke-overlay,.landing-award:not([data-qa-stage]) .pdf-stories.is-visible .ai-stroke-layer,.landing-award:not([data-qa-stage]) .pdf-stories.is-visible .ai-stroke-part{opacity:1!important;filter:none!important}@media (height<=1100px){.landing-award .path-about{top:min(calc(1064 / 1280 * var(--landing-artboard-h)), calc(100svh - 132px))!important}}.backend-portal-courses .data-table td{font-size:13.5px!important}.backend-portal-courses .data-table th:first-child,.backend-portal-courses .data-table td:first-child{width:250px!important}.backend-portal-courses .data-table th:nth-child(2),.backend-portal-courses .data-table td:nth-child(2){width:156px!important}.backend-portal-courses .data-table th:nth-child(3),.backend-portal-courses .data-table td:nth-child(3){white-space:nowrap!important;width:198px!important;padding-left:18px!important;padding-right:6px!important}.backend-portal-courses .data-table th:nth-child(4),.backend-portal-courses .data-table td:nth-child(4){width:126px!important;padding-left:18px!important}.backend-portal-courses .data-table th:nth-child(5),.backend-portal-courses .data-table td:nth-child(5){white-space:nowrap!important;width:170px!important;padding-left:18px!important;padding-right:6px!important}.backend-portal-courses .data-table th:nth-child(6),.backend-portal-courses .data-table td:nth-child(6){width:126px!important}.backend-portal-courses .data-table th:nth-child(7),.backend-portal-courses .data-table td:nth-child(7){width:145px!important}.backend-portal-courses .portal-table-foot{align-items:center!important;display:flex!important}.backend-portal-courses .portal-table-foot .pager{margin-left:auto!important;margin-right:24px!important}.backend-portal-list .portal-table-foot{align-items:center!important;display:flex!important}.backend-portal-list .portal-table-foot .pager{margin-left:auto!important;margin-right:24px!important}.backend-portal-submissions .portal-title-cell.no-image b,.backend-portal-submissions .portal-title-cell.no-image small{text-overflow:clip!important;white-space:nowrap!important;max-width:282px!important;overflow:visible!important}.backend-portal-documents .data-table{table-layout:fixed!important;width:100%!important;max-width:100%!important}.backend-portal-documents .data-table th:first-child,.backend-portal-documents .data-table td:first-child{width:278px!important}.backend-portal-documents .data-table th:nth-child(2),.backend-portal-documents .data-table td:nth-child(2){width:112px!important}.backend-portal-documents .data-table th:nth-child(3),.backend-portal-documents .data-table td:nth-child(3){white-space:nowrap!important;width:122px!important}.backend-portal-documents .data-table th:nth-child(4),.backend-portal-documents .data-table td:nth-child(4){white-space:nowrap!important;width:96px!important}.backend-portal-documents .data-table th:nth-child(5),.backend-portal-documents .data-table td:nth-child(5){white-space:nowrap!important;width:178px!important}.backend-portal-documents .data-table th:nth-child(6),.backend-portal-documents .data-table td:nth-child(6){width:116px!important}.backend-portal-documents .data-table td:nth-child(6) .status{white-space:nowrap!important;min-width:76px!important}.backend-portal-documents .data-table th:nth-child(7),.backend-portal-documents .data-table td:nth-child(7){width:174px!important;padding-left:8px!important;padding-right:8px!important}.backend-portal-documents .table-actions{justify-content:flex-start!important;gap:8px!important}.backend-portal-documents .table-actions button{min-width:56px!important;min-height:34px!important;padding:0 10px!important;font-size:13px!important}.backend-portal-documents .table-actions .icon-only{width:28px!important;min-width:28px!important;padding:0!important}.public-page.public-frame-resources .public-frame>.topbar,.public-page.public-frame-training .public-frame>.topbar,.public-page.public-frame-training-detail .public-frame>.topbar,.public-page.public-frame-forms .public-frame>.topbar,.public-page.public-frame-login .public-frame>.topbar,.public-page.public-frame-news-detail .public-frame>.topbar,.public-page.public-frame-training-detail .public-frame>.topbar,.public-page.public-frame-center-detail .public-frame>.topbar,.public-page.public-frame-story-detail .public-frame>.topbar,.public-page.public-frame-vibe-detail .public-frame>.topbar{width:1798px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:210px minmax(0,1336px) 126px 60px!important;align-items:center!important;gap:22px!important;margin:0 auto 32px!important;padding:0!important;display:grid!important;transform:translateY(-1px)!important}.public-page.public-frame-resources .public-frame>.topbar .logo,.public-page.public-frame-training .public-frame>.topbar .logo,.public-page.public-frame-training-detail .public-frame>.topbar .logo,.public-page.public-frame-forms .public-frame>.topbar .logo,.public-page.public-frame-login .public-frame>.topbar .logo,.public-page.public-frame-news-detail .public-frame>.topbar .logo,.public-page.public-frame-training-detail .public-frame>.topbar .logo,.public-page.public-frame-center-detail .public-frame>.topbar .logo,.public-page.public-frame-story-detail .public-frame>.topbar .logo,.public-page.public-frame-vibe-detail .public-frame>.topbar .logo{background:0 0!important;border:0!important;justify-content:flex-start!important;align-self:start!important;align-items:center!important;width:121px!important;height:47px!important;min-height:47px!important;padding:0!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important}.public-page.public-frame-resources .public-frame>.topbar .logo:after,.public-page.public-frame-training .public-frame>.topbar .logo:after,.public-page.public-frame-training-detail .public-frame>.topbar .logo:after,.public-page.public-frame-forms .public-frame>.topbar .logo:after,.public-page.public-frame-login .public-frame>.topbar .logo:after,.public-page.public-frame-news-detail .public-frame>.topbar .logo:after,.public-page.public-frame-center-detail .public-frame>.topbar .logo:after,.public-page.public-frame-story-detail .public-frame>.topbar .logo:after,.public-page.public-frame-vibe-detail .public-frame>.topbar .logo:after,.public-page.public-frame-resources .public-frame>.topbar .mode-toggle:before,.public-page.public-frame-training .public-frame>.topbar .mode-toggle:before,.public-page.public-frame-training-detail .public-frame>.topbar .mode-toggle:before,.public-page.public-frame-forms .public-frame>.topbar .mode-toggle:before,.public-page.public-frame-login .public-frame>.topbar .mode-toggle:before,.public-page.public-frame-news-detail .public-frame>.topbar .mode-toggle:before,.public-page.public-frame-center-detail .public-frame>.topbar .mode-toggle:before,.public-page.public-frame-story-detail .public-frame>.topbar .mode-toggle:before,.public-page.public-frame-vibe-detail .public-frame>.topbar .mode-toggle:before{display:none!important}.public-page.public-frame-resources .public-frame>.topbar .logo img,.public-page.public-frame-training .public-frame>.topbar .logo img,.public-page.public-frame-training-detail .public-frame>.topbar .logo img,.public-page.public-frame-forms .public-frame>.topbar .logo img,.public-page.public-frame-login .public-frame>.topbar .logo img,.public-page.public-frame-news-detail .public-frame>.topbar .logo img,.public-page.public-frame-training-detail .public-frame>.topbar .logo img,.public-page.public-frame-center-detail .public-frame>.topbar .logo img,.public-page.public-frame-story-detail .public-frame>.topbar .logo img,.public-page.public-frame-vibe-detail .public-frame>.topbar .logo img{width:121px!important;max-height:47px!important}.public-page.public-frame-resources .public-frame>.topbar .main-nav,.public-page.public-frame-training .public-frame>.topbar .main-nav,.public-page.public-frame-training-detail .public-frame>.topbar .main-nav,.public-page.public-frame-forms .public-frame>.topbar .main-nav,.public-page.public-frame-login .public-frame>.topbar .main-nav,.public-page.public-frame-news-detail .public-frame>.topbar .main-nav,.public-page.public-frame-training-detail .public-frame>.topbar .main-nav,.public-page.public-frame-center-detail .public-frame>.topbar .main-nav,.public-page.public-frame-story-detail .public-frame>.topbar .main-nav,.public-page.public-frame-vibe-detail .public-frame>.topbar .main-nav{border:0!important;justify-content:center!important;align-self:start!important;align-items:center!important;gap:35px!important;margin:5px 0 0!important;padding:0!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-resources .public-frame>.topbar .main-nav button,.public-page.public-frame-training .public-frame>.topbar .main-nav button,.public-page.public-frame-training-detail .public-frame>.topbar .main-nav button,.public-page.public-frame-forms .public-frame>.topbar .main-nav button,.public-page.public-frame-login .public-frame>.topbar .main-nav button,.public-page.public-frame-news-detail .public-frame>.topbar .main-nav button,.public-page.public-frame-training-detail .public-frame>.topbar .main-nav button,.public-page.public-frame-center-detail .public-frame>.topbar .main-nav button,.public-page.public-frame-story-detail .public-frame>.topbar .main-nav button,.public-page.public-frame-vibe-detail .public-frame>.topbar .main-nav button{color:#070807!important;min-height:38px!important;padding:0!important;font-size:20.6px!important;font-weight:300!important;line-height:1!important}.public-page.public-frame-resources .public-frame>.topbar .main-nav .nav-label,.public-page.public-frame-training .public-frame>.topbar .main-nav .nav-label,.public-page.public-frame-training-detail .public-frame>.topbar .main-nav .nav-label,.public-page.public-frame-forms .public-frame>.topbar .main-nav .nav-label,.public-page.public-frame-login .public-frame>.topbar .main-nav .nav-label,.public-page.public-frame-news-detail .public-frame>.topbar .main-nav .nav-label,.public-page.public-frame-training-detail .public-frame>.topbar .main-nav .nav-label,.public-page.public-frame-center-detail .public-frame>.topbar .main-nav .nav-label,.public-page.public-frame-story-detail .public-frame>.topbar .main-nav .nav-label,.public-page.public-frame-vibe-detail .public-frame>.topbar .main-nav .nav-label{display:inline-block!important;transform:translateY(-4px)!important}.public-page.public-frame-resources .public-frame>.topbar .mode-toggle,.public-page.public-frame-training .public-frame>.topbar .mode-toggle,.public-page.public-frame-training-detail .public-frame>.topbar .mode-toggle,.public-page.public-frame-forms .public-frame>.topbar .mode-toggle,.public-page.public-frame-login .public-frame>.topbar .mode-toggle,.public-page.public-frame-news-detail .public-frame>.topbar .mode-toggle,.public-page.public-frame-training-detail .public-frame>.topbar .mode-toggle,.public-page.public-frame-center-detail .public-frame>.topbar .mode-toggle,.public-page.public-frame-story-detail .public-frame>.topbar .mode-toggle,.public-page.public-frame-vibe-detail .public-frame>.topbar .mode-toggle{background:#8fe091!important;border:0!important;border-radius:999px!important;grid-template-columns:1fr 1fr!important;place-self:start end!important;width:126px!important;height:32px!important;margin:5px 0 0!important;padding:2px!important;display:grid!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}.public-page.public-frame-resources .public-frame>.topbar .mode-toggle button,.public-page.public-frame-training .public-frame>.topbar .mode-toggle button,.public-page.public-frame-training-detail .public-frame>.topbar .mode-toggle button,.public-page.public-frame-forms .public-frame>.topbar .mode-toggle button,.public-page.public-frame-login .public-frame>.topbar .mode-toggle button,.public-page.public-frame-news-detail .public-frame>.topbar .mode-toggle button,.public-page.public-frame-center-detail .public-frame>.topbar .mode-toggle button,.public-page.public-frame-story-detail .public-frame>.topbar .mode-toggle button,.public-page.public-frame-vibe-detail .public-frame>.topbar .mode-toggle button{color:#fff!important;place-items:center!important;min-width:61px!important;min-height:28px!important;padding:0!important;font-size:12.3px!important;font-weight:500!important;display:grid!important}.public-page.public-frame-resources .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-training .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-training-detail .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-forms .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-login .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-news-detail .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-center-detail .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-story-detail .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-vibe-detail .public-frame>.topbar .mode-toggle button.active{color:#090a08!important;box-shadow:none!important;background:#fff!important}.public-page.public-frame-resources .public-frame>.topbar .utility-icons,.public-page.public-frame-training .public-frame>.topbar .utility-icons,.public-page.public-frame-training-detail .public-frame>.topbar .utility-icons,.public-page.public-frame-forms .public-frame>.topbar .utility-icons,.public-page.public-frame-login .public-frame>.topbar .utility-icons,.public-page.public-frame-news-detail .public-frame>.topbar .utility-icons,.public-page.public-frame-center-detail .public-frame>.topbar .utility-icons,.public-page.public-frame-story-detail .public-frame>.topbar .utility-icons,.public-page.public-frame-vibe-detail .public-frame>.topbar .utility-icons{justify-content:flex-end!important;align-self:start!important;gap:16px!important;margin-top:10px!important;display:flex!important;transform:none!important}.public-page.public-frame-resources .public-frame>.topbar .main-nav,.public-page.public-frame-training .public-frame>.topbar .main-nav,.public-page.public-frame-training-detail .public-frame>.topbar .main-nav,.public-page.public-frame-forms .public-frame>.topbar .main-nav{margin-top:5px!important}.public-page[class*=public-frame-] .public-frame>.topbar .logo{justify-content:flex-start!important;width:210px!important;height:47px!important;min-height:47px!important;padding:0!important}.public-page[class*=public-frame-] .public-frame>.topbar .logo img{width:121px!important;max-height:47px!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle{box-sizing:border-box!important;border:0!important;border-radius:999px!important;grid-template-columns:1fr 1fr!important;place-self:start end!important;gap:0!important;width:126px!important;height:32px!important;min-height:32px!important;margin:5px 0 0!important;padding:2px!important;display:grid!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}.public-page:not(.public-page-teacher)[class*=public-frame-] .public-frame>.topbar .mode-toggle{background:#f8a900!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .mode-toggle{background:#8fe091!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button,.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button.active{letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:999px!important;place-items:center!important;width:61px!important;min-width:61px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:12.3px!important;font-weight:500!important;line-height:1!important;display:grid!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button.active{color:#090a08!important;background:#fff!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button:not(.active){color:#fff!important;background:0 0!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle .mode-label{letter-spacing:0!important;justify-content:center!important;align-items:center!important;font-size:12.3px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important;transform:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons button{width:24px!important;height:24px!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav{justify-content:space-between!important;place-self:start center!important;gap:0!important;width:704px!important;max-width:704px!important;height:38px!important;min-height:38px!important;margin-top:5px!important;display:flex!important;overflow:visible!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button{box-sizing:border-box!important;height:38px!important;min-height:38px!important;padding-top:0!important;padding-bottom:0!important}.public-page.public-frame-resources .public-frame>.topbar .main-nav button.active:after{top:21px!important;bottom:auto!important}.public-page.public-frame-training .public-frame>.topbar .main-nav button.active:after,.public-page.public-frame-forms .public-frame>.topbar .main-nav button.active:after,.public-page.public-frame-login .public-frame>.topbar .main-nav button.active:after{top:25px!important;bottom:auto!important}.public-page.public-frame-news-detail .public-frame>.topbar,.public-page.public-frame-center-detail .public-frame>.topbar,.public-page.public-frame-story-detail .public-frame>.topbar,.public-page.public-frame-vibe-detail .public-frame>.topbar{grid-template-columns:min(210px,10.9375vw) minmax(0,min(1336px,69.5833vw)) min(126px,6.5625vw) min(60px,3.125vw)!important;gap:min(22px,1.14583vw)!important;width:min(1798px,93.6458vw)!important;height:min(48px,2.5vw)!important;min-height:min(48px,2.5vw)!important;margin:0 auto min(32px,1.66667vw)!important;transform:translate(-5px,calc(min(46px,2.39583vw) - 48px))!important}.public-page.public-frame-news-detail .public-frame>.topbar .logo,.public-page.public-frame-center-detail .public-frame>.topbar .logo,.public-page.public-frame-story-detail .public-frame>.topbar .logo,.public-page.public-frame-vibe-detail .public-frame>.topbar .logo{width:min(210px,10.9375vw)!important;height:min(47px,2.44792vw)!important;min-height:min(47px,2.44792vw)!important}.public-page.public-frame-news-detail .public-frame>.topbar .logo img,.public-page.public-frame-center-detail .public-frame>.topbar .logo img,.public-page.public-frame-story-detail .public-frame>.topbar .logo img,.public-page.public-frame-vibe-detail .public-frame>.topbar .logo img{width:min(121px,6.30208vw)!important;max-height:min(47px,2.44792vw)!important}.public-page.public-frame-news-detail .public-frame>.topbar .main-nav,.public-page.public-frame-center-detail .public-frame>.topbar .main-nav,.public-page.public-frame-story-detail .public-frame>.topbar .main-nav,.public-page.public-frame-vibe-detail .public-frame>.topbar .main-nav{width:min(704px,36.6667vw)!important;max-width:min(704px,36.6667vw)!important;height:min(38px,1.97917vw)!important;min-height:min(38px,1.97917vw)!important;margin-top:min(5px,.260417vw)!important}.public-page.public-frame-news-detail .public-frame>.topbar .main-nav button,.public-page.public-frame-center-detail .public-frame>.topbar .main-nav button,.public-page.public-frame-story-detail .public-frame>.topbar .main-nav button,.public-page.public-frame-vibe-detail .public-frame>.topbar .main-nav button{height:min(38px,1.97917vw)!important;min-height:min(38px,1.97917vw)!important;font-size:min(20.6px,1.07292vw)!important}.public-page.public-frame-news-detail .public-frame>.topbar .main-nav .nav-label,.public-page.public-frame-center-detail .public-frame>.topbar .main-nav .nav-label,.public-page.public-frame-story-detail .public-frame>.topbar .main-nav .nav-label,.public-page.public-frame-vibe-detail .public-frame>.topbar .main-nav .nav-label{transform:translateY(max(-4px,-.208333vw))!important}.public-page.public-frame-news-detail .public-frame>.topbar .mode-toggle,.public-page.public-frame-center-detail .public-frame>.topbar .mode-toggle,.public-page.public-frame-story-detail .public-frame>.topbar .mode-toggle,.public-page.public-frame-vibe-detail .public-frame>.topbar .mode-toggle{width:min(126px,6.5625vw)!important;height:min(32px,1.66667vw)!important;min-height:min(32px,1.66667vw)!important;margin:min(5px,.260417vw) 0 0!important;padding:min(2px,.104167vw)!important}.public-page.public-frame-news-detail .public-frame>.topbar .mode-toggle button,.public-page.public-frame-news-detail .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-training-detail .public-frame>.topbar .mode-toggle button,.public-page.public-frame-training-detail .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-center-detail .public-frame>.topbar .mode-toggle button,.public-page.public-frame-center-detail .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-story-detail .public-frame>.topbar .mode-toggle button,.public-page.public-frame-story-detail .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-vibe-detail .public-frame>.topbar .mode-toggle button,.public-page.public-frame-vibe-detail .public-frame>.topbar .mode-toggle button.active{width:min(61px,3.17708vw)!important;min-width:min(61px,3.17708vw)!important;height:min(28px,1.45833vw)!important;min-height:min(28px,1.45833vw)!important;font-size:min(12.3px,.640625vw)!important}.public-page.public-frame-news-detail .public-frame>.topbar .mode-toggle .mode-label,.public-page.public-frame-training-detail .public-frame>.topbar .mode-toggle .mode-label,.public-page.public-frame-center-detail .public-frame>.topbar .mode-toggle .mode-label,.public-page.public-frame-story-detail .public-frame>.topbar .mode-toggle .mode-label,.public-page.public-frame-vibe-detail .public-frame>.topbar .mode-toggle .mode-label{font-size:min(12.3px,.640625vw)!important}.public-page.public-frame-news-detail .public-frame>.topbar .utility-icons,.public-page.public-frame-training-detail .public-frame>.topbar .utility-icons,.public-page.public-frame-center-detail .public-frame>.topbar .utility-icons,.public-page.public-frame-story-detail .public-frame>.topbar .utility-icons,.public-page.public-frame-vibe-detail .public-frame>.topbar .utility-icons{gap:min(16px,.833333vw)!important;margin-top:min(10px,.520833vw)!important}.public-page.public-frame-news-detail .public-frame>.topbar .utility-icons button,.public-page.public-frame-training-detail .public-frame>.topbar .utility-icons button,.public-page.public-frame-center-detail .public-frame>.topbar .utility-icons button,.public-page.public-frame-story-detail .public-frame>.topbar .utility-icons button,.public-page.public-frame-vibe-detail .public-frame>.topbar .utility-icons button{width:min(24px,1.25vw)!important;height:min(24px,1.25vw)!important}.public-page.public-frame-training-detail .public-frame>.topbar,.public-page.public-frame-training-video .public-frame>.topbar{grid-template-columns:154px minmax(0,1fr) 126px 60px!important;gap:20px!important;width:min(1184px,100vw - 96px)!important;height:48px!important;min-height:48px!important;margin:0 auto 28px!important;transform:none!important}.public-page.public-frame-training-detail .public-frame>.topbar .logo,.public-page.public-frame-training-video .public-frame>.topbar .logo{width:154px!important;height:47px!important;min-height:47px!important}.public-page.public-frame-training-detail .public-frame>.topbar .main-nav,.public-page.public-frame-training-video .public-frame>.topbar .main-nav{justify-content:space-between!important;justify-self:center!important;gap:18px!important;width:min(560px,47vw)!important;max-width:min(560px,47vw)!important;overflow:visible!important}.public-page.public-frame-training-detail .public-frame>.topbar .main-nav button,.public-page.public-frame-training-video .public-frame>.topbar .main-nav button{white-space:nowrap!important;min-width:0!important;font-size:clamp(15px,1.25vw,18px)!important}.public-page.public-frame-training-detail .public-frame>.topbar .utility-icons,.public-page.public-frame-training-video .public-frame>.topbar .utility-icons{justify-self:end!important;gap:12px!important}.public-page.public-frame-training-video .public-frame>.topbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.public-page.public-frame-training-video .public-frame>.topbar .logo{box-shadow:none!important;background:0 0!important;border:0!important;position:relative!important;top:auto!important;left:auto!important}.public-page.public-frame-training-video .public-frame>.topbar .logo:after,.public-page.public-frame-training-video .public-frame>.topbar .mode-toggle:before{content:none!important;display:none!important}.public-page.public-frame-training-video .public-frame>.topbar .main-nav{background:0 0!important;border:0!important}.public-page.public-frame-training-video .public-frame>.topbar .mode-toggle{box-shadow:none!important;border:0!important}.public-page.public-frame-training-video .public-frame>.topbar .utility-icons{justify-content:flex-end!important;place-self:start end!important;gap:12px!important;margin-top:10px!important;display:flex!important;transform:none!important}.public-page.public-frame-training-video .public-frame>.topbar .utility-icons button{width:min(24px,1.25vw)!important;height:min(24px,1.25vw)!important}}@media (width<=900px){.public-page[class*=public-frame-]{overflow-x:hidden!important}.public-page[class*=public-frame-] .public-frame{zoom:1!important;width:100%!important;min-width:0!important;transform-origin:initial!important;overflow-x:hidden!important;transform:none!important}.public-page[class*=public-frame-] .public-frame>.topbar{grid-template-columns:120px 1fr auto!important;align-items:center!important;gap:8px!important;width:min(348px,100vw - 32px)!important;height:auto!important;min-height:74px!important;margin:20px auto 18px!important;padding:0!important;display:grid!important;overflow:visible!important}.public-page[class*=public-frame-] .public-frame>.topbar .logo,.public-page[class*=public-frame-] .public-frame>.topbar .logo img{width:116px!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav,.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons{display:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle{grid-column:3!important;width:124px!important;height:30px!important;margin:0!important;position:relative!important;top:auto!important;right:auto!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button{min-height:26px!important;padding:0 10px!important;font-size:11px!important}.public-page[class*=public-frame-] .hero-band,.public-page.public-frame-resources .hero-band.green{border-radius:24px!important;width:min(348px,100vw - 32px)!important;min-height:220px!important;margin:0 auto 26px!important;padding:64px 26px 30px!important;overflow:hidden!important}.public-page[class*=public-frame-] .hero-copy-block,.public-page.public-frame-vibe .hero-copy-block,.public-page.public-frame-resources .hero-band.green .hero-copy-block{z-index:8!important;width:220px!important;max-width:220px!important;position:relative!important;transform:none!important}.public-page[class*=public-frame-] .hero-band h1,.public-page.public-frame-resources .hero-band.green h1{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;width:220px!important;max-width:220px!important;margin:0 0 10px!important;font-size:36px!important;line-height:1.08!important}.public-page[class*=public-frame-] .hero-band p,.public-page.public-frame-resources .hero-band.green p{white-space:normal!important;writing-mode:horizontal-tb!important;word-break:keep-all!important;width:220px!important;max-width:220px!important;margin:0!important;font-size:23px!important;line-height:1.15!important}.public-page[class*=public-frame-] .hero-word{display:none!important}.public-page[class*=public-frame-] .public-hero-strokes{inset:0!important;overflow:hidden!important}.public-page.public-frame-centers .public-hero-find-a-center .hero-stroke-find-window,.public-page.public-frame-center-detail .public-hero-find-a-center .hero-stroke-find-window{width:360px!important;height:210px!important;top:34px!important;left:0!important}.public-page.public-frame-centers .public-hero-find-a-center .hero-stroke-find-horizontal,.public-page.public-frame-center-detail .public-hero-find-a-center .hero-stroke-find-horizontal{display:none!important}.public-page.public-frame-centers .public-hero-find-a-center .hero-stroke-find-vertical,.public-page.public-frame-center-detail .public-hero-find-a-center .hero-stroke-find-vertical{width:54px!important;height:138px!important;top:42px!important;left:246px!important}.public-page.public-frame-news .public-hero-latest-news .public-hero-source-layer,.public-page.public-frame-news-detail .public-hero-latest-news .public-hero-source-layer{opacity:1!important;filter:none!important;display:block!important;transform:none!important}.public-page.public-frame-news .public-hero-latest-news .hero-stroke-wide,.public-page.public-frame-news-detail .public-hero-latest-news .hero-stroke-wide{object-fit:contain!important;width:218px!important;height:214px!important;top:58px!important;left:184px!important}.public-page.public-frame-news .public-hero-latest-news .hero-stroke-tall,.public-page.public-frame-news-detail .public-hero-latest-news .hero-stroke-tall{object-fit:contain!important;width:54px!important;height:178px!important;top:12px!important;left:250px!important}.public-page.public-frame-news .public-hero-latest-news .hero-stroke-small,.public-page.public-frame-news-detail .public-hero-latest-news .hero-stroke-small{display:none!important}.public-page.public-frame-stories .public-hero-feature-story .hero-stroke-feature-wide,.public-page.public-frame-story-detail .public-hero-feature-story .hero-stroke-feature-wide{object-fit:cover!important;width:348px!important;height:260px!important;top:14px!important;left:0!important}.public-page.public-frame-stories .public-hero-feature-story .hero-stroke-feature-small,.public-page.public-frame-story-detail .public-hero-feature-story .hero-stroke-feature-small{display:none!important}.public-page.public-frame-vibe .public-hero-taiwan-vibe .hero-stroke-vibe-left,.public-page.public-frame-vibe-detail .public-hero-taiwan-vibe .hero-stroke-vibe-left{width:184px!important;height:280px!important;top:12px!important;left:-72px!important}.public-page.public-frame-vibe .public-hero-taiwan-vibe .hero-stroke-vibe-tall,.public-page.public-frame-vibe-detail .public-hero-taiwan-vibe .hero-stroke-vibe-tall{width:150px!important;height:250px!important;top:-6px!important;left:92px!important}.public-page.public-frame-resources .public-hero-teaching-resources .hero-stroke-resources-main{object-fit:fill!important;width:100%!important;height:100%!important;top:0!important;left:0!important}.public-page.public-frame-vibe .hero-word{display:none!important}.public-page.public-frame-vibe .public-hero-taiwan-vibe .hero-stroke-vibe-left,.public-page.public-frame-vibe-detail .public-hero-taiwan-vibe .hero-stroke-vibe-left{left:0!important}.public-page.public-frame-vibe .public-hero-taiwan-vibe .hero-stroke-vibe-small-a,.public-page.public-frame-vibe .public-hero-taiwan-vibe .hero-stroke-vibe-small-b,.public-page.public-frame-vibe .public-hero-taiwan-vibe .hero-stroke-vibe-right,.public-page.public-frame-vibe-detail .public-hero-taiwan-vibe .hero-stroke-vibe-small-a,.public-page.public-frame-vibe-detail .public-hero-taiwan-vibe .hero-stroke-vibe-small-b,.public-page.public-frame-vibe-detail .public-hero-taiwan-vibe .hero-stroke-vibe-right{display:none!important}.public-page.public-frame-centers .content-shell,.public-page.public-frame-center-detail .content-shell,.public-page.public-frame-stories .content-shell,.public-page.public-frame-story-detail .content-shell,.public-page.public-frame-vibe .content-shell,.public-page.public-frame-vibe-detail .content-shell,.public-page.public-frame-news .content-shell,.public-page.public-frame-resources .content-shell{width:min(348px,100vw - 32px)!important;margin:0 auto!important;padding-top:20px!important}.public-page.public-frame-news .content-shell h2{width:100%!important;margin:0 0 24px!important;font-size:40px!important;line-height:1.1!important}.public-page.public-frame-news .content-shell>.filter-bar{display:none!important}.public-page.public-frame-news .news-list{grid-template-columns:1fr!important;gap:22px!important;width:100%!important;display:grid!important}.public-page.public-frame-news .news-row{border-radius:14px!important;grid-template-columns:1fr!important;width:100%!important;height:auto!important;min-height:0!important;padding:0 0 22px!important;display:grid!important;overflow:hidden!important}.public-page.public-frame-news .news-row img,.public-page.public-frame-news .news-row:nth-child(2) img,.public-page.public-frame-news .news-row:nth-child(3) img{z-index:auto!important;object-fit:cover!important;border-radius:14px 14px 0 0!important;width:100%!important;height:188px!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-news .news-card-copy{width:100%!important;padding:18px 18px 0!important;position:static!important}.public-page.public-frame-news .category-pill{position:static!important;transform:none!important}.public-page.public-frame-news .news-row h3{white-space:normal!important;width:100%!important;margin-top:12px!important;font-size:22px!important;line-height:1.12!important;position:static!important}.public-page.public-frame-news .news-row p{white-space:normal!important;width:100%!important;margin-top:12px!important;font-size:14px!important;line-height:1.45!important;position:static!important}.public-page.public-frame-news .news-row time{margin:14px 18px 0!important;font-size:13px!important;display:block!important;position:static!important}.public-page.public-frame-resources .content-shell>.filter-bar{background:0 0!important;width:100%!important;height:auto!important;margin:0 0 14px!important;padding:0!important;display:block!important}.public-page.public-frame-resources .content-shell>.filter-bar .resource-search{width:100%!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:#f3f2ee!important;border:0!important;border-radius:999px!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;padding:0 16px 0 6px!important;display:grid!important}.public-page.public-frame-resources .content-shell>.filter-bar .resource-search svg{color:#111410!important;justify-self:center!important;width:22px!important;height:22px!important}.public-page.public-frame-resources .content-shell>.filter-bar .resource-search input{color:#101410!important;background:0 0!important;border:0!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:16px!important;line-height:44px!important;display:block!important}.public-page.public-frame-resources .resource-chips{scrollbar-width:none!important;gap:10px!important;width:100%!important;margin:0 0 22px!important;padding:0 0 8px!important;display:flex!important;overflow-x:auto!important}.public-page.public-frame-resources .resource-chips::-webkit-scrollbar{display:none!important}.public-page.public-frame-resources .resource-chips button{flex:none!important;height:44px!important;min-height:44px!important;padding:0 18px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-resources .resource-chips button:nth-child(n){width:auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-resources .resource-grid{grid-template-columns:1fr!important;justify-items:stretch!important;gap:22px!important;width:100%!important;margin:0!important;display:grid!important}.public-page.public-frame-resources .resource-grid article{grid-template-rows:auto 1px auto auto!important;grid-template-columns:118px minmax(0,1fr)!important;gap:16px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:18px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important;transform:none!important}.public-page.public-frame-resources .resource-grid article:before{grid-area:2/1/auto/-1!important;align-self:center!important}.public-page.public-frame-resources .resource-grid article>img{object-fit:cover!important;border-radius:10px!important;grid-area:1/1!important;width:118px!important;height:118px!important}.public-page.public-frame-resources .resource-card-copy{grid-area:1/2!important;width:100%!important;min-width:0!important}.public-page.public-frame-resources .resource-grid h3{white-space:normal!important;width:100%!important;font-size:20px!important;line-height:1.08!important}.public-page.public-frame-resources .resource-grid p{white-space:normal!important;width:100%!important;margin-top:10px!important;font-size:14px!important;line-height:1.35!important}.public-page.public-frame-resources .resource-grid article>small,.public-page.public-frame-resources .resource-grid article>.resource-download{grid-column:1/-1!important;width:100%!important;margin:0!important;transform:none!important}.public-page.public-frame-resources .resource-grid article>small{grid-row:3!important;justify-content:flex-start!important;min-height:22px!important;padding:0!important}.public-page.public-frame-resources .resource-grid article>.resource-download{grid-row:4!important}.public-page[class*=public-frame-] .article-detail-head h1{width:100%!important;max-width:100%!important;font-size:40px!important;line-height:.98!important}.public-page[class*=public-frame-] .article-detail-head>p,.public-page[class*=public-frame-] .article-body p{font-size:16px!important}.public-page[class*=public-frame-] .public-frame>.topbar{grid-template-rows:48px 32px 40px!important;grid-template-columns:116px minmax(0,1fr) 124px!important;align-content:start!important;align-items:center!important;gap:6px 8px!important;width:min(348px,100vw - 32px)!important;height:132px!important;min-height:132px!important;margin:20px auto 18px!important;padding:0!important;display:grid!important;overflow:visible!important;transform:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .logo{grid-area:1/1!important;place-items:center start!important;width:116px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important;transform:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .logo:after,.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle:before{content:none!important;display:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .logo img{object-fit:contain!important;object-position:left center!important;width:116px!important;height:45px!important;max-height:45px!important;display:block!important;transform:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle{border-radius:999px!important;grid-area:1/3!important;grid-template-columns:repeat(2,60px)!important;place-self:center end!important;gap:0!important;width:124px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:2px!important;display:grid!important;transform:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button,.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button.active{letter-spacing:0!important;border-radius:999px!important;width:60px!important;min-width:60px!important;height:26px!important;min-height:26px!important;padding:0!important;font-size:11px!important;line-height:1!important;transform:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle .mode-label{font-size:11px!important;line-height:1!important;transform:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .public-mobile-current{color:#11150f!important;background:linear-gradient(90deg,#f6a8002e,#ffffffdb)!important;border-radius:999px!important;grid-area:2/1/auto/-1!important;align-items:center!important;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 14px!important;display:grid!important;overflow:hidden!important;transform:none!important;box-shadow:0 1px 8px #1414100d!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .public-mobile-current{background:linear-gradient(90deg,#8fe0913d,#ffffffdb)!important}.public-page[class*=public-frame-] .public-frame>.topbar .public-mobile-current span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12.5px!important;font-weight:650!important;line-height:1!important;display:block!important;overflow:hidden!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;grid-area:3/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;height:40px!important;margin:0!important;padding:0 0 6px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:auto hidden!important;transform:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav::-webkit-scrollbar{display:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button{color:#171717!important;background:#ffffffc7!important;border-radius:999px!important;flex:none!important;place-items:center!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 13px!important;font-size:12.5px!important;font-weight:400!important;line-height:1!important;display:inline-grid!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 1px 6px #0000000d!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button.active:after{display:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav .nav-label{white-space:nowrap!important;font-size:12.5px!important;line-height:1!important;display:inline-block!important;transform:none!important}.public-page:not(.public-page-teacher)[class*=public-frame-] .public-frame>.topbar .main-nav button.active{color:#fff!important;background:#f7ae24!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav button.active{color:#0b2411!important;background:#8fe091!important}.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons{display:none!important}.public-page[class*=public-frame-] .public-frame{padding-top:46px!important}.public-page.public-frame-about .about-pdf-hero{min-height:330px!important}.public-page.public-frame-about .about-pdf-hero .hero-band{width:min(348px,100vw - 32px)!important;min-height:292px!important;margin:0 auto!important;padding-top:76px!important;left:auto!important;right:auto!important;transform:none!important}.public-page.public-frame-about .public-hero-about-tcml .hero-stroke-about-left-top{object-fit:fill!important;width:360px!important;height:48px!important;top:78px!important;left:-6px!important}.public-page.public-frame-about .public-hero-about-tcml .hero-stroke-about-left-low{object-fit:fill!important;width:156px!important;height:74px!important;top:204px!important;left:188px!important}.public-page.public-frame-about .public-hero-about-tcml .hero-stroke-about-left-main,.public-page.public-frame-about .public-hero-about-tcml .hero-stroke-about-right-tall,.public-page.public-frame-about .public-hero-about-tcml .hero-stroke-about-right-main,.public-page.public-frame-about .public-hero-about-tcml .hero-stroke-about-right-small{display:none!important}.public-page.public-frame-about .about-scroll{top:214px!important}.public-page.public-frame-about .about-pdf-body{padding-top:24px!important}.public-page.public-frame-about .about-source-break{display:none!important}.public-page:not(.public-page-teacher)[class*=public-frame-] .public-frame>.topbar .mode-toggle{background:#f6a800!important;border:0!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .mode-toggle{background:#8fe091!important;border:0!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button.active{color:#070907!important;box-shadow:none!important;background:#fff!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button:not(.active){color:#fff!important;background:0 0!important}.public-page.public-frame-news .news-row,.public-page.public-frame-centers .center-card,.public-page.public-frame-stories .article-list article,.public-page.public-frame-vibe .vibe-grid article,.public-page.public-frame-resources .resource-grid article,.public-page.public-frame-training .training-pdf-layout .timeline-row,.public-page.public-frame-training .training-video-grid button,.public-page.public-frame-forms .teacher-form-row{height:auto!important;min-height:0!important;max-height:none!important}.public-page.public-frame-news .news-row h3,.public-page.public-frame-news .news-row p,.public-page.public-frame-centers .center-card h3,.public-page.public-frame-centers .center-card p,.public-page.public-frame-stories .article-list h3,.public-page.public-frame-stories .article-list p,.public-page.public-frame-vibe .vibe-grid h3,.public-page.public-frame-vibe .vibe-grid p,.public-page.public-frame-resources .resource-grid h3,.public-page.public-frame-resources .resource-grid p,.public-page.public-frame-training .training-pdf-layout .timeline-row h3,.public-page.public-frame-training .training-pdf-layout .timeline-row p,.public-page.public-frame-training .training-video-grid button>span:not(.video-play):not(.video-duration),.public-page.public-frame-training .training-video-grid small,.public-page.public-frame-forms .teacher-form-row h3,.public-page.public-frame-forms .teacher-form-row>.form-file-meta{text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.public-page.public-frame-stories .article-list article{padding-bottom:24px!important}.public-page.public-frame-stories .article-list time{box-sizing:border-box!important;text-align:right!important;white-space:nowrap!important;width:auto!important;margin:14px 18px 0!important;padding:0 52px 0 0!important}.landing-award .pdf-hi h2{color:#121410!important;text-align:center!important;white-space:normal!important;opacity:1!important;width:auto!important;max-width:none!important;margin:0!important;font-size:clamp(30px,8.6vw,34px)!important;font-weight:420!important;line-height:1.08!important;top:196px!important;left:24px!important;right:24px!important;transform:none!important}}@media (width>=901px){.landing-award.landing-active-path .pdf-path .path-logo,.landing-award.landing-active-path .pdf-path h2,.landing-award.landing-active-path .pdf-path .path-cards button,.landing-award.landing-active-path .pdf-path .path-about,.landing-award:not([data-qa-stage]) .pdf-path.is-visible .path-logo,.landing-award:not([data-qa-stage]) .pdf-path.is-visible h2,.landing-award:not([data-qa-stage]) .pdf-path.is-visible .path-cards button,.landing-award:not([data-qa-stage]) .pdf-path.is-visible .path-about{opacity:1!important;filter:none!important;transition:none!important}.landing-award.landing-active-path .pdf-path .path-logo,.landing-award.landing-active-path .pdf-path h2,.landing-award.landing-active-path .pdf-path .path-about,.landing-award:not([data-qa-stage]) .pdf-path.is-visible .path-logo,.landing-award:not([data-qa-stage]) .pdf-path.is-visible h2,.landing-award:not([data-qa-stage]) .pdf-path.is-visible .path-about{transform:none!important}.landing-award.landing-active-path .path-cards,.landing-award:not([data-qa-stage]) .pdf-path.is-visible .path-cards{translate:0!important}}@media (width<=900px){.landing-award .hero-reel .pdf-hero-photo{aspect-ratio:2528/1696!important;object-fit:cover!important;object-position:50% 50%!important;width:max(149.057svh,100vw + 80px)!important;max-width:none!important;height:auto!important;animation:none!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(1.025)!important}.landing-award .pdf-path{min-height:max(760px,100svh)!important;overflow:hidden!important}.landing-award .path-logo{object-fit:contain!important;width:132px!important;height:auto!important;top:96px!important;left:50%!important;transform:translate(-50%)!important}.landing-award .pdf-path h2{text-align:center!important;white-space:normal!important;width:auto!important;max-width:none!important;margin:0!important;font-size:clamp(30px,9vw,38px)!important;font-weight:520!important;line-height:1.05!important;top:208px!important;left:24px!important;right:24px!important;transform:none!important}.landing-award .path-cards{overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:min(292px,100vw - 72px)!important;grid-auto-flow:column!important;gap:14px!important;width:calc(100vw - 24px)!important;padding:0 24px 18px 0!important;scroll-padding-left:0!important;display:grid!important;top:332px!important;left:24px!important;overflow:auto hidden!important;transform:none!important}.landing-award .path-cards button{scroll-snap-align:start!important;border-radius:10px!important;width:100%!important;height:148px!important;min-height:148px!important;padding:22px 20px!important}.landing-award .path-cards span{font-size:24px!important;font-weight:520!important;line-height:1.05!important}.landing-award .path-cards small{margin-top:8px!important;font-size:21px!important;font-weight:500!important;line-height:1.05!important}.landing-award .path-cards .card-brush{z-index:1!important;object-fit:fill!important;opacity:1!important;filter:none!important;max-width:none!important;position:absolute!important;transform:none!important}.landing-award .path-cards button .path-card-stroke-news{width:122px!important;height:76px!important;top:70px!important;left:160px!important}.landing-award .path-cards button .path-card-stroke-feature{width:34px!important;height:116px!important;top:28px!important;left:218px!important}.landing-award .path-cards button .path-card-stroke-center{width:188px!important;height:30px!important;top:96px!important;left:-10px!important}.landing-award .path-cards button .path-card-stroke-vibe{width:136px!important;height:66px!important;bottom:16px!important;right:16px!important}.landing-award .path-card-controls{opacity:1!important;pointer-events:none!important;justify-content:space-between!important;width:calc(100vw - 48px)!important;display:flex!important;top:512px!important;left:24px!important}.landing-award .path-card-controls button{pointer-events:auto!important;border-radius:999px!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.landing-award .path-card-controls svg{width:24px!important;height:24px!important}.landing-award .path-about{justify-content:center!important;align-items:center!important;width:204px!important;height:54px!important;min-height:54px!important;padding:0 22px!important;font-size:22px!important;font-weight:420!important;line-height:1!important;top:614px!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}.landing-award .pdf-stories,.landing-award[data-qa-stage=stories],.landing-award[data-qa-stage=stories] [data-stage=stories]{flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:1620px!important;padding:88px 24px 112px!important;display:flex!important;overflow:visible!important}.landing-award .pdf-stories>.story-green-stroke,.landing-award .pdf-stories>.story-blue-stroke{display:none!important}.landing-award .pdf-stories .story-card,.landing-award .story-green,.landing-award .story-orange,.landing-award .story-blue{width:min(342px,100vw - 48px)!important;height:auto!important;min-height:0!important;margin:0 auto 22px!important;padding:0 0 22px!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.landing-award .pdf-stories .story-card img{clip-path:none!important;object-fit:cover!important;border-radius:10px 10px 0 0!important;width:100%!important;height:188px!important;margin:0!important;display:block!important;position:relative!important;inset:auto!important}.landing-award .pdf-stories .story-card time,.landing-award .pdf-stories .story-card h3,.landing-award .pdf-stories .story-card p{z-index:7!important;white-space:normal!important;-webkit-line-clamp:unset!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;overflow:visible!important}.landing-award .pdf-stories .story-card time{margin:18px 20px 0!important;font-size:12px!important;line-height:1.2!important}.landing-award .pdf-stories .story-card h3{margin:12px 20px 0!important;font-size:22px!important;font-weight:520!important;line-height:1.14!important}.landing-award .pdf-stories .story-card p{margin:14px 20px 0!important;font-size:14px!important;font-weight:360!important;line-height:1.45!important}.landing-award .pdf-stories .story-arrow{z-index:8!important;position:absolute!important;bottom:18px!important;right:20px!important}.landing-award .pdf-stories h2{order:1!important;width:min(342px,100vw - 48px)!important;margin:34px auto 28px!important;font-size:33px!important;font-weight:420!important;line-height:1.16!important;display:block!important;position:relative!important;inset:auto!important}.landing-award .pdf-stories .story-green{order:2!important}.landing-award .pdf-stories .story-orange{order:3!important}.landing-award .pdf-stories .story-blue{order:4!important}.landing-award.landing-active-stories .pdf-stories .story-card,.landing-award.landing-active-stories .pdf-stories h2,.landing-award:not([data-qa-stage]) .pdf-stories.is-visible .story-card,.landing-award:not([data-qa-stage]) .pdf-stories.is-visible h2{opacity:1!important;filter:none!important;transition:none!important;translate:0!important}.landing-award.landing-active-stories .pdf-stories .story-card,.landing-award:not([data-qa-stage]) .pdf-stories.is-visible .story-card{transform:none!important}.landing-award.landing-active-path .pdf-path .path-logo,.landing-award.landing-active-path .pdf-path h2,.landing-award.landing-active-path .pdf-path .path-cards button,.landing-award.landing-active-path .pdf-path .path-about,.landing-award:not([data-qa-stage]) .pdf-path.is-visible .path-logo,.landing-award:not([data-qa-stage]) .pdf-path.is-visible h2,.landing-award:not([data-qa-stage]) .pdf-path.is-visible .path-cards button,.landing-award:not([data-qa-stage]) .pdf-path.is-visible .path-about{opacity:1!important;filter:none!important;transition:none!important}.landing-award.landing-active-path .pdf-path .path-logo,.landing-award:not([data-qa-stage]) .pdf-path.is-visible .path-logo{transform:translate(-50%)!important}.landing-award.landing-active-path .pdf-path h2,.landing-award.landing-active-path .pdf-path .path-cards button,.landing-award:not([data-qa-stage]) .pdf-path.is-visible h2,.landing-award:not([data-qa-stage]) .pdf-path.is-visible .path-cards button{transform:none!important}.landing-award.landing-active-path .pdf-path .path-about,.landing-award:not([data-qa-stage]) .pdf-path.is-visible .path-about{transform:translate(-50%)!important}}@media (width>=901px){.landing-award .pdf-hero-copy h1{width:calc(100vw - 2px)!important;max-width:calc(100vw - 2px)!important;padding-bottom:22px!important;font-size:clamp(116px,10.15vw,192px)!important;right:auto!important;overflow:visible!important}.landing-award .pdf-taste .taste-bubble-a{left:auto!important;right:calc(-264 / 1920 * var(--landing-artboard-w))!important;width:clamp(430px,31.2vw,470px)!important;min-width:0!important;height:60px!important;min-height:60px!important}.landing-award .pdf-taste .taste-bubble-b{width:clamp(326px,23.5vw,360px)!important;min-width:0!important;height:60px!important;min-height:60px!important}.landing-award .pdf-taste .chat-bubble{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;padding:0 30px!important;line-height:1.15!important}.landing-award .pdf-taste .taste-photo-mask,.landing-award .pdf-taste .taste-photo-mask:after,.landing-award .pdf-taste .taste-photo-card:before,.landing-award .pdf-taste .taste-photo-card:after{border-radius:20px!important}.landing-award .pdf-dialogue .dialogue-photos img{border-radius:24px!important;overflow:hidden!important}.landing-award .pdf-dialogue .dialogue-photos img:first-child{left:calc(var(--landing-artboard-x) + 24 / 1920 * var(--landing-artboard-w))!important;width:calc(228 / 1920 * var(--landing-artboard-w))!important}.landing-award .pdf-dialogue .dialogue-bubble-a{width:clamp(298px,20.8vw,322px)!important;top:32.6016svh!important;left:61.3313vw!important}.landing-award .pdf-dialogue .dialogue-bubble-b{width:clamp(270px,18.9vw,296px)!important;top:74.1422svh!important;left:50.0938vw!important}.landing-award .pdf-dialogue .dialogue-bubble-a:hover,.landing-award .pdf-dialogue .dialogue-bubble-a:focus,.landing-award .pdf-dialogue .dialogue-bubble-a:focus-visible{width:clamp(386px,27vw,420px)!important}.landing-award .pdf-dialogue .dialogue-bubble-b:hover,.landing-award .pdf-dialogue .dialogue-bubble-b:focus,.landing-award .pdf-dialogue .dialogue-bubble-b:focus-visible{width:clamp(468px,33vw,510px)!important}.landing-award .pdf-dialogue .bilingual-bubble{text-align:center!important;outline:none!important;justify-content:center!important;min-width:0!important;height:74px!important;min-height:74px!important;padding:0 38px!important;transition:width .36s cubic-bezier(.16,1,.3,1),box-shadow .28s,transform .36s cubic-bezier(.16,1,.3,1)!important;overflow:visible!important;transform:translate(-50%,-50%)!important}.landing-award .pdf-dialogue .bilingual-bubble:after{content:none!important;background-image:none!important}.landing-award .pdf-dialogue .bilingual-bubble .phrase-en{text-align:center!important;white-space:nowrap!important;line-height:1!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)translateY(1px)!important}.landing-award .pdf-dialogue .bilingual-bubble .phrase-zh{text-align:center!important;white-space:nowrap!important;line-height:1!important;position:absolute!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)translateY(1px)!important}.landing-award .pdf-dialogue .bilingual-bubble:focus .phrase-en{opacity:1!important;filter:blur()!important}.landing-award .pdf-dialogue .bilingual-bubble:focus .phrase-zh{opacity:0!important;filter:blur(5px)!important}.landing-award .dialogue-copy p{width:calc(456 / 1920 * var(--landing-artboard-w))!important}.landing-award .pdf-path h2{left:calc(var(--landing-artboard-x) + 400 / 1920 * var(--landing-artboard-w))!important;width:calc(1120 / 1920 * var(--landing-artboard-w))!important}.landing-award .pdf-path h2 span{background:linear-gradient(90deg,#ffffff3d 0%,#ffffff6b 28%,#fff 48%,#ffffff6b 68%,#ffffff3d 100%) 0 0/220% 100%!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;animation:3.6s linear infinite tcmlPathWaitingFlow!important;display:inline-block!important}.landing-award .pdf-path .path-cards{left:0!important;top:calc(var(--landing-artboard-y) + 720 / 1280 * var(--landing-artboard-h))!important;box-sizing:border-box!important;grid-auto-flow:column!important;grid-auto-columns:calc(487.03 / 1920 * var(--landing-artboard-w))!important;width:100vw!important;padding-inline:calc(120 / 1920 * var(--landing-artboard-w))!important;scroll-padding-left:calc(120 / 1920 * var(--landing-artboard-w))!important;grid-template-columns:none!important}.landing-award .pdf-path .path-card-controls{left:calc(50vw - min(660px,45vw))!important;top:calc(var(--landing-artboard-y) + 792 / 1280 * var(--landing-artboard-h))!important;pointer-events:auto!important;width:min(1320px,90vw)!important}.landing-award .pdf-path .path-rail{top:calc(var(--landing-artboard-y) + 958 / 1280 * var(--landing-artboard-h))!important}.landing-award .pdf-path .path-about{top:calc(var(--landing-artboard-y) + 1042 / 1280 * var(--landing-artboard-h))!important}}@keyframes tcmlPathWaitingFlow{0%{background-position:120%}to{background-position:-120%}}@media (width>=901px){.public-page.public-frame-login .public-frame>.topbar{margin-bottom:158px!important}}@media (width>=901px) and (height<=1100px){.landing-award .path-rail{top:min(calc(1015 / 1280 * var(--landing-artboard-h)), calc(100svh - 177px))!important}.landing-award .path-about{top:min(calc(1064 / 1280 * var(--landing-artboard-h)), calc(100svh - 172px))!important}}@media (width<=900px){.landing-award .pdf-hero-copy h1{padding-bottom:12px!important;overflow:visible!important}.landing-award>.landing-nav nav,.landing-award>.landing-nav .landing-divider,.landing-award>.landing-nav .landing-mode,.landing-award>.landing-nav .landing-tools{display:none!important}.landing-award .pdf-dialogue .dialogue-bubble-a{top:clamp(136px,18svh,154px)!important}.landing-award .pdf-dialogue .dialogue-bubble-b{top:clamp(274px,39svh,330px)!important}.landing-award .pdf-dialogue .dialogue-photos img:first-child{top:clamp(318px,49.2svh,410px)!important}.landing-award .pdf-dialogue .dialogue-photos img:nth-child(2){top:clamp(326px,50.2svh,418px)!important}.landing-award .pdf-dialogue .dialogue-photos img:nth-child(3){top:clamp(276px,43.1svh,364px)!important}.landing-award .pdf-dialogue .dialogue-copy{bottom:clamp(52px,10svh,84px)!important}.public-page.public-frame-training .training-pdf-panel,.public-page.public-frame-forms .teacher-form-panel{background:#f0f0ed!important;border-radius:26px 26px 0 0!important;width:min(348px,100vw - 32px)!important;min-width:0!important;max-width:min(348px,100vw - 32px)!important;height:auto!important;min-height:0!important;margin:0 auto 58px!important;padding:38px 18px 28px!important;display:block!important;position:relative!important;overflow:hidden!important;transform:none!important}.public-page.public-frame-training .training-panel-strokes,.public-page.public-frame-forms .teacher-form-strokes{z-index:1!important;opacity:.5!important;pointer-events:none!important;width:190px!important;height:150px!important;display:block!important;position:absolute!important;top:4px!important;left:auto!important;right:-48px!important}.public-page.public-frame-training .training-panel-strokes img,.public-page.public-frame-forms .teacher-form-strokes img{opacity:1!important;filter:none!important;max-width:none!important;display:block!important;position:absolute!important;transform:none!important}.public-page.public-frame-training .training-panel-strokes .training-stroke-small-left,.public-page.public-frame-training .training-panel-strokes .training-stroke-small-right,.public-page.public-frame-training .training-panel-strokes .training-stroke-curve,.public-page.public-frame-forms .teacher-form-strokes .forms-stroke-vertical,.public-page.public-frame-forms .teacher-form-strokes .forms-stroke-low{display:none!important}.public-page.public-frame-training .training-panel-strokes .training-stroke-vertical{width:54px!important;height:160px!important;top:0!important;left:104px!important}.public-page.public-frame-forms .teacher-form-strokes .forms-stroke-main{width:178px!important;height:158px!important;top:0!important;left:0!important}.public-page.public-frame-training .training-panel-head,.public-page.public-frame-forms .teacher-form-head{z-index:3!important;width:min(248px,100%)!important;margin:0 0 24px!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-training .training-panel-head h1,.public-page.public-frame-forms .teacher-form-head h1{color:#020402!important;letter-spacing:0!important;white-space:normal!important;margin:0!important;font-size:clamp(34px,9.4vw,40px)!important;font-weight:560!important;line-height:1.08!important}.public-page.public-frame-training .training-panel-head p,.public-page.public-frame-forms .teacher-form-head p{color:#020402!important;letter-spacing:0!important;margin:10px 0 0!important;font-size:24px!important;font-weight:650!important;line-height:1.08!important}.public-page.public-frame-training .training-pdf-panel>.filter-bar,.public-page.public-frame-forms .teacher-form-panel>.filter-bar{z-index:4!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 28px!important;padding:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important}.public-page.public-frame-training .training-pdf-panel>.filter-bar .training-search,.public-page.public-frame-training .training-pdf-panel>.filter-bar .training-date,.public-page.public-frame-forms .teacher-form-panel>.filter-bar .teacher-form-search,.public-page.public-frame-forms .teacher-form-panel>.filter-bar .teacher-form-date{grid-column:1/-1!important}.public-page.public-frame-training .training-pdf-panel>.filter-bar>*,.public-page.public-frame-forms .teacher-form-panel>.filter-bar>*,.public-page.public-frame-training .training-pdf-panel>.filter-bar input,.public-page.public-frame-training .training-pdf-panel>.filter-bar select,.public-page.public-frame-forms .teacher-form-panel>.filter-bar input,.public-page.public-frame-forms .teacher-form-panel>.filter-bar select,.public-page.public-frame-training .training-search,.public-page.public-frame-training .training-date,.public-page.public-frame-forms .teacher-form-search,.public-page.public-frame-forms .teacher-form-date{color:#6f746e!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d0d2cc!important;border-radius:999px!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 14px!important;font-size:13px!important;font-weight:360!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-training .training-search,.public-page.public-frame-training .training-date,.public-page.public-frame-forms .teacher-form-search,.public-page.public-frame-forms .teacher-form-date{align-items:center!important;gap:10px!important;display:flex!important}.public-page.public-frame-training .training-search input,.public-page.public-frame-training .training-date input,.public-page.public-frame-forms .teacher-form-search input,.public-page.public-frame-forms .teacher-form-date input,.public-page.public-frame-training .training-pdf-panel>.filter-bar .training-search input,.public-page.public-frame-training .training-pdf-panel>.filter-bar .training-date input,.public-page.public-frame-forms .teacher-form-panel>.filter-bar .teacher-form-search input,.public-page.public-frame-forms .teacher-form-panel>.filter-bar .teacher-form-date input{background:0 0!important;border:0!important;flex:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important}.public-page.public-frame-training .training-pdf-layout{z-index:3!important;grid-template-columns:minmax(0,1fr)!important;gap:34px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-training .training-pdf-layout .video-library{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.public-page.public-frame-training .training-pdf-layout h2,.public-page.public-frame-forms .teacher-form-list h2{color:#020402!important;margin:0 0 18px!important;font-size:24px!important;font-weight:560!important;line-height:1.18!important}.public-page.public-frame-training .training-pdf-layout .timeline-row{width:100%!important;min-height:86px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:68px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;margin:0 0 16px!important;padding:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-training .training-pdf-layout .timeline-row time{border-radius:999px!important;width:68px!important;height:68px!important;margin:0!important}.public-page.public-frame-training .training-pdf-layout .timeline-row time span{font-size:23px!important;line-height:1!important}.public-page.public-frame-training .training-pdf-layout .timeline-row time small{font-size:13px!important;line-height:1.05!important;transform:none!important}.public-page.public-frame-training .training-pdf-layout .timeline-row h3{margin:0 0 8px!important;font-size:17px!important;font-weight:390!important;line-height:1.2!important}.public-page.public-frame-training .training-pdf-layout .timeline-row p{flex-wrap:wrap!important;gap:8px!important;font-size:13px!important;line-height:1.28!important;display:flex!important}.public-page.public-frame-training .training-format{min-height:23px!important;padding:0 8px!important;font-size:12.5px!important}.public-page.public-frame-training .training-video-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-training .training-video-grid button{background:#fff!important;border-radius:12px!important;width:100%!important;height:auto!important;min-height:224px!important;max-height:none!important;margin:0!important;padding:0 0 14px!important;display:block!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 2px 12px #19191614!important}.public-page.public-frame-training .training-video-grid img{object-fit:cover!important;border-radius:12px 12px 0 0!important;width:100%!important;height:156px!important;margin:0!important;display:block!important;position:relative!important;top:auto!important;left:auto!important}.public-page.public-frame-training .training-video-grid .video-play{width:42px!important;height:42px!important;top:78px!important;left:50%!important}.public-page.public-frame-training .training-video-grid .video-duration{top:120px!important;right:12px!important}.public-page.public-frame-training .training-video-grid button>span:not(.video-play):not(.video-duration),.public-page.public-frame-training .training-video-grid small{color:#020402!important;width:auto!important;margin:12px 14px 0!important;font-size:15px!important;line-height:1.22!important;display:block!important;position:static!important}.public-page.public-frame-training .training-video-grid small{color:#737772!important;margin-top:6px!important;font-size:12.5px!important}.public-page.public-frame-training .training-pager,.public-page.public-frame-forms .teacher-form-pager{z-index:3!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;margin:24px 0 0!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-training .training-pager button,.public-page.public-frame-forms .teacher-form-pager>*{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;line-height:34px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-forms .teacher-form-list{z-index:3!important;width:100%!important;min-width:0!important;margin:0!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-forms .teacher-form-row{background:#fff!important;border-radius:12px!important;grid-template-columns:42px minmax(0,1fr) 34px!important;align-items:center!important;gap:10px 12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 14px!important;padding:15px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;box-shadow:0 2px 12px #19191614!important}.public-page.public-frame-forms .file-type-icon{width:42px!important;height:48px!important;padding-bottom:6px!important}.public-page.public-frame-forms .teacher-form-row>div{grid-area:1/2!important;min-width:0!important;transform:none!important}.public-page.public-frame-forms .teacher-form-row time{margin:0 0 6px!important;font-size:12.5px!important}.public-page.public-frame-forms .teacher-form-row h3{margin:0!important;font-size:16px!important;font-weight:420!important;line-height:1.22!important}.public-page.public-frame-forms .teacher-form-row>.form-file-meta{color:#737772!important;text-align:left!important;white-space:pre-wrap!important;grid-column:2!important;width:auto!important;margin:0!important;font-size:12.5px!important;line-height:1.2!important;position:static!important}.public-page.public-frame-forms .teacher-form-row .teacher-form-download{background:#f3f3f0!important;border-radius:999px!important;grid-area:1/3/span 3!important;align-self:center!important;width:34px!important;height:34px!important;min-height:34px!important;position:relative!important;top:auto!important;left:auto!important}.public-page.public-frame-login{min-height:100svh!important;overflow-x:hidden!important}.public-page.public-frame-login .public-frame{zoom:1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:100svh!important;transform-origin:initial!important;padding:46px 0 60px!important;transform:none!important}.public-page.public-frame-login .login-pdf-shell{background:#ffffff3d!important;border:1px solid #ffffffdb!important;border-radius:28px!important;width:min(348px,100vw - 32px)!important;min-width:0!important;max-width:min(348px,100vw - 32px)!important;height:auto!important;min-height:0!important;margin:0 auto 58px!important;padding:8px!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 2px 12px #2c5b2d1f!important}.public-page.public-frame-login .pdf-login-card{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-radius:22px!important;margin:0!important;padding:34px 22px 26px!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-login .pdf-login-card h1{color:#020402!important;letter-spacing:0!important;white-space:normal!important;width:100%!important;margin:0 0 26px!important;font-size:clamp(34px,9.2vw,40px)!important;font-weight:390!important;line-height:1.02!important;position:relative!important;top:auto!important;left:auto!important}.public-page.public-frame-login .role-toggle{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;height:auto!important;margin:0 0 24px!important;padding:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-login .role-toggle button{color:#5b5f5a!important;background:0 0!important;border:0!important;align-items:center!important;min-width:0!important;min-height:34px!important;padding:0 0 0 28px!important;font-size:12.5px!important;font-weight:360!important;line-height:1.1!important;display:flex!important;position:relative!important}.public-page.public-frame-login .role-toggle button:before{width:15px!important;height:15px!important;top:50%!important;left:0!important;transform:translateY(-50%)!important}.public-page.public-frame-login .pdf-login-card label,.public-page.public-frame-login .pdf-login-card label:first-of-type,.public-page.public-frame-login .pdf-login-card label:nth-of-type(2){color:#4f8d50!important;width:100%!important;margin:0 0 18px!important;font-size:13px!important;font-weight:360!important;line-height:1!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-login .pdf-login-card input{color:#111!important;box-sizing:border-box!important;background:#f0efed!important;border:0!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:10px 0 0!important;padding:0 16px!important;font-size:14px!important;font-weight:360!important;display:block!important}.public-page.public-frame-login .pdf-login-card label:nth-of-type(2):after{content:none!important}.public-page.public-frame-login .pdf-login-card>button:not(.primary){color:#777a76!important;background:0 0!important;border:0!important;min-height:30px!important;margin:-2px 0 20px!important;padding:0!important;font-size:13px!important;font-weight:360!important;display:inline-flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-login .pdf-login-card .primary{color:#fff!important;background:#241713!important;border:0!important;border-radius:999px!important;place-items:center!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:380!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.backend-admin .module-page>.admin-filter-panel,.backend-admin .module-page>.users-filter-panel,.backend-admin.backend-admin-review .module-page>.review-filter-panel,.backend-portal-list .portal-filter-panel{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 14px!important;padding:16px!important;display:flex!important}.backend-shell .toolbar-search,.backend-admin .module-page>.admin-filter-panel .toolbar-search,.backend-portal-list .portal-filter-panel .toolbar-search{width:100%!important;min-width:0!important;min-height:44px!important;display:block!important}.backend-shell .toolbar-search svg{width:17px!important;height:17px!important;left:14px!important}.backend-shell .toolbar-search input{box-sizing:border-box!important;background:#fff!important;border:1px solid #d8ded9!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 14px 0 42px!important;font-size:13px!important;line-height:1!important}.backend-shell .inline-select,.backend-shell .admin-date-filter,.backend-admin .module-page>.admin-filter-panel .inline-select,.backend-admin .module-page>.admin-filter-panel .admin-date-filter,.backend-portal-list .portal-filter-panel .inline-select{box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;display:grid!important;overflow:visible!important}.backend-shell .inline-select span,.backend-shell .admin-date-filter span,.backend-admin .module-page>.admin-filter-panel .inline-select span,.backend-admin .module-page>.admin-filter-panel .admin-date-filter span,.backend-portal-list .portal-filter-panel .inline-select span{color:#303832!important;text-align:left!important;border:0!important;width:100%!important;min-width:0!important;height:auto!important;padding:0!important;font-size:12px!important;font-weight:620!important;line-height:1.2!important;display:block!important}.backend-shell .inline-select small,.backend-shell .admin-date-filter small{display:none!important}.backend-shell .inline-select select,.backend-shell .admin-date-filter select,.backend-admin .module-page>.admin-filter-panel .inline-select select,.backend-admin .module-page>.admin-filter-panel .admin-date-filter select,.backend-portal-list .portal-filter-panel .inline-select select{color:#202820!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d8ded9!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 14px!important;font-size:13px!important;line-height:1!important;display:block!important}.backend-shell .filter-reset-button,.backend-admin .module-page>.admin-filter-panel .filter-reset-button,.backend-admin .module-page>.users-filter-panel .user-more-filters,.backend-portal-list .portal-filter-panel .filter-reset-button{box-sizing:border-box!important;border-radius:8px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:0 14px!important;font-size:13px!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav{box-sizing:border-box!important;padding:0 156px 6px 10px!important;scroll-padding-inline:10px 156px!important;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav:has(button.active:not(:first-child)){-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav:has(button.active:nth-child(2)){-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav:has(button.active:nth-child(n+3)){-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav:has(button.active:nth-child(3)){-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)!important}.public-page.public-frame-resources .resource-chips{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px 8px!important;padding:0!important;overflow-x:visible!important}.public-page.public-frame-resources .resource-chips button{box-sizing:border-box!important;white-space:nowrap!important;justify-content:center!important;min-width:58px!important;padding:0 18px!important}.public-page.public-frame-resources .resource-chips button:not(:first-child):not(.active){padding-right:34px!important}.public-page.public-frame-resources .resource-chips button:not(:first-child):not(.active):before,.public-page.public-frame-resources .resource-chips button:not(:first-child):not(.active):after{right:16px!important}.public-page.public-frame-stories .story-section-head{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.public-page.public-frame-stories .story-section-head h2,.public-page.public-frame-stories .story-filter{box-sizing:border-box!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}.public-page.public-frame-stories .story-filter{grid-template-columns:minmax(0,1fr)!important}.public-page.public-frame-center-detail .center-detail-rich{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;display:grid!important}.public-page.public-frame-center-detail .center-profile-panel{border-radius:14px!important;order:1!important;width:100%!important;padding:18px!important;display:block!important;position:relative!important;top:auto!important}.public-page.public-frame-center-detail .center-profile-panel h2{margin:12px 0 8px!important;font-size:25px!important;line-height:1.08!important}.public-page.public-frame-center-detail .center-facts{gap:10px!important;margin:18px 0!important}.public-page.public-frame-center-detail .center-detail-actions{grid-template-columns:minmax(0,1fr)!important}.public-page.public-frame-center-detail .center-detail-main{border-radius:14px!important;order:2!important;gap:22px!important;width:100%!important;padding:18px!important;display:grid!important}.public-page.public-frame-center-detail .center-detail-main>section>h2{max-width:none!important;font-size:28px!important;line-height:1.05!important}.public-page.public-frame-center-detail .section-heading-row{align-items:start!important;gap:12px!important}.public-page.public-frame-center-detail .center-detail-media{order:3!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;display:grid!important}.public-page.public-frame-center-detail .center-detail-media>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.public-page.public-frame-center-detail .center-detail-media .center-detail-primary,.public-page.public-frame-center-detail .center-detail-media>div img{aspect-ratio:1.45!important;object-fit:cover!important;border-radius:12px!important;width:100%!important;height:auto!important}.public-page.public-frame-center-detail .center-gallery-strip{order:4!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}.public-page.public-frame-center-detail .center-gallery-strip img{aspect-ratio:1.45!important;object-fit:cover!important;border-radius:12px!important;width:100%!important;height:auto!important}.public-page.public-frame-centers .content-shell{gap:18px!important;padding-top:26px!important;display:grid!important;overflow:visible!important}.public-page.public-frame-centers .center-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:14px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:grid!important}.public-page.public-frame-centers .center-head h2{letter-spacing:0!important;white-space:normal!important;width:min(238px,100%)!important;margin:0!important;font-size:40px!important;font-weight:680!important;line-height:.98!important;transform:none!important}.public-page.public-frame-centers .center-arrows{align-self:end!important;gap:10px!important;margin-bottom:4px!important;display:inline-flex!important;position:static!important}.public-page.public-frame-centers .center-arrows button{color:#b6b3aa!important;background:#ffffffe6!important;border-radius:999px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important;box-shadow:0 8px 20px #22181414!important}.public-page.public-frame-centers .center-grid{width:100%!important;margin:0!important;overflow:visible!important}.public-page.public-frame-centers .center-grid-featured{grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0!important;display:grid!important}.public-page.public-frame-centers .center-grid-featured .center-card{display:none!important}.public-page.public-frame-centers .center-grid-featured .center-card:first-child{display:block!important}.public-page.public-frame-centers .center-card,.public-page.public-frame-centers .center-grid-featured .center-card:nth-child(n),.public-page.public-frame-centers .center-grid:not(.center-grid-featured) .center-card:nth-child(n){background:#fff!important;border-radius:14px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;overflow:hidden!important;transform:none!important;box-shadow:0 10px 24px #22181412!important}.public-page.public-frame-centers .center-card img,.public-page.public-frame-centers .center-grid-featured .center-card img,.public-page.public-frame-centers .center-grid:not(.center-grid-featured) .center-card img{object-fit:cover!important;object-position:center!important;border-radius:14px 14px 0 0!important;width:100%!important;height:190px!important;margin:0!important;display:block!important}.public-page.public-frame-centers .center-card h3,.public-page.public-frame-centers .center-grid-featured .center-card:nth-child(n) h3,.public-page.public-frame-centers .center-grid:not(.center-grid-featured) .center-card h3{white-space:normal!important;width:100%!important;margin:18px 18px 6px!important;padding-right:36px!important;font-size:20px!important;font-weight:560!important;line-height:1.12!important;transform:none!important}.public-page.public-frame-centers .center-card p,.public-page.public-frame-centers .center-grid-featured .center-card:nth-child(n) p,.public-page.public-frame-centers .center-grid:not(.center-grid-featured) .center-card p{color:#5f625d!important;white-space:normal!important;width:auto!important;margin:0 18px 14px!important;font-size:13px!important;line-height:1.25!important;transform:none!important}.public-page.public-frame-centers .center-card .tag-row,.public-page.public-frame-centers .center-grid-featured .center-card:nth-child(n) .tag-row,.public-page.public-frame-centers .center-grid:not(.center-grid-featured) .center-card .tag-row{flex-wrap:wrap!important;margin:0 18px 18px!important}.public-page.public-frame-centers .center-grid+.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;height:auto!important;margin:2px 0 0!important;display:grid!important;transform:none!important}.public-page.public-frame-centers .center-grid+.filter-bar button,.public-page.public-frame-centers .center-grid+.filter-bar select{color:#5d635a!important;text-align:left!important;background:#ffffffe6!important;border:1px solid #23272214!important;border-radius:999px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:0 14px!important;font-size:13px!important;font-weight:520!important;box-shadow:0 8px 18px #2218140d!important}.public-page.public-frame-centers .center-grid+.filter-bar button.is-active{color:#171915!important;background:#ffde94!important;border-color:#f2bd46!important}.public-page.public-frame-centers .center-grid+.filter-bar select{appearance:none!important;background-color:#ffffffeb!important;background-image:linear-gradient(45deg,#0000 50%,#8e9388 50%),linear-gradient(135deg,#8e9388 50%,#0000 50%)!important;background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px!important;background-repeat:no-repeat!important;background-size:5px 5px!important;padding-right:32px!important}.public-page.public-frame-centers .center-grid+.filter-bar .center-map-toggle{color:#444a42!important;justify-self:start!important;place-items:center!important;width:42px!important;min-width:42px!important;padding:0!important;display:grid!important;position:static!important}.public-page.public-frame-centers .center-grid+.filter-bar .center-map-toggle.is-map-active{color:#151714!important;background:#ffde94!important;border-color:#f2bd46!important}.public-page.public-frame-centers .center-grid+.filter-bar .center-map-toggle span{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.public-page.public-frame-centers .center-grid:not(.center-grid-featured){grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;margin:0!important;display:grid!important}.public-page.public-frame-centers .center-map-view{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;margin:0!important;display:grid!important}.public-page.public-frame-centers .center-map-canvas{border-radius:16px!important;min-height:320px!important}.public-page.public-frame-centers .center-map-canvas:before{inset:42px 24px!important}.public-page.public-frame-centers .center-map-region{font-size:12px!important}.public-page.public-frame-centers .center-map-region-na{top:22%!important;left:11%!important}.public-page.public-frame-centers .center-map-region-eu{top:24%!important;left:58%!important}.public-page.public-frame-centers .center-map-region-pacific{bottom:17%!important;right:7%!important}.public-page.public-frame-centers .center-map-point{border-width:3px!important;width:18px!important;height:18px!important;min-height:18px!important}.public-page.public-frame-centers .center-map-point span{display:none!important}.public-page.public-frame-centers .center-map-results{gap:10px!important}.public-page.public-frame-centers .center-map-summary,.public-page.public-frame-centers .center-map-result{border-radius:14px!important}.public-page.public-frame-centers .center-map-result{width:100%!important;padding:15px 16px!important}.public-page.public-frame-centers .center-map-summary b,.public-page.public-frame-centers .center-map-result b{font-size:17px!important}.public-page.public-frame-training-detail .public-frame>.topbar,.public-page.public-frame-training-video .public-frame>.topbar{grid-template-rows:48px 32px 42px!important;grid-template-columns:minmax(0,1fr) 124px!important;row-gap:8px!important;height:138px!important;min-height:138px!important}.public-page.public-frame-training-detail .public-frame>.topbar .logo,.public-page.public-frame-training-video .public-frame>.topbar .logo{grid-area:1/1!important}.public-page.public-frame-training-detail .public-frame>.topbar .mode-toggle,.public-page.public-frame-training-video .public-frame>.topbar .mode-toggle{grid-area:1/2!important}.public-page.public-frame-training-detail .public-frame>.topbar .public-mobile-current,.public-page.public-frame-training-video .public-frame>.topbar .public-mobile-current{grid-area:2/1/auto/-1!important}.public-page.public-frame-training-detail .public-frame>.topbar .main-nav,.public-page.public-frame-training-video .public-frame>.topbar .main-nav{scrollbar-width:none!important;grid-area:3/1/auto/-1!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important;-webkit-mask-image:none!important;mask-image:none!important}:is(.public-page.public-frame-training-detail .public-frame>.topbar .main-nav:has(button.active),.public-page.public-frame-training-detail .public-frame>.topbar .main-nav:has(button.active:nth-child(2)),.public-page.public-frame-training-detail .public-frame>.topbar .main-nav:has(button.active:nth-child(n+3)),.public-page.public-frame-training-video .public-frame>.topbar .main-nav:has(button.active),.public-page.public-frame-training-video .public-frame>.topbar .main-nav:has(button.active:nth-child(2)),.public-page.public-frame-training-video .public-frame>.topbar .main-nav:has(button.active:nth-child(n+3))){-webkit-mask-image:none!important;mask-image:none!important}.public-page.public-frame-training-detail .public-frame>.topbar .main-nav::-webkit-scrollbar{display:none!important}.public-page.public-frame-training-video .public-frame>.topbar .main-nav::-webkit-scrollbar{display:none!important}.public-page.public-frame-training-detail .public-frame>.topbar .main-nav button,.public-page.public-frame-training-video .public-frame>.topbar .main-nav button{flex:none!important;min-width:max-content!important}.public-page.public-frame-training-detail .content-shell,.public-page.public-frame-training-video .content-shell{width:min(348px,100vw - 32px)!important;padding-top:20px!important}.training-detail-panel{gap:20px!important}.training-detail-hero,.training-detail-grid,.training-related-grid{grid-template-columns:minmax(0,1fr)!important}.training-detail-hero{border-radius:16px!important;gap:20px!important;padding:22px!important}.training-detail-meta,.training-detail-actions{gap:8px!important}.training-detail-hero h1{font-size:34px!important;line-height:1!important}.training-detail-hero p,.training-detail-body p,.training-detail-body ul{font-size:15px!important}.training-detail-hero>img{aspect-ratio:1.18!important;height:auto!important;min-height:0!important}.training-video-detail-panel{gap:20px!important}.training-video-detail-hero,.training-video-detail-grid,.training-video-related-grid{grid-template-columns:minmax(0,1fr)!important}.training-video-detail-hero{border-radius:16px!important;gap:20px!important;padding:22px!important}.training-video-player{aspect-ratio:1.18!important;border-radius:14px!important;min-height:0!important}.training-video-player img{height:100%!important;min-height:0!important}.video-player-toggle{min-width:104px!important;min-height:48px!important;font-size:15px!important}.training-video-detail-copy h1{font-size:34px!important;line-height:1!important}.training-video-detail-copy>p,.training-video-chapters span,.training-video-notes p{font-size:15px!important}.training-video-chapters,.training-video-notes,.training-video-related-grid article{border-radius:14px!important;padding:20px!important}.training-video-chapters h2,.training-video-notes h2,.training-video-related h2{font-size:27px!important}.training-video-related-grid article{grid-template-columns:82px minmax(0,1fr) 24px!important;min-height:0!important}.training-video-related-grid img{width:82px!important;height:74px!important}.training-detail-card{padding:20px!important;position:relative!important;top:auto!important}.training-detail-body section,.training-related-grid article{border-radius:14px!important;padding:20px!important}.training-detail-body h2,.training-related h2{font-size:27px!important}.training-related-grid article{min-height:0!important}.public-page.public-frame-news-detail .article-detail,.public-page.public-frame-story-detail .article-detail,.public-page.public-frame-vibe-detail .article-detail{gap:22px!important;width:min(348px,100vw - 32px)!important;padding-top:20px!important}.public-page.public-frame-news-detail .article-detail-head,.public-page.public-frame-story-detail .article-detail-head,.public-page.public-frame-vibe-detail .article-detail-head{max-width:100%!important}.public-page.public-frame-news-detail .article-detail-meta,.public-page.public-frame-story-detail .article-detail-meta,.public-page.public-frame-vibe-detail .article-detail-meta{gap:8px!important;margin-bottom:16px!important}.public-page.public-frame-news-detail .article-detail-head h1,.public-page.public-frame-story-detail .article-detail-head h1,.public-page.public-frame-vibe-detail .article-detail-head h1{overflow-wrap:anywhere!important;max-width:100%!important;margin-bottom:14px!important;font-size:clamp(32px,8.7vw,38px)!important;line-height:1.03!important}.public-page.public-frame-news-detail .article-detail-head>p,.public-page.public-frame-story-detail .article-detail-head>p,.public-page.public-frame-vibe-detail .article-detail-head>p{max-width:100%!important;font-size:16px!important;line-height:1.42!important}.public-page.public-frame-news-detail .article-detail-figure,.public-page.public-frame-story-detail .article-detail-figure,.public-page.public-frame-vibe-detail .article-detail-figure{gap:8px!important}.public-page.public-frame-news-detail .article-detail-figure img,.public-page.public-frame-story-detail .article-detail-figure img,.public-page.public-frame-vibe-detail .article-detail-figure img{aspect-ratio:1.25!important;border-radius:14px!important;height:auto!important}.public-page.public-frame-news-detail .article-detail-layout,.public-page.public-frame-story-detail .article-detail-layout,.public-page.public-frame-vibe-detail .article-detail-layout{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}.public-page.public-frame-news-detail .article-body,.public-page.public-frame-story-detail .article-body,.public-page.public-frame-vibe-detail .article-body{gap:24px!important}.public-page.public-frame-news-detail .article-body section,.public-page.public-frame-story-detail .article-body section,.public-page.public-frame-vibe-detail .article-body section{padding-bottom:22px!important}.public-page.public-frame-news-detail .article-body h2,.public-page.public-frame-story-detail .article-body h2,.public-page.public-frame-vibe-detail .article-body h2{font-size:27px!important;line-height:1.05!important}.public-page.public-frame-news-detail .article-body p,.public-page.public-frame-story-detail .article-body p,.public-page.public-frame-vibe-detail .article-body p{max-width:100%!important;font-size:15px!important;line-height:1.5!important}.public-page.public-frame-news-detail .article-body blockquote,.public-page.public-frame-story-detail .article-body blockquote,.public-page.public-frame-vibe-detail .article-body blockquote,.public-page.public-frame-news-detail .article-side-panel,.public-page.public-frame-story-detail .article-side-panel,.public-page.public-frame-vibe-detail .article-side-panel{border-radius:14px!important;padding:20px!important}.public-page.public-frame-news-detail .article-side-panel,.public-page.public-frame-story-detail .article-side-panel,.public-page.public-frame-vibe-detail .article-side-panel{position:relative!important;top:auto!important}.public-page.public-frame-news-detail .article-related,.public-page.public-frame-story-detail .article-related,.public-page.public-frame-vibe-detail .article-related{gap:16px!important;width:100%!important;margin-top:8px!important}.public-page.public-frame-news-detail .article-related-grid,.public-page.public-frame-story-detail .article-related-grid,.public-page.public-frame-vibe-detail .article-related-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;display:grid!important}.public-page.public-frame-news-detail .article-related-grid article,.public-page.public-frame-story-detail .article-related-grid article,.public-page.public-frame-vibe-detail .article-related-grid article{background:#fff!important;border-radius:14px!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important;box-shadow:0 16px 34px #1f1b1317!important}.public-page.public-frame-news-detail .article-related-grid img,.public-page.public-frame-story-detail .article-related-grid img,.public-page.public-frame-vibe-detail .article-related-grid img{border-radius:14px 14px 0 0!important;height:190px!important}.public-page.public-frame-news-detail .article-related-grid time,.public-page.public-frame-news-detail .article-related-grid h3,.public-page.public-frame-news-detail .article-related-grid p,.public-page.public-frame-story-detail .article-related-grid time,.public-page.public-frame-story-detail .article-related-grid h3,.public-page.public-frame-story-detail .article-related-grid p,.public-page.public-frame-vibe-detail .article-related-grid time,.public-page.public-frame-vibe-detail .article-related-grid h3,.public-page.public-frame-vibe-detail .article-related-grid p{margin-left:18px!important;margin-right:18px!important}.public-page.public-frame-news-detail .article-related-grid p,.public-page.public-frame-story-detail .article-related-grid p,.public-page.public-frame-vibe-detail .article-related-grid p{color:#4f554d!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;margin-bottom:20px!important;font-size:14px!important;line-height:1.42!important;display:block!important;overflow:visible!important}.public-page.public-frame-forms .teacher-form-pager{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:0 8px!important;overflow:visible!important}.public-page.public-frame-forms .teacher-form-pager>*{box-sizing:border-box!important;flex:0 0 34px!important}.public-page.public-frame-forms .teacher-form-pager .pager-arrow,.public-page.public-frame-forms .teacher-form-pager .pager-number,.public-page.public-frame-forms .teacher-form-pager .pager-ellipsis{place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;line-height:1!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-centers .center-card h3,.public-page.public-frame-centers .center-grid-featured .center-card:nth-child(n) h3,.public-page.public-frame-centers .center-grid:not(.center-grid-featured) .center-card h3{box-sizing:border-box!important;width:auto!important;max-width:none!important}.public-page.public-frame-training .training-panel-strokes,.public-page.public-frame-forms .teacher-form-strokes{width:142px!important;height:160px!important;right:0!important;overflow:hidden!important}.public-page.public-frame-training .training-panel-strokes .training-stroke-vertical,.public-page.public-frame-forms .teacher-form-strokes .forms-stroke-main{left:auto!important;right:0!important}.landing-award .path-about{top:654px!important}}.article-share-panel{color:#33352f;background:#fffaf2;border:1px solid #ead8bd;border-radius:8px;gap:8px;margin-top:2px;padding:14px;display:grid;box-shadow:0 8px 20px #362b1914}.article-share-panel b{font-size:13px;font-weight:760}.article-share-panel p{color:#5b604f;margin:0;font-size:12px;line-height:1.35}.article-share-panel code{color:#23301f;overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:8px 9px;font-family:inherit;font-size:11px;line-height:1.35;display:block}.article-share-panel a{color:#fff;background:#171a14;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.dashboard-insight-panel{background:#fff;border:1px solid #e5e9e5;border-radius:8px;gap:14px;margin-top:14px;padding:18px;display:grid;box-shadow:0 10px 24px #202a2014}.dashboard-insight-panel h3{color:#202620;margin:0 0 6px;font-size:18px;font-weight:660}.dashboard-insight-panel>div>p:last-child{color:#687168;margin:0;font-size:13px}.dashboard-insight-panel .data-table{margin:0}.admin-action-panel,.admin-row-action-panel,.admin-advanced-filter-panel,.admin-module-notice{background:#fff;border:1px solid #12181214;border-radius:8px;box-shadow:0 10px 24px #181e180f}.admin-action-panel{grid-template-columns:220px minmax(0,1fr) 210px;align-items:start;gap:16px;margin:0 0 16px;padding:16px;display:grid}.admin-action-panel h2{color:#202620;margin:0 0 6px;font-size:18px;font-weight:680}.admin-action-panel p{color:#687168;margin:0;font-size:12px;line-height:1.42}.admin-action-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 130px;gap:10px;display:grid}.admin-action-fields label{color:#667064;gap:6px;font-size:11px;font-weight:720;display:grid}.admin-action-fields input,.admin-action-fields select{color:#202620;box-sizing:border-box;background:#fbfcfa;border:1px solid #e2e7e2;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:12px}.admin-action-status{align-content:start;gap:8px;display:grid}.admin-action-status span:last-child{color:#687168;font-size:12px;line-height:1.35}.admin-action-buttons,.admin-row-action-buttons{align-items:center;gap:10px;display:flex}.admin-action-buttons{grid-column:2/-1;justify-content:flex-end}.admin-action-buttons button,.admin-row-action-buttons button,.admin-advanced-filter-panel button{color:#344038;background:#fff;border:1px solid #dfe5df;border-radius:8px;min-height:34px;padding:0 14px;font-size:12px;font-weight:720}.admin-action-buttons .primary,.admin-row-action-buttons .primary{color:#fff;background:#35a850;border-color:#2f9446}.admin-module-notice{color:#2f6939;box-shadow:none;margin:-4px 0 12px;padding:10px 12px;font-size:12px;font-weight:680}.admin-row-action-panel{outline:none;gap:14px;margin-top:14px;padding:16px;scroll-margin-top:18px;display:grid}.admin-row-action-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-row-action-head h2{color:#202620;margin:0 0 5px;font-size:18px;font-weight:680}.admin-row-action-head span{color:#687168;font-size:12px}.admin-row-action-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-row-action-panel dt{color:#6b746d;margin:0 0 5px;font-size:11px;font-weight:760}.admin-row-action-panel dd{color:#202820;margin:0;font-size:12px;font-weight:650}.admin-row-action-buttons{justify-content:flex-end}.admin-advanced-filter-panel{flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 12px;padding:12px;display:flex}.admin-advanced-filter-panel>div{flex:220px}.admin-advanced-filter-panel b{color:#202620;margin-bottom:3px;font-size:13px;display:block}.admin-advanced-filter-panel p{color:#687168;margin:0;font-size:12px}.backend-detail-placeholder{color:#5f6862;justify-content:center!important;align-items:flex-start!important;align-content:initial!important;flex-direction:column!important;gap:16px!important;display:flex!important}.backend-detail-placeholder .backend-detail-placeholder-body{gap:8px;display:grid;flex:none!important;width:100%!important}.backend-detail-placeholder h2,.user-panel-card.backend-detail-placeholder h2{color:#202620;margin:0;font-size:16px;font-weight:720}.backend-detail-placeholder p{color:#687168;margin:0;font-size:12px;line-height:1.45}.backend-detail-placeholder .backend-detail-placeholder-action{color:#344038;background:#fff;border:1px solid #dfe5df;border-radius:8px;justify-self:start;min-height:34px;padding:0 14px;font-size:12px;font-weight:720;white-space:nowrap!important;flex:none!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;width:auto!important;min-width:92px!important;max-width:max-content!important;height:34px!important;max-height:34px!important;line-height:1!important;display:inline-flex!important}.review-detail-card.backend-detail-placeholder,.user-panel-card.backend-detail-placeholder{justify-content:center!important;align-content:initial!important;display:flex!important}.detail-file{color:#263027;text-decoration:none}.review-expanded-detail,.review-decision-notice,.user-action-state,.governance-export-notice{color:#2d382f;background:#f8faf5;border:1px solid #e3eadf;border-radius:8px}.review-expanded-detail{gap:5px;margin-top:10px;padding:10px;display:grid}.review-expanded-detail b,.user-action-state b{color:#202620;font-size:12px;font-weight:720}.review-expanded-detail p,.user-action-state p{color:#687168;margin:0;font-size:12px;line-height:1.4}.review-decision-notice{color:#2f6939;margin:10px 0 0;padding:9px 10px;font-size:12px;font-weight:720}.user-action-state{gap:5px;margin:12px 0;padding:10px;display:grid}.governance-export-link{color:#fff;background:#35a850;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.governance-export-notice{color:#2f6939;box-shadow:none;margin:-4px 0 14px;padding:10px 12px;font-size:12px;font-weight:720}.pager button:disabled,.backend-admin .pager button:disabled,.backend-portal-list .pager button:disabled{cursor:not-allowed!important;opacity:.42!important;box-shadow:none!important}.backend-topbar{position:relative}.backend-user{text-align:left;cursor:pointer;background:0 0;border:0}.backend-topbar-panel{z-index:20;background:#fff;border:1px solid #12181214;border-radius:10px;gap:9px;width:min(310px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% - 10px);right:0;box-shadow:0 14px 32px #181e1821}.backend-menu-panel{left:0;right:auto}.backend-topbar-panel b{color:#202620;font-size:13px;font-weight:760}.backend-topbar-panel p{color:#59645c;grid-template-columns:82px minmax(0,1fr);gap:10px;margin:0;font-size:12px;line-height:1.35;display:grid}.backend-menu-panel p{display:block}.backend-topbar-panel p span{color:#2f6939;font-weight:760}.backend-user-panel button{color:#fff;background:#35a850;border:0;border-radius:999px;justify-self:start;min-height:32px;padding:0 13px;font-size:12px;font-weight:760}.profile-form label.is-wide{grid-column:1/-1}.profile-extra-language{background:#fbfdf8!important;border-color:#dfe9db!important}@media (width>=901px){.public-page.public-frame-login .password-reset-panel{z-index:2;color:#222822;box-sizing:border-box;background:#f8faf5;border:1px solid #dfe7dc;border-radius:14px;gap:7px;width:487.12px;min-height:100px;padding:13px 15px;display:grid;position:absolute;top:586px;left:154px;box-shadow:0 8px 18px #2c5b2d14}.public-page.public-frame-login .password-reset-panel b{font-size:12.5px;font-weight:620}.public-page.public-frame-login .password-reset-panel p{color:#667064;margin:0;font-size:11.5px;line-height:1.35}.public-page.public-frame-login .pdf-login-card .password-reset-panel input{color:#111;box-sizing:border-box;background:#fff;border:0;border-radius:8px;width:100%;height:32px;min-height:32px;margin:0;padding:0 11px;font-size:12px}.public-page.public-frame-login .password-reset-panel button{color:#fff;background:#241713;border:0;border-radius:999px;justify-self:start;min-height:28px;padding:0 12px;font-size:11.5px;font-weight:560}.backend-admin-dashboard .dashboard-insight-panel{margin-top:16px!important;padding:16px 18px!important}.backend-admin-dashboard .dashboard-insight-panel .data-table th,.backend-admin-dashboard .dashboard-insight-panel .data-table td{height:31px!important;padding:6px 10px!important;font-size:11.5px!important}.backend-admin .admin-action-panel{margin-bottom:14px!important;padding:14px 16px!important}.backend-admin .admin-row-action-panel{padding:14px 16px!important}.backend-admin .admin-row-action-panel dl{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.public-page.public-frame-login .password-reset-panel{box-sizing:border-box!important;background:#f8faf5!important;border:1px solid #dfe7dc!important;border-radius:14px!important;gap:9px!important;width:100%!important;margin:-6px 0 18px!important;padding:13px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-login .password-reset-panel b{color:#202620!important;font-size:13px!important;font-weight:640!important}.public-page.public-frame-login .password-reset-panel p{color:#667064!important;margin:0!important;font-size:12.5px!important;line-height:1.4!important}.public-page.public-frame-login .pdf-login-card .password-reset-panel input{background:#fff!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 13px!important}.public-page.public-frame-login .password-reset-panel button{color:#fff!important;background:#241713!important;border:0!important;border-radius:999px!important;justify-self:start!important;min-height:44px!important;margin:0!important;padding:0 16px!important;font-size:12px!important;font-weight:560!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.dashboard-insight-panel{margin-top:12px;padding:14px;overflow-x:auto}.admin-action-panel{grid-template-columns:minmax(0,1fr);gap:14px}.admin-action-fields,.admin-row-action-panel dl{grid-template-columns:minmax(0,1fr)}.admin-action-buttons,.admin-row-action-buttons{justify-content:stretch}.admin-action-buttons button,.admin-row-action-buttons button{flex:1}.public-page[class*=public-frame-] .public-frame>.topbar{grid-template-columns:116px minmax(0,1fr) 188px!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle{grid-area:1/3!important;grid-template-columns:repeat(2,54px)!important;place-self:center start!important;width:112px!important;min-width:112px!important;display:grid!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button,.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button.active{width:54px!important;min-width:54px!important;font-size:10.5px!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle .mode-label{font-size:10.5px!important}.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons{z-index:6!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;grid-area:1/3!important;justify-content:flex-end!important;place-self:center end!important;align-items:center!important;gap:6px!important;width:66px!important;height:30px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons button{color:#121812!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#ffffffdb!important;border-radius:999px!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;display:inline-grid!important;transform:none!important;box-shadow:0 1px 7px #11161014!important}.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons button svg{width:16px!important;height:16px!important;transform:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .public-utility-panel{z-index:40!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;max-height:calc(100svh - 150px)!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;overflow-y:auto!important}}@media (width<=360px){.public-page[class*=public-frame-] .public-frame>.topbar{grid-template-columns:96px minmax(0,1fr) 150px!important;column-gap:6px!important;width:calc(100vw - 32px)!important}.public-page[class*=public-frame-] .public-frame>.topbar .logo{width:96px!important}.public-page[class*=public-frame-] .public-frame>.topbar .logo img{width:96px!important;height:38px!important;max-height:38px!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle{grid-template-columns:repeat(2,44px)!important;width:92px!important;min-width:92px!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button,.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button.active{width:44px!important;min-width:44px!important;font-size:9.4px!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle .mode-label{font-size:9.4px!important}.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons{gap:4px!important;width:52px!important;height:24px!important}.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons button{flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons button svg{width:14px!important;height:14px!important}.public-page[class*=public-frame-] .public-frame>.topbar .public-mobile-current,.public-page[class*=public-frame-] .public-frame>.topbar .main-nav{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav{gap:6px!important;padding:0 10px 6px!important;scroll-padding-inline:10px!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button{padding:0 8px!important}}@media (width<=900px){.public-page[class*=public-frame-] .public-frame>.topbar{grid-template-columns:116px minmax(0,1fr) 216px!important;row-gap:10px!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle{width:112px!important;min-width:112px!important;height:48px!important;min-height:48px!important;padding:2px!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button,.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button.active{width:54px!important;min-width:54px!important;height:44px!important;min-height:44px!important;padding:0!important}.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons{gap:8px!important;width:96px!important;height:44px!important;min-height:44px!important}.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons button{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons button svg{width:18px!important;height:18px!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav{gap:8px!important;min-height:50px!important;padding-bottom:6px!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button{height:44px!important;min-height:44px!important;padding-top:0!important;padding-bottom:0!important}.public-page[class*=public-frame-] .content-shell button,.public-page[class*=public-frame-] .content-shell .primary,.public-page[class*=public-frame-] .content-shell a.primary,.public-page[class*=public-frame-] .training-detail-back,.public-page[class*=public-frame-] .training-pager button,.public-page.public-frame-resources .resource-grid article>.resource-download,.public-page.public-frame-centers .center-arrows button,.public-page.public-frame-centers .center-grid+.filter-bar button,.public-page.public-frame-centers .center-grid+.filter-bar select,.public-page.public-frame-center-detail .center-detail-actions a{min-height:44px!important}.public-page.public-frame-centers .center-grid+.filter-bar .center-map-toggle{min-width:44px!important}.public-page.public-frame-centers .center-arrows button,.public-page.public-frame-training .training-pager button{width:44px!important;min-width:44px!important;height:44px!important}.public-page.public-frame-login .role-toggle button,.public-page.public-frame-login .pdf-login-card>button:not(.primary){min-height:44px!important}.public-page.public-frame-forms .teacher-form-row{grid-template-columns:42px minmax(0,1fr) 44px!important}.public-page.public-frame-forms .teacher-form-row .teacher-form-download{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.public-page.public-frame-forms .teacher-form-pager{gap:8px!important}.public-page.public-frame-forms .teacher-form-pager>*{flex:0 0 44px!important}.public-page.public-frame-forms .teacher-form-pager .pager-arrow,.public-page.public-frame-forms .teacher-form-pager .pager-number,.public-page.public-frame-forms .teacher-form-pager .pager-ellipsis{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;line-height:44px!important}.landing-footer button,.landing-award .pdf-globe .globe-copy button,.landing-award .globe-copy button,.public-page[class*=public-frame-] footer button{min-width:44px!important;min-height:44px!important}.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand{height:44px!important;min-height:44px!important}.landing-award .path-card-controls{gap:8px!important;top:514px!important}.landing-award .path-card-controls button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.public-page .topbar .mode-toggle{gap:8px!important;height:48px!important;min-height:48px!important;padding:2px!important}.public-page .topbar .mode-toggle button,.public-page .topbar .mode-toggle button.active{height:44px!important;min-height:44px!important}.public-page .sitemap-page button{min-height:44px!important}}@media (width<=360px){.public-page[class*=public-frame-] .public-frame>.topbar{grid-template-columns:82px minmax(0,1fr) 196px!important;column-gap:4px!important}.public-page[class*=public-frame-] .public-frame>.topbar .logo{width:82px!important}.public-page[class*=public-frame-] .public-frame>.topbar .logo img{width:82px!important;height:auto!important;max-height:34px!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle{width:92px!important;min-width:92px!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button,.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button.active{width:44px!important;min-width:44px!important}}@media (width>=601px) and (width<=900px){.public-page[class*=public-frame-]{--public-tablet-column:min(560px, calc(100vw - 72px))}.public-page[class*=public-frame-] .public-frame>.topbar{width:var(--public-tablet-column)!important;grid-template-rows:48px 32px 44px!important;grid-template-columns:128px minmax(0,1fr) 216px!important;height:144px!important;min-height:144px!important}.public-page[class*=public-frame-] .public-frame>.topbar .logo{width:128px!important}.public-page[class*=public-frame-] .public-frame>.topbar .logo img{width:128px!important;height:48px!important;max-height:48px!important}:is(.public-page[class*=public-frame-] .public-frame>.topbar .main-nav,.public-page[class*=public-frame-] .public-frame>.topbar .main-nav:has(button.active),.public-page[class*=public-frame-] .public-frame>.topbar .main-nav:has(button.active:nth-child(2)),.public-page[class*=public-frame-] .public-frame>.topbar .main-nav:has(button.active:nth-child(n+3))){padding:0 10px 6px!important;scroll-padding-inline:10px!important;-webkit-mask-image:none!important;mask-image:none!important}.public-page[class*=public-frame-] .hero-band,.public-page.public-frame-resources .hero-band.green{width:var(--public-tablet-column)!important;min-height:260px!important;padding:76px 44px 36px!important}.public-page[class*=public-frame-] .hero-copy-block,.public-page.public-frame-vibe .hero-copy-block,.public-page.public-frame-resources .hero-band.green .hero-copy-block,.public-page[class*=public-frame-] .hero-band h1,.public-page.public-frame-resources .hero-band.green h1,.public-page[class*=public-frame-] .hero-band p,.public-page.public-frame-resources .hero-band.green p{width:320px!important;max-width:320px!important}.public-page.public-frame-centers .public-hero-find-a-center .hero-stroke-find-window,.public-page.public-frame-center-detail .public-hero-find-a-center .hero-stroke-find-window{width:560px!important;height:260px!important;top:34px!important;left:0!important}.public-page.public-frame-centers .public-hero-find-a-center .hero-stroke-find-vertical,.public-page.public-frame-center-detail .public-hero-find-a-center .hero-stroke-find-vertical{width:72px!important;height:172px!important;top:48px!important;left:392px!important}.public-page.public-frame-stories .public-hero-feature-story .hero-stroke-feature-wide,.public-page.public-frame-story-detail .public-hero-feature-story .hero-stroke-feature-wide{width:560px!important;height:300px!important;top:0!important;left:0!important}.public-page.public-frame-centers .content-shell,.public-page.public-frame-center-detail .content-shell,.public-page.public-frame-news .content-shell,.public-page.public-frame-news-detail .content-shell,.public-page.public-frame-stories .content-shell,.public-page.public-frame-story-detail .content-shell,.public-page.public-frame-vibe .content-shell,.public-page.public-frame-vibe-detail .content-shell,.public-page.public-frame-resources .content-shell,.public-page.public-frame-training-detail .content-shell,.public-page.public-frame-training-video .content-shell,.public-page.public-frame-training .training-pdf-panel,.public-page.public-frame-forms .teacher-form-panel,.public-page.public-frame-login .login-pdf-shell{width:var(--public-tablet-column)!important;max-width:var(--public-tablet-column)!important}.public-page.public-frame-login .pdf-login-card{padding:40px 30px 32px!important}}@media (width<=900px){.public-page.public-frame-training .training-search input,.public-page.public-frame-training .training-date input,.public-page.public-frame-forms .teacher-form-search input,.public-page.public-frame-forms .teacher-form-date input,.public-page.public-frame-training .training-pdf-panel>.filter-bar .training-search input,.public-page.public-frame-training .training-pdf-panel>.filter-bar .training-date input,.public-page.public-frame-forms .teacher-form-panel>.filter-bar .teacher-form-search input,.public-page.public-frame-forms .teacher-form-panel>.filter-bar .teacher-form-date input{box-sizing:border-box!important;height:44px!important;min-height:44px!important;line-height:44px!important}}@media (width>=901px){.public-page.public-frame-forms .teacher-form-pager .pager-mobile-status{display:none!important}.public-page.public-frame-news{min-height:max(100svh, calc(1280px * var(--news-scale)))!important}.public-page.public-frame-news .public-frame{min-height:max(1280px, calc(100svh / var(--news-scale)))!important}.public-page.public-frame-centers{min-height:max(100svh, calc(1280px * var(--centers-scale)))!important}.public-page.public-frame-centers .public-frame{min-height:max(1280px, calc(100svh / var(--centers-scale)))!important}.public-page.public-frame-stories{min-height:max(100svh, calc(1280px * var(--stories-scale)))!important}.public-page.public-frame-stories .public-frame{min-height:max(1280px, calc(100svh / var(--stories-scale)))!important}.public-page.public-frame-vibe{min-height:max(100svh, calc(1280px * var(--vibe-scale)))!important}.public-page.public-frame-vibe .public-frame{min-height:max(1280px, calc(100svh / var(--vibe-scale)))!important}.public-page.public-frame-about{min-height:max(100svh, calc(1280px * var(--about-scale)))!important}.public-page.public-frame-about .public-frame{min-height:max(1280px, calc(100svh / var(--about-scale)))!important}.public-page.public-frame-resources{min-height:max(100svh, calc(1280px * var(--resources-scale)))!important}.public-page.public-frame-resources .public-frame{min-height:max(1280px, calc(100svh / var(--resources-scale)))!important}.public-page.public-frame-training{min-height:max(100svh, calc(1280px * var(--training-scale)))!important}.public-page.public-frame-training .public-frame{min-height:max(1280px, calc(100svh / var(--training-scale)))!important}.public-page.public-frame-forms{min-height:max(100svh, calc(1280px * var(--forms-scale)))!important}.public-page.public-frame-forms .public-frame{min-height:max(1280px, calc(100svh / var(--forms-scale)))!important}.public-page.public-frame-login{min-height:max(100svh, calc(1280px * var(--login-scale)))!important}.public-page.public-frame-login .public-frame{min-height:max(1280px, calc(100svh / var(--login-scale)))!important}.public-page.public-frame-resources .public-frame>.topbar,.public-page.public-frame-training .public-frame>.topbar,.public-page.public-frame-forms .public-frame>.topbar,.public-page.public-frame-login .public-frame>.topbar{z-index:30!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffffa!important;border:0!important;border-radius:999px!important;width:1166px!important;height:84px!important;min-height:84px!important;margin:0 auto -40px!important;padding:0!important;display:block!important;position:relative!important;transform:none!important;box-shadow:0 12px 28px #1e2a1c24!important}.public-page.public-frame-login .public-frame>.topbar{margin-bottom:121px!important}.public-page.public-frame-resources .public-frame>.topbar{margin-bottom:-10px!important}.public-page.public-frame-resources .public-frame>.topbar .logo,.public-page.public-frame-training .public-frame>.topbar .logo,.public-page.public-frame-forms .public-frame>.topbar .logo,.public-page.public-frame-login .public-frame>.topbar .logo{background:0 0!important;border:0!important;width:102px!important;height:40px!important;min-height:40px!important;padding:0!important;display:block!important;position:absolute!important;top:24px!important;left:41px!important}.public-page.public-frame-resources .public-frame>.topbar .logo:after,.public-page.public-frame-training .public-frame>.topbar .logo:after,.public-page.public-frame-forms .public-frame>.topbar .logo:after,.public-page.public-frame-login .public-frame>.topbar .logo:after,.public-page.public-frame-resources .public-frame>.topbar .mode-toggle:before,.public-page.public-frame-training .public-frame>.topbar .mode-toggle:before,.public-page.public-frame-forms .public-frame>.topbar .mode-toggle:before,.public-page.public-frame-login .public-frame>.topbar .mode-toggle:before{content:""!important;background-image:linear-gradient(#14191473 1px,#0000 1px)!important;background-size:1px 5px!important;width:1px!important;height:54px!important;display:block!important;position:absolute!important;top:-7px!important}.public-page.public-frame-resources .public-frame>.topbar .logo:after,.public-page.public-frame-training .public-frame>.topbar .logo:after,.public-page.public-frame-forms .public-frame>.topbar .logo:after,.public-page.public-frame-login .public-frame>.topbar .logo:after{right:-22px!important}.public-page.public-frame-resources .public-frame>.topbar .logo img,.public-page.public-frame-training .public-frame>.topbar .logo img,.public-page.public-frame-forms .public-frame>.topbar .logo img,.public-page.public-frame-login .public-frame>.topbar .logo img{width:99px!important;max-height:39px!important}.public-page.public-frame-resources .public-frame>.topbar .main-nav,.public-page.public-frame-training .public-frame>.topbar .main-nav,.public-page.public-frame-forms .public-frame>.topbar .main-nav,.public-page.public-frame-login .public-frame>.topbar .main-nav{border:0!important;justify-content:flex-start!important;align-items:center!important;gap:32px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:27px!important;left:207px!important;transform:none!important}.public-page.public-frame-resources .public-frame>.topbar .main-nav button,.public-page.public-frame-training .public-frame>.topbar .main-nav button,.public-page.public-frame-forms .public-frame>.topbar .main-nav button,.public-page.public-frame-login .public-frame>.topbar .main-nav button{color:#101410!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:20.4px!important;font-weight:360!important;line-height:1!important;position:relative!important}.public-page.public-frame-resources .public-frame>.topbar .main-nav .nav-label,.public-page.public-frame-training .public-frame>.topbar .main-nav .nav-label,.public-page.public-frame-forms .public-frame>.topbar .main-nav .nav-label,.public-page.public-frame-login .public-frame>.topbar .main-nav .nav-label{z-index:2!important;display:inline-block!important;position:relative!important;transform:translateY(-1px)!important}.public-page.public-frame-resources .public-frame>.topbar .main-nav button.active:after{top:-9px!important;bottom:auto!important}.public-page.public-frame-training .public-frame>.topbar .main-nav button.active:after,.public-page.public-frame-forms .public-frame>.topbar .main-nav button.active:after{top:-8px!important;bottom:auto!important}.public-page.public-frame-login .public-frame>.topbar .main-nav button.active:after{top:-1px!important;bottom:auto!important}.public-page.public-frame-resources .public-frame>.topbar .utility-icons,.public-page.public-frame-training .public-frame>.topbar .utility-icons,.public-page.public-frame-forms .public-frame>.topbar .utility-icons,.public-page.public-frame-login .public-frame>.topbar .utility-icons{display:none!important}.public-page.public-frame-resources .public-frame>.topbar .mode-toggle,.public-page.public-frame-training .public-frame>.topbar .mode-toggle,.public-page.public-frame-forms .public-frame>.topbar .mode-toggle,.public-page.public-frame-login .public-frame>.topbar .mode-toggle{background:#8fe091!important;border:0!important;border-radius:999px!important;grid-template-columns:1fr 1fr!important;width:214px!important;height:53px!important;min-height:53px!important;margin:0!important;padding:4px!important;display:grid!important;position:absolute!important;top:16px!important;right:20px!important;transform:none!important}.public-page.public-frame-resources .public-frame>.topbar .mode-toggle:before,.public-page.public-frame-training .public-frame>.topbar .mode-toggle:before,.public-page.public-frame-forms .public-frame>.topbar .mode-toggle:before,.public-page.public-frame-login .public-frame>.topbar .mode-toggle:before{left:-24px!important}.public-page.public-frame-resources .public-frame>.topbar .mode-toggle button,.public-page.public-frame-training .public-frame>.topbar .mode-toggle button,.public-page.public-frame-forms .public-frame>.topbar .mode-toggle button,.public-page.public-frame-login .public-frame>.topbar .mode-toggle button,.public-page.public-frame-resources .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-training .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-forms .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-login .public-frame>.topbar .mode-toggle button.active{color:#fff!important;place-items:center!important;min-width:0!important;height:45px!important;min-height:45px!important;padding:0!important;font-size:19.4px!important;font-weight:380!important;display:grid!important}.public-page.public-frame-resources .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-training .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-forms .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-login .public-frame>.topbar .mode-toggle button.active{color:#090a08!important;background:#fff!important}}@media (width<=900px){.public-page[class*=public-frame-] .public-frame>.topbar .main-nav{align-items:center!important;gap:6px!important;width:100%!important;padding:0 10px 6px!important;scroll-padding-inline:10px!important;display:flex!important;overflow-x:auto!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button{box-sizing:border-box!important;white-space:nowrap!important;flex:none!important;place-items:center!important;width:auto!important;min-width:52px!important;max-width:92px!important;height:44px!important;min-height:44px!important;padding:0 10px!important;display:grid!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button.active{min-width:68px!important;max-width:92px!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav .nav-label{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button:before{content:attr(data-mobile-label)!important;z-index:2!important;max-width:100%!important;color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:650!important;line-height:1!important;display:block!important;position:relative!important;overflow:hidden!important}.public-page.public-frame-vibe:not(.public-page-teacher)[class*=public-frame-] .public-frame>.topbar .main-nav button.active{color:#fff!important;background:#10110f!important;box-shadow:0 8px 18px #10110f2e!important}.public-page.public-frame-vibe:not(.public-page-teacher)[class*=public-frame-] .public-frame>.topbar .main-nav button.active:before{color:#fff!important}}@media (width>=901px){.landing-award .landing-tools button{box-sizing:border-box!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.landing-footer button,.landing-mode button{box-sizing:border-box!important;min-height:32px!important}.public-page[class*=public-frame-] .public-frame>.topbar .logo,.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button,.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button.active,.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button,.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button.active,.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons button,.public-page[class*=public-frame-] .public-frame .filter-bar button,.public-page[class*=public-frame-] .public-frame .filter-bar input,.public-page[class*=public-frame-] .public-frame .filter-bar select,.public-page[class*=public-frame-] .public-frame .filter-control,.public-page.public-frame-resources .resource-grid article>.resource-download,.public-page.public-frame-forms .teacher-form-row .teacher-form-download,.public-page.public-frame-forms .teacher-form-pager .pager-arrow,.public-page.public-frame-forms .teacher-form-pager .pager-number,.public-page.public-frame-forms .teacher-form-pager .pager-ellipsis,.public-page.public-frame-training .training-pager button,.public-page.public-frame-login .role-toggle button,.public-page.public-frame-login .pdf-login-card input,.public-page.public-frame-login .pdf-login-card>button{box-sizing:border-box!important;height:48px!important;min-height:48px!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle,.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons{height:48px!important;min-height:48px!important}.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons button,.public-page.public-frame-centers .center-arrows button,.public-page.public-frame-training .training-pager button,.public-page.public-frame-forms .teacher-form-row .teacher-form-download,.public-page.public-frame-forms .teacher-form-pager .pager-arrow,.public-page.public-frame-forms .teacher-form-pager .pager-number,.public-page.public-frame-forms .teacher-form-pager .pager-ellipsis{width:48px!important;min-width:48px!important}.public-page.public-frame-resources .resource-chips button,.public-page.public-frame-centers .center-arrows button,.public-page.public-frame-centers .center-map-toggle{box-sizing:border-box!important;height:48px!important;min-height:48px!important}.public-page.public-frame-centers .center-arrows button,.public-page.public-frame-centers .center-map-toggle{width:48px!important;min-width:48px!important}.public-page:not([class*=public-frame-]) .topbar .mode-toggle button{height:32px!important;min-height:32px!important}.public-page:not([class*=public-frame-]) .topbar .utility-icons button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.public-page[class*=public-frame-] .public-frame>.topbar{z-index:30!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffffa!important;border:0!important;border-radius:999px!important;width:1166px!important;height:84px!important;min-height:84px!important;margin:0 auto -40px!important;padding:0!important;display:block!important;position:relative!important;transform:none!important;box-shadow:0 12px 28px #1e2a1c24!important}.public-page.public-frame-login .public-frame>.topbar{margin-bottom:121px!important}.public-page.public-frame-resources .public-frame>.topbar{margin-bottom:-10px!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar{top:-1px!important}.public-page[class*=public-frame-] .public-frame>.topbar .logo{background:0 0!important;border:0!important;width:102px!important;height:40px!important;min-height:40px!important;padding:0!important;display:block!important;position:absolute!important;top:24px!important;left:41px!important}.public-page[class*=public-frame-] .public-frame>.topbar .logo:after,.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle:before{content:""!important;background-image:linear-gradient(#14191473 1px,#0000 1px)!important;background-size:1px 5px!important;width:1px!important;height:54px!important;display:block!important;position:absolute!important;top:-7px!important}.public-page[class*=public-frame-] .public-frame>.topbar .logo:after{right:-22px!important}.public-page[class*=public-frame-] .public-frame>.topbar .logo img{width:99px!important;max-height:39px!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav{border:0!important;justify-content:flex-start!important;align-items:center!important;gap:38px!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:27px!important;left:207px!important;transform:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button{color:#101410!important;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:19px!important;font-weight:360!important;line-height:1!important;position:relative!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav .nav-label{z-index:2!important;white-space:nowrap!important;display:inline-block!important;position:relative!important;transform:translateY(-1px)!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button.active:after{top:-8px!important;bottom:auto!important}.public-page.public-frame-login .public-frame>.topbar .main-nav button.active:after{top:-1px!important}.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons{display:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle{background:var(--public-mode-bg,#f6a800)!important;border:0!important;border-radius:999px!important;grid-template-columns:1fr 1fr!important;width:214px!important;height:53px!important;min-height:53px!important;margin:0!important;padding:4px!important;display:grid!important;position:absolute!important;top:16px!important;right:20px!important;transform:none!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .mode-toggle{--public-mode-bg:#8fe091}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle:before{left:-24px!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button,.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button.active{color:#fff!important;place-items:center!important;min-width:0!important;height:45px!important;min-height:45px!important;padding:0!important;font-size:19.4px!important;font-weight:380!important;display:grid!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button.active{color:#090a08!important;background:#fff!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav{gap:22px!important}.public-page.public-frame-vibe .public-frame>.topbar .logo,.public-page.public-frame-vibe .public-frame>.topbar .logo img{opacity:1!important;visibility:visible!important}.public-page.public-frame-vibe .public-frame>.topbar .logo{z-index:5!important}.public-page.public-frame-vibe .public-frame>.topbar .logo img{filter:none!important;mix-blend-mode:normal!important}.public-page.public-frame-vibe .public-frame>.topbar .main-nav button.active:after{opacity:1!important;filter:none!important;z-index:1!important;background:url(/tcml-native-assets/public-strokes/find-center-nav-active-original.png) 50%/contain no-repeat!important;width:75.12px!important;height:38.64px!important;top:-8px!important;left:51%!important;transform:translate(-50%)!important;-webkit-mask:none!important;mask:none!important}.public-page.public-frame-about .public-frame>.topbar .main-nav button.active:after{opacity:1!important;z-index:1!important;background:url(/tcml-native-assets/public-strokes/about-tcml-nav-active-original.png) 50%/contain no-repeat!important;width:66px!important;height:39px!important;top:-9px!important;left:50%!important;transform:translate(-50%)!important}.public-page.public-frame-vibe .public-frame>.topbar .main-nav button.active .nav-label,.public-page.public-frame-about .public-frame>.topbar .main-nav button.active .nav-label{z-index:2!important;position:relative!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:0!important;width:178px!important;height:50px!important;min-height:50px!important;padding:4px!important;top:17px!important;right:120px!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button,.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button.active{white-space:nowrap!important;border-radius:999px!important;justify-self:stretch!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;font-size:17.8px!important;line-height:1!important}.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle .mode-label{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons{z-index:4!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:18px!important;right:18px!important;transform:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons button{color:#171a14!important;background:#fff!important;border:0!important;border-radius:999px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;box-shadow:0 8px 18px #1e2a1c1f!important}.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons button svg{width:19px!important;height:19px!important;transform:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .public-utility-panel{top:calc(100% + 12px)!important;right:18px!important}.public-page.public-frame-login .role-toggle{align-items:center!important;gap:34px!important;height:48px!important;line-height:1!important;display:flex!important}.public-page.public-frame-login .role-toggle button,.public-page.public-frame-login .role-toggle button.active{white-space:nowrap!important;grid-template-columns:15px max-content!important;justify-content:start!important;align-items:center!important;column-gap:10px!important;min-width:max-content!important;height:48px!important;min-height:48px!important;padding:0!important;line-height:1!important;display:inline-grid!important}.public-page.public-frame-login .role-toggle button:focus,.public-page.public-frame-login .role-toggle button:focus-visible{outline:none!important}.public-page.public-frame-login .role-toggle button:before{width:15px!important;height:15px!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}}@media (width<=900px){.public-page.public-frame-login .role-toggle button,.public-page.public-frame-login .role-toggle button.active{white-space:nowrap!important;grid-template-columns:15px minmax(0,max-content)!important;justify-content:start!important;align-items:center!important;column-gap:9px!important;padding:0!important;line-height:1!important;display:inline-grid!important}.public-page.public-frame-login .role-toggle button:focus,.public-page.public-frame-login .role-toggle button:focus-visible{outline:none!important}.public-page.public-frame-login .role-toggle button:before{width:15px!important;height:15px!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}}@media (width>=901px){.landing-award .story-blue{top:calc(var(--landing-artboard-y) + 852 / 1280 * var(--landing-artboard-h))!important}.landing-award .pdf-stories .story-card{isolation:isolate!important}.landing-award .pdf-stories .story-card:before{content:""!important;pointer-events:none!important;z-index:4!important;filter:drop-shadow(0 10px 18px #0000001a)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;display:block!important;position:absolute!important}.landing-award .pdf-stories .story-green:before{background-image:url(/tcml-native-assets/landing-stroke-components/stories-image-001.png?v=landing-single-layer-v4-20260620)!important;width:19.4%!important;height:54.3%!important;top:18.8%!important;left:59.6%!important}.landing-award .pdf-stories .story-orange:before{background-image:url(/tcml-native-assets/landing-stroke-components/stories-image-003.png?v=landing-single-layer-v4-20260620)!important;width:52.5%!important;height:53.3%!important;top:49.6%!important;left:38.5%!important}.landing-award .pdf-stories .story-blue:before{background-image:url(/tcml-native-assets/landing-stroke-components/stories-image-002.png?v=landing-single-layer-v4-20260620)!important;width:29.4%!important;height:21.6%!important;top:46%!important;left:53.7%!important}.landing-award .pdf-stories .story-card img{z-index:1!important}.landing-award .pdf-stories .ai-stroke-overlay,.landing-award .pdf-stories .ai-stroke-layer,.landing-award .pdf-stories .ai-stroke-part{z-index:0!important;pointer-events:none!important;display:none!important}.landing-award .pdf-stories .ai-stroke-part.stroke-index-1{left:calc(var(--landing-artboard-x) + 581 / 1920 * var(--landing-artboard-w))!important;top:calc(var(--landing-artboard-y) + 230 / 1280 * var(--landing-artboard-h))!important;width:calc(110 / 1920 * var(--landing-artboard-w))!important;height:calc(335 / 1280 * var(--landing-artboard-h))!important}.landing-award .pdf-stories .ai-stroke-part.stroke-index-2{left:calc(var(--landing-artboard-x) + 557 / 1920 * var(--landing-artboard-w))!important;top:calc(var(--landing-artboard-y) + 1088 / 1280 * var(--landing-artboard-h))!important;width:calc(167 / 1920 * var(--landing-artboard-w))!important;height:calc(133 / 1280 * var(--landing-artboard-h))!important}.landing-award .pdf-stories .ai-stroke-part.stroke-index-3{left:calc(var(--landing-artboard-x) + 1267 / 1920 * var(--landing-artboard-w))!important;top:calc(var(--landing-artboard-y) + 507 / 1280 * var(--landing-artboard-h))!important;width:calc(298 / 1920 * var(--landing-artboard-w))!important;height:calc(329 / 1280 * var(--landing-artboard-h))!important}.landing-award .pdf-stories .story-card time,.landing-award .pdf-stories .story-card h3,.landing-award .pdf-stories .story-card p,.landing-award .pdf-stories .story-arrow{z-index:7!important}.backend-portal-courses .admin-status-tabs+.data-table,.backend-admin-centers .module-page>.data-table,.backend-admin-settings .module-page>.data-table,.backend-admin-vibe .module-page>.data-table,.backend-admin-forms .module-page>.data-table,.backend-admin-users .users-page .data-table{table-layout:fixed!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.backend-portal-courses .admin-status-tabs+.data-table{margin-inline:0!important}.backend-portal-courses .data-table th,.backend-portal-courses .data-table td,.backend-admin-centers .module-page>.data-table th,.backend-admin-centers .module-page>.data-table td,.backend-admin-settings .module-page>.data-table th,.backend-admin-settings .module-page>.data-table td,.backend-admin-vibe .module-page>.data-table th,.backend-admin-vibe .module-page>.data-table td,.backend-admin-forms .module-page>.data-table th,.backend-admin-forms .module-page>.data-table td{box-sizing:border-box!important;text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.backend-portal-courses .data-table th:first-child,.backend-portal-courses .data-table td:first-child{width:225px!important}.backend-portal-courses .data-table th:nth-child(2),.backend-portal-courses .data-table td:nth-child(2){width:128px!important}.backend-portal-courses .data-table th:nth-child(3),.backend-portal-courses .data-table td:nth-child(3){width:136px!important}.backend-portal-courses .data-table th:nth-child(4),.backend-portal-courses .data-table td:nth-child(4){width:110px!important}.backend-portal-courses .data-table th:nth-child(5),.backend-portal-courses .data-table td:nth-child(5){width:132px!important}.backend-portal-courses .data-table th:nth-child(6),.backend-portal-courses .data-table td:nth-child(6),.backend-portal-courses .data-table th:nth-child(7),.backend-portal-courses .data-table td:nth-child(7){width:106px!important}.backend-portal-courses .portal-title-cell{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.backend-portal-courses .table-actions,.backend-admin-vibe .table-actions,.backend-admin-forms .table-actions,.backend-admin-centers .table-actions,.backend-admin-settings .table-actions{justify-content:flex-start!important;gap:4px!important;width:100%!important;min-width:0!important}.backend-admin-centers .module-page,.backend-admin-settings .module-page,.backend-admin-users .module-page{max-width:100%!important;overflow:hidden!important}.backend-admin-centers .module-page>.data-table th:first-child,.backend-admin-centers .module-page>.data-table td:first-child{width:260px!important}.backend-admin-centers .module-page>.data-table th:nth-child(2),.backend-admin-centers .module-page>.data-table td:nth-child(2){width:92px!important}.backend-admin-centers .module-page>.data-table th:nth-child(3),.backend-admin-centers .module-page>.data-table td:nth-child(3){width:104px!important}.backend-admin-centers .module-page>.data-table th:nth-child(4),.backend-admin-centers .module-page>.data-table td:nth-child(4){width:118px!important}.backend-admin-centers .module-page>.data-table th:nth-child(5),.backend-admin-centers .module-page>.data-table td:nth-child(5),.backend-admin-centers .module-page>.data-table th:nth-child(6),.backend-admin-centers .module-page>.data-table td:nth-child(6){width:120px!important}.backend-admin-centers .module-page>.data-table th:nth-child(7),.backend-admin-centers .module-page>.data-table td:nth-child(7){width:100px!important}.backend-admin-settings .module-page>.data-table th:first-child,.backend-admin-settings .module-page>.data-table td:first-child{width:300px!important}.backend-admin-settings .module-page>.data-table th:nth-child(2),.backend-admin-settings .module-page>.data-table td:nth-child(2){width:126px!important}.backend-admin-settings .module-page>.data-table th:nth-child(3),.backend-admin-settings .module-page>.data-table td:nth-child(3){width:108px!important}.backend-admin-settings .module-page>.data-table th:nth-child(4),.backend-admin-settings .module-page>.data-table td:nth-child(4){width:140px!important}.backend-admin-settings .module-page>.data-table th:nth-child(5),.backend-admin-settings .module-page>.data-table td:nth-child(5),.backend-admin-settings .module-page>.data-table th:nth-child(6),.backend-admin-settings .module-page>.data-table td:nth-child(6){width:112px!important}.backend-admin-centers .module-page>.data-table .admin-title-cell,.backend-admin-settings .module-page>.data-table .admin-title-cell{grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important;min-width:0!important}.backend-admin-centers .module-page>.data-table .admin-title-cell img{width:52px!important;height:40px!important}.backend-admin-settings .module-page>.data-table .admin-title-cell .review-row-icon{width:38px!important;min-width:38px!important;height:38px!important}.backend-admin-vibe .module-page>.data-table th:first-child,.backend-admin-vibe .module-page>.data-table td:first-child{width:276px!important}.backend-admin-vibe .module-page>.data-table th:nth-child(2),.backend-admin-vibe .module-page>.data-table td:nth-child(2){width:72px!important}.backend-admin-vibe .module-page>.data-table th:nth-child(3),.backend-admin-vibe .module-page>.data-table td:nth-child(3),.backend-admin-vibe .module-page>.data-table th:nth-child(4),.backend-admin-vibe .module-page>.data-table td:nth-child(4),.backend-admin-vibe .module-page>.data-table th:nth-child(5),.backend-admin-vibe .module-page>.data-table td:nth-child(5){width:86px!important}.backend-admin-vibe .module-page>.data-table th:nth-child(6),.backend-admin-vibe .module-page>.data-table td:nth-child(6),.backend-admin-vibe .module-page>.data-table th:nth-child(7),.backend-admin-vibe .module-page>.data-table td:nth-child(7){width:96px!important}.backend-admin-vibe .module-page>.data-table th:nth-child(8),.backend-admin-vibe .module-page>.data-table td:nth-child(8){width:112px!important}.backend-admin-vibe .module-page>.data-table th,.backend-admin-vibe .module-page>.data-table td{padding-inline:8px!important}.backend-admin-vibe .table-actions button{min-width:34px!important;padding-inline:4px!important}.backend-admin-forms .module-page>.data-table th:first-child,.backend-admin-forms .module-page>.data-table td:first-child{width:240px!important}.backend-admin-forms .module-page>.data-table th:nth-child(2),.backend-admin-forms .module-page>.data-table td:nth-child(2),.backend-admin-forms .module-page>.data-table th:nth-child(3),.backend-admin-forms .module-page>.data-table td:nth-child(3){width:100px!important}.backend-admin-forms .module-page>.data-table th:nth-child(4),.backend-admin-forms .module-page>.data-table td:nth-child(4){width:76px!important}.backend-admin-forms .module-page>.data-table th:nth-child(5),.backend-admin-forms .module-page>.data-table td:nth-child(5),.backend-admin-forms .module-page>.data-table th:nth-child(6),.backend-admin-forms .module-page>.data-table td:nth-child(6){width:92px!important}.backend-admin-forms .module-page>.data-table th:nth-child(7),.backend-admin-forms .module-page>.data-table td:nth-child(7){width:126px!important}.backend-admin-forms .module-page>.data-table th:nth-child(8),.backend-admin-forms .module-page>.data-table td:nth-child(8){width:132px!important}.backend-admin-users .users-split-layout{grid-template-columns:minmax(0,1fr) minmax(270px,300px)!important;gap:16px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.backend-admin-users .users-split-layout>div:first-child{min-width:0!important}.backend-admin-users .users-split-layout .admin-table-foot .pager{left:50%!important;transform:translate(-50%)!important}.backend-admin-centers .module-page>.admin-filter-panel,.backend-admin-settings .module-page>.admin-filter-panel{box-sizing:border-box!important;grid-template-columns:minmax(200px,1fr) repeat(3,minmax(128px,150px)) 112px!important;gap:12px!important;max-width:100%!important;padding-inline:20px!important;overflow:hidden!important}.backend-admin-centers .module-page>.admin-filter-panel .toolbar-search,.backend-admin-settings .module-page>.admin-filter-panel .toolbar-search,.backend-admin-centers .module-page>.admin-filter-panel .inline-select,.backend-admin-settings .module-page>.admin-filter-panel .inline-select,.backend-admin-centers .module-page>.admin-filter-panel .admin-date-filter,.backend-admin-settings .module-page>.admin-filter-panel .admin-date-filter,.backend-admin-centers .module-page>.admin-filter-panel .filter-reset-button,.backend-admin-settings .module-page>.admin-filter-panel .filter-reset-button{width:100%!important;min-width:0!important}.backend-admin-users .module-page>.users-filter-panel{box-sizing:border-box!important;grid-template-columns:minmax(190px,1fr) 116px 116px 132px 108px 100px!important;column-gap:12px!important;max-width:100%!important;padding-inline:14px!important;overflow:hidden!important}.backend-admin-users .module-page>.users-filter-panel .toolbar-search,.backend-admin-users .module-page>.users-filter-panel .inline-select,.backend-admin-users .module-page>.users-filter-panel .user-more-filters,.backend-admin-users .module-page>.users-filter-panel .filter-reset-button{width:100%!important;min-width:0!important}.backend-admin-users .module-page>.users-filter-panel .inline-select{grid-template-columns:max-content minmax(0,1fr)!important}.backend-admin-users .module-page>.users-filter-panel .user-more-filters,.backend-admin-users .module-page>.users-filter-panel .filter-reset-button{padding-inline:8px!important;font-size:11.5px!important}.backend-shell.backend-admin-users .module-page>.users-filter-panel{grid-template-columns:minmax(190px,1fr) 116px 116px 132px 108px 100px!important;column-gap:12px!important;padding-left:14px!important;padding-right:14px!important}.backend-shell.backend-admin-users .module-page>.users-filter-panel .toolbar-search,.backend-shell.backend-admin-users .module-page>.users-filter-panel .inline-select,.backend-shell.backend-admin-users .module-page>.users-filter-panel .user-more-filters,.backend-shell.backend-admin-users .module-page>.users-filter-panel .filter-reset-button{width:100%!important;min-width:0!important}.backend-shell.backend-admin-users .module-page>.users-filter-panel .user-more-filters,.backend-shell.backend-admin-users .module-page>.users-filter-panel .filter-reset-button{padding-left:8px!important;padding-right:8px!important;font-size:11.5px!important}.backend-shell.backend-admin .backend-logo{justify-content:center!important;justify-items:normal!important;padding-left:18px!important;padding-right:18px!important}.backend-shell.backend-admin .backend-logo strong,.backend-shell.backend-admin .backend-logo span{width:198px!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.backend-shell.backend-admin .backend-logo strong{white-space:nowrap!important;font-size:18px!important;font-weight:500!important;line-height:20.16px!important}.backend-shell.backend-admin .backend-logo span{font-size:13px!important;font-weight:420!important;line-height:normal!important}}@media (width<=900px){.public-page[class*=public-frame-] .public-frame>.topbar .main-nav{justify-content:flex-start!important;gap:4px!important;padding:0 6px 6px!important;scroll-padding-inline:6px!important;-webkit-mask-image:none!important;mask-image:none!important}.landing-award .pdf-dialogue .dialogue-photos img{clip-path:none!important;object-fit:cover!important;border-radius:20px!important;max-width:none!important}.landing-award .pdf-dialogue .dialogue-photos img:first-child{width:104px!important;height:180px!important;top:clamp(344px,48.6svh,410px)!important;left:24px!important}.landing-award .pdf-dialogue .dialogue-photos img:nth-child(2){width:104px!important;height:172px!important;top:clamp(352px,49.6svh,418px)!important;left:136px!important}.landing-award .pdf-dialogue .dialogue-photos img:nth-child(3){width:118px!important;height:210px!important;top:clamp(308px,43.1svh,364px)!important;left:248px!important}.landing-award .pdf-taste .taste-copy{top:clamp(150px,19svh,172px)!important}.landing-award .pdf-taste .taste-copy h2{font-size:clamp(31px,8.7vw,35px)!important;line-height:1.03!important}.landing-award .pdf-taste .taste-copy p{max-width:320px!important;margin-top:8px!important;font-size:clamp(15px,4.1vw,17px)!important;line-height:1.25!important}.landing-award .pdf-taste .taste-photo-card{width:min(244px,64vw)!important;top:clamp(340px,41.5svh,356px)!important;left:50%!important;transform:translate(-50%)!important}.landing-award .pdf-taste .chat-bubble{box-sizing:border-box!important;text-align:center!important;white-space:normal!important;border-radius:999px!important;justify-content:center!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 16px!important;font-size:13px!important;line-height:1.15!important;display:inline-flex!important}.landing-award .pdf-taste .taste-bubble-a{width:min(318px,100vw - 48px)!important;min-width:0!important;top:-52px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.landing-award .pdf-taste .taste-bubble-b{width:min(284px,100vw - 70px)!important;min-width:0!important;top:auto!important;bottom:-54px!important;left:50%!important;transform:translate(-50%)!important}.landing-award .pdf-window h2{top:clamp(154px,19.2svh,170px)!important}.landing-award .pdf-window .window-photo{top:clamp(386px,48.5svh,410px)!important}.landing-award .pdf-stories,.landing-award[data-qa-stage=stories],.landing-award[data-qa-stage=stories] [data-stage=stories]{padding:60px 24px 96px!important}.landing-award .pdf-stories h2{margin:10px auto 24px!important;font-size:clamp(30px,8.2vw,33px)!important;line-height:1.14!important}.landing-award .pdf-globe .globe-copy{top:clamp(140px,17svh,154px)!important}.landing-award .pdf-globe .globe-cutout{top:clamp(390px,47svh,408px)!important}.landing-award .pdf-globe .globe-copy button{bottom:clamp(42px,7svh,58px)!important}.landing-award>.landing-nav,.landing-award.landing-active-hero>.landing-nav,.landing-award:not(.landing-active-hero)>.landing-nav,.landing-award.landing-active-path>.landing-nav{left:24px!important;right:24px!important;top:max(18px, env(safe-area-inset-top))!important;color:#0b0d0a!important;width:auto!important;min-width:0!important;max-width:none!important;height:52px!important;min-height:52px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:auto minmax(0,1fr) auto!important;justify-content:normal!important;align-items:center!important;padding:0!important;display:grid!important;transform:none!important}.landing-award>.landing-nav .landing-brand,.landing-award.landing-active-hero>.landing-nav .landing-brand,.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand,.landing-award.landing-active-path>.landing-nav .landing-brand{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:114px!important;min-width:114px!important;max-width:114px!important;height:42px!important;min-height:42px!important;padding:5px 15px!important;display:flex!important;box-shadow:0 10px 24px #26221a24!important}.landing-award>.landing-nav .landing-brand img,.landing-award.landing-active-hero>.landing-nav .landing-brand img,.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand img,.landing-award.landing-active-path>.landing-nav .landing-brand img{filter:none!important;object-fit:contain!important;width:108px!important;max-width:108px!important;height:auto!important;max-height:40px!important;transform:none!important}.landing-award>.landing-nav nav,.landing-award>.landing-nav .landing-divider,.landing-award>.landing-nav .landing-tools{display:none!important}.landing-award>.landing-nav .landing-mode,.landing-award.landing-active-hero>.landing-nav .landing-mode,.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode,.landing-award.landing-active-path>.landing-nav .landing-mode{background:#fa0!important;border:0!important;border-radius:999px!important;grid-column:3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;place-self:center end!important;gap:0!important;width:142px!important;min-width:142px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:3px!important;display:grid!important;transform:none!important;box-shadow:0 10px 24px #6f490029!important}.landing-award>.landing-nav .landing-mode button,.landing-award.landing-active-hero>.landing-nav .landing-mode button,.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode button,.landing-award.landing-active-path>.landing-nav .landing-mode button{color:#fff!important;letter-spacing:0!important;border-radius:999px!important;place-items:center!important;width:68px!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:grid!important;transform:none!important}.landing-award>.landing-nav .landing-mode button.active,.landing-award.landing-active-hero>.landing-nav .landing-mode button.active,.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode button.active,.landing-award.landing-active-path>.landing-nav .landing-mode button.active{color:#080a08!important;background:#fff!important}.landing-award .pdf-dialogue .dialogue-bubble-a,.landing-award .pdf-dialogue .dialogue-bubble-b{text-align:center!important;justify-content:center!important;align-items:center!important;padding:0 22px!important}.landing-award .pdf-dialogue .bilingual-bubble:after{content:none!important;opacity:0!important;background-image:none!important;display:none!important}.landing-award .pdf-dialogue .bilingual-bubble .phrase-en{display:none!important}.landing-award .pdf-dialogue .bilingual-bubble .phrase-zh{color:#30302f!important;opacity:1!important;filter:none!important;text-align:center!important;white-space:nowrap!important;width:100%!important;font-size:18px!important;font-weight:460!important;line-height:1!important;display:block!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.landing-award .pdf-hero>.brush,.landing-award .pdf-taste>.brush,.landing-award .pdf-window>.brush,.landing-award .pdf-dialogue>.brush,.landing-award .pdf-globe>.brush,.landing-award .pdf-hi>.brush,.landing-award .pdf-stories>.story-green-stroke,.landing-award .pdf-stories>.story-blue-stroke,.landing-award .landing-step:not(.pdf-hero):not(.pdf-taste):not(.pdf-window):not(.pdf-dialogue):not(.pdf-globe):not(.pdf-hi)>.ai-stroke-layer{display:none!important}.landing-award .pdf-hero .ai-stroke-layer,.landing-award .pdf-taste .ai-stroke-layer,.landing-award .pdf-window .ai-stroke-layer,.landing-award .pdf-dialogue .ai-stroke-layer,.landing-award .pdf-globe .ai-stroke-layer,.landing-award .pdf-hi .ai-stroke-layer{display:block!important}.landing-award .pdf-hero .ai-stroke-part,.landing-award .pdf-taste .ai-stroke-part,.landing-award .pdf-window .ai-stroke-part,.landing-award .pdf-dialogue .ai-stroke-part,.landing-award .pdf-globe .ai-stroke-part{max-width:none!important}.landing-award .pdf-hero .ai-stroke-part,.landing-award .pdf-taste .ai-stroke-part,.landing-award .pdf-window .ai-stroke-part,.landing-award .pdf-dialogue .ai-stroke-part,.landing-award .pdf-globe .ai-stroke-part,.landing-award .pdf-hi .ai-stroke-part{object-fit:contain!important;filter:drop-shadow(0 8px 14px #14120c14)!important;height:auto!important;max-height:none!important}.landing-award .pdf-hero .ai-stroke-part.stroke-index-2{width:128px!important;top:546px!important;left:-8px!important}.landing-award .pdf-hero .ai-stroke-part.stroke-index-3{width:42px!important;top:646px!important;left:192px!important}.landing-award .pdf-hero .ai-stroke-part.stroke-index-4{width:42px!important;top:645px!important;left:232px!important}.landing-award .pdf-hero .ai-stroke-part.stroke-index-5{width:68px!important;top:784px!important;left:18px!important}.landing-award .pdf-hero .ai-stroke-part.stroke-index-6{width:28px!important;top:583px!important;left:139px!important}.landing-award .pdf-hero .ai-stroke-part.stroke-index-7{width:42px!important;top:526px!important;left:275px!important}.landing-award .pdf-hero .ai-stroke-part.stroke-index-8{width:40px!important;top:424px!important;left:350px!important}.landing-award .pdf-taste .ai-stroke-part.stroke-index-1{width:30px!important;top:-5px!important;left:338px!important}.landing-award .pdf-taste .ai-stroke-part.stroke-index-4{width:52px!important;top:716px!important;left:184px!important}.landing-award .pdf-taste .ai-stroke-part.stroke-index-5{width:92px!important;top:198px!important;left:128px!important}.landing-award .pdf-taste .ai-stroke-part.stroke-index-6{width:42px!important;top:552px!important;left:326px!important}.landing-award .pdf-window .ai-stroke-part.stroke-index-1{width:42px!important;top:760px!important;left:331px!important}.landing-award .pdf-window .ai-stroke-part.stroke-index-2{width:118px!important;top:773px!important;left:108px!important}.landing-award .pdf-window .ai-stroke-part.stroke-index-3{width:31px!important;top:522px!important;left:255px!important}.landing-award .pdf-window .ai-stroke-part.stroke-index-4{width:38px!important;top:620px!important;left:306px!important}.landing-award .pdf-window .ai-stroke-part.stroke-index-5{width:34px!important;top:510px!important;left:327px!important}.landing-award .pdf-dialogue .ai-stroke-part.stroke-index-1{width:62px!important;top:732px!important;left:4px!important}.landing-award .pdf-dialogue .ai-stroke-part.stroke-index-2{width:104px!important;top:628px!important;left:156px!important}.landing-award .pdf-dialogue .ai-stroke-part.stroke-index-3{width:40px!important;top:540px!important;left:328px!important}.landing-award .pdf-dialogue .ai-stroke-part.stroke-index-4{width:44px!important;top:112px!important;left:18px!important}.landing-award .pdf-dialogue .ai-stroke-part.stroke-index-5{width:22px!important;top:748px!important;left:100px!important}.landing-award .pdf-globe .ai-stroke-part.stroke-index-1{width:92px!important;top:614px!important;left:164px!important}.landing-award .pdf-globe .ai-stroke-part.stroke-index-2{width:34px!important;top:796px!important;left:300px!important}.landing-award .pdf-globe .ai-stroke-part.stroke-index-3{width:31px!important;top:722px!important;left:336px!important}.landing-award .pdf-globe .ai-stroke-part.stroke-index-4{width:46px!important;top:458px!important;left:214px!important}.landing-award .pdf-globe .ai-stroke-part.stroke-index-5{width:31px!important;top:522px!important;left:275px!important}.landing-award .pdf-globe .ai-stroke-part.stroke-index-6{width:16px!important;top:128px!important;left:320px!important}.landing-award .pdf-globe .ai-stroke-part.stroke-index-7{width:30px!important;top:612px!important;left:304px!important}.landing-award .pdf-globe .ai-stroke-part.stroke-index-8{width:34px!important;top:462px!important;left:336px!important}.landing-award .pdf-hi{--mobile-hi-w:min(282px, calc(100vw - 78px));--mobile-hi-left:calc(50% - (var(--mobile-hi-w) / 2));--mobile-hi-top:clamp(318px, 39svh, 342px)}.landing-award .pdf-hi .ai-stroke-part.stroke-index-5{left:var(--mobile-hi-left)!important;top:var(--mobile-hi-top)!important;width:calc(63 / 630 * var(--mobile-hi-w))!important}.landing-award .pdf-hi .ai-stroke-part.stroke-index-6{left:calc(var(--mobile-hi-left) + (347 / 630 * var(--mobile-hi-w)))!important;top:var(--mobile-hi-top)!important;width:calc(63 / 630 * var(--mobile-hi-w))!important}.landing-award .pdf-hi .ai-stroke-part.stroke-index-7{left:calc(var(--mobile-hi-left) + (86 / 630 * var(--mobile-hi-w)))!important;top:calc(var(--mobile-hi-top) + (182 / 630 * var(--mobile-hi-w)))!important;width:calc(252 / 630 * var(--mobile-hi-w))!important}.landing-award .pdf-hi .ai-stroke-part.stroke-index-3{left:calc(var(--mobile-hi-left) + (526 / 630 * var(--mobile-hi-w)))!important;top:calc(var(--mobile-hi-top) + (122 / 630 * var(--mobile-hi-w)))!important;width:calc(99 / 630 * var(--mobile-hi-w))!important}.landing-award .pdf-hi .ai-stroke-part.stroke-index-4{left:calc(var(--mobile-hi-left) + (552 / 630 * var(--mobile-hi-w)))!important;top:calc(var(--mobile-hi-top) + (219 / 630 * var(--mobile-hi-w)))!important;width:calc(78 / 630 * var(--mobile-hi-w))!important}.landing-award .pdf-stories .story-card{isolation:isolate!important}.landing-award .pdf-stories .story-card:before{content:""!important;pointer-events:none!important;z-index:4!important;filter:drop-shadow(0 8px 14px #14120c14)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;display:block!important;position:absolute!important}.landing-award .pdf-stories .story-green:before{background-image:url(/tcml-native-assets/landing-stroke-components/stories-image-001.png?v=landing-single-layer-v4-20260620)!important;width:19.4%!important;height:54.3%!important;top:18.8%!important;left:59.6%!important}.landing-award .pdf-stories .story-orange:before{background-image:url(/tcml-native-assets/landing-stroke-components/stories-image-003.png?v=landing-single-layer-v4-20260620)!important;width:52.5%!important;height:53.3%!important;top:49.6%!important;left:38.5%!important}.landing-award .pdf-stories .story-blue:before{background-image:url(/tcml-native-assets/landing-stroke-components/stories-image-002.png?v=landing-single-layer-v4-20260620)!important;width:29.4%!important;height:21.6%!important;top:46%!important;left:53.7%!important}.landing-award .pdf-stories .story-card img{z-index:1!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar{height:112px!important;min-height:112px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:48px 46px!important;row-gap:10px!important;margin-bottom:18px!important;overflow:visible!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .public-mobile-current{display:none!important}:is(.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav,.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav:has(button.active),.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav:has(button.active:nth-child(2)),.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav:has(button.active:nth-child(n+3))){width:100%!important;max-width:100%!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:2/1/auto/-1!important;justify-content:center!important;place-self:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;scroll-padding-inline:0!important;display:flex!important;overflow:auto visible!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav button,.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav button.active{color:#172015!important;background:#ffffffdb!important;border-radius:999px!important;flex:none!important;place-items:center!important;width:auto!important;min-width:54px!important;max-width:96px!important;height:44px!important;min-height:44px!important;padding:0 10px!important;display:grid!important;transform:none!important;box-shadow:0 4px 14px #14221414!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav button.active{color:#0b2411!important;background:#8fe091!important;min-width:66px!important;box-shadow:0 8px 18px #569e532e!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav button:before{letter-spacing:0!important;font-size:12.5px!important;font-weight:650!important;line-height:1!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav button.active:after{content:none!important;display:none!important}}@media (width<=360px){.landing-award>.landing-nav,.landing-award.landing-active-hero>.landing-nav,.landing-award:not(.landing-active-hero)>.landing-nav,.landing-award.landing-active-path>.landing-nav{left:18px!important;right:18px!important}.landing-award>.landing-nav .landing-brand,.landing-award.landing-active-hero>.landing-nav .landing-brand,.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand,.landing-award.landing-active-path>.landing-nav .landing-brand{width:106px!important;min-width:106px!important;max-width:106px!important}.landing-award>.landing-nav .landing-brand img,.landing-award.landing-active-hero>.landing-nav .landing-brand img,.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand img,.landing-award.landing-active-path>.landing-nav .landing-brand img{width:100px!important;max-width:100px!important}.landing-award>.landing-nav .landing-mode,.landing-award.landing-active-hero>.landing-nav .landing-mode,.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode,.landing-award.landing-active-path>.landing-nav .landing-mode{width:130px!important;min-width:130px!important}.landing-award>.landing-nav .landing-mode button,.landing-award.landing-active-hero>.landing-nav .landing-mode button,.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode button,.landing-award.landing-active-path>.landing-nav .landing-mode button{width:62px!important;font-size:11px!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav{gap:4px!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav button,.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav button.active{min-width:48px!important;max-width:86px!important;padding:0 8px!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav button:before{font-size:11.6px!important}}@media (width<=900px){.public-page.public-frame-forms .teacher-form-pager{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;display:flex!important;overflow:hidden!important}.public-page.public-frame-forms .teacher-form-pager button.pager-number,.public-page.public-frame-forms .teacher-form-pager .pager-ellipsis{flex:0 0 0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;display:none!important;overflow:hidden!important}.public-page.public-frame-forms .teacher-form-pager .pager-arrow{flex:0 0 44px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:inline-grid!important}.public-page.public-frame-forms .teacher-form-pager .pager-mobile-status{color:#0d100f!important;white-space:nowrap!important;background:#ffffffad!important;border-radius:999px!important;flex:0 0 144px!important;justify-content:center!important;align-items:center!important;width:144px!important;min-width:144px!important;height:44px!important;min-height:44px!important;font-size:14px!important;font-weight:560!important;line-height:1!important;display:inline-flex!important}.public-page[class*=public-frame-] .public-frame>.topbar{height:112px!important;min-height:112px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:48px 46px!important;row-gap:10px!important;margin-bottom:18px!important;overflow:visible!important}.public-page[class*=public-frame-] .public-frame>.topbar .public-mobile-current{display:none!important}:is(.public-page[class*=public-frame-] .public-frame>.topbar .main-nav,.public-page[class*=public-frame-] .public-frame>.topbar .main-nav:has(button.active),.public-page[class*=public-frame-] .public-frame>.topbar .main-nav:has(button.active:nth-child(2)),.public-page[class*=public-frame-] .public-frame>.topbar .main-nav:has(button.active:nth-child(n+3))){width:100%!important;max-width:100%!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:2/1/auto/-1!important;justify-content:center!important;place-self:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;scroll-padding-inline:0!important;display:flex!important;overflow:auto visible!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button,.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button.active{color:#172015!important;background:#ffffffdb!important;border-radius:999px!important;flex:none!important;place-items:center!important;width:auto!important;min-width:54px!important;max-width:96px!important;height:44px!important;min-height:44px!important;padding:0 10px!important;display:grid!important;transform:none!important;box-shadow:0 4px 14px #14221414!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button.active{color:#11100a!important;background:#f6a800!important;min-width:66px!important;box-shadow:0 8px 18px #b173002e!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav button.active{color:#0b2411!important;background:#8fe091!important;box-shadow:0 8px 18px #569e532e!important}.public-page.public-frame-login.public-page-teacher .public-frame>.topbar .main-nav button.active{color:#fff!important;background:#1b3b17!important;box-shadow:0 8px 18px #0f301038!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button:before{letter-spacing:0!important;font-size:12.5px!important;font-weight:650!important;line-height:1!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button.active:after{content:none!important;display:none!important}.public-page.public-frame-news-detail .article-related .section-heading-row,.public-page.public-frame-story-detail .article-related .section-heading-row,.public-page.public-frame-vibe-detail .article-related .section-heading-row,.public-page.public-frame-training-detail .training-related .section-heading-row,.public-page.public-frame-training-video .training-related .section-heading-row,.public-page.public-frame-center-detail .center-detail-main .section-heading-row{align-items:flex-end!important;gap:12px!important;width:100%!important;margin-bottom:16px!important}.public-page.public-frame-news-detail .article-related .section-heading-row>div,.public-page.public-frame-story-detail .article-related .section-heading-row>div,.public-page.public-frame-vibe-detail .article-related .section-heading-row>div,.public-page.public-frame-training-detail .training-related .section-heading-row>div,.public-page.public-frame-training-video .training-related .section-heading-row>div,.public-page.public-frame-center-detail .center-detail-main .section-heading-row>div{flex:auto!important;min-width:0!important}.public-page.public-frame-news-detail .article-related .section-heading-row button,.public-page.public-frame-story-detail .article-related .section-heading-row button,.public-page.public-frame-vibe-detail .article-related .section-heading-row button,.public-page.public-frame-training-detail .training-related .section-heading-row button,.public-page.public-frame-training-video .training-related .section-heading-row button,.public-page.public-frame-center-detail .center-detail-main .section-heading-row button{white-space:nowrap!important;flex:none!important;min-width:102px!important;padding-left:18px!important;padding-right:18px!important;line-height:1!important}.public-page.public-frame-about .about-pdf-hero{min-height:260px!important}.public-page.public-frame-about .about-pdf-hero .hero-band{min-height:238px!important;padding-top:54px!important}.public-page.public-frame-about .public-hero-about-tcml .hero-stroke-about-left-top{height:42px!important;top:56px!important}.public-page.public-frame-about .public-hero-about-tcml .hero-stroke-about-left-low{width:144px!important;height:66px!important;top:170px!important}.public-page.public-frame-about .about-scroll{width:48px!important;height:48px!important;top:178px!important}.public-page.public-frame-about .about-pdf-body{padding-top:10px!important;scroll-margin-top:22px!important}.public-page.public-frame-about .about-pdf-body h1{white-space:normal!important;-webkit-text-stroke:0!important;margin-bottom:22px!important;font-size:34px!important;line-height:1.04!important}.public-page.public-frame-about .about-pdf-body h1 span{color:#b7b9b4!important;margin-top:2px!important;display:block!important}.public-page.public-frame-about .about-pdf-body p{font-size:16px!important;line-height:1.56!important}.public-page.public-frame-news-detail .article-detail-head h1,.public-page.public-frame-story-detail .article-detail-head h1,.public-page.public-frame-vibe-detail .article-detail-head h1{font-size:clamp(30px,8vw,35px)!important;line-height:1.04!important}.public-page.public-frame-news-detail .article-body p,.public-page.public-frame-story-detail .article-body p,.public-page.public-frame-vibe-detail .article-body p,.training-detail-hero p,.training-detail-body p,.training-detail-body ul,.training-video-detail-copy>p,.training-video-chapters span,.training-video-notes p{font-size:16px!important;line-height:1.5!important}.public-page.public-frame-resources .resource-grid{gap:18px!important}.public-page.public-frame-resources .resource-grid article{border-radius:14px!important;grid-template-columns:124px minmax(0,1fr)!important;gap:14px 16px!important;padding:18px!important}.public-page.public-frame-resources .resource-grid article>img{border-radius:11px!important;width:124px!important;height:124px!important}.public-page.public-frame-resources .category-pill.green{min-height:22px!important;margin-bottom:10px!important;padding:0 10px!important;font-size:11.5px!important;line-height:22px!important}.public-page.public-frame-resources .resource-grid h3{margin-bottom:10px!important;font-size:20px!important;line-height:1.12!important}.public-page.public-frame-resources .resource-grid p{margin-top:0!important;font-size:16px!important;line-height:1.42!important}.public-page.public-frame-resources .resource-grid article>small{color:#676b65!important;min-height:28px!important;font-size:14px!important}.public-page.public-frame-resources .resource-grid article>.resource-download{border-radius:7px!important;min-height:46px!important;font-size:16px!important;text-decoration:none!important}.public-page.public-frame-training .training-pdf-layout .timeline-row{grid-template-columns:72px minmax(0,1fr)!important;gap:16px!important;min-height:96px!important;margin-bottom:18px!important}.public-page.public-frame-training .training-pdf-layout .timeline-row time{width:72px!important;height:72px!important}.public-page.public-frame-training .training-pdf-layout .timeline-row h3{margin-bottom:8px!important;font-size:18px!important;font-weight:520!important;line-height:1.24!important}.public-page.public-frame-training .training-pdf-layout .timeline-row p{gap:8px!important;font-size:14.5px!important;line-height:1.35!important}.public-page.public-frame-training .training-video-grid button>span:not(.video-play):not(.video-duration){font-size:16px!important;line-height:1.3!important}.public-page.public-frame-training .training-video-grid small{color:#62665f!important;font-size:14px!important;line-height:1.35!important}.public-page.public-frame-training .training-video-grid button{border-radius:14px!important}.public-page.public-frame-center-detail .center-detail-main>section>p:not(.section-label){font-size:16px!important;line-height:1.55!important}.public-page.public-frame-center-detail .course-card-grid article{border-radius:12px!important;padding:18px!important}.public-page.public-frame-center-detail .course-card-grid h4{font-size:18px!important;line-height:1.2!important}.public-page.public-frame-center-detail .course-card-grid p,.public-page.public-frame-center-detail .course-card-grid time,.public-page.public-frame-center-detail .schedule-row span,.public-page.public-frame-center-detail .schedule-row em{font-size:16px!important;line-height:1.35!important}.public-page.public-frame-center-detail .center-detail-media .center-detail-primary,.public-page.public-frame-center-detail .center-detail-media>div img,.public-page.public-frame-center-detail .center-gallery-strip img{border-radius:14px!important}.public-page[class*=public-frame-]>.site-footer{box-sizing:border-box!important;background:#030303!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:18px 20px!important;width:100%!important;margin:0!important;padding:42px 28px 52px!important;display:grid!important}.public-page[class*=public-frame-]>.site-footer .logo-large,.public-page[class*=public-frame-]>.site-footer>p{grid-column:1/-1!important}.public-page[class*=public-frame-]>.site-footer .logo-large{width:100%!important;margin:0!important}.public-page[class*=public-frame-]>.site-footer .logo-large strong{letter-spacing:0!important;font-size:34px!important;line-height:.9!important}.public-page[class*=public-frame-]>.site-footer .logo-large small{margin-top:3px!important;font-size:9px!important;line-height:1.2!important}.public-page[class*=public-frame-]>.site-footer>p{color:#ffffffad!important;max-width:320px!important;margin:10px 0 2px!important;font-size:15px!important;line-height:1.35!important}.public-page[class*=public-frame-]>.site-footer>div{align-content:start!important;justify-items:stretch!important;gap:6px!important;min-width:0!important;display:grid!important}.public-page[class*=public-frame-]>.site-footer button{color:#ffffffd1!important;text-align:left!important;white-space:normal!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:0!important;font-size:12.5px!important;font-weight:650!important;line-height:1.16!important;display:flex!important}.public-page.public-frame-forms .teacher-form-panel{margin-bottom:26px!important;padding-bottom:22px!important}.public-page.public-frame-forms .teacher-form-row{margin-bottom:12px!important}.public-page.public-frame-forms .teacher-form-row .teacher-form-download{color:#6e756c!important;background:#f7f7f4!important;box-shadow:inset 0 0 0 1px #2d342b0a!important}.public-page.public-frame-forms .teacher-form-pager{margin-top:20px!important}.public-page.public-frame-login .public-frame{min-height:min(100svh,820px)!important;padding-bottom:34px!important}.public-page.public-frame-login .login-pdf-shell{margin-bottom:24px!important}.public-page.public-frame-center-detail .center-detail-rich{margin-bottom:22px!important}.public-page.public-frame-center-detail .content-shell{padding-bottom:20px!important}.public-page.public-frame-center-detail .center-gallery-strip{margin-bottom:0!important}}@media (width<=360px){.public-page[class*=public-frame-]>.site-footer{gap:16px!important;padding-left:22px!important;padding-right:22px!important}.public-page[class*=public-frame-]>.site-footer button{font-size:12px!important}}@media (width<=900px){.landing-award>.landing-nav .landing-brand,.landing-award.landing-active-hero>.landing-nav .landing-brand,.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand,.landing-award.landing-active-path>.landing-nav .landing-brand{box-sizing:border-box!important;place-items:center!important;height:44px!important;min-height:44px!important;display:grid!important}.landing-award>.landing-nav .landing-brand img,.landing-award.landing-active-hero>.landing-nav .landing-brand img,.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand img,.landing-award.landing-active-path>.landing-nav .landing-brand img{max-height:42px!important}.landing-award>.landing-nav .landing-mode,.landing-award.landing-active-hero>.landing-nav .landing-mode,.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode,.landing-award.landing-active-path>.landing-nav .landing-mode{box-sizing:border-box!important;height:44px!important;min-height:44px!important;padding:0!important}.landing-award>.landing-nav .landing-mode button,.landing-award.landing-active-hero>.landing-nav .landing-mode button,.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode button,.landing-award.landing-active-path>.landing-nav .landing-mode button{height:44px!important;min-height:44px!important;line-height:1!important}.backend-shell aside{overflow:hidden!important}.backend-shell aside nav{scrollbar-width:none!important;clip-path:inset(0)!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-inline:16px!important;scroll-padding-inline:16px!important;overflow:auto hidden!important}.backend-shell aside nav::-webkit-scrollbar{display:none!important}.backend-shell aside nav button,.backend-shell aside nav button.active{box-sizing:border-box!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important}.backend-shell aside nav button i{flex:0 0 24px!important}.backend-shell aside nav button span{max-width:0!important;overflow:hidden!important}.backend-portal-list .admin-status-tabs,.backend-admin .module-page>.admin-status-tabs,.backend-admin-review .admin-split-layout .admin-status-tabs,.backend-admin-users .users-page .admin-status-tabs{scrollbar-width:none!important;box-sizing:border-box!important;flex-wrap:nowrap!important;gap:10px!important;max-width:100%!important;padding:0 12px!important;scroll-padding-inline:12px!important;display:flex!important;overflow:auto hidden!important}.backend-portal-list .admin-status-tabs::-webkit-scrollbar{display:none!important}.backend-admin .module-page>.admin-status-tabs::-webkit-scrollbar{display:none!important}.backend-admin-review .admin-split-layout .admin-status-tabs::-webkit-scrollbar{display:none!important}.backend-admin-users .users-page .admin-status-tabs::-webkit-scrollbar{display:none!important}.backend-portal-list .admin-status-tabs button,.backend-admin .module-page>.admin-status-tabs button,.backend-admin-review .admin-split-layout .admin-status-tabs button,.backend-admin-users .users-page .admin-status-tabs button{background:#fff!important;border-radius:999px!important;flex:none!important;min-width:max-content!important;min-height:44px!important;padding:0 14px!important;box-shadow:inset 0 0 0 1px #1c221d14!important}:root{--m-bg:#fbfbf6;--m-paper:#fffdf7;--m-ink:#20311f;--m-muted:#64705f;--m-line:#20311f1a;--m-shadow:0 18px 48px #232b1f1f;--m-soft-shadow:0 12px 28px #232b1f14;--m-mint:#a0f1bd;--m-green:#2e6f3e;--m-orange:#f7b51b;--m-yellow:#ffd866;--m-blue:#6cc7ff;--m-radius:28px}html,body{background:var(--m-bg)!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.app,#main{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.landing-award,.public-page[class*=public-frame-]{background:radial-gradient(circle at 100% 0%, #a0f1bd57, transparent 32%), linear-gradient(180deg, #fffef8 0%, var(--m-bg) 36%, #f4f6ef 100%)!important;width:100%!important;max-width:100%!important;min-height:100svh!important;color:var(--m-ink)!important;font-family:RubikTcml,Noto Sans TC,PingFang TC,system-ui,sans-serif!important;overflow-x:hidden!important}.public-page[class*=public-frame-] .public-frame{width:100%!important;min-width:0!important;max-width:100%!important;min-height:auto!important;box-shadow:none!important;zoom:1!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 0 34px!important;overflow:visible!important;transform:none!important}.landing-award *,.public-page[class*=public-frame-] *{box-sizing:border-box!important;letter-spacing:0!important}.landing-award button,.landing-award a,.public-page[class*=public-frame-] button,.public-page[class*=public-frame-] a{cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}.landing-award button:focus-visible,.landing-award a:focus-visible,.public-page[class*=public-frame-] button:focus-visible,.public-page[class*=public-frame-] a:focus-visible,.public-page[class*=public-frame-] input:focus-visible,.public-page[class*=public-frame-] select:focus-visible{outline-offset:3px!important;outline:3px solid #f7b51b94!important}.landing-award img,.public-page[class*=public-frame-] img{max-width:100%!important}.landing-award>.landing-nav,.landing-award.landing-active-hero>.landing-nav,.landing-award:not(.landing-active-hero)>.landing-nav,.landing-award.landing-active-path>.landing-nav,.public-page[class*=public-frame-] .public-frame>.topbar,.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar,.public-page.public-frame-forms .public-frame>.topbar,.public-page.public-frame-login .public-frame>.topbar{z-index:200!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:max(12px, env(safe-area-inset-top)) 16px 12px!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffdf7f0!important;border:0!important;border-radius:0 0 24px 24px!important;grid-template-columns:minmax(102px,auto) 1fr auto!important;align-items:center!important;gap:10px 12px!important;margin:0!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important;transform:none!important;box-shadow:0 10px 30px #222a1f1a!important}.landing-award>.landing-nav .landing-brand,.public-page[class*=public-frame-] .public-frame>.topbar .logo{width:112px!important;min-width:112px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:1/1!important;place-items:center start!important;padding:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.landing-award>.landing-nav .landing-brand img,.public-page[class*=public-frame-] .public-frame>.topbar .logo img{object-fit:contain!important;width:106px!important;max-width:106px!important;height:auto!important;max-height:40px!important;display:block!important}.landing-award>.landing-nav .landing-tools,.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons{grid-area:1/3!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.landing-award>.landing-nav .landing-tools button,.public-page[class*=public-frame-] .public-frame>.topbar .utility-icons button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--m-ink)!important;background:#fff!important;border:1px solid #20311f17!important;border-radius:999px!important;place-items:center!important;padding:0!important;display:grid!important;box-shadow:0 8px 20px #232b1f14!important}.landing-award>.landing-nav .landing-mode,.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle,.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .mode-toggle,.public-page.public-frame-forms .public-frame>.topbar .mode-toggle{background:#eaf3e8!important;border:0!important;border-radius:999px!important;grid-area:2/1/auto/-1!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:100%!important;max-width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:4px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 0 0 1px #20311f14!important}.landing-award>.landing-nav .landing-mode:before,.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle:before{display:none!important}.landing-award>.landing-nav .landing-mode button,.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button,.public-page.public-frame-forms .public-frame>.topbar .mode-toggle button{color:#20311fad!important;white-space:nowrap!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;place-items:center!important;padding:0 12px!important;font-size:14px!important;font-weight:760!important;line-height:1!important;display:grid!important}.landing-award>.landing-nav .landing-mode button.active,.public-page[class*=public-frame-] .public-frame>.topbar .mode-toggle button.active{background:var(--m-ink)!important;color:#fff!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .mode-toggle button.active,.public-page.public-frame-forms .public-frame>.topbar .mode-toggle button.active{background:var(--m-green)!important;color:#fff!important}.landing-award>.landing-nav nav,.public-page[class*=public-frame-] .public-frame>.topbar .main-nav,.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav{scrollbar-width:none!important;border:0!important;grid-area:3/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:auto!important;min-height:42px!important;margin:0!important;padding:0 0 2px!important;scroll-padding-inline:4px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:auto hidden!important;transform:none!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav:has(button.active){scrollbar-width:none!important;border:0!important;grid-area:3/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:auto!important;min-height:42px!important;margin:0!important;padding:0 0 2px!important;scroll-padding-inline:4px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:auto hidden!important;transform:none!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav:has(button.active:nth-child(2)){scrollbar-width:none!important;border:0!important;grid-area:3/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:auto!important;min-height:42px!important;margin:0!important;padding:0 0 2px!important;scroll-padding-inline:4px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:auto hidden!important;transform:none!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav:has(button.active:nth-child(n+3)){scrollbar-width:none!important;border:0!important;grid-area:3/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:auto!important;min-height:42px!important;margin:0!important;padding:0 0 2px!important;scroll-padding-inline:4px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:auto hidden!important;transform:none!important}.landing-award>.landing-nav nav::-webkit-scrollbar{display:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav::-webkit-scrollbar{display:none!important}.landing-award>.landing-nav nav button,.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button,.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button.active{color:#20311fbd!important;width:auto!important;min-width:max-content!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #20311f14!important;border-radius:999px!important;flex:none!important;place-items:center!important;margin:0!important;padding:0 14px!important;font-size:12px!important;font-weight:760!important;line-height:1!important;display:grid!important;position:relative!important;transform:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button .nav-label{display:none!important}.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button:after{content:attr(data-mobile-label)!important;opacity:1!important;background:0 0!important;width:auto!important;height:auto!important;display:block!important;position:static!important;transform:none!important}.landing-award>.landing-nav nav button.active,.public-page[class*=public-frame-] .public-frame>.topbar .main-nav button.active{background:var(--m-orange)!important;color:var(--m-ink)!important;border-color:#0000!important}.public-page.public-page-teacher[class*=public-frame-] .public-frame>.topbar .main-nav button.active{background:var(--m-mint)!important;color:var(--m-ink)!important}.landing-award>.landing-nav .landing-divider,.landing-award>.landing-nav .landing-brand-divider,.public-page[class*=public-frame-] .public-frame>.topbar .logo:after,.public-page[class*=public-frame-] .public-mobile-current{display:none!important}.public-utility-panel,.landing-utility-panel{z-index:260!important;width:auto!important;max-width:none!important;color:var(--m-ink)!important;box-shadow:var(--m-shadow)!important;background:#fffdf7fa!important;border:1px solid #20311f1a!important;border-radius:22px!important;gap:12px!important;padding:18px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;left:16px!important;right:16px!important}.public-utility-panel input,.landing-utility-panel input{border:1px solid var(--m-line)!important;width:100%!important;min-height:46px!important;color:var(--m-ink)!important;background:#fff!important;border-radius:14px!important;padding:0 14px!important}.public-utility-panel button,.landing-utility-panel button{border-radius:14px!important;min-height:44px!important}.landing-award .landing-progress{display:none!important}.landing-award .landing-step,.landing-award .landing-step.is-visible,.landing-award .landing-step:not(.is-visible),.landing-award[data-qa-stage] .landing-step{opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;margin:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important;transform:none!important}.landing-award .landing-step:not(.is-visible) .taste-photo-card,.landing-award .landing-step:not(.is-visible) .dialogue-photos,.landing-award .landing-step:not(.is-visible) .story-card,.landing-award .landing-step:not(.is-visible) .globe-cutout,.landing-award .landing-step:not(.is-visible) .brush{opacity:1!important;transform:none!important}.landing-award .landing-step>.brush,.landing-award .ai-stroke-layer,.landing-award .ai-stroke-overlay,.landing-award .ai-stroke-part,.landing-award .pdf-hero-gradient{display:none!important}.landing-award .pdf-hero{background:var(--m-mint)!important;border-radius:0 0 34px 34px!important;align-content:end!important;gap:22px!important;min-height:calc(100svh - 4px)!important;padding:128px 20px 34px!important}.landing-award .pdf-hero .hero-reel{z-index:1!important;background:#fff!important;border-radius:999px!important;width:255px!important;height:255px!important;display:block!important;position:absolute!important;inset:auto -42px 156px auto!important;overflow:hidden!important;box-shadow:0 28px 70px #212c1e38!important}.landing-award .pdf-hero-photo{object-fit:cover!important;object-position:50% 50%!important;filter:saturate(1.02)contrast(.98)!important;width:100%!important;height:100%!important;transform:scale(1.02)!important}.landing-award .pdf-hero-copy{z-index:3!important;width:min(100%,350px)!important;max-width:none!important;color:var(--m-ink)!important;gap:18px!important;margin:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.landing-award .pdf-hero-copy h1{width:min(100%,330px)!important;color:var(--m-ink)!important;white-space:normal!important;margin:0!important;font-size:clamp(58px,18vw,76px)!important;font-weight:420!important;line-height:.9!important}.landing-award .pdf-hero-copy p{color:#20311fcc!important;width:min(100%,310px)!important;margin:0!important;font-size:18px!important;font-weight:500!important;line-height:1.35!important}.landing-award .scroll-cue{z-index:3!important;background:var(--m-ink)!important;color:#fff!important;width:max-content!important;min-height:44px!important;box-shadow:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-size:12px!important;font-weight:760!important;display:inline-flex!important;position:relative!important;bottom:auto!important;left:auto!important}.landing-award .pdf-paper,.landing-award .pdf-hi,.landing-award .pdf-taste,.landing-award .pdf-window,.landing-award .pdf-dialogue,.landing-award .pdf-path,.landing-award .pdf-stories,.landing-award .pdf-globe{border-radius:var(--m-radius)!important;background:var(--m-paper)!important;width:calc(100% - 32px)!important;min-height:0!important;box-shadow:var(--m-soft-shadow)!important;margin:18px auto 0!important;padding:30px 18px!important}.landing-award .pdf-hi{background:#fffef8!important;align-content:center!important;min-height:360px!important}.landing-award .pdf-hi h2,.landing-award .pdf-window h2,.landing-award .pdf-path h2,.landing-award .pdf-stories h2,.landing-award .pdf-globe .globe-copy h2,.landing-award .pdf-taste .taste-copy h2,.landing-award .pdf-dialogue .dialogue-copy h2{width:auto!important;max-width:100%!important;color:var(--m-ink)!important;text-align:left!important;white-space:normal!important;margin:0!important;font-size:clamp(38px,12vw,54px)!important;font-weight:430!important;line-height:.96!important;position:relative!important;inset:auto!important;transform:none!important}.landing-award .pdf-taste{background:var(--m-yellow)!important;gap:24px!important}.landing-award .pdf-taste .taste-copy,.landing-award .pdf-dialogue .dialogue-copy,.landing-award .pdf-globe .globe-copy{gap:10px!important;width:auto!important;max-width:100%!important;margin:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.landing-award .pdf-taste .taste-copy p,.landing-award .pdf-dialogue .dialogue-copy p,.landing-award .pdf-globe .globe-copy p{color:#20311fb8!important;white-space:normal!important;width:auto!important;max-width:100%!important;margin:0!important;font-size:17px!important;font-weight:560!important;line-height:1.34!important}.landing-award .taste-photo-card{filter:none!important;gap:12px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.landing-award .taste-photo-mask,.landing-award .taste-photo-mask img,.landing-award .window-photo,.landing-award .dialogue-photos img,.landing-award .story-card img,.landing-award .globe-cutout{border-radius:22px!important}.landing-award .taste-photo-mask{aspect-ratio:1.08!important;width:100%!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important;box-shadow:0 16px 42px #5b49162e!important}.landing-award .taste-photo-mask img{object-fit:cover!important;width:100%!important;height:100%!important}.landing-award .chat-bubble,.landing-award .pdf-dialogue .bilingual-bubble{width:100%!important;max-width:100%!important;height:auto!important;min-height:52px!important;color:var(--m-ink)!important;text-align:center!important;white-space:normal!important;background:#fffdf7eb!important;border:0!important;border-radius:18px!important;place-items:center!important;margin:0!important;padding:14px 16px!important;font-size:15px!important;font-weight:650!important;line-height:1.24!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 12px 28px #2820101f!important}.landing-award .taste-bubble-a,.landing-award .taste-bubble-b{justify-self:stretch!important}.landing-award .pdf-window{background:#e9f8ec!important;gap:20px!important}.landing-award .window-photo{aspect-ratio:1.05!important;object-fit:cover!important;order:2!important;width:100%!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;box-shadow:0 18px 44px #243a252e!important}.landing-award .pdf-dialogue{background:#fff7df!important;gap:18px!important}.landing-award .dialogue-photos{grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;height:auto!important;margin:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.landing-award .dialogue-photos img{aspect-ratio:1/1.05!important;object-fit:cover!important;width:100%!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.landing-award .dialogue-photos img:first-child{aspect-ratio:1.62!important;grid-column:1/-1!important}.landing-award .pdf-dialogue .dialogue-bubble-a,.landing-award .pdf-dialogue .dialogue-bubble-b{width:100%!important;min-width:0!important;max-width:100%!important;min-height:66px!important}.landing-award .pdf-dialogue .bilingual-bubble:after{display:none!important}.landing-award .pdf-dialogue .bilingual-bubble .phrase-en{color:#20311f94!important;margin:0 0 4px!important;font-size:12px!important;font-weight:520!important;line-height:1.25!important;display:block!important}.landing-award .pdf-dialogue .bilingual-bubble .phrase-zh{color:var(--m-ink)!important;text-align:center!important;font-size:18px!important;font-weight:760!important;line-height:1.18!important;display:block!important}.landing-award .pdf-path{background:var(--m-mint)!important;gap:22px!important;padding:34px 0 30px!important}.landing-award .pdf-path .path-logo{justify-self:center!important;width:132px!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.landing-award .pdf-path h2{text-align:center!important;padding:0 20px!important}.landing-award .pdf-path h2 span{color:#20311f70!important;font-weight:360!important;display:inline!important}.landing-award .path-cards{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;gap:12px!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0 20px 8px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;overflow:auto hidden!important;transform:none!important}.landing-award .path-cards button{width:min(76vw,292px)!important;height:186px!important;min-height:186px!important;color:var(--m-ink)!important;scroll-snap-align:center!important;background:#fffdf7f2!important;border:0!important;border-radius:24px!important;flex:0 0 min(76vw,292px)!important;align-content:end!important;gap:8px!important;padding:22px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 42px #243a2529!important}.landing-award .path-cards span{z-index:2!important;width:auto!important;margin:0!important;font-size:28px!important;font-weight:780!important;line-height:.98!important;position:relative!important}.landing-award .path-cards small{z-index:2!important;color:#20311fa3!important;margin:0!important;font-size:14px!important;font-weight:650!important;position:relative!important}.landing-award .path-cards .card-brush{z-index:1!important;opacity:.8!important;width:150px!important;height:auto!important;display:block!important;position:absolute!important;bottom:-20px!important;right:-26px!important;transform:none!important}.landing-award .path-card-controls{display:none!important}.landing-award .path-rail{background:#20311f29!important;border-radius:999px!important;width:calc(100% - 40px)!important;height:4px!important;margin:-4px auto 0!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important}.landing-award .path-rail span{width:calc(var(--path-thumb-width,42) * 1%)!important;border-radius:inherit!important;background:var(--m-ink)!important;height:100%!important;transform:translateX(calc(var(--path-thumb-left,0) * 1%))!important;display:block!important}.landing-award .path-about{background:var(--m-ink)!important;color:#fff!important;border:0!important;border-radius:999px!important;justify-content:center!important;justify-self:center!important;align-items:center!important;width:auto!important;min-height:46px!important;margin:2px auto 0!important;padding:0 18px!important;font-size:14px!important;font-weight:760!important;display:inline-flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.landing-award .pdf-stories{background:#eef7ff!important;gap:14px!important}.landing-award .pdf-stories h2{order:-1!important;margin:0 0 8px!important}.landing-award .pdf-stories .story-card{background:#fffdf7f5!important;border:0!important;border-radius:24px!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:14px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 14px 34px #2631371f!important}.landing-award .pdf-stories .story-card:before{z-index:2!important}.landing-award .pdf-stories .story-card img{z-index:1!important;aspect-ratio:1.55!important;object-fit:cover!important;width:100%!important;height:auto!important;margin:0 0 6px!important;position:relative!important;transform:none!important}.landing-award .pdf-stories .story-card time,.landing-award .pdf-stories .story-card h3,.landing-award .pdf-stories .story-card p,.landing-award .pdf-stories .story-arrow{z-index:3!important;width:auto!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.landing-award .pdf-stories .story-card h3{color:var(--m-ink)!important;font-size:22px!important;line-height:1.06!important}.landing-award .pdf-stories .story-card p{color:#20311fa8!important;font-size:14px!important;line-height:1.36!important}.landing-award .pdf-globe{background:#fffef8!important;gap:20px!important}.landing-award .globe-cutout{order:-1!important;justify-self:center!important;width:min(78vw,300px)!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.landing-award .pdf-globe .globe-copy button{background:var(--m-ink)!important;color:#fff!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:50px!important;margin:6px 0 0!important;padding:0 18px!important;font-size:14px!important;font-weight:760!important;display:inline-flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.landing-award .landing-footer{border-radius:var(--m-radius)!important;background:var(--m-ink)!important;color:#fff!important;width:calc(100% - 32px)!important;min-height:0!important;box-shadow:var(--m-shadow)!important;margin:18px auto 28px!important;padding:28px 18px!important}.landing-award .landing-footer h3,.landing-award .landing-footer p,.landing-award .landing-footer button,.landing-award .footer-bottom{width:auto!important;color:inherit!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page[class*=public-frame-] .hero-band,.public-page.public-frame-resources .hero-band.green,.public-page.public-frame-about .about-pdf-hero .hero-band{border-radius:0 0 var(--m-radius) var(--m-radius)!important;width:auto!important;max-width:none!important;min-height:330px!important;color:var(--m-ink)!important;box-shadow:var(--m-soft-shadow)!important;background:linear-gradient(145deg,#ffd866 0%,#f7b51b 100%)!important;border:0!important;align-content:end!important;margin:0 16px 22px!important;padding:42px 22px 28px!important;display:grid!important;position:relative!important;overflow:hidden!important}.public-page.public-page-teacher[class*=public-frame-] .hero-band,.public-page.public-frame-resources .hero-band.green,.public-page.public-frame-training .hero-band,.public-page.public-frame-training-detail .hero-band,.public-page.public-frame-training-video .hero-band,.public-page.public-frame-forms .hero-band,.public-page.public-frame-login .hero-band{background:linear-gradient(145deg, var(--m-mint) 0%, #7fdf96 100%)!important}.public-page[class*=public-frame-] .hero-copy-block,.public-page.public-frame-vibe .hero-copy-block,.public-page.public-frame-resources .hero-band.green .hero-copy-block{z-index:4!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page[class*=public-frame-] .hero-band h1,.public-page.public-frame-resources .hero-band.green h1{width:min(100%,330px)!important;max-width:330px!important;color:var(--m-ink)!important;white-space:normal!important;margin:0!important;font-size:clamp(48px,15vw,64px)!important;font-weight:420!important;line-height:.92!important}.public-page[class*=public-frame-] .hero-band p,.public-page.public-frame-resources .hero-band.green p{color:#20311fb8!important;white-space:normal!important;writing-mode:horizontal-tb!important;width:auto!important;max-width:280px!important;margin:0!important;font-size:21px!important;font-weight:650!important;line-height:1.08!important}.public-page[class*=public-frame-] .hero-word{z-index:1!important;color:#20311f1a!important;opacity:1!important;width:520px!important;max-width:none!important;font-size:66px!important;line-height:.9!important;position:absolute!important;top:18px!important;left:18px!important;right:auto!important;transform:none!important}.public-page[class*=public-frame-] .public-hero-strokes{z-index:2!important;opacity:.48!important;position:absolute!important;inset:0!important;overflow:hidden!important}.public-page[class*=public-frame-] .public-hero-stroke{filter:saturate(1.03)!important;max-width:none!important}.public-page[class*=public-frame-] .content-shell,.public-page.public-frame-centers .content-shell,.public-page.public-frame-center-detail .content-shell,.public-page.public-frame-news-detail .content-shell,.public-page.public-frame-stories .content-shell,.public-page.public-frame-story-detail .content-shell,.public-page.public-frame-vibe .content-shell,.public-page.public-frame-vibe-detail .content-shell,.public-page.public-frame-training-detail .content-shell,.public-page.public-frame-training-video .content-shell{width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:18px!important;margin:0 16px 26px!important;padding:0!important;display:grid!important;position:relative!important}.public-page[class*=public-frame-] .content-shell h1,.public-page[class*=public-frame-] .content-shell h2,.public-page[class*=public-frame-] .story-section-head h2,.public-page[class*=public-frame-] .vibe-shell h2,.public-page[class*=public-frame-] .training-panel-head h1,.public-page[class*=public-frame-] .teacher-form-head h1,.public-page[class*=public-frame-] .login-panel h1{color:var(--m-ink)!important;text-align:left!important;margin:0!important;font-size:clamp(32px,9.8vw,42px)!important;font-weight:520!important;line-height:.98!important}.public-page[class*=public-frame-] .content-shell p{color:#20311fb3!important;font-size:16px!important;line-height:1.42!important}.public-page[class*=public-frame-] .filter-bar,.public-page.public-frame-centers .center-grid+.filter-bar,.public-page.public-frame-training .training-pdf-panel>.filter-bar,.public-page.public-frame-forms .teacher-form-panel>.filter-bar{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:auto!important;min-height:50px!important;box-shadow:none!important;scrollbar-width:none!important;background:0 0!important;border:0!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;margin:0 0 18px -8px!important;padding:0 8px 8px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;overflow:auto hidden!important;transform:none!important}.public-page[class*=public-frame-] .filter-bar::-webkit-scrollbar{display:none!important}.public-page[class*=public-frame-] .filter-control,.public-page[class*=public-frame-] .date-control,.public-page[class*=public-frame-] .filter-bar select,.public-page[class*=public-frame-] .filter-bar button,.public-page.public-frame-training .training-pdf-panel>.filter-bar>*,.public-page.public-frame-forms .teacher-form-panel>.filter-bar>*{width:auto!important;min-width:max-content!important;height:46px!important;min-height:46px!important;color:var(--m-ink)!important;background:#fff!important;border:1px solid #20311f17!important;border-radius:999px!important;flex:none!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 14px!important;display:flex!important;position:relative!important;box-shadow:0 8px 20px #232b1f0f!important}.public-page[class*=public-frame-] .filter-search,.public-page[class*=public-frame-] .resource-search,.public-page[class*=public-frame-] .story-search,.public-page[class*=public-frame-] .vibe-search,.public-page[class*=public-frame-] .training-search,.public-page[class*=public-frame-] .teacher-form-search{flex-basis:min(82vw,320px)!important;min-width:min(82vw,320px)!important}.public-page[class*=public-frame-] .filter-bar input,.public-page[class*=public-frame-] .filter-bar select,.public-page[class*=public-frame-] .filter-control input,.public-page[class*=public-frame-] .date-control input{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;color:var(--m-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;font-size:14px!important;font-weight:650!important}.public-page[class*=public-frame-] .news-list,.public-page[class*=public-frame-] .article-list,.public-page[class*=public-frame-] .center-grid,.public-page[class*=public-frame-] .center-grid-featured,.public-page[class*=public-frame-] .resource-grid,.public-page[class*=public-frame-] .vibe-grid,.public-page[class*=public-frame-] .training-related-grid,.public-page[class*=public-frame-] .training-video-related-grid,.public-page[class*=public-frame-] .article-related-grid{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page[class*=public-frame-] .news-row,.public-page[class*=public-frame-] .article-list article,.public-page[class*=public-frame-] .center-card,.public-page[class*=public-frame-] .resource-grid article,.public-page[class*=public-frame-] .vibe-grid article,.public-page[class*=public-frame-] .article-related-grid article,.public-page[class*=public-frame-] .training-related-grid article,.public-page[class*=public-frame-] .training-video-related-grid article{width:100%!important;min-height:0!important;color:var(--m-ink)!important;box-shadow:var(--m-soft-shadow)!important;background:#fffdf7f5!important;border:1px solid #20311f14!important;border-radius:24px!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:12px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important;transform:none!important}.public-page[class*=public-frame-] .news-row img,.public-page[class*=public-frame-] .article-list img,.public-page[class*=public-frame-] .center-card img,.public-page[class*=public-frame-] .resource-grid article>img,.public-page[class*=public-frame-] .vibe-grid img,.public-page[class*=public-frame-] .article-related-grid img,.public-page[class*=public-frame-] .training-video-related-grid img{aspect-ratio:1.45!important;object-fit:cover!important;border-radius:18px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page[class*=public-frame-] .news-row div,.public-page[class*=public-frame-] .article-list article>div,.public-page[class*=public-frame-] .resource-card-copy{gap:8px!important;width:auto!important;padding:4px 2px 2px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page[class*=public-frame-] .news-row h3,.public-page[class*=public-frame-] .article-list h3,.public-page[class*=public-frame-] .center-card h3,.public-page[class*=public-frame-] .resource-grid h3,.public-page[class*=public-frame-] .vibe-grid h3,.public-page[class*=public-frame-] .article-related-grid h3,.public-page[class*=public-frame-] .training-related-grid h3,.public-page[class*=public-frame-] .training-video-related-grid h3{width:auto!important;color:var(--m-ink)!important;margin:0!important;font-size:22px!important;font-weight:720!important;line-height:1.08!important}.public-page[class*=public-frame-] .news-row p,.public-page[class*=public-frame-] .article-list p,.public-page[class*=public-frame-] .center-card p,.public-page[class*=public-frame-] .resource-grid p,.public-page[class*=public-frame-] .vibe-grid p,.public-page[class*=public-frame-] .article-related-grid p{color:#20311fa8!important;width:auto!important;max-width:100%!important;margin:0!important;font-size:14px!important;line-height:1.38!important}.public-page[class*=public-frame-] .news-row time,.public-page[class*=public-frame-] .article-list time,.public-page[class*=public-frame-] .vibe-grid time,.public-page[class*=public-frame-] .article-related-grid time{width:auto!important;color:var(--m-green)!important;text-align:left!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:820!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page[class*=public-frame-] .category-pill,.public-page[class*=public-frame-] .tag-row span,.public-page[class*=public-frame-] .training-detail-meta span,.public-page[class*=public-frame-] .training-related-grid article p span,.public-page[class*=public-frame-] .article-tags span{color:#855f00!important;background:#f7b51b2e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:max-content!important;min-height:28px!important;padding:0 10px!important;font-size:11px!important;font-weight:820!important;display:inline-flex!important}.public-page.public-page-teacher[class*=public-frame-] .category-pill,.public-page.public-page-teacher[class*=public-frame-] .tag-row span,.public-page.public-page-teacher[class*=public-frame-] .training-detail-meta span{color:#23643c!important;background:#a0f1bd52!important}.public-page[class*=public-frame-] .resource-chips{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:8px!important;width:calc(100vw - 16px)!important;margin:0 0 0 -8px!important;padding:0 8px 8px!important;display:flex!important;overflow-x:auto!important}.public-page[class*=public-frame-] .resource-chips::-webkit-scrollbar{display:none!important}.public-page[class*=public-frame-] .resource-chips button,.public-page[class*=public-frame-] .resource-download,.public-page[class*=public-frame-] .primary,.public-page[class*=public-frame-] .training-detail-actions button,.public-page[class*=public-frame-] .article-side-panel button,.public-page[class*=public-frame-] .article-related button,.public-page[class*=public-frame-] .section-heading-row button{background:var(--m-ink)!important;color:#fff!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:46px!important;padding:0 16px!important;font-size:14px!important;font-weight:760!important;text-decoration:none!important;display:inline-flex!important}.public-page.public-page-teacher[class*=public-frame-] .resource-chips button.active,.public-page.public-page-teacher[class*=public-frame-] .primary.green,.public-page.public-page-teacher[class*=public-frame-] .resource-download{background:var(--m-green)!important;color:#fff!important}.public-page[class*=public-frame-] .resource-grid small{color:#20311f94!important;align-items:center!important;gap:6px!important;font-size:12px!important;display:flex!important}.public-page.public-frame-training .training-pdf-panel,.public-page.public-frame-forms .teacher-form-panel,.public-page.public-frame-login .login-pdf-shell{border-radius:var(--m-radius)!important;width:auto!important;max-width:none!important;min-height:0!important;box-shadow:var(--m-soft-shadow)!important;background:#eef8ec!important;border:0!important;gap:18px!important;margin:0 16px 28px!important;padding:30px 18px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important;transform:none!important}.public-page.public-frame-training .training-panel-strokes,.public-page.public-frame-forms .teacher-form-strokes{display:none!important}.public-page.public-frame-training .training-panel-head,.public-page.public-frame-forms .teacher-form-head{gap:4px!important;width:auto!important;margin:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important}.public-page.public-frame-training .training-panel-head p,.public-page.public-frame-forms .teacher-form-head p{color:#20311f9e!important;margin:0!important;font-size:18px!important;font-weight:760!important}.public-page.public-frame-training .training-layout,.public-page.public-frame-training .training-pdf-layout,.public-page[class*=public-frame-] .training-detail-hero,.public-page[class*=public-frame-] .training-detail-grid,.public-page[class*=public-frame-] .training-video-detail-hero,.public-page[class*=public-frame-] .training-video-detail-grid,.public-page[class*=public-frame-] .article-detail-layout{grid-template-columns:1fr!important;gap:16px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.public-page.public-frame-training .training-layout>div,.public-page[class*=public-frame-] .training-detail-hero,.public-page[class*=public-frame-] .training-video-detail-hero,.public-page[class*=public-frame-] .training-detail-card,.public-page[class*=public-frame-] .training-detail-body section,.public-page[class*=public-frame-] .training-video-chapters,.public-page[class*=public-frame-] .training-video-notes,.public-page[class*=public-frame-] .article-side-panel{background:#fffdf7f0!important;border:1px solid #20311f14!important;border-radius:24px!important;gap:14px!important;width:100%!important;min-height:0!important;margin:0!important;padding:18px!important;display:grid!important;position:relative!important;box-shadow:0 12px 28px #232b1f14!important}.public-page.public-frame-training .timeline-row,.public-page.public-frame-forms .teacher-form-row{width:100%!important;min-height:74px!important;box-shadow:none!important;background:#fff!important;border:1px solid #20311f14!important;border-radius:18px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0 0 10px!important;padding:12px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-training .timeline-row time{width:58px!important;min-height:58px!important;color:var(--m-green)!important;background:#a0f1bd5c!important;border-radius:18px!important;place-items:center!important;font-size:13px!important;font-weight:820!important;display:grid!important}.public-page.public-frame-training .timeline-row h3,.public-page.public-frame-forms .teacher-form-row h3{color:var(--m-ink)!important;margin:0!important;font-size:17px!important;font-weight:760!important;line-height:1.15!important}.public-page.public-frame-training .timeline-row p,.public-page.public-frame-forms .teacher-form-row time,.public-page.public-frame-forms .form-file-meta{color:#20311f99!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.25!important}.public-page.public-frame-training .video-library,.public-page.public-frame-training .training-video-grid{gap:12px!important;display:grid!important}.public-page.public-frame-training .training-video-grid button{width:100%!important;min-height:104px!important;color:var(--m-ink)!important;text-align:left!important;background:#fff!important;border:1px solid #20311f14!important;border-radius:18px!important;grid-template-columns:110px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:10px!important;display:grid!important;position:relative!important}.public-page.public-frame-training .training-video-grid img{object-fit:cover!important;border-radius:14px!important;grid-row:1/span 3!important;width:110px!important;height:84px!important}.public-page.public-frame-training .training-video-grid .video-play,.public-page.public-frame-training .training-video-grid .video-duration{display:none!important}.public-page.public-frame-training .training-pager,.public-page.public-frame-forms .teacher-form-pager{justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-training .training-pager button,.public-page.public-frame-forms .teacher-form-pager button,.public-page.public-frame-forms .teacher-form-pager .pager-mobile-status{border-radius:999px!important;place-items:center!important;min-width:44px!important;min-height:44px!important;display:grid!important}.public-page.public-frame-forms .teacher-form-list{gap:0!important;display:grid!important}.public-page.public-frame-forms .teacher-form-row{grid-template-columns:46px minmax(0,1fr) auto!important}.public-page.public-frame-forms .teacher-form-row .form-file-meta{display:none!important}.public-page.public-frame-forms .teacher-form-download{background:var(--m-green)!important;color:#fff!important;border-radius:999px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:grid!important}.public-page[class*=public-frame-] .article-detail,.public-page[class*=public-frame-] .training-detail-panel,.public-page[class*=public-frame-] .training-video-detail-panel{gap:18px!important}.public-page[class*=public-frame-] .article-detail-head,.public-page[class*=public-frame-] .article-detail-figure,.public-page[class*=public-frame-] .article-body section,.public-page[class*=public-frame-] .article-body blockquote{width:100%!important;box-shadow:var(--m-soft-shadow)!important;background:#fffdf7f2!important;border-radius:24px!important;gap:12px!important;margin:0!important;padding:18px!important;display:grid!important}.public-page[class*=public-frame-] .article-detail-head h1,.public-page[class*=public-frame-] .training-detail-hero h1,.public-page[class*=public-frame-] .training-video-detail-copy h1{width:100%!important;max-width:100%!important;color:var(--m-ink)!important;margin:0!important;font-size:clamp(34px,10.5vw,46px)!important;font-weight:520!important;line-height:.98!important}.public-page[class*=public-frame-] .article-detail-figure img,.public-page[class*=public-frame-] .training-detail-hero>img,.public-page[class*=public-frame-] .training-video-player,.public-page[class*=public-frame-] .training-video-player img{aspect-ratio:1.25!important;object-fit:cover!important;border-radius:18px!important;width:100%!important;height:auto!important;min-height:0!important}.public-page.public-frame-login .login-panel,.public-page.public-frame-login .pdf-login-card{width:100%!important;max-width:100%!important;min-height:0!important;box-shadow:var(--m-soft-shadow)!important;background:#fffdf7f5!important;border-radius:26px!important;gap:14px!important;margin:0!important;padding:22px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.public-page.public-frame-login .role-toggle{background:#eaf3e8!important;border-radius:999px!important;grid-template-columns:1fr 1fr!important;gap:4px!important;min-height:48px!important;padding:4px!important;display:grid!important}.public-page.public-frame-login .role-toggle button{border-radius:999px!important;min-height:40px!important;font-size:13px!important;font-weight:760!important}.public-page.public-frame-login .role-toggle button.active{background:var(--m-green)!important;color:#fff!important}.public-page.public-frame-login label{color:#20311fb3!important;gap:8px!important;font-size:13px!important;font-weight:760!important;display:grid!important}.public-page.public-frame-login label input,.public-page.public-frame-login .password-reset-panel input{width:100%!important;min-height:48px!important;color:var(--m-ink)!important;background:#fff!important;border:1px solid #20311f1a!important;border-radius:14px!important;padding:0 14px!important;font-size:15px!important}.public-page[class*=public-frame-]>.site-footer{border-radius:var(--m-radius)!important;background:var(--m-ink)!important;width:auto!important;max-width:none!important;box-shadow:var(--m-shadow)!important;margin:0 16px 28px!important;padding:28px 18px!important}}@media (width<=430px){.public-page[class*=public-frame-] .hero-band h1,.public-page.public-frame-resources .hero-band.green h1{font-size:clamp(42px,14vw,58px)!important}.landing-award .pdf-hero-copy h1{font-size:clamp(52px,17vw,68px)!important}.landing-award .pdf-hi h2,.landing-award .pdf-window h2,.landing-award .pdf-path h2,.landing-award .pdf-stories h2,.landing-award .pdf-globe .globe-copy h2,.landing-award .pdf-taste .taste-copy h2,.landing-award .pdf-dialogue .dialogue-copy h2{font-size:clamp(34px,11vw,48px)!important}}@media (width<=900px){.landing-native.pdf-landing.landing-award>.landing-nav,.landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav,.landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav,.landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav{width:100%!important;height:auto!important;min-height:0!important;padding:max(12px, env(safe-area-inset-top)) 16px 12px!important;grid-template-columns:minmax(102px,auto) 1fr auto!important;gap:10px 12px!important;display:grid!important}.landing-native.pdf-landing.landing-award>.landing-nav .landing-brand,.landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav .landing-brand,.landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand,.landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav .landing-brand{grid-area:1/1!important;width:112px!important;min-width:112px!important;height:44px!important;min-height:44px!important}.landing-native.pdf-landing.landing-award>.landing-nav .landing-mode,.landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav .landing-mode,.landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode,.landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav .landing-mode{grid-area:2/1/auto/-1!important;width:100%!important;max-width:100%!important;height:48px!important;min-height:48px!important;padding:4px!important}.landing-native.pdf-landing.landing-award>.landing-nav .landing-mode button,.landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav .landing-mode button,.landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode button,.landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav .landing-mode button{width:100%!important;height:40px!important;min-height:40px!important}.landing-native.pdf-landing.landing-award>.landing-nav nav,.landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav nav,.landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav nav,.landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav nav{grid-area:3/1/auto/-1!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:0!important;display:flex!important;overflow-x:auto!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-hero{align-content:end!important;gap:18px!important;height:auto!important;min-height:670px!important;padding:250px 20px 34px!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-hero .hero-reel{width:214px!important;height:214px!important;position:absolute!important;inset:230px -42px auto auto!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-hero .pdf-hero-copy{z-index:4!important;width:min(100%,350px)!important;display:block!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-hero .pdf-hero-copy h1,.landing-native.pdf-landing.landing-award .landing-step.pdf-hero .pdf-hero-copy p{z-index:4!important;margin:0!important;position:absolute!important;top:auto!important;left:20px!important;right:auto!important;transform:none!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-hero .pdf-hero-copy h1{width:300px!important;max-width:300px!important;font-size:clamp(50px,15vw,60px)!important;line-height:.92!important;bottom:154px!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-hero .pdf-hero-copy p{width:286px!important;max-width:286px!important;font-size:18px!important;line-height:1.32!important;bottom:96px!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-hero .scroll-cue{writing-mode:horizontal-tb!important;width:max-content!important;height:auto!important;min-height:44px!important;margin-top:2px!important;position:absolute!important;bottom:34px!important;left:20px!important;transform:none!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-hi{align-content:center!important;min-height:430px!important;padding:64px 22px!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-taste{border-radius:var(--m-radius)!important;align-content:start!important;gap:22px!important;width:calc(100% - 32px)!important;min-height:760px!important;margin:18px auto 0!important;padding:34px 18px 30px!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-window{border-radius:var(--m-radius)!important;align-content:start!important;gap:22px!important;width:calc(100% - 32px)!important;min-height:650px!important;margin:18px auto 0!important;padding:30px 18px!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue{border-radius:var(--m-radius)!important;align-content:start!important;gap:16px!important;width:calc(100% - 32px)!important;min-height:900px!important;margin:18px auto 0!important;padding:108px 18px 30px!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-path{align-content:start!important;min-height:610px!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-globe{border-radius:var(--m-radius)!important;align-content:start!important;width:calc(100% - 32px)!important;min-height:570px!important;margin:18px auto 0!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-taste .taste-copy,.landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .dialogue-copy,.landing-native.pdf-landing.landing-award .landing-step.pdf-globe .globe-copy{gap:10px!important;width:auto!important;max-width:100%!important;margin:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .dialogue-copy{filter:none!important;order:-1!important;margin-top:0!important;margin-bottom:8px!important;padding:0!important;overflow:visible!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-taste .taste-copy{padding:0 14px!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-taste .taste-photo-card{gap:12px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-taste .taste-photo-mask{aspect-ratio:1.08!important;width:100%!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-taste .taste-bubble-a,.landing-native.pdf-landing.landing-award .landing-step.pdf-taste .taste-bubble-b,.landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .dialogue-bubble-a,.landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .dialogue-bubble-b{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-window .window-photo{aspect-ratio:1.05!important;object-fit:cover!important;order:2!important;width:100%!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-window h2,.landing-native.pdf-landing.landing-award .landing-step.pdf-hi h2,.landing-native.pdf-landing.landing-award .landing-step.pdf-taste h2,.landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue h2,.landing-native.pdf-landing.landing-award .landing-step.pdf-path h2,.landing-native.pdf-landing.landing-award .landing-step.pdf-stories h2,.landing-native.pdf-landing.landing-award .landing-step.pdf-globe h2{width:auto!important;max-width:100%!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-taste .taste-copy h2,.landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .dialogue-copy h2{width:100%!important;max-width:100%!important;color:var(--m-ink)!important;text-shadow:none!important;opacity:1!important;filter:none!important;margin:0!important;padding:0!important;font-size:clamp(32px,9.2vw,38px)!important;font-weight:620!important;line-height:.98!important;display:block!important;position:static!important;transform:none!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .dialogue-copy p{color:#20311fad!important;opacity:1!important;filter:none!important;width:100%!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1.34!important;display:block!important;position:static!important;transform:none!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .dialogue-photos{grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;height:auto!important;margin:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .dialogue-photos img{aspect-ratio:1/1.05!important;object-fit:cover!important;width:100%!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .dialogue-photos img:first-child{aspect-ratio:1.62!important;grid-column:1/-1!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-globe .globe-cutout{order:-1!important;justify-self:center!important;width:min(78vw,300px)!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-globe .globe-copy p{color:#20311fad!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1.34!important}.landing-native.pdf-landing.landing-award .landing-step.pdf-globe .globe-copy button{width:100%!important;margin:4px 0 0!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar,#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar,#main .public-page.public-frame-forms .public-frame>header.topbar,#main .public-page.public-frame-login .public-frame>header.topbar{z-index:220!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:max(12px, env(safe-area-inset-top)) 16px 12px!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffdf7f0!important;border:0!important;border-radius:0 0 24px 24px!important;grid-template-columns:minmax(102px,auto) 1fr auto!important;align-items:center!important;gap:10px 12px!important;margin:0!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important;transform:none!important;box-shadow:0 10px 30px #222a1f1a!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .logo{width:112px!important;min-width:112px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:1/1!important;place-items:center start!important;padding:0!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .logo img{width:106px!important;max-width:106px!important;height:auto!important;max-height:40px!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .utility-icons{grid-area:1/3!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .utility-icons button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--m-ink)!important;background:#fff!important;border:1px solid #20311f17!important;border-radius:999px!important;place-items:center!important;padding:0!important;display:grid!important;box-shadow:0 8px 20px #232b1f14!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .mode-toggle,#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .mode-toggle,#main .public-page.public-frame-forms .public-frame>header.topbar .mode-toggle{background:#eaf3e8!important;border:0!important;border-radius:999px!important;grid-area:2/1/auto/-1!important;grid-template-columns:1fr 1fr!important;width:100%!important;max-width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:4px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 0 0 1px #20311f14!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .mode-toggle:before{display:none!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .mode-toggle button{color:#20311fad!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;place-items:center!important;padding:0 12px!important;font-size:14px!important;font-weight:760!important;line-height:1!important;display:grid!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .mode-toggle button.active{background:var(--m-ink)!important;color:#fff!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .mode-toggle button.active{background:var(--m-green)!important;color:#fff!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav,#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:auto!important;min-height:42px!important;box-shadow:none!important;scrollbar-width:none!important;background:0 0!important;border:0!important;grid-area:3/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 0 2px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:auto hidden!important;transform:none!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav:has(button.active){width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:auto!important;min-height:42px!important;box-shadow:none!important;scrollbar-width:none!important;background:0 0!important;border:0!important;grid-area:3/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 0 2px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:auto hidden!important;transform:none!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav:has(button.active:nth-child(2)){width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:auto!important;min-height:42px!important;box-shadow:none!important;scrollbar-width:none!important;background:0 0!important;border:0!important;grid-area:3/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 0 2px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:auto hidden!important;transform:none!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav:has(button.active:nth-child(n+3)){width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:auto!important;min-height:42px!important;box-shadow:none!important;scrollbar-width:none!important;background:0 0!important;border:0!important;grid-area:3/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 0 2px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:auto hidden!important;transform:none!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav::-webkit-scrollbar{display:none!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav button,#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav button,#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav button.active{color:#20311fbd!important;width:auto!important;min-width:max-content!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #20311f14!important;border-radius:999px!important;flex:none!important;place-items:center!important;margin:0!important;padding:0 14px!important;font-size:12px!important;font-weight:760!important;line-height:1!important;display:grid!important;position:relative!important;transform:none!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav button .nav-label,#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav button:before{display:none!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav button:after{content:attr(data-mobile-label)!important;opacity:1!important;background:0 0!important;width:auto!important;height:auto!important;display:block!important;position:static!important;transform:none!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav button.active{background:var(--m-orange)!important;color:var(--m-ink)!important;border-color:#0000!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav button.active{background:var(--m-mint)!important;color:var(--m-ink)!important}#main .public-page.public-frame-about .about-scroll{display:none!important}#main .public-page.public-frame-training .timeline-row>div,#main .public-page.public-frame-forms .teacher-form-row>div{min-width:0!important}#main .public-page.public-frame-training .timeline-row h3,#main .public-page.public-frame-forms .teacher-form-row h3{white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;width:100%!important;overflow:visible!important}#main .public-page.public-frame-training .training-pdf-layout .timeline-row,#main .public-page.public-frame-training .timeline-row{grid-template-columns:66px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;min-height:82px!important;display:grid!important;overflow:visible!important}#main .public-page.public-frame-training .training-pdf-layout .timeline-row time,#main .public-page.public-frame-training .timeline-row time{grid-column:1!important;width:54px!important;min-width:54px!important;max-width:54px!important}#main .public-page.public-frame-training .training-pdf-layout .timeline-row>div,#main .public-page.public-frame-training .timeline-row>div{grid-column:2!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}#main .public-page.public-frame-training .training-pdf-layout .timeline-row h3,#main .public-page.public-frame-training .timeline-row h3{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-overflow:clip!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:15px!important;line-height:1.2!important;display:block!important;overflow:visible!important}#main .public-page.public-frame-training .training-pdf-layout .timeline-row p,#main .public-page.public-frame-training .timeline-row p{flex-wrap:wrap!important;gap:6px 8px!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:visible!important}html.tcml-landing-route,html.tcml-landing-route body,html.tcml-landing-route #root,html.tcml-landing-route .app,html.tcml-landing-route #main{overscroll-behavior-y:auto!important;scroll-snap-type:none!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}html.tcml-landing-route body{position:static!important}#main .landing-native.pdf-landing.landing-award{scroll-snap-type:none!important;touch-action:pan-y!important;min-height:auto!important;overflow:hidden visible!important}#main .landing-native.pdf-landing.landing-award .landing-step,#main .landing-native.pdf-landing.landing-award .landing-footer{scroll-snap-align:none!important;scroll-snap-stop:normal!important;touch-action:pan-y!important}#main .landing-native.pdf-landing.landing-award>.landing-nav,#main .landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav,#main .landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav,#main .landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav{position:fixed!important;top:0!important;left:0!important;transform:none!important}#main .landing-native.pdf-landing.landing-award>.landing-nav,#main .landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav,#main .landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav,#main .landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav,#main .public-page[class*=public-frame-] .public-frame>header.topbar{z-index:240!important;padding:max(10px, env(safe-area-inset-top)) 14px 10px!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffdf7ed!important;border-radius:0 0 22px 22px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(84px,96px) minmax(126px,1fr) auto!important;gap:8px!important;top:0!important;box-shadow:0 10px 24px #222a1f1c!important}#main .landing-native.pdf-landing.landing-award>.landing-nav .landing-brand,#main .landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav .landing-brand,#main .landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand,#main .landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav .landing-brand,#main .public-page[class*=public-frame-] .public-frame>header.topbar .logo,#main .public-page.public-frame-vibe .public-frame>header.topbar .logo,#main .public-page.public-frame-vibe-detail .public-frame>header.topbar .logo{opacity:1!important;visibility:visible!important;grid-area:1/1!important;place-items:center start!important;width:96px!important;min-width:0!important;height:40px!important;min-height:40px!important;display:grid!important;transform:none!important}#main .landing-native.pdf-landing.landing-award>.landing-nav .landing-brand img,#main .landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav .landing-brand img,#main .landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand img,#main .landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav .landing-brand img,#main .public-page[class*=public-frame-] .public-frame>header.topbar .logo img,#main .public-page.public-frame-vibe .public-frame>header.topbar .logo img,#main .public-page.public-frame-vibe-detail .public-frame>header.topbar .logo img{opacity:1!important;visibility:visible!important;object-fit:contain!important;filter:none!important;mix-blend-mode:normal!important;width:92px!important;max-width:92px!important;height:auto!important;max-height:36px!important;display:block!important}#main .landing-native.pdf-landing.landing-award>.landing-nav .landing-mode,#main .landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav .landing-mode,#main .landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode,#main .landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav .landing-mode,#main .public-page[class*=public-frame-] .public-frame>header.topbar .mode-toggle{background:#eaf3e8f5!important;border-radius:999px!important;grid-area:1/2!important;place-self:center stretch!important;width:100%!important;max-width:178px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:3px!important;box-shadow:inset 0 0 0 1px #20311f14!important}#main .landing-native.pdf-landing.landing-award>.landing-nav .landing-mode button,#main .landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav .landing-mode button,#main .landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode button,#main .landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav .landing-mode button,#main .public-page[class*=public-frame-] .public-frame>header.topbar .mode-toggle button{white-space:nowrap!important;border-radius:999px!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 8px!important;font-size:12px!important;font-weight:760!important;line-height:1!important}#main .landing-native.pdf-landing.landing-award>.landing-nav .landing-tools,#main .landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav .landing-tools,#main .landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav .landing-tools,#main .landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav .landing-tools,#main .public-page[class*=public-frame-] .public-frame>header.topbar .utility-icons{grid-area:1/3!important;justify-self:end!important;gap:6px!important}#main .landing-native.pdf-landing.landing-award>.landing-nav .landing-tools button,#main .landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav .landing-tools button,#main .landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav .landing-tools button,#main .landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav .landing-tools button,#main .public-page[class*=public-frame-] .public-frame>header.topbar .utility-icons button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}#main .landing-native.pdf-landing.landing-award>.landing-nav .landing-divider,#main .landing-native.pdf-landing.landing-award>.landing-nav nav,#main .landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav nav,#main .landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav nav,#main .landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav nav{display:none!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav{grid-area:2/1/auto/-1!important;gap:8px!important;width:100%!important;max-width:100%!important;min-height:40px!important;margin:0!important;padding:0 0 2px!important;overflow-x:auto!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav button,#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav button.active{height:38px!important;min-height:38px!important;padding:0 13px!important;font-size:12px!important;line-height:1!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero{width:100%!important;max-width:100%!important;height:auto!important;min-height:100svh!important;padding:0 20px calc(34px + env(safe-area-inset-bottom))!important;touch-action:pan-y!important;background:#141912!important;border-radius:0!important;align-content:end!important;margin:0!important;display:grid!important;position:relative!important;overflow:hidden!important}#main .landing-native.pdf-landing.landing-award .landing-step:not(.pdf-hero){scroll-margin-top:78px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero:before{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#070c076b 0%,#070c0714 42%,#070c07b8 100%),radial-gradient(circle at 22% 22%,#f7b51b38,#0000 35%)!important;position:absolute!important;inset:0!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .hero-reel{z-index:1!important;width:100%!important;max-width:100%!important;height:100%!important;box-shadow:none!important;pointer-events:none!important;touch-action:pan-y!important;background:#141912!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:none!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .hero-reel .pdf-hero-photo{object-fit:cover!important;object-position:center!important;opacity:1!important;filter:brightness(.78)saturate(1.06)!important;pointer-events:none!important;touch-action:pan-y!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;animation:none!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .pdf-hero-gradient{display:none!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .pdf-hero-copy{z-index:4!important;touch-action:pan-y!important;gap:12px!important;width:100%!important;max-width:328px!important;margin:0!important;padding-top:118px!important;display:grid!important;position:relative!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .pdf-hero-copy h1,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .pdf-hero-copy p{color:#fff!important;text-shadow:0 2px 18px #00000042!important;width:100%!important;max-width:100%!important;margin:0!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .pdf-hero-copy h1{font-size:52px!important;font-weight:520!important;line-height:.94!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .pdf-hero-copy p{font-size:17px!important;font-weight:480!important;line-height:1.34!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .scroll-cue{z-index:4!important;color:#fff!important;background:#ffffff24!important;border-color:#ffffff6b!important;width:max-content!important;min-height:40px!important;margin-top:20px!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}#main .public-page[class*=public-frame-] .filter-bar,#main .public-page.public-frame-centers .center-grid+.filter-bar,#main .public-page.public-frame-training .training-pdf-panel>.filter-bar,#main .public-page.public-frame-forms .teacher-form-panel>.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0 0 18px!important;padding:0!important;display:grid!important;overflow:visible!important}#main .public-page[class*=public-frame-] .filter-control,#main .public-page[class*=public-frame-] .date-control,#main .public-page[class*=public-frame-] .filter-bar select,#main .public-page[class*=public-frame-] .filter-bar button,#main .public-page.public-frame-training .training-pdf-panel>.filter-bar>*,#main .public-page.public-frame-forms .teacher-form-panel>.filter-bar>*{white-space:nowrap!important;text-overflow:ellipsis!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:48px!important;padding:0 14px!important;overflow:hidden!important}#main .public-page[class*=public-frame-] .filter-search,#main .public-page[class*=public-frame-] .resource-search,#main .public-page[class*=public-frame-] .story-search,#main .public-page[class*=public-frame-] .vibe-search,#main .public-page[class*=public-frame-] .training-search,#main .public-page[class*=public-frame-] .teacher-form-search{flex-basis:auto!important;grid-column:1/-1!important;width:100%!important;min-width:0!important}#main .public-page[class*=public-frame-] .filter-control svg,#main .public-page[class*=public-frame-] .date-control svg{flex:none!important}#main .public-page[class*=public-frame-] .filter-bar input,#main .public-page[class*=public-frame-] .filter-bar select,#main .public-page[class*=public-frame-] .filter-control input,#main .public-page[class*=public-frame-] .date-control input{text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;font-size:13px!important;line-height:1.2!important;overflow:hidden!important}#main .public-page[class*=public-frame-] .filter-bar select{appearance:none!important;background:#fff!important}#main .public-page[class*=public-frame-] .resource-chips{flex-wrap:wrap!important;gap:9px!important;width:100%!important;max-width:100%!important;margin:0 0 18px!important;padding:0!important;display:flex!important;overflow:visible!important}#main .public-page[class*=public-frame-] .resource-chips button{white-space:normal!important;text-align:center!important;flex:calc(50% - 5px)!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:44px!important;padding:8px 12px!important;line-height:1.12!important}#main .public-page[class*=public-frame-] article,#main .public-page[class*=public-frame-] .resource-grid article,#main .public-page[class*=public-frame-] .story-card,#main .public-page[class*=public-frame-] .vibe-grid article,#main .public-page[class*=public-frame-] .training-pdf-layout,#main .public-page[class*=public-frame-] .teacher-form-panel,#main .public-page[class*=public-frame-] .article-detail,#main .public-page[class*=public-frame-] .article-detail-layout,#main .public-page[class*=public-frame-] .article-side-panel{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}#main .public-page[class*=public-frame-] h1,#main .public-page[class*=public-frame-] h2,#main .public-page[class*=public-frame-] h3,#main .public-page[class*=public-frame-] p,#main .public-page[class*=public-frame-] a,#main .public-page[class*=public-frame-] button,#main .public-page[class*=public-frame-] span{overflow-wrap:anywhere!important;max-width:100%!important}#main .public-page[class*=public-frame-] .training-detail-actions,#main .public-page[class*=public-frame-] .section-heading-row,#main .public-page[class*=public-frame-] .article-related .section-heading-row{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important;display:flex!important}#main .public-page[class*=public-frame-] .training-detail-actions button,#main .public-page[class*=public-frame-] .section-heading-row button,#main .public-page[class*=public-frame-] .article-side-panel button{flex:100%!important;width:100%!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar,#main .public-page.public-frame-forms .public-frame>header.topbar,#main .public-page.public-frame-login .public-frame>header.topbar{height:auto!important;min-height:0!important;padding:max(10px, env(safe-area-inset-top)) 14px 10px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(84px,96px) minmax(126px,1fr) auto!important;gap:8px!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .mode-toggle,#main .public-page.public-frame-forms .public-frame>header.topbar .mode-toggle,#main .public-page.public-frame-login .public-frame>header.topbar .mode-toggle{border-radius:999px!important;grid-area:1/2!important;place-self:center stretch!important;width:100%!important;max-width:178px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:3px!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .mode-toggle button,#main .public-page.public-frame-forms .public-frame>header.topbar .mode-toggle button,#main .public-page.public-frame-login .public-frame>header.topbar .mode-toggle button{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 8px!important;font-size:12px!important;line-height:1!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav,#main .public-page.public-frame-forms .public-frame>header.topbar .main-nav,#main .public-page.public-frame-login .public-frame>header.topbar .main-nav{grid-area:2/1/auto/-1!important;gap:8px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:40px!important;margin:0!important;padding:0 0 2px!important;overflow-x:auto!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav:has(button.active){grid-area:2/1/auto/-1!important;gap:8px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:40px!important;margin:0!important;padding:0 0 2px!important;overflow-x:auto!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav:has(button.active:nth-child(2)){grid-area:2/1/auto/-1!important;gap:8px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:40px!important;margin:0!important;padding:0 0 2px!important;overflow-x:auto!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav:has(button.active:nth-child(n+3)){grid-area:2/1/auto/-1!important;gap:8px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:40px!important;margin:0!important;padding:0 0 2px!important;overflow-x:auto!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav button,#main .public-page.public-frame-forms .public-frame>header.topbar .main-nav button,#main .public-page.public-frame-login .public-frame>header.topbar .main-nav button{height:38px!important;min-height:38px!important;padding:0 13px!important;font-size:12px!important;line-height:1!important}#main .public-page[class*=public-frame-] .filter-bar select,#main .public-page.public-frame-vibe .vibe-filter select,#main .public-page.public-frame-training .training-pdf-panel>.filter-bar select,#main .public-page.public-frame-forms .teacher-form-panel>.filter-bar select{background:#fff!important;border:1px solid #20311f17!important;border-radius:999px!important;min-height:48px!important;padding:0 14px!important;box-shadow:0 8px 20px #232b1f0f!important}#main .public-page.public-frame-training .training-pdf-panel>.filter-bar select[aria-label=Language],#main .public-page.public-frame-forms .teacher-form-panel>.filter-bar select[aria-label=Language]{grid-column:1/-1!important}#main .landing-native.pdf-landing.landing-award.landing-active-hero .landing-step.pdf-hero .scroll-cue,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .scroll-cue{margin-left:0!important;left:0!important;right:auto!important;transform:none!important}#main .public-page.public-frame-training-detail .hero-band .public-hero-strokes,#main .public-page.public-frame-training-video .hero-band .public-hero-strokes{display:none!important}#main .landing-native.pdf-landing.landing-award .pdf-stories .story-card .story-arrow{background:var(--m-ink)!important;color:#fff!important;border-radius:999px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:4px 0 0!important;padding:0!important;font-size:20px!important;line-height:1!important;display:inline-flex!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}#main .landing-native.pdf-landing.landing-award .pdf-path .path-rail{justify-self:center!important;width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;margin:-4px auto 0!important;left:auto!important;right:auto!important;transform:none!important}}@media (width<=430px){#main .landing-native.pdf-landing.landing-award>.landing-nav,#main .public-page[class*=public-frame-] .public-frame>header.topbar{grid-template-columns:minmax(74px,86px) minmax(118px,1fr) auto!important;padding-left:12px!important;padding-right:12px!important}#main .landing-native.pdf-landing.landing-award>.landing-nav .landing-brand,#main .public-page[class*=public-frame-] .public-frame>header.topbar .logo{width:86px!important}#main .landing-native.pdf-landing.landing-award>.landing-nav .landing-brand img,#main .public-page[class*=public-frame-] .public-frame>header.topbar .logo img{width:82px!important;max-width:82px!important}#main .landing-native.pdf-landing.landing-award>.landing-nav .landing-mode button,#main .public-page[class*=public-frame-] .public-frame>header.topbar .mode-toggle button{padding:0 6px!important;font-size:11px!important}#main .landing-native.pdf-landing.landing-award>.landing-nav .landing-tools button,#main .public-page[class*=public-frame-] .public-frame>header.topbar .utility-icons button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar,#main .public-page.public-frame-forms .public-frame>header.topbar,#main .public-page.public-frame-login .public-frame>header.topbar{grid-template-columns:minmax(74px,86px) minmax(118px,1fr) auto!important;padding-left:12px!important;padding-right:12px!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .mode-toggle button,#main .public-page.public-frame-forms .public-frame>header.topbar .mode-toggle button,#main .public-page.public-frame-login .public-frame>header.topbar .mode-toggle button{padding:0 6px!important;font-size:11px!important}}.landing-hero-actions{display:none}.landing-award>.landing-nav nav{z-index:1;position:relative}.landing-award>.landing-nav .landing-mode{z-index:2;position:relative}@media (width<=900px){#main .landing-native.pdf-landing.landing-award{--phone-gutter:16px;background:linear-gradient(#f6fbf0 0%,#f4fbf5 46%,#fffaf0 100%)!important}#main .landing-native.pdf-landing.landing-award .landing-progress{display:none!important}#main .landing-native.pdf-landing.landing-award>.landing-nav,#main .landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav,#main .landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav,#main .landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav{min-height:62px!important;padding:max(9px, env(safe-area-inset-top)) 12px 9px!important;border-radius:0 0 20px 20px!important;grid-template-rows:auto!important;grid-template-columns:88px minmax(136px,1fr) auto!important;gap:8px!important}#main .landing-native.pdf-landing.landing-award>.landing-nav .landing-brand,#main .landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav .landing-brand,#main .landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand,#main .landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav .landing-brand{width:88px!important;height:40px!important;min-height:40px!important}#main .landing-native.pdf-landing.landing-award>.landing-nav .landing-brand img,#main .landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav .landing-brand img,#main .landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav .landing-brand img,#main .landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav .landing-brand img{width:84px!important;max-width:84px!important}#main .landing-native.pdf-landing.landing-award>.landing-nav .landing-mode,#main .landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav .landing-mode,#main .landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode,#main .landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav .landing-mode{grid-area:1/2!important;max-width:168px!important;height:40px!important;min-height:40px!important;padding:3px!important}#main .landing-native.pdf-landing.landing-award>.landing-nav .landing-mode button,#main .landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav .landing-mode button,#main .landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode button,#main .landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav .landing-mode button{height:34px!important;min-height:34px!important;font-size:12px!important}#main .landing-native.pdf-landing.landing-award>.landing-nav .landing-tools button,#main .landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav .landing-tools button,#main .landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav .landing-tools button,#main .landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav .landing-tools button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero{min-height:100svh!important;padding:108px 20px calc(28px + env(safe-area-inset-bottom))!important;place-content:end!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .hero-reel{border-radius:0!important;width:100%!important;height:100%!important;inset:0!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .pdf-hero-photo{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;transform:none!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .pdf-hero-copy{gap:13px!important;width:min(100%,330px)!important;max-width:330px!important;padding-top:0!important;display:grid!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .pdf-hero-copy h1{font-size:clamp(48px,14.4vw,58px)!important;font-weight:560!important;line-height:.94!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .pdf-hero-copy p{width:min(100%,300px)!important;font-size:16px!important;line-height:1.32!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .landing-hero-actions{z-index:5!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:min(100%,292px)!important;margin-top:4px!important;display:grid!important;position:relative!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .landing-hero-actions button{color:#20311f!important;background:#fffdf7e6!important;border:1px solid #ffffff61!important;border-radius:999px!important;min-height:46px!important;font-size:14px!important;font-weight:780!important;box-shadow:0 14px 28px #0000002e!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .landing-hero-actions button+button{background:#9cedb8!important;border-color:#9cedb89e!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hero .scroll-cue{min-height:38px!important;margin-top:4px!important;padding:0 14px!important;font-size:11px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hi,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-taste,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-window,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-path,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-globe{border-radius:26px!important;width:calc(100% - 28px)!important;margin:16px auto 0!important;box-shadow:0 16px 38px #232b1f1c!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hi{--mobile-hi-w:min(320px, calc(100vw - 56px));--mobile-hi-left:calc(50% - (var(--mobile-hi-w) / 2));--mobile-hi-top:220px;align-content:start!important;min-height:600px!important;padding:92px 22px 34px!important;overflow:hidden!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hi h2{z-index:4!important;width:min(100%,306px)!important;font-size:clamp(32px,10vw,40px)!important;font-weight:560!important;line-height:1.02!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hi .ai-stroke-layer{z-index:2!important;pointer-events:none!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hi .ai-stroke-part{opacity:1!important;max-width:none!important;transform:none!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-taste{gap:18px!important;min-height:0!important;padding:82px 18px 26px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-taste .taste-copy{gap:7px!important;padding:0 4px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-taste .taste-copy h2,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .dialogue-copy h2{font-size:clamp(31px,9.2vw,37px)!important;font-weight:650!important;line-height:1.02!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-taste .taste-copy p,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .dialogue-copy p{font-size:15px!important;line-height:1.28!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-taste .taste-photo-mask{aspect-ratio:1.18!important;border-radius:20px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-taste .chat-bubble{border-radius:999px!important;min-height:50px!important;padding:12px 18px!important;font-size:13px!important;line-height:1.22!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-window{gap:18px!important;min-height:0!important;padding:82px 18px 26px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-window h2{font-size:clamp(32px,10vw,40px)!important;font-weight:560!important;line-height:1.02!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-window .window-photo{aspect-ratio:1.18!important;object-position:center!important;border-radius:22px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue{gap:14px!important;min-height:0!important;padding:82px 18px 28px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .dialogue-copy{order:-1!important;gap:7px!important;margin-bottom:4px!important;inset:auto!important;translate:none!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .dialogue-photos{gap:10px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .dialogue-photos img{border-radius:18px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .bilingual-bubble{background:#fffdf7f5!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:66px!important;padding:11px 16px 12px!important;display:flex!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .bilingual-bubble .phrase-en{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;margin:0 0 5px!important;font-size:11px!important;line-height:1.18!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .bilingual-bubble .phrase-zh{white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;max-width:100%!important;font-size:17px!important;line-height:1.2!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-path{gap:18px!important;min-height:0!important;padding:78px 0 28px!important;overflow:hidden!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-path .path-logo{width:116px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-path h2{padding:0 20px!important;font-size:clamp(31px,9.4vw,38px)!important;font-weight:680!important;line-height:1.02!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-path .path-cards{gap:12px!important;padding:0 20px 8px!important;scroll-padding:20px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-path .path-cards button{border-radius:22px!important;flex-basis:min(74vw,286px)!important;width:min(74vw,286px)!important;height:174px!important;min-height:174px!important;padding:20px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-path .path-cards span{font-size:26px!important;line-height:1!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-path .path-about{min-height:46px!important;margin-top:0!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories{gap:18px!important;padding:82px 14px 28px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories h2{margin-bottom:0!important;font-size:clamp(31px,9.4vw,38px)!important;font-weight:650!important;line-height:1.02!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .story-card{border-radius:22px!important;gap:9px!important;padding:14px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .story-card:before{z-index:2!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .story-card img{z-index:1!important;aspect-ratio:1.48!important;border-radius:18px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .story-card time,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .story-card h3,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .story-card p,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .story-card .story-arrow{z-index:3!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .story-card h3{font-size:21px!important;line-height:1.07!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .story-card p{font-size:13px!important;line-height:1.36!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-globe{gap:18px!important;min-height:0!important;padding:78px 20px 28px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-globe .globe-cutout{width:min(76vw,282px)!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-globe .globe-copy{gap:10px!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-globe .globe-copy h2{font-size:clamp(34px,10vw,44px)!important;font-weight:560!important;line-height:.98!important}#main .landing-native.pdf-landing.landing-award .landing-footer{border-radius:26px!important;width:calc(100% - 28px)!important;margin:16px auto 24px!important;padding:28px 20px!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar,#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar,#main .public-page.public-frame-forms .public-frame>header.topbar,#main .public-page.public-frame-login .public-frame>header.topbar{padding:max(9px, env(safe-area-inset-top)) 12px 9px!important;border-radius:0 0 20px 20px!important;grid-template-columns:88px minmax(136px,1fr) auto!important;gap:8px!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .logo,#main .public-page.public-frame-vibe .public-frame>header.topbar .logo,#main .public-page.public-frame-vibe-detail .public-frame>header.topbar .logo{width:88px!important;height:40px!important;min-height:40px!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .logo img,#main .public-page.public-frame-vibe .public-frame>header.topbar .logo img,#main .public-page.public-frame-vibe-detail .public-frame>header.topbar .logo img{width:84px!important;max-width:84px!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .mode-toggle,#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .mode-toggle,#main .public-page.public-frame-forms .public-frame>header.topbar .mode-toggle,#main .public-page.public-frame-login .public-frame>header.topbar .mode-toggle{max-width:168px!important;height:40px!important;min-height:40px!important;padding:3px!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .mode-toggle button,#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .mode-toggle button,#main .public-page.public-frame-forms .public-frame>header.topbar .mode-toggle button,#main .public-page.public-frame-login .public-frame>header.topbar .mode-toggle button{height:34px!important;min-height:34px!important;font-size:12px!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .utility-icons button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav,#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav,#main .public-page.public-frame-forms .public-frame>header.topbar .main-nav,#main .public-page.public-frame-login .public-frame>header.topbar .main-nav{gap:7px!important;min-height:40px!important;padding-bottom:1px!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav button,#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav button,#main .public-page.public-frame-forms .public-frame>header.topbar .main-nav button,#main .public-page.public-frame-login .public-frame>header.topbar .main-nav button{height:38px!important;min-height:38px!important;padding:0 12px!important}#main .public-page[class*=public-frame-] .hero-band,#main .public-page.public-frame-resources .hero-band.green{border-radius:24px!important;width:calc(100% - 28px)!important;min-height:212px!important;margin:14px auto 24px!important;padding:58px 24px 26px!important}#main .public-page[class*=public-frame-] .hero-band h1,#main .public-page.public-frame-resources .hero-band.green h1{font-size:clamp(36px,11.8vw,48px)!important;line-height:1.02!important}#main .public-page[class*=public-frame-] .hero-band p,#main .public-page.public-frame-resources .hero-band.green p{font-size:18px!important;line-height:1.16!important}#main .public-page.public-frame-news .public-hero-latest-news .hero-stroke-wide,#main .public-page.public-frame-news-detail .public-hero-latest-news .hero-stroke-wide{width:176px!important;max-width:176px!important;left:178px!important}#main .public-page[class*=public-frame-] .content-shell,#main .public-page.public-frame-news .content-shell,#main .public-page.public-frame-centers .content-shell,#main .public-page.public-frame-stories .content-shell,#main .public-page.public-frame-vibe .content-shell,#main .public-page.public-frame-resources .content-shell,#main .public-page.public-frame-training .content-shell,#main .public-page.public-frame-forms .content-shell,#main .public-page.public-frame-login .content-shell,#main .public-page.public-frame-about .content-shell{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important}#main .public-page[class*=public-frame-] .filter-control input,#main .public-page[class*=public-frame-] .date-control input,#main .public-page[class*=public-frame-] .filter-bar input{height:100%!important;min-height:44px!important;padding-top:0!important;padding-bottom:0!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-hi .ai-stroke-part{opacity:1!important;visibility:visible!important;display:block!important;position:absolute!important}#main .landing-native.pdf-landing.landing-award>.landing-nav .landing-mode button,#main .landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav .landing-mode button,#main .landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode button,#main .landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav .landing-mode button,#main .public-page[class*=public-frame-] .public-frame>header.topbar .mode-toggle button,#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .mode-toggle button,#main .public-page.public-frame-forms .public-frame>header.topbar .mode-toggle button,#main .public-page.public-frame-login .public-frame>header.topbar .mode-toggle button{color:#20311fb8!important;height:38px!important;min-height:38px!important}#main .landing-native.pdf-landing.landing-award>.landing-nav .landing-mode button.active,#main .landing-native.pdf-landing.landing-award.landing-active-hero>.landing-nav .landing-mode button.active,#main .landing-native.pdf-landing.landing-award:not(.landing-active-hero)>.landing-nav .landing-mode button.active,#main .landing-native.pdf-landing.landing-award.landing-active-path>.landing-nav .landing-mode button.active,#main .public-page[class*=public-frame-] .public-frame>header.topbar .mode-toggle button.active{background:var(--m-ink)!important;color:#fff!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .mode-toggle button.active,#main .public-page.public-frame-forms .public-frame>header.topbar .mode-toggle button.active,#main .public-page.public-frame-login .public-frame>header.topbar .mode-toggle button.active{background:var(--m-green)!important;color:#fff!important}}@media (width>=901px){#main .landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .dialogue-photos img{border-radius:calc(22 / 1280 * var(--landing-artboard-h))!important;clip-path:none!important;object-fit:cover!important;box-shadow:0 calc(18 / 1280 * var(--landing-artboard-h)) calc(36 / 1280 * var(--landing-artboard-h)) #252a1f21!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .dialogue-photos img:first-child{left:calc(var(--landing-artboard-x) + 32 / 1920 * var(--landing-artboard-w))!important;top:calc(var(--landing-artboard-y) + 360 / 1280 * var(--landing-artboard-h))!important;width:calc(260 / 1920 * var(--landing-artboard-w))!important;height:calc(348 / 1280 * var(--landing-artboard-h))!important;object-position:48% 50%!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .bilingual-bubble{padding:0 calc(26 / 1920 * var(--landing-artboard-w))!important;text-align:center!important;box-shadow:0 calc(16 / 1280 * var(--landing-artboard-h)) calc(30 / 1280 * var(--landing-artboard-h)) #2d2a211f!important;background:#fffdf7fa!important;border:1px solid #ffffffc7!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:visible!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .bilingual-bubble:before,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .bilingual-bubble:after{content:none!important;background-image:none!important;display:none!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-dialogue .bilingual-bubble .phrase-zh{text-align:center!important;white-space:nowrap!important;width:auto!important;max-width:100%!important;margin:0!important;line-height:1!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-path .path-about{left:50%!important;top:calc(1058 / 1280 * var(--landing-artboard-h))!important;width:clamp(214px, calc(312 / 1920 * var(--landing-artboard-w)), 312px)!important;height:clamp(50px, calc(70 / 1280 * var(--landing-artboard-h)), 70px)!important;min-height:0!important;padding:0 calc(28 / 1920 * var(--landing-artboard-w))!important;color:#fff!important;font-size:clamp(18px, calc(28 / 1280 * var(--landing-artboard-h)), 28px)!important;letter-spacing:0!important;box-shadow:0 calc(16 / 1280 * var(--landing-artboard-h)) calc(34 / 1280 * var(--landing-artboard-h)) #20311f2e!important;background:#20311f!important;border:1px solid #ffffff85!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-weight:720!important;line-height:1!important;display:inline-flex!important;transform:translate(-50%)!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-path .path-about span{margin-left:.45em!important;font-weight:640!important;line-height:1!important;display:inline-block!important;transform:translateY(-.03em)!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-path .path-rail{background:#20311f2e!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-path .path-rail span{background:#20311fc7!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .story-card{isolation:isolate!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .story-card img{z-index:1!important;border-radius:calc(14 / 1280 * var(--landing-artboard-h))!important;box-shadow:0 calc(14 / 1280 * var(--landing-artboard-h)) calc(26 / 1280 * var(--landing-artboard-h)) #1c231f1f!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .story-card:before,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .ai-stroke-overlay,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .ai-stroke-layer,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .ai-stroke-part{z-index:2!important;pointer-events:none!important}#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .story-card time,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .story-card h3,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .story-card p,#main .landing-native.pdf-landing.landing-award .landing-step.pdf-stories .story-card .story-arrow{z-index:3!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav,#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav,#main .public-page.public-frame-forms .public-frame>header.topbar .main-nav,#main .public-page.public-frame-login .public-frame>header.topbar .main-nav{flex:0 0 617px!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;width:617px!important;min-width:617px!important;max-width:617px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important;transform:none!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav:has(button.active){flex:0 0 617px!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;width:617px!important;min-width:617px!important;max-width:617px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important;transform:none!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav:has(button.active:nth-child(2)){flex:0 0 617px!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;width:617px!important;min-width:617px!important;max-width:617px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important;transform:none!important}#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav:has(button.active:nth-child(n+3)){flex:0 0 617px!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;width:617px!important;min-width:617px!important;max-width:617px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important;transform:none!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav button,#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav button.active,#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav button,#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .main-nav button.active,#main .public-page.public-frame-forms .public-frame>header.topbar .main-nav button,#main .public-page.public-frame-forms .public-frame>header.topbar .main-nav button.active,#main .public-page.public-frame-login .public-frame>header.topbar .main-nav button,#main .public-page.public-frame-login .public-frame>header.topbar .main-nav button.active{box-sizing:border-box!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;height:48px!important;min-height:48px!important;margin:0!important;line-height:1!important;display:inline-flex!important;position:relative!important;transform:none!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav button .nav-label,#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav button.active .nav-label{transform:none!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav button:after,#main .public-page[class*=public-frame-] .public-frame>header.topbar .main-nav button.active:after{pointer-events:none!important;position:absolute!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .mode-toggle,#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .mode-toggle,#main .public-page.public-frame-forms .public-frame>header.topbar .mode-toggle,#main .public-page.public-frame-login .public-frame>header.topbar .mode-toggle{flex:0 0 179px!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:0!important;width:179px!important;min-width:179px!important;max-width:179px!important;height:51px!important;min-height:51px!important;display:grid!important;transform:none!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .mode-toggle button,#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .mode-toggle button,#main .public-page.public-frame-forms .public-frame>header.topbar .mode-toggle button,#main .public-page.public-frame-login .public-frame>header.topbar .mode-toggle button,#main .public-page[class*=public-frame-] .public-frame>header.topbar .mode-toggle button.active,#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .mode-toggle button.active,#main .public-page.public-frame-forms .public-frame>header.topbar .mode-toggle button.active,#main .public-page.public-frame-login .public-frame>header.topbar .mode-toggle button.active{white-space:nowrap!important;width:85px!important;min-width:85px!important;height:43px!important;min-height:43px!important;padding:0!important;line-height:1!important}#main .public-page[class*=public-frame-] .public-frame>header.topbar .utility-icons,#main .public-page.public-page-teacher[class*=public-frame-] .public-frame>header.topbar .utility-icons,#main .public-page.public-frame-forms .public-frame>header.topbar .utility-icons,#main .public-page.public-frame-login .public-frame>header.topbar .utility-icons{flex:0 0 88px!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:48px!important;min-height:48px!important;margin:0!important;display:flex!important;transform:none!important}}@media (width<=900px){#main .public-page.public-page-teacher.public-frame-resources .content-shell{gap:14px!important}#main .public-page.public-page-teacher.public-frame-resources .resource-grid{gap:12px!important}#main .public-page.public-page-teacher.public-frame-resources .resource-grid article{background:#fffdf7fa!important;border-radius:22px!important;grid-template-columns:92px minmax(0,1fr)!important;grid-template-areas:"thumb copy""meta meta""download download"!important;align-items:start!important;gap:12px!important;width:100%!important;padding:14px!important;display:grid!important;box-shadow:0 12px 26px #232b1f14!important}#main .public-page.public-page-teacher.public-frame-resources .resource-grid article>img{aspect-ratio:1!important;object-fit:cover!important;border-radius:18px!important;grid-area:thumb!important;width:92px!important;min-width:92px!important;height:92px!important}#main .public-page.public-page-teacher.public-frame-resources .resource-card-copy{grid-area:copy!important;align-self:center!important;gap:6px!important;padding:0!important}#main .public-page.public-page-teacher.public-frame-resources .resource-grid h3{letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important;font-size:19px!important;line-height:1.08!important}#main .public-page.public-page-teacher.public-frame-resources .resource-grid p{-webkit-line-clamp:2!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-box-orient:vertical!important;font-size:13px!important;line-height:1.34!important;display:-webkit-box!important;overflow:hidden!important}#main .public-page.public-page-teacher.public-frame-resources .resource-grid small{overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap!important;grid-area:meta!important;align-items:center!important;width:100%!important;min-height:24px!important;margin:0!important;padding:0 2px!important;display:flex!important}#main .public-page.public-page-teacher.public-frame-resources .resource-grid article>.resource-download{text-align:center!important;overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap!important;border-radius:16px!important;grid-area:download!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:46px!important;margin:0!important;padding:0 16px!important;font-size:14px!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}#main .public-page.public-page-teacher.public-frame-resources .resource-grid article>.resource-download svg{flex:none!important}#main .public-page.public-frame-training .training-pdf-panel,#main .public-page.public-frame-forms .teacher-form-panel,#main .public-page.public-frame-login .login-pdf-shell{background:linear-gradient(#effaedfa,#f6fbf1fa)!important;border-radius:26px!important;margin-top:14px!important;padding:26px 18px 24px!important}#main .public-page.public-frame-training .training-panel-head h1,#main .public-page.public-frame-forms .teacher-form-head h1,#main .public-page.public-frame-login .pdf-login-card h1{letter-spacing:0!important;font-size:clamp(32px,9.4vw,40px)!important;line-height:1!important}#main .public-page.public-frame-training .training-pdf-panel>.filter-bar,#main .public-page.public-frame-forms .teacher-form-panel>.filter-bar{gap:9px!important;margin-bottom:16px!important}#main .public-page.public-frame-training .training-pdf-panel>.filter-bar>*,#main .public-page.public-frame-forms .teacher-form-panel>.filter-bar>*{background:#fffdf7f5!important;border-radius:18px!important;min-height:48px!important}#main .public-page.public-frame-training .training-layout>div,#main .public-page.public-frame-forms .teacher-form-list,#main .public-page.public-frame-login .pdf-login-card{background:#fffdf7f7!important;border-radius:22px!important;box-shadow:0 12px 28px #232b1f14!important}#main .public-page.public-frame-training .training-pdf-layout h2,#main .public-page.public-frame-forms .teacher-form-list h2{letter-spacing:0!important;margin-bottom:2px!important;font-size:21px!important;line-height:1.08!important}#main .public-page.public-frame-training .timeline-row{border-radius:20px!important;grid-template-columns:60px minmax(0,1fr)!important;align-items:center!important;min-height:86px!important;padding:12px!important}#main .public-page.public-frame-training .timeline-row time{border-radius:20px!important;width:60px!important;min-height:60px!important}#main .public-page.public-frame-training .timeline-row h3,#main .public-page.public-frame-forms .teacher-form-row h3{overflow-wrap:normal!important;word-break:normal!important}#main .public-page.public-frame-training .timeline-row p{flex-wrap:wrap!important;align-items:center!important;gap:5px 8px!important;display:flex!important}#main .public-page.public-frame-training .training-video-grid button{border-radius:20px!important;grid-template-columns:102px minmax(0,1fr)!important;min-height:104px!important}#main .public-page.public-frame-training .training-video-grid img{border-radius:16px!important;width:102px!important;height:78px!important}#main .public-page.public-frame-training .training-video-grid button>span:not(.video-play):not(.video-duration),#main .public-page.public-frame-training .training-video-grid button>small{overflow-wrap:normal!important;word-break:normal!important}#main .public-page.public-frame-forms .teacher-form-row{border-radius:20px!important;grid-template-columns:48px minmax(0,1fr) 44px!important;min-height:92px!important;padding:12px!important}#main .public-page.public-frame-forms .teacher-form-row time{margin-bottom:3px!important}#main .public-page.public-frame-forms .teacher-form-download{color:var(--m-ink)!important;background:#20311f0f!important;border-radius:999px!important}#main .public-page.public-frame-forms .teacher-form-pager{gap:8px!important;margin-top:2px!important}#main .public-page.public-frame-forms .teacher-form-pager .pager-mobile-status{min-width:112px!important;color:var(--m-ink)!important;background:#fff!important;padding:0 14px!important;font-size:13px!important;font-weight:760!important}#main .public-page.public-frame-login .pdf-login-card{gap:16px!important;width:100%!important;padding:24px 18px!important}#main .public-page.public-frame-login .role-toggle{background:#20311f0f!important;border-radius:999px!important;grid-template-columns:1fr 1fr!important;gap:4px!important;width:100%!important;min-height:44px!important;padding:4px!important;display:grid!important}#main .public-page.public-frame-login .role-toggle button{overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:36px!important;padding:0 8px!important;font-size:12px!important;font-weight:780!important;line-height:1!important;display:inline-flex!important}#main .public-page.public-frame-login .pdf-login-card label{color:#20311fad!important;gap:7px!important;font-size:12px!important;font-weight:760!important}#main .public-page.public-frame-login .pdf-login-card input,#main .public-page.public-frame-login .pdf-login-card .primary{border-radius:16px!important;min-height:48px!important}#main .public-page.public-frame-login .pdf-login-card>button:not(.primary){color:#20311fa3!important;width:max-content!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 2px!important}#main .public-page:not(.public-page-teacher).public-frame-news,#main .public-page:not(.public-page-teacher).public-frame-centers,#main .public-page:not(.public-page-teacher).public-frame-stories,#main .public-page:not(.public-page-teacher).public-frame-vibe{--student-card:#fffdf7fa;--student-border:#20311f14;--student-shadow:0 14px 30px #232b1f17}#main .public-page:not(.public-page-teacher).public-frame-news .content-shell,#main .public-page:not(.public-page-teacher).public-frame-centers .content-shell,#main .public-page:not(.public-page-teacher).public-frame-stories .content-shell,#main .public-page:not(.public-page-teacher).public-frame-vibe .content-shell{border-radius:26px!important;gap:16px!important;padding:24px 14px 26px!important}#main .public-page:not(.public-page-teacher).public-frame-news .filter-bar,#main .public-page:not(.public-page-teacher).public-frame-centers .center-grid+.filter-bar,#main .public-page:not(.public-page-teacher).public-frame-stories .story-filter,#main .public-page:not(.public-page-teacher).public-frame-vibe .vibe-filter{gap:9px!important;margin-bottom:16px!important}#main .public-page:not(.public-page-teacher).public-frame-news article,#main .public-page:not(.public-page-teacher).public-frame-centers article,#main .public-page:not(.public-page-teacher).public-frame-stories article,#main .public-page:not(.public-page-teacher).public-frame-vibe article,#main .public-page:not(.public-page-teacher).public-frame-news h1,#main .public-page:not(.public-page-teacher).public-frame-news h2,#main .public-page:not(.public-page-teacher).public-frame-news h3,#main .public-page:not(.public-page-teacher).public-frame-news p,#main .public-page:not(.public-page-teacher).public-frame-centers h1,#main .public-page:not(.public-page-teacher).public-frame-centers h2,#main .public-page:not(.public-page-teacher).public-frame-centers h3,#main .public-page:not(.public-page-teacher).public-frame-centers p,#main .public-page:not(.public-page-teacher).public-frame-stories h1,#main .public-page:not(.public-page-teacher).public-frame-stories h2,#main .public-page:not(.public-page-teacher).public-frame-stories h3,#main .public-page:not(.public-page-teacher).public-frame-stories p,#main .public-page:not(.public-page-teacher).public-frame-vibe h1,#main .public-page:not(.public-page-teacher).public-frame-vibe h2,#main .public-page:not(.public-page-teacher).public-frame-vibe h3,#main .public-page:not(.public-page-teacher).public-frame-vibe p{overflow-wrap:break-word!important;word-break:normal!important}#main .public-page:not(.public-page-teacher).public-frame-news .news-list,#main .public-page:not(.public-page-teacher).public-frame-stories .article-list{gap:12px!important}#main .public-page:not(.public-page-teacher).public-frame-news .news-row,#main .public-page:not(.public-page-teacher).public-frame-stories .article-list article{background:var(--student-card)!important;box-shadow:var(--student-shadow)!important;border-radius:22px!important;gap:12px!important;padding:13px!important}#main .public-page:not(.public-page-teacher).public-frame-news .news-row img,#main .public-page:not(.public-page-teacher).public-frame-stories .article-list img{aspect-ratio:1.52!important;border-radius:18px!important}#main .public-page:not(.public-page-teacher).public-frame-news .news-card-copy,#main .public-page:not(.public-page-teacher).public-frame-stories .article-list article>div{gap:7px!important;padding:1px 2px 0!important}#main .public-page:not(.public-page-teacher).public-frame-news .category-pill,#main .public-page:not(.public-page-teacher).public-frame-stories .category-pill{min-height:25px!important;padding:0 9px!important;font-size:10px!important}#main .public-page:not(.public-page-teacher).public-frame-news .news-row h3,#main .public-page:not(.public-page-teacher).public-frame-stories .article-list h3{-webkit-line-clamp:3!important;letter-spacing:0!important;-webkit-box-orient:vertical!important;font-size:20px!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}#main .public-page:not(.public-page-teacher).public-frame-news .news-row p,#main .public-page:not(.public-page-teacher).public-frame-stories .article-list p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:13.5px!important;line-height:1.36!important;display:-webkit-box!important;overflow:hidden!important}#main .public-page:not(.public-page-teacher).public-frame-news .news-row time,#main .public-page:not(.public-page-teacher).public-frame-stories .article-list time{color:#7d5a00!important;background:#f7b51b26!important;border-radius:999px!important;align-items:center!important;width:max-content!important;min-height:26px!important;padding:0 10px!important;font-size:11px!important;line-height:1!important;display:inline-flex!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-head{align-items:center!important;gap:12px!important;margin-bottom:12px!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-head h2{font-size:28px!important;line-height:1!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-arrows{gap:7px!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-arrows button{border-radius:999px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-grid-featured{gap:12px!important;margin-bottom:14px!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-grid-featured .center-card{background:var(--student-card)!important;box-shadow:var(--student-shadow)!important;border-radius:22px!important;gap:8px!important;padding:12px!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-grid-featured .center-card img{aspect-ratio:1.58!important;border-radius:17px!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-grid-featured .center-card h3{font-size:20px!important;line-height:1.08!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-grid-featured .center-card p{font-size:13px!important;line-height:1.28!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-grid+.filter-bar{margin:0 0 16px!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-grid+.filter-bar button,#main .public-page:not(.public-page-teacher).public-frame-centers .center-grid+.filter-bar select{min-height:46px!important;padding:0 12px!important;font-size:12px!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-grid+.filter-bar .center-map-toggle{grid-column:1/-1!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:48px!important;display:inline-flex!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-grid+.filter-bar .center-map-toggle span{clip:auto!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;color:inherit!important;align-items:center!important;line-height:1!important;display:inline-flex!important;position:static!important;overflow:visible!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-grid:not(.center-grid-featured){gap:11px!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-grid:not(.center-grid-featured) .center-card{background:var(--student-card)!important;border-radius:22px!important;grid-template-columns:96px minmax(0,1fr)!important;grid-template-areas:"thumb title""thumb meta""thumb tags"!important;align-items:center!important;gap:6px 12px!important;min-height:122px!important;padding:12px!important;display:grid!important;box-shadow:0 12px 26px #232b1f14!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-grid:not(.center-grid-featured) .center-card img{aspect-ratio:1!important;border-radius:17px!important;grid-area:thumb!important;width:96px!important;min-width:96px!important;height:96px!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-grid:not(.center-grid-featured) .center-card h3{grid-area:title!important;font-size:17px!important;line-height:1.08!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-grid:not(.center-grid-featured) .center-card p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;grid-area:meta!important;font-size:12px!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-grid:not(.center-grid-featured) .center-card .tag-row{grid-area:tags!important;gap:5px!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-card .tag-row span{min-height:23px!important;padding:0 8px!important;font-size:9.5px!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-map-view{grid-template-columns:1fr!important;gap:12px!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-map-canvas{border-radius:22px!important;min-height:270px!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-map-results{gap:10px!important}#main .public-page:not(.public-page-teacher).public-frame-centers .center-map-summary,#main .public-page:not(.public-page-teacher).public-frame-centers .center-map-result{border-radius:18px!important}#main .public-page:not(.public-page-teacher).public-frame-vibe .vibe-shell{gap:15px!important}#main .public-page:not(.public-page-teacher).public-frame-vibe .vibe-shell>h2{font-size:28px!important;line-height:1!important}#main .public-page:not(.public-page-teacher).public-frame-vibe .vibe-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#main .public-page:not(.public-page-teacher).public-frame-vibe .vibe-grid article{color:#fff!important;min-height:216px!important;box-shadow:var(--student-shadow)!important;background:#20311f!important;border:0!important;border-radius:20px!important;align-content:end!important;gap:5px!important;padding:12px!important;display:grid!important;position:relative!important;overflow:hidden!important}#main .public-page:not(.public-page-teacher).public-frame-vibe .vibe-grid article:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#0911090f 18%,#0911096b 58%,#091109d1 100%)!important;position:absolute!important;inset:0!important}#main .public-page:not(.public-page-teacher).public-frame-vibe .vibe-grid img{z-index:0!important;aspect-ratio:auto!important;border-radius:inherit!important;object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}#main .public-page:not(.public-page-teacher).public-frame-vibe .vibe-grid time,#main .public-page:not(.public-page-teacher).public-frame-vibe .vibe-grid h3,#main .public-page:not(.public-page-teacher).public-frame-vibe .vibe-grid p{z-index:2!important;color:#fff!important;text-shadow:0 1px 14px #00000047!important;position:relative!important}#main .public-page:not(.public-page-teacher).public-frame-vibe .vibe-grid time{width:max-content!important;font-size:10px!important;font-weight:820!important;line-height:1!important}#main .public-page:not(.public-page-teacher).public-frame-vibe .vibe-grid h3{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:15.5px!important;font-weight:760!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}#main .public-page:not(.public-page-teacher).public-frame-vibe .vibe-grid p{text-overflow:ellipsis!important;white-space:nowrap!important;background:#ffffff3b!important;border-radius:999px!important;align-items:center!important;width:max-content!important;max-width:100%!important;min-height:22px!important;padding:0 8px!important;font-size:10px!important;font-weight:780!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-detail,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-detail,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-detail,#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-detail-rich{background:#f8fdf4fa!important;border-radius:26px!important;grid-template-columns:1fr!important;gap:14px!important;width:calc(100% - 28px)!important;max-width:calc(100vw - 28px)!important;margin:0 auto 24px!important;padding:16px!important;display:grid!important;overflow:visible!important;box-shadow:0 16px 36px #232b1f1a!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-detail-head,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-detail-head,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-detail-head,#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-detail-figure,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-detail-figure,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-detail-figure,#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-body section,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-body section,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-body section,#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-body blockquote,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-body blockquote,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-body blockquote,#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-side-panel,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-side-panel,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-side-panel,#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-related,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-related,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-related{background:#fffdf7fa!important;border:1px solid #20311f14!important;border-radius:22px!important;width:100%!important;max-width:100%!important;padding:18px!important;overflow:hidden!important;box-shadow:0 12px 26px #232b1f12!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-detail-meta,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-detail-meta,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-detail-meta{flex-wrap:wrap!important;gap:7px!important;margin:0 0 13px!important;display:flex!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-detail-meta span,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-detail-meta span,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-detail-meta span,#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-detail-meta time,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-detail-meta time,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-detail-meta time{color:#745500!important;overflow-wrap:normal!important;white-space:nowrap!important;background:#f7b51b29!important;border-radius:999px!important;align-items:center!important;min-height:27px!important;padding:0 9px!important;font-size:10.5px!important;font-weight:820!important;line-height:1!important;display:inline-flex!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-detail-head h1,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-detail-head h1,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-detail-head h1{width:100%!important;max-width:100%!important;color:var(--m-ink)!important;letter-spacing:0!important;overflow-wrap:break-word!important;word-break:normal!important;margin:0 0 11px!important;font-size:clamp(28px,7.35vw,32px)!important;font-weight:680!important;line-height:1.04!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-detail-head>p,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-detail-head>p,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-detail-head>p{color:#20311fad!important;overflow-wrap:break-word!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:14px!important;line-height:1.45!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-detail-figure,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-detail-figure,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-detail-figure{gap:8px!important;margin:0!important;padding:12px!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-detail-figure img,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-detail-figure img,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-detail-figure img{aspect-ratio:1.28!important;object-fit:cover!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;border-radius:18px!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-detail-figure figcaption,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-detail-figure figcaption,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-detail-figure figcaption{color:#20311f94!important;padding:0 3px 1px!important;font-size:11.5px!important;line-height:1.32!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-detail-layout,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-detail-layout,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-detail-layout{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-body,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-body,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-body{gap:12px!important;width:100%!important;display:grid!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-body section,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-body section,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-body section{border-bottom:0!important;gap:8px!important;padding:18px!important;display:grid!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-body h2,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-body h2,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-body h2{max-width:100%!important;color:var(--m-ink)!important;margin:0!important;font-size:21px!important;font-weight:720!important;line-height:1.08!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-body p,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-body p,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-body p{color:#20311fa8!important;max-width:100%!important;margin:0!important;font-size:14px!important;line-height:1.48!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-body blockquote,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-body blockquote,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-body blockquote{background:#fff4d8f2!important;border-left:5px solid #f7b51b!important;margin:0!important;padding:18px!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-body blockquote p,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-body blockquote p,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-body blockquote p{color:var(--m-ink)!important;font-size:20px!important;font-weight:720!important;line-height:1.12!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-side-panel,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-side-panel,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-side-panel{gap:10px!important;display:grid!important;position:relative!important;top:auto!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-side-panel button,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-side-panel button,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-side-panel button{white-space:nowrap!important;border-radius:999px!important;width:100%!important;min-height:46px!important;padding:0 14px!important;font-size:13px!important;line-height:1!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-share-panel,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-share-panel,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-share-panel{min-width:0!important;overflow:hidden!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-share-panel code,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-share-panel code,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-share-panel code{overflow-wrap:anywhere!important;white-space:normal!important;max-width:100%!important;display:block!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-related,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-related,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-related{gap:12px!important;padding:16px!important;display:grid!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-related .section-heading-row,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-related .section-heading-row,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-related .section-heading-row{grid-template-columns:1fr auto!important;align-items:end!important;gap:10px!important;margin:0!important;display:grid!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-related .section-heading-row h2,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-related .section-heading-row h2,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-related .section-heading-row h2{font-size:22px!important;line-height:1!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-related .section-heading-row button,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-related .section-heading-row button,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-related .section-heading-row button{width:auto!important;min-height:38px!important;padding:0 13px!important;font-size:12px!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-related-grid,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-related-grid,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-related-grid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-related-grid article,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-related-grid article,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-related-grid article{background:#fff!important;border-radius:18px!important;grid-template-columns:92px minmax(0,1fr)!important;grid-template-areas:"thumb date""thumb title""thumb copy"!important;align-items:center!important;gap:5px 11px!important;min-height:116px!important;padding:12px!important;display:grid!important;box-shadow:0 10px 22px #232b1f0f!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-related-grid img,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-related-grid img,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-related-grid img{aspect-ratio:1!important;object-fit:cover!important;border-radius:15px!important;grid-area:thumb!important;width:92px!important;height:92px!important;margin:0!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-related-grid time,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-related-grid time,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-related-grid time{color:#806000!important;grid-area:date!important;margin:0!important;font-size:10.5px!important;font-weight:820!important;line-height:1!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-related-grid h3,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-related-grid h3,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-related-grid h3{color:var(--m-ink)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;grid-area:title!important;margin:0!important;font-size:16px!important;font-weight:740!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}#main .public-page:not(.public-page-teacher).public-frame-news-detail .article-related-grid p,#main .public-page:not(.public-page-teacher).public-frame-story-detail .article-related-grid p,#main .public-page:not(.public-page-teacher).public-frame-vibe-detail .article-related-grid p{color:#20311f99!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;grid-area:copy!important;margin:0!important;font-size:12px!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-detail-media{order:2!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-detail-media .center-detail-primary{aspect-ratio:1.28!important;border-radius:20px!important;width:100%!important;height:auto!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-detail-media>div{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-detail-media>div img{aspect-ratio:1.25!important;border-radius:18px!important;width:100%!important;height:auto!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-profile-panel,#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-detail-main,#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-schedule-panel,#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-gallery-strip{background:#fffdf7fa!important;border:1px solid #20311f14!important;border-radius:22px!important;grid-area:auto!important;width:100%!important;max-width:100%!important;padding:18px!important;position:relative!important;top:auto!important;overflow:hidden!important;box-shadow:0 12px 26px #232b1f12!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-profile-panel{order:1!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-detail-main{order:3!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-gallery-strip{order:4!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-profile-panel h2{letter-spacing:0!important;overflow-wrap:break-word!important;margin:9px 0 8px!important;font-size:27px!important;line-height:1.04!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-profile-panel>p{margin:0 0 12px!important;font-size:13.5px!important;line-height:1.35!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-facts{gap:8px!important;margin:16px 0!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-facts div{gap:2px!important;padding-top:9px!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-facts dt{font-size:11px!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-facts dd{font-size:13px!important;line-height:1.25!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-detail-actions{grid-template-columns:1fr!important;gap:9px!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-detail-actions a{border-radius:999px!important;width:100%!important;min-height:46px!important;padding:0 14px!important;font-size:13px!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-detail-main{gap:14px!important;display:grid!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-detail-main>section{gap:9px!important;width:100%!important;display:grid!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-detail-main>section>h2{max-width:100%!important;margin:0!important;font-size:24px!important;font-weight:720!important;line-height:1.08!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-detail-main>section>p:not(.section-label){color:#20311fa8!important;max-width:100%!important;margin:0!important;font-size:14px!important;line-height:1.48!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .course-card-grid{grid-template-columns:1fr!important;gap:9px!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .course-card-grid article{border-radius:18px!important;min-height:0!important;padding:14px!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .course-card-grid h4{margin:10px 0 5px!important;font-size:16px!important;line-height:1.1!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .course-card-grid p,#main .public-page:not(.public-page-teacher).public-frame-center-detail .course-card-grid time{margin:0!important;font-size:12.5px!important;line-height:1.26!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-schedule-panel{gap:8px!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .schedule-row{grid-template-columns:62px minmax(0,1fr)!important;gap:8px 10px!important;min-height:0!important;padding:10px 0!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .schedule-row b{font-size:12px!important;line-height:1.2!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .schedule-row span{font-size:13px!important;line-height:1.25!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .schedule-row em{color:#20311f8f!important;text-align:left!important;grid-column:2!important;font-size:11px!important;line-height:1!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-gallery-strip{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:0!important;display:grid!important}#main .public-page:not(.public-page-teacher).public-frame-center-detail .center-gallery-strip img{aspect-ratio:1!important;border-radius:16px!important;width:100%!important;height:auto!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-panel,#main .public-page.public-page-teacher.public-frame-training-video .training-video-detail-panel,#main .public-page:not(.public-page-teacher).public-frame-about .about-pdf-body{background:#f6fcf2fa!important;border-radius:26px!important;grid-template-columns:1fr!important;gap:14px!important;width:calc(100% - 28px)!important;max-width:calc(100vw - 28px)!important;margin:0 auto 24px!important;padding:16px!important;display:grid!important;overflow:visible!important;box-shadow:0 16px 36px #232b1f1a!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-back,#main .public-page.public-page-teacher.public-frame-training-video .training-detail-back{border-radius:999px!important;justify-self:start!important;width:max-content!important;min-height:38px!important;padding:0 13px!important;font-size:12px!important;line-height:1!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-hero,#main .public-page.public-page-teacher.public-frame-training-video .training-video-detail-hero,#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-card,#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-body section,#main .public-page.public-page-teacher.public-frame-training-video .training-video-chapters,#main .public-page.public-page-teacher.public-frame-training-video .training-video-notes,#main .public-page.public-page-teacher.public-frame-training-detail .training-related,#main .public-page.public-page-teacher.public-frame-training-video .training-related{background:#fffdf7fa!important;border:1px solid #20311f14!important;border-radius:22px!important;width:100%!important;max-width:100%!important;padding:16px!important;overflow:hidden!important;box-shadow:0 12px 26px #232b1f12!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-hero,#main .public-page.public-page-teacher.public-frame-training-video .training-video-detail-hero{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-copy,#main .public-page.public-page-teacher.public-frame-training-video .training-video-detail-copy{gap:10px!important;width:100%!important;display:grid!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-meta,#main .public-page.public-page-teacher.public-frame-training-video .training-detail-meta{flex-wrap:wrap!important;gap:7px!important;width:100%!important;display:flex!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-meta span,#main .public-page.public-page-teacher.public-frame-training-video .training-detail-meta span{color:#23643c!important;white-space:nowrap!important;background:#a0f1bd57!important;border-radius:999px!important;min-height:25px!important;padding:0 9px!important;font-size:10.5px!important;font-weight:820!important;line-height:25px!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-hero h1,#main .public-page.public-page-teacher.public-frame-training-video .training-video-detail-hero h1{width:100%!important;max-width:100%!important;color:var(--m-ink)!important;letter-spacing:0!important;overflow-wrap:break-word!important;word-break:normal!important;margin:0!important;font-size:clamp(28px,7.2vw,32px)!important;font-weight:700!important;line-height:1.04!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-hero p,#main .public-page.public-page-teacher.public-frame-training-video .training-video-detail-hero p,#main .public-page.public-page-teacher.public-frame-training-video .training-video-status{color:#20311fa8!important;margin:0!important;font-size:13.5px!important;line-height:1.42!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-actions,#main .public-page.public-page-teacher.public-frame-training-video .training-detail-actions{grid-template-columns:1fr!important;gap:9px!important;width:100%!important;display:grid!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-actions button,#main .public-page.public-page-teacher.public-frame-training-video .training-detail-actions button{white-space:nowrap!important;border-radius:999px!important;width:100%!important;min-height:46px!important;padding:0 14px!important;font-size:13px!important;line-height:1!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-hero>img,#main .public-page.public-page-teacher.public-frame-training-video .training-video-player,#main .public-page.public-page-teacher.public-frame-training-video .training-video-player img{aspect-ratio:1.42!important;object-fit:cover!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;border-radius:18px!important}#main .public-page.public-page-teacher.public-frame-training-video .training-video-player{background:#10160f!important;overflow:hidden!important}#main .public-page.public-page-teacher.public-frame-training-video .video-player-toggle{border-radius:999px!important;min-height:44px!important;padding:0 18px!important;font-size:13px!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-grid,#main .public-page.public-page-teacher.public-frame-training-video .training-video-detail-grid{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-card dl{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;display:grid!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-card dl div{background:#fff!important;border:1px solid #20311f14!important;border-radius:16px!important;min-height:72px!important;padding:11px!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-card dt,#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-card dd{overflow-wrap:break-word!important;word-break:normal!important;margin:0!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-card dt{color:#20311f8c!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:860!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-card dd{color:var(--m-ink)!important;margin-top:5px!important;font-size:13px!important;font-weight:760!important;line-height:1.18!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-body,#main .public-page.public-page-teacher.public-frame-training-video .training-video-detail-grid{gap:12px!important;display:grid!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-body h2,#main .public-page.public-page-teacher.public-frame-training-video .training-video-chapters h2,#main .public-page.public-page-teacher.public-frame-training-video .training-video-notes h2,#main .public-page.public-page-teacher.public-frame-training-detail .training-related h2,#main .public-page.public-page-teacher.public-frame-training-video .training-related h2{color:var(--m-ink)!important;margin:0!important;font-size:22px!important;font-weight:720!important;line-height:1.05!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-body p,#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-body li,#main .public-page.public-page-teacher.public-frame-training-video .training-video-notes p,#main .public-page.public-page-teacher.public-frame-training-video .training-video-chapters li{color:#20311fa8!important;font-size:14px!important;line-height:1.42!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-detail-body ul{gap:8px!important;margin:0!important;padding-left:18px!important;display:grid!important}#main .public-page.public-page-teacher.public-frame-training-video .training-video-chapters ol{gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}#main .public-page.public-page-teacher.public-frame-training-video .training-video-chapters li{border-top:1px solid #20311f14!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:9px 0!important;display:grid!important}#main .public-page.public-page-teacher.public-frame-training-video .training-video-chapters li:first-child{border-top:0!important}#main .public-page.public-page-teacher.public-frame-training-video .training-video-chapters time{color:var(--m-green)!important;font-size:12px!important;font-weight:820!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-related,#main .public-page.public-page-teacher.public-frame-training-video .training-related{gap:12px!important;display:grid!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-related .section-heading-row,#main .public-page.public-page-teacher.public-frame-training-video .training-related .section-heading-row{grid-template-columns:1fr auto!important;align-items:end!important;gap:10px!important;margin:0!important;display:grid!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-related .section-heading-row button,#main .public-page.public-page-teacher.public-frame-training-video .training-related .section-heading-row button{border-radius:999px!important;width:auto!important;min-height:38px!important;padding:0 13px!important;font-size:12px!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-related-grid,#main .public-page.public-page-teacher.public-frame-training-video .training-video-related-grid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-related-grid article{background:#fff!important;border-radius:18px!important;grid-template-columns:72px minmax(0,1fr)!important;gap:5px 11px!important;min-height:96px!important;padding:12px!important;display:grid!important;box-shadow:0 10px 22px #232b1f0f!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-related-grid article time{width:72px!important;min-height:72px!important;color:var(--m-green)!important;text-align:center!important;background:#a0f1bd57!important;border-radius:16px!important;grid-row:1/span 3!important;place-items:center!important;margin:0!important;font-size:12px!important;font-weight:820!important;display:grid!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-related-grid article h3,#main .public-page.public-page-teacher.public-frame-training-video .training-video-related-grid article h3{color:var(--m-ink)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:16px!important;font-weight:740!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-related-grid article p,#main .public-page.public-page-teacher.public-frame-training-video .training-video-related-grid article p{color:#20311f99!important;flex-wrap:wrap!important;gap:5px!important;margin:0!important;font-size:11.5px!important;line-height:1.25!important;display:flex!important}#main .public-page.public-page-teacher.public-frame-training-detail .training-related-grid article p span{background:#a0f1bd40!important;border-radius:999px!important;min-height:22px!important;padding:0 7px!important;line-height:22px!important}#main .public-page.public-page-teacher.public-frame-training-video .training-video-related-grid article{background:#fff!important;border-radius:18px!important;grid-template-columns:92px minmax(0,1fr) 24px!important;align-items:center!important;gap:8px 11px!important;min-height:116px!important;padding:12px!important;display:grid!important;box-shadow:0 10px 22px #232b1f0f!important}#main .public-page.public-page-teacher.public-frame-training-video .training-video-related-grid article img{aspect-ratio:1!important;object-fit:cover!important;border-radius:15px!important;grid-row:1/span 2!important;width:92px!important;height:92px!important}#main .public-page.public-page-teacher.public-frame-training-video .training-video-related-grid article svg{width:24px!important;height:24px!important;color:var(--m-green)!important}#main .public-page:not(.public-page-teacher).public-frame-about .about-pdf-hero{background:0 0!important;border-radius:0 0 28px 28px!important;align-content:end!important;width:100%!important;height:auto!important;min-height:190px!important;padding:14px 14px 16px!important;display:grid!important;overflow:hidden!important}#main .public-page:not(.public-page-teacher).public-frame-about .about-pdf-hero .hero-band{border-radius:24px!important;width:100%!important;min-height:160px!important;margin:0!important}#main .public-page:not(.public-page-teacher).public-frame-about .about-scroll{display:none!important}#main .public-page:not(.public-page-teacher).public-frame-about .about-pdf-body{background:#fffdf7fa!important;gap:13px!important;padding:18px!important}#main .public-page:not(.public-page-teacher).public-frame-about .about-pdf-body h1{max-width:100%!important;color:var(--m-ink)!important;letter-spacing:0!important;overflow-wrap:break-word!important;word-break:normal!important;margin:0!important;font-size:clamp(29px,8.2vw,34px)!important;font-weight:700!important;line-height:1.02!important}#main .public-page:not(.public-page-teacher).public-frame-about .about-pdf-body h1 span{color:var(--m-green)!important;display:block!important}#main .public-page:not(.public-page-teacher).public-frame-about .about-pdf-body p{color:#20311fb3!important;overflow-wrap:break-word!important;word-break:normal!important;background:#f6fcf2f5!important;border:1px solid #20311f14!important;border-radius:20px!important;max-width:100%!important;margin:0!important;padding:16px!important;font-size:14px!important;line-height:1.48!important}#main .public-page:not(.public-page-teacher).public-frame-about .about-pdf-body br{display:none!important}}@media (width>=901px){#main .backend-shell.backend-admin .backend-head{align-items:center!important;min-height:96px!important;margin:0 0 12px!important;padding:20px 0 0!important}#main .backend-shell.backend-admin .backend-head h1,#main .backend-shell.backend-admin.backend-admin-courses .backend-head h1,#main .backend-shell.backend-admin.backend-admin-forms .backend-head h1,#main .backend-shell.backend-admin.backend-admin-stories .backend-head h1,#main .backend-shell.backend-admin.backend-admin-vibe .backend-head h1{letter-spacing:0!important;margin:0 0 7px!important;font-size:26px!important;font-weight:610!important;line-height:1.18!important}#main .backend-shell.backend-admin .backend-head p,#main .backend-shell.backend-admin.backend-admin-courses .backend-head p{max-width:790px!important;margin-top:0!important;font-size:14px!important;line-height:1.45!important}#main .backend-shell.backend-admin .backend-logo,#main .backend-shell.backend-admin.backend-admin-courses .backend-logo{justify-content:center!important;justify-items:normal!important;padding-left:18px!important;padding-right:18px!important}#main .backend-shell.backend-admin .backend-logo strong,#main .backend-shell.backend-admin .backend-logo span,#main .backend-shell.backend-admin.backend-admin-courses .backend-logo strong,#main .backend-shell.backend-admin.backend-admin-courses .backend-logo span{justify-self:auto!important;width:198px!important;transform:none!important}}@media (width<=900px){#main .backend-shell.backend-admin{background:#f8f9f6!important;min-width:0!important;min-height:100svh!important;display:block!important;overflow-x:hidden!important}#main .backend-shell.backend-admin aside{z-index:30!important;width:100%!important;height:auto!important;min-height:0!important;padding:max(10px, env(safe-area-inset-top)) 14px 10px!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;box-sizing:border-box!important;background:#fffffff5!important;border-bottom:1px solid #1e231e14!important;border-right:0!important;grid-template-rows:42px 50px!important;grid-template-columns:minmax(0,1fr) minmax(126px,46vw)!important;gap:8px 10px!important;display:grid!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:0 10px 24px #1f241f14!important}#main .backend-shell.backend-admin .backend-logo{width:100%!important;min-width:0!important;height:42px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:1/1!important;align-content:center!important;align-self:stretch!important;justify-items:start!important;padding:0!important;display:grid!important}#main .backend-shell.backend-admin .backend-logo strong{color:#161c16!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;font-size:13.5px!important;font-weight:720!important;line-height:1.08!important;display:block!important;overflow:hidden!important}#main .backend-shell.backend-admin .backend-logo span{color:#2027209e!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;margin-top:2px!important;font-size:10px!important;font-weight:520!important;line-height:1.1!important;display:block!important;overflow:hidden!important}#main .backend-shell.backend-admin .backend-mobile-current{color:#9b6100!important;box-sizing:border-box!important;background:#fff7e7!important;border:1px solid #e590002e!important;border-radius:999px!important;grid-area:1/2!important;grid-template-columns:24px minmax(0,1fr)!important;place-self:center end!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:180px!important;height:38px!important;min-height:38px!important;padding:0 10px!important;display:grid!important}#main .backend-shell.backend-admin .backend-mobile-current i{color:#181006!important;background:#f5a400!important;border-radius:999px!important;place-items:center!important;width:24px!important;height:24px!important;display:grid!important}#main .backend-shell.backend-admin .backend-mobile-current span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important;font-weight:760!important;line-height:1.06!important;display:block!important;overflow:hidden!important}#main .backend-shell.backend-admin .backend-mobile-current small{display:none!important}#main .backend-shell.backend-admin aside nav{scrollbar-width:none!important;box-sizing:border-box!important;grid-area:2/1/auto/-1!important;align-self:stretch!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;height:50px!important;min-height:50px!important;padding:0!important;scroll-padding-inline:0!important;display:flex!important;overflow:auto hidden!important}#main .backend-shell.backend-admin aside nav::-webkit-scrollbar{display:none!important}#main .backend-shell.backend-admin aside nav button,#main .backend-shell.backend-admin aside nav button.active,#main .backend-shell.backend-admin aside nav button.no-helper{color:#6b746c!important;background:#fff!important;border:1px solid #1d231d12!important;border-radius:16px!important;flex:0 0 44px!important;grid-template-columns:1fr!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important;box-shadow:0 6px 16px #1b201b0e!important}#main .backend-shell.backend-admin aside nav button.active{color:#181006!important;background:#f5a400!important;border-color:#f4960033!important;box-shadow:0 8px 18px #a468002e!important}#main .backend-shell.backend-admin aside nav button i,#main .backend-shell.backend-admin aside nav button.active i{color:currentColor!important;background:0 0!important;place-items:center!important;width:24px!important;height:24px!important;margin:0!important;display:grid!important}#main .backend-shell.backend-admin aside nav button span,#main .backend-shell.backend-admin .logout{display:none!important}#main .backend-shell.backend-admin>section{box-sizing:border-box!important;background:#f8f9f6!important;width:100%!important;min-width:0!important;padding:0 16px 46px!important;overflow-x:hidden!important}#main .backend-shell.backend-admin .backend-topbar{height:52px!important;min-height:52px!important;box-shadow:none!important;background:#f8f9f6f0!important;border-bottom:1px solid #1e231e14!important;grid-template-columns:42px minmax(0,1fr) 42px auto!important;align-items:center!important;gap:8px!important;margin:0 -16px!important;padding:0 16px!important;display:grid!important}#main .backend-shell.backend-admin .backend-topbar>button:first-child,#main .backend-shell.backend-admin .backend-topbar .notification{background:#fff!important;border-radius:14px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:inset 0 0 0 1px #1f241f12!important}#main .backend-shell.backend-admin .backend-user{grid-template-columns:30px minmax(0,auto) 14px!important;gap:7px!important;width:auto!important;max-width:134px!important;min-height:38px!important;padding:0 2px 0 0!important;overflow:hidden!important}#main .backend-shell.backend-admin .backend-user:before,#main .backend-shell.backend-admin .backend-user-avatar{width:30px!important;height:30px!important}#main .backend-shell.backend-admin .backend-user-copy{min-width:0!important}#main .backend-shell.backend-admin .backend-user b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:76px!important;font-size:11px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}#main .backend-shell.backend-admin .backend-user small{font-size:9.5px!important;line-height:1.1!important;display:block!important}#main .backend-shell.backend-admin .backend-head,#main .backend-shell.backend-admin:not(.backend-admin-dashboard) .backend-head,#main .backend-shell.backend-admin.backend-admin-courses .backend-head{grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;min-height:0!important;margin:0!important;padding:18px 0 16px!important;display:grid!important}#main .backend-shell.backend-admin .backend-head h1,#main .backend-shell.backend-admin.backend-admin-courses .backend-head h1,#main .backend-shell.backend-admin.backend-admin-forms .backend-head h1{color:#171d17!important;letter-spacing:0!important;overflow-wrap:break-word!important;word-break:normal!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:24px!important;font-weight:760!important;line-height:1.08!important}#main .backend-shell.backend-admin .backend-head p,#main .backend-shell.backend-admin.backend-admin-courses .backend-head p{color:#202720a3!important;max-width:100%!important;margin:0!important;font-size:13px!important;line-height:1.42!important}#main .backend-shell.backend-admin .backend-actions{width:100%!important}#main .backend-shell.backend-admin .backend-actions .primary{border-radius:14px!important;width:100%!important;min-height:44px!important;font-size:13px!important}#main .backend-shell.backend-admin .metric-grid,#main .backend-shell.backend-admin .module-stat-grid,#main .backend-shell.backend-admin .admin-module-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0 0 16px!important;display:grid!important}#main .backend-shell.backend-admin .metric-grid article,#main .backend-shell.backend-admin .metric-grid article:nth-child(n+5),#main .backend-shell.backend-admin .module-stat-grid article,#main .backend-shell.backend-admin .admin-module-metrics article{box-sizing:border-box!important;background:#fff!important;border:1px solid #1d231d12!important;border-radius:18px!important;grid-column:auto!important;grid-template-rows:auto auto auto!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:3px 10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:96px!important;padding:14px!important;display:grid!important;position:relative!important;box-shadow:0 10px 24px #1f241f12!important}#main .backend-shell.backend-admin .metric-grid article i,#main .backend-shell.backend-admin .metric-grid article:nth-child(n+5) i,#main .backend-shell.backend-admin .module-stat-grid article i,#main .backend-shell.backend-admin .admin-module-metrics article i{color:#d38400!important;background:#fff4d9!important;border-radius:14px!important;grid-area:1/1/span 3!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;position:static!important}#main .backend-shell.backend-admin .metric-grid article i svg,#main .backend-shell.backend-admin .module-stat-grid article i svg{width:22px!important;height:22px!important}#main .backend-shell.backend-admin .metric-grid h3,#main .backend-shell.backend-admin .module-stat-grid h3,#main .backend-shell.backend-admin .admin-module-metrics h3{color:#2027209e!important;grid-column:2!important;margin:0!important;font-size:11px!important;font-weight:720!important;line-height:1.18!important}#main .backend-shell.backend-admin .metric-grid span,#main .backend-shell.backend-admin .module-stat-grid span,#main .backend-shell.backend-admin .admin-module-metrics span{color:#171d17!important;grid-column:2!important;font-size:24px!important;font-weight:760!important;line-height:1!important}#main .backend-shell.backend-admin .metric-grid p,#main .backend-shell.backend-admin .module-stat-grid p,#main .backend-shell.backend-admin .admin-module-metrics p{color:#20272094!important;grid-column:2!important;margin:0!important;font-size:10.5px!important;line-height:1.18!important}#main .backend-shell.backend-admin .admin-module-tabs{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:8px!important;min-height:44px!important;margin:0 0 14px!important;padding:0!important;display:flex!important;overflow-x:auto!important}#main .backend-shell.backend-admin .admin-module-tabs::-webkit-scrollbar{display:none!important}#main .backend-shell.backend-admin .admin-module-tabs button,#main .backend-shell.backend-admin.backend-admin-courses .admin-module-tabs button{border-radius:999px!important;flex:none!important;min-width:max-content!important;min-height:42px!important;padding:0 14px!important;font-size:12px!important;line-height:1!important}#main .backend-shell.backend-admin .module-page>.admin-filter-panel,#main .backend-shell.backend-admin .module-page>.users-filter-panel,#main .backend-shell.backend-admin.backend-admin-review .module-page>.review-filter-panel,#main .backend-shell.backend-admin.backend-admin-courses .module-page>.admin-filter-panel{border-radius:18px!important;margin-bottom:16px!important;padding:14px!important}#main .backend-shell.backend-admin .backend-shell .data-table,#main .backend-shell.backend-admin .module-page>.data-table,#main .backend-shell.backend-admin .dashboard-card .data-table,#main .backend-shell.backend-admin .admin-split-layout .data-table{border-radius:18px!important}#main .backend-shell.backend-admin .table-foot,#main .backend-shell.backend-admin .admin-table-foot{border-radius:0 0 18px 18px!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;min-height:0!important;padding:12px!important;display:grid!important}#main .backend-shell.backend-admin .table-foot .pager,#main .backend-shell.backend-admin .admin-table-foot .pager{justify-content:center!important}#main .backend-shell.backend-admin .data-table .table-actions{white-space:normal!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}#main .backend-shell.backend-admin .data-table .table-actions button,#main .backend-shell.backend-admin .data-table .table-actions a{text-align:center!important;border-radius:12px!important;flex:78px!important;min-width:78px!important;min-height:38px!important}#main .backend-shell.backend-admin .data-table .table-actions .icon-only{display:none!important}#main .backend-shell.backend-admin.backend-admin-review .admin-split-layout{grid-template-columns:1fr!important;gap:16px!important}#main .backend-shell.backend-admin.backend-admin-review .review-detail-card{box-sizing:border-box!important;border-radius:18px!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:16px!important;display:grid!important;position:relative!important;top:auto!important;overflow:visible!important}#main .backend-shell.backend-admin.backend-admin-review .review-detail-card .panel-close{top:12px!important;right:12px!important}#main .backend-shell.backend-admin.backend-admin-review .review-detail-card h2{margin:0!important;padding-right:34px!important;font-size:16px!important;line-height:1.15!important}#main .backend-shell.backend-admin.backend-admin-review .review-detail-card h3{margin:0!important;font-size:15px!important;line-height:1.25!important}#main .backend-shell.backend-admin.backend-admin-review .review-detail-card p{font-size:12.5px!important;line-height:1.55!important}#main .backend-shell.backend-admin.backend-admin-review .review-detail-card dl{grid-template-columns:1fr!important;gap:9px!important;margin:2px 0 0!important;display:grid!important}#main .backend-shell.backend-admin.backend-admin-review .review-detail-card dl div{grid-template-columns:20px 72px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}#main .backend-shell.backend-admin.backend-admin-review .review-detail-card dt,#main .backend-shell.backend-admin.backend-admin-review .review-detail-card dd{white-space:normal!important;word-break:keep-all!important;min-width:0!important;font-size:12px!important;line-height:1.35!important}#main .backend-shell.backend-admin.backend-admin-review .review-detail-card dd{overflow-wrap:anywhere!important}#main .backend-shell.backend-admin.backend-admin-review .review-detail-card section{padding:14px 0 0!important}#main .backend-shell.backend-admin.backend-admin-review .review-detail-card h4{margin-bottom:9px!important;font-size:13px!important}#main .backend-shell.backend-admin.backend-admin-review .review-more-link{border-radius:12px!important;min-height:40px!important;margin-top:12px!important;padding:0 14px!important}#main .backend-shell.backend-admin.backend-admin-review .detail-file{white-space:normal!important;border-radius:12px!important;grid-template-columns:40px minmax(0,1fr) 28px!important;grid-auto-rows:auto!important;gap:3px 10px!important;min-height:56px!important;padding:9px 10px!important;font-size:12px!important;line-height:1.25!important;display:grid!important}#main .backend-shell.backend-admin.backend-admin-review .detail-file b{color:#6f786f!important;grid-column:2!important;font-size:11px!important;line-height:1.15!important}#main .backend-shell.backend-admin.backend-admin-review .detail-file>svg:last-child{grid-area:1/3/span 2!important;place-self:center!important}#main .backend-shell.backend-admin.backend-admin-review .detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:2px!important;display:grid!important}#main .backend-shell.backend-admin.backend-admin-review .detail-actions button{white-space:normal!important;border-radius:12px!important;min-width:0!important;min-height:44px!important;padding:0 10px!important;font-size:12.5px!important;line-height:1.2!important}#main .backend-shell.backend-admin.backend-admin-review .detail-actions .primary{grid-column:1/-1!important}#main .backend-shell.backend-admin.backend-admin-users .user-panel-card{box-sizing:border-box!important;border-radius:18px!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:16px!important;display:grid!important;position:relative!important;top:auto!important;overflow:visible!important}#main .backend-shell.backend-admin.backend-admin-users .user-panel-card .user-panel-title{min-height:28px!important;margin:0!important;display:flex!important}#main .backend-shell.backend-admin.backend-admin-users .user-panel-card .user-panel-title h3{margin:0!important;font-size:16px!important;line-height:1.15!important}#main .backend-shell.backend-admin.backend-admin-users .user-panel-card .user-panel-head{grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:0!important;display:grid!important}#main .backend-shell.backend-admin.backend-admin-users .user-panel-card .user-panel-head>i{width:52px!important;height:52px!important;font-size:22px!important}#main .backend-shell.backend-admin.backend-admin-users .user-panel-card .user-panel-head .status{grid-column:2!important;justify-self:start!important;margin-top:-4px!important}#main .backend-shell.backend-admin.backend-admin-users .user-panel-card h2{margin:0 0 5px!important;font-size:18px!important;line-height:1.18!important}#main .backend-shell.backend-admin.backend-admin-users .user-panel-card .user-detail-tabs{scrollbar-width:none!important;gap:18px!important;margin:2px 0 0!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}#main .backend-shell.backend-admin.backend-admin-users .user-panel-card .user-detail-tabs::-webkit-scrollbar{display:none!important}#main .backend-shell.backend-admin.backend-admin-users .user-panel-card .user-detail-tabs span{white-space:nowrap!important;flex:none!important;min-height:34px!important;font-size:12px!important;line-height:34px!important}#main .backend-shell.backend-admin.backend-admin-users .user-panel-card .user-detail-list{grid-template-columns:1fr!important;gap:9px!important;margin:0!important;display:grid!important}#main .backend-shell.backend-admin.backend-admin-users .user-panel-card .user-detail-list p{grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;font-size:12px!important;line-height:1.35!important;display:grid!important}#main .backend-shell.backend-admin.backend-admin-users .user-panel-card .user-detail-list p svg{grid-row:1/span 2!important;align-self:center!important}#main .backend-shell.backend-admin.backend-admin-users .user-panel-card .user-detail-list span{color:#6b746d!important;grid-column:2!important;font-size:11.5px!important;line-height:1.2!important}#main .backend-shell.backend-admin.backend-admin-users .user-panel-card .user-detail-list b{overflow-wrap:anywhere!important;grid-column:2!important;min-width:0!important;font-size:12px!important;line-height:1.35!important}#main .backend-shell.backend-admin.backend-admin-users .user-panel-card .user-quick-actions{margin:2px 0 0!important;padding-top:14px!important}#main .backend-shell.backend-admin.backend-admin-users .user-panel-card .user-quick-actions div{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}#main .backend-shell.backend-admin.backend-admin-users .user-panel-card .user-quick-actions button{white-space:nowrap!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:0 12px!important;font-size:12.5px!important;line-height:1.2!important;display:inline-flex!important}#main .backend-shell.backend-portal .data-table .table-actions{white-space:normal!important;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}#main .backend-shell.backend-portal .data-table .table-actions button,#main .backend-shell.backend-portal .data-table .table-actions a{text-align:center!important;white-space:nowrap!important;border-radius:12px!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:0 12px!important;font-size:12.5px!important;line-height:1.2!important}#main .backend-shell.backend-portal .data-table .table-actions .icon-only{display:none!important}}@media (width<=360px){#main .backend-shell.backend-admin aside{grid-template-columns:minmax(0,1fr) 132px!important;padding-left:12px!important;padding-right:12px!important}#main .backend-shell.backend-admin .metric-grid,#main .backend-shell.backend-admin .module-stat-grid,#main .backend-shell.backend-admin .admin-module-metrics{grid-template-columns:1fr!important}}.backend-mobile-logout{display:none!important}@media (width>=901px){#main .public-page.public-frame-resources .content-shell{margin-top:0!important}#main .public-page.public-frame-resources .content-shell>.filter-bar{margin:-78px auto 76px!important;box-shadow:0 0 0 17px #9deba352,0 0 0 35px #9ae49f26,0 18px 34px #45804c14!important}#main .public-page.public-frame-resources .content-shell>.filter-bar .resource-search{align-items:center!important;height:81px!important;min-height:81px!important;padding-top:0!important;padding-bottom:0!important}#main .public-page.public-frame-resources .content-shell>.filter-bar .resource-search svg{align-self:center!important}#main .public-page.public-frame-resources .content-shell>.filter-bar .resource-search input{align-self:stretch!important;height:81px!important;min-height:81px!important;padding:0!important;line-height:81px!important}#main .public-page.public-frame-stories .article-list{gap:26px!important;display:grid!important}#main .public-page.public-frame-stories .article-list article,#main .public-page.public-frame-stories .article-list .story-item-1,#main .public-page.public-frame-stories .article-list .story-item-2,#main .public-page.public-frame-stories .article-list .story-item-3{border-radius:14px!important;grid-template-columns:320px minmax(0,1fr) 104px!important;align-items:center!important;gap:28px!important;width:100%!important;height:auto!important;min-height:224px!important;padding:0 28px 0 0!important;display:grid!important;overflow:hidden!important}#main .public-page.public-frame-stories .article-list img,#main .public-page.public-frame-stories .article-list .story-item-1 img,#main .public-page.public-frame-stories .article-list .story-item-2 img,#main .public-page.public-frame-stories .article-list .story-item-3 img{object-fit:cover!important;object-position:center!important;border-radius:14px 0 0 14px!important;grid-area:1/1!important;width:320px!important;max-width:100%!important;height:224px!important;display:block!important;position:static!important;transform:none!important}#main .public-page.public-frame-stories .article-list article>div{z-index:1!important;grid-area:1/2!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;position:static!important;overflow:hidden!important}#main .public-page.public-frame-stories .article-list h3{white-space:normal!important;text-overflow:clip!important;overflow-wrap:break-word!important;max-width:100%!important;overflow:hidden!important}#main .public-page.public-frame-stories .article-list p{white-space:normal!important;text-overflow:clip!important;max-width:100%!important;overflow:hidden!important}#main .public-page.public-frame-stories .article-list time{white-space:nowrap!important;grid-area:1/3!important;place-self:start end!important;margin-top:34px!important;position:static!important}}@media (width<=900px){#main .backend-shell.backend-admin .backend-topbar{grid-template-columns:42px minmax(0,1fr) 42px auto!important}#main .backend-shell.backend-admin .backend-mobile-logout{display:none!important}#main .backend-shell.backend-admin .backend-user{max-width:134px!important}}@media (width<=600px){#main .backend-shell.backend-admin .backend-topbar{grid-template-columns:42px minmax(0,1fr) 38px minmax(94px,128px) 64px!important}#main .backend-shell.backend-admin .backend-mobile-logout{color:#7b3c24!important;white-space:nowrap!important;background:#fff!important;border:1px solid #632f1b1a!important;border-radius:999px!important;grid-column:5!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:64px!important;min-width:64px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:12px!important;font-weight:760!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #1f241f0a!important}#main .backend-shell.backend-admin .backend-mobile-logout svg{width:15px!important;height:15px!important}#main .backend-shell.backend-admin .backend-user{max-width:128px!important}}@media (width>=901px){.backend-shell,.backend-shell *{font-family:Noto Sans TC,PingFang TC,Hiragino Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}.backend-shell.backend-admin{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.backend-shell.backend-admin>section{height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden auto!important}.backend-admin aside{box-sizing:border-box!important;overscroll-behavior:contain!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;box-shadow:none!important;scrollbar-width:thin!important;scrollbar-color:#66706a47 transparent!important;background:#fbfbfa!important;border-right-color:#edeef0!important;flex-direction:column!important;align-self:start!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden auto!important}.backend-admin aside .backend-logo,.backend-admin aside .logout{flex:none!important}.backend-admin aside nav{scrollbar-width:thin!important;scrollbar-color:#66706a47 transparent!important;flex:none!important;min-height:auto!important;overflow:visible!important}.backend-admin aside::-webkit-scrollbar{width:6px!important}.backend-admin aside nav::-webkit-scrollbar{width:6px!important}.backend-admin aside::-webkit-scrollbar-track{background:0 0!important}.backend-admin aside nav::-webkit-scrollbar-track{background:0 0!important}.backend-admin aside::-webkit-scrollbar-thumb{background:#66706a3d!important;border-radius:999px!important}.backend-admin aside nav::-webkit-scrollbar-thumb{background:#66706a3d!important;border-radius:999px!important}.backend-admin nav button{color:#535d60!important;box-shadow:none!important;background:0 0!important;border:0!important}.backend-admin nav button i,.backend-admin nav button i svg{color:#535d60!important;stroke:currentColor!important}.backend-admin nav button span{color:currentColor!important;font-weight:500!important}.backend-admin nav button small{color:currentColor!important;opacity:.9!important;font-weight:450!important}.backend-admin nav button{padding-left:7px!important;padding-right:12px!important}.backend-admin nav button.no-helper{height:51px!important;min-height:51px!important}.backend-admin nav button:nth-child(n+2):not(:nth-child(8)){height:72.11px!important;min-height:72.11px!important}.backend-admin nav button:nth-child(8){height:61px!important;min-height:61px!important}.backend-admin nav button span{font-size:13.1px!important;font-weight:500!important;line-height:1.15!important}.backend-admin nav button small{font-size:12.2px!important;font-weight:450!important;line-height:1.16!important}.backend-admin nav button.active,.backend-admin nav button:hover{color:#f7931a!important;background:#ffa43a0d!important;box-shadow:inset 0 0 0 1px #ff9a1c26!important}.backend-admin nav button.active span,.backend-admin nav button:hover span{font-weight:590!important}.backend-admin nav button.active span{white-space:nowrap!important}.backend-admin nav button.active small,.backend-admin nav button:hover small{font-weight:540!important}.backend-admin nav button.active i,.backend-admin nav button:hover i,.backend-admin nav button.active i svg,.backend-admin nav button:hover i svg{color:currentColor!important;box-shadow:none!important;background:0 0!important}.backend-admin nav button.active .backend-home-outline{display:block!important}.backend-admin nav button.active .backend-home-filled{display:none!important}.backend-admin .logout{width:auto!important;min-height:42px!important;box-shadow:none!important;color:#465052!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:18px!important;margin:auto 0 27px -7px!important;padding:0!important;display:flex!important}.backend-admin .logout:hover{background:0 0!important}.backend-shell.backend-admin-review{grid-template-columns:260px minmax(0,1fr)!important}.backend-admin-review>section{padding:0 23px 36px 26px!important}.backend-admin-review .backend-topbar{margin:0 -23px 0 -26px!important;padding:0 23px 0 26px!important}.backend-admin-review .backend-head h1{font-size:23px!important;font-weight:560!important;line-height:1.16!important}.backend-admin-review .backend-head p{font-size:13px!important;font-weight:400!important}.backend-admin-review .admin-split-layout .data-table th{font-size:11px!important;font-weight:520!important}.backend-admin-review .admin-split-layout .data-table td{color:#3f4943!important;font-size:11.2px!important;font-weight:350!important}.backend-admin-review .review-detail-card h2,.backend-admin-review .review-detail-card h3{font-size:13px!important;font-weight:560!important}.backend-admin-review .review-detail-card p,.backend-admin-review .review-detail-card dt,.backend-admin-review .review-detail-card dd,.backend-admin-review .detail-file{font-size:10.8px!important;font-weight:360!important}.backend-admin-review .detail-actions button{font-size:11px!important;font-weight:560!important}.backend-admin-review .module-page>.review-filter-panel .admin-date-filter{justify-content:space-between!important;align-items:center!important;padding:0 16px!important;display:flex!important;position:relative!important}.backend-admin-review .module-page>.review-filter-panel .admin-date-filter span{color:#26302a!important;border-right:0!important;min-width:0!important;height:auto!important;padding:0!important;font-weight:520!important}.backend-admin-review .module-page>.review-filter-panel .admin-date-filter select{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.backend-admin-review .module-page>.review-filter-panel .admin-date-filter:after{content:""!important;border:1.8px solid #5c6660!important;border-radius:3px!important;width:15px!important;height:15px!important;box-shadow:inset 0 4px #5c666021!important}.backend-admin-review .review-detail-card .detail-actions{margin-top:auto!important}.backend-admin-forms .file-type-icon{background:color-mix(in srgb, currentColor 8%, #fff)!important;border:1.3px solid!important;border-radius:4px!important;place-items:end center!important;width:30px!important;height:34px!important;padding:0 0 5px!important;font-size:0!important;font-weight:780!important;line-height:1!important;display:grid!important;position:relative!important;overflow:hidden!important}.backend-admin-forms .file-type-icon:before{color:currentColor!important;line-height:1!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.backend-admin-forms .file-pdf:before{content:"PDF"!important;font-size:7px!important;font-weight:760!important;bottom:6px!important}.backend-admin-forms .file-xlsx:before{content:"X"!important;font-size:13px!important;font-weight:820!important;top:15px!important}.backend-admin-forms .file-docx:before,.backend-admin-forms .file-odf:before,.backend-admin-forms .file-odt:before{content:"W"!important;font-size:13px!important;font-weight:820!important;top:15px!important}.backend-admin-forms .file-type-icon:after{content:""!important;background:#fff!important;border-bottom:1.3px solid!important;border-left:1.3px solid!important;border-bottom-left-radius:2px!important;width:10px!important;height:10px!important;position:absolute!important;top:-1.3px!important;right:-1.3px!important}.backend-portal-documents .file-title-cell{grid-template-columns:22px minmax(0,1fr)!important;gap:17px!important;min-width:238px!important}.backend-portal-documents .file-title-cell b{color:#283029!important;letter-spacing:0!important;font-size:13.5px!important;font-weight:430!important;line-height:1.18!important}.backend-portal-documents .file-type-icon{--file-accent:#ff4a35;background:var(--file-accent)!important;width:22px!important;height:27px!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--file-accent) 18%, #fff)!important;color:#fff!important;border:0!important;border-radius:2px!important;place-items:end center!important;padding:0 0 4px!important;font-size:5px!important;font-weight:760!important;line-height:1!important;display:grid!important;position:relative!important;overflow:hidden!important}.backend-portal-documents .file-type-icon:after{content:""!important;width:7px!important;height:7px!important;box-shadow:-1px 1px 0 color-mix(in srgb, var(--file-accent) 55%, transparent)!important;background:#ffffffbd!important;border-bottom-left-radius:1.5px!important;position:absolute!important;top:0!important;right:0!important}.backend-portal-documents .file-pdf{--file-accent:#ff4a35}.backend-portal-documents .file-zip{--file-accent:#8a6de8}.backend-portal-documents .file-docx,.backend-portal-documents .file-odf,.backend-portal-documents .file-odt{--file-accent:#57aee5}.backend-portal-documents .file-xlsx{--file-accent:#35bb61}.backend-admin-stories .backend-actions .primary{width:141px!important;min-width:141px!important;padding-left:12px!important;padding-right:12px!important}.backend-admin-stories .backend-head>div{transform:translateY(-4px)!important}.backend-admin-stories .module-page>.data-table{width:1139px!important}.backend-admin-stories .module-page>.data-table td:not(:first-child){color:#364039!important;font-weight:360!important}.backend-admin-stories .module-page>.data-table .admin-title-cell b{color:#202820!important;font-weight:430!important}.backend-admin-stories .module-page>.data-table .admin-title-cell small{color:#828a84!important;font-weight:320!important}.backend-admin-stories .module-page>.data-table .admin-title-cell>span{transform:translateY(-6px)!important}.backend-admin-stories .module-page>.data-table .type-chip{color:#343d36!important;font-weight:350!important}.backend-admin-stories .module-page>.data-table .status{font-size:12.5px!important;font-weight:560!important}.backend-admin-stories .table-actions{transform:translate(-18px)!important}.backend-admin-stories .module-page>.data-table+.admin-table-foot .pager{transform:translate(162px,-13px)!important}.backend-admin-stories .module-page>.data-table+.admin-table-foot .pager button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.backend-shell.backend-admin-resources{grid-template-columns:260px minmax(0,1fr)!important}.backend-admin-resources>section{padding-left:31px!important;padding-right:31px!important}.backend-admin-resources .backend-topbar{margin-left:-31px!important;margin-right:-31px!important;padding-left:31px!important;padding-right:31px!important}.backend-admin-resources .module-page>.data-table td{height:55px!important}.backend-admin-resources .admin-module-metrics article{column-gap:39px!important}.backend-admin-resources .admin-module-metrics article i svg{stroke-width:2.25px!important;width:28px!important;height:28px!important}.backend-admin-resources .admin-module-metrics article h3{margin-bottom:7px!important}.backend-admin-resources .admin-module-metrics article p{margin-top:5px!important}.backend-admin-resources .resource-title-cell{transform:translateY(4px)!important}.backend-admin-resources .backend-head h1{font-size:23px!important;font-weight:560!important;line-height:1.16!important}.backend-admin-resources .backend-head p{font-size:13px!important;font-weight:400!important;line-height:1.45!important}.backend-admin-resources .module-page>.data-table th{font-size:12.5px!important;font-weight:540!important}.backend-admin-resources .module-page>.data-table td:not(:first-child){color:#364039!important;font-size:12.5px!important;font-weight:360!important}.backend-admin-resources .module-page>.data-table .resource-title-cell b{font-size:12.6px!important;font-weight:520!important;line-height:1.18!important}.backend-admin-resources .module-page>.data-table .resource-title-cell .type-chip{font-size:10.5px!important;font-weight:600!important}.backend-admin-resources .module-page>.data-table .status{font-size:12.5px!important;font-weight:560!important}.backend-admin-resources .module-page>.data-table .status.status-with-icon{gap:4px!important;padding-left:8px!important}.backend-admin-resources .module-page>.data-table .status.status-with-icon:before{display:none!important}.backend-admin-resources .module-page>.data-table .status-lock-icon{color:currentColor!important;stroke:currentColor!important;flex:none!important;width:11px!important;height:11px!important}.backend-admin-resources .module-page>.data-table+.admin-table-foot .pager button,.backend-admin-forms .module-page>.data-table+.admin-table-foot .pager button{color:#59625c!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e6e1!important;border-radius:7px!important;font-weight:500!important}.backend-admin-resources .module-page>.data-table+.admin-table-foot .pager button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.backend-admin-forms .module-page>.data-table+.admin-table-foot .pager button{width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important}.backend-admin-forms .module-page>.data-table+.admin-table-foot .pager{transform:translate(168px)!important}.backend-admin-resources .module-page>.data-table+.admin-table-foot .pager button.active,.backend-admin-forms .module-page>.data-table+.admin-table-foot .pager button.active{color:#fff!important;background:#f6a800!important;border-color:#f6a800!important}.backend-admin-resources .module-page>.data-table+.admin-table-foot .pager button:first-child,.backend-admin-resources .module-page>.data-table+.admin-table-foot .pager button:last-child,.backend-admin-forms .module-page>.data-table+.admin-table-foot .pager button:first-child,.backend-admin-forms .module-page>.data-table+.admin-table-foot .pager button:last-child{font-size:0!important;position:relative!important}.backend-admin-resources .module-page>.data-table+.admin-table-foot .pager button:first-child:before,.backend-admin-resources .module-page>.data-table+.admin-table-foot .pager button:last-child:before,.backend-admin-forms .module-page>.data-table+.admin-table-foot .pager button:first-child:before,.backend-admin-forms .module-page>.data-table+.admin-table-foot .pager button:last-child:before{content:""!important;border-top:1.6px solid!important;border-right:1.6px solid!important;width:7px!important;height:7px!important}.backend-admin-resources .module-page>.data-table+.admin-table-foot .pager button:first-child:before,.backend-admin-forms .module-page>.data-table+.admin-table-foot .pager button:first-child:before{transform:translate(1px)rotate(-135deg)!important}.backend-admin-resources .module-page>.data-table+.admin-table-foot .pager button:last-child:before,.backend-admin-forms .module-page>.data-table+.admin-table-foot .pager button:last-child:before{transform:translate(-1px)rotate(45deg)!important}.backend-admin-courses .module-page>.data-table+.admin-table-foot .pager button,.backend-admin-review .admin-split-layout .admin-table-foot .pager button,.backend-admin-users .users-split-layout .admin-table-foot .pager button{color:#59625c!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e6e1!important;border-radius:7px!important;font-weight:500!important}.backend-admin-courses .module-page>.data-table+.admin-table-foot .pager button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.backend-admin-users .users-split-layout .admin-table-foot .pager button{width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important}.backend-admin-review .admin-split-layout .admin-table-foot .pager button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.backend-admin-courses .module-page>.data-table+.admin-table-foot .pager button.active,.backend-admin-review .admin-split-layout .admin-table-foot .pager button.active,.backend-admin-users .users-split-layout .admin-table-foot .pager button.active{color:#fff!important;background:#f6a800!important;border-color:#f6a800!important}.backend-admin-courses .module-page>.data-table+.admin-table-foot .pager button:first-child,.backend-admin-courses .module-page>.data-table+.admin-table-foot .pager button:last-child,.backend-admin-review .admin-split-layout .admin-table-foot .pager button:first-child,.backend-admin-review .admin-split-layout .admin-table-foot .pager button:last-child,.backend-admin-users .users-split-layout .admin-table-foot .pager button:first-child,.backend-admin-users .users-split-layout .admin-table-foot .pager button:last-child{font-size:0!important;position:relative!important}.backend-admin-courses .module-page>.data-table+.admin-table-foot .pager button:first-child:before,.backend-admin-courses .module-page>.data-table+.admin-table-foot .pager button:last-child:before,.backend-admin-review .admin-split-layout .admin-table-foot .pager button:first-child:before,.backend-admin-review .admin-split-layout .admin-table-foot .pager button:last-child:before,.backend-admin-users .users-split-layout .admin-table-foot .pager button:first-child:before,.backend-admin-users .users-split-layout .admin-table-foot .pager button:last-child:before{content:""!important;border-top:1.6px solid!important;border-right:1.6px solid!important;width:7px!important;height:7px!important}.backend-admin-courses .module-page>.data-table+.admin-table-foot .pager button:first-child:before,.backend-admin-review .admin-split-layout .admin-table-foot .pager button:first-child:before,.backend-admin-users .users-split-layout .admin-table-foot .pager button:first-child:before{transform:translate(1px)rotate(-135deg)!important}.backend-admin-courses .module-page>.data-table+.admin-table-foot .pager button:last-child:before,.backend-admin-review .admin-split-layout .admin-table-foot .pager button:last-child:before,.backend-admin-users .users-split-layout .admin-table-foot .pager button:last-child:before{transform:translate(-1px)rotate(45deg)!important}.backend-shell.backend-admin-news{grid-template-columns:260px minmax(0,1fr)!important}.backend-admin-news>section{padding-left:26px!important;padding-right:23px!important}.backend-admin-news .backend-topbar{margin-left:-26px!important;margin-right:-23px!important;padding-left:26px!important;padding-right:23px!important}.backend-admin-news .module-page>.admin-filter-panel{margin-bottom:47px!important}.backend-admin-news .module-page>.data-table .admin-title-cell{transform:translate(20px)!important}.backend-admin-news .module-page>.data-table th{height:40px!important}.backend-admin-news .module-page>.data-table td{height:69px!important}.backend-shell.backend-admin-dashboard{grid-template-columns:260px minmax(0,1fr)!important}.backend-admin-dashboard>section{padding-left:26px!important;padding-right:23px!important}.backend-admin-dashboard .backend-topbar{margin-left:-26px!important;margin-right:-23px!important;padding-left:26px!important;padding-right:23px!important}.backend-admin-dashboard .metric-grid article h3{font-size:12.5px!important;font-weight:470!important}.backend-admin-dashboard .metric-grid article span{font-size:30px!important;font-weight:560!important}.backend-admin-dashboard .metric-grid article p{font-size:11.5px!important;font-weight:360!important}.backend-admin-dashboard .dashboard-card-title h2,.backend-admin-dashboard .quality-panel .dashboard-card-title h2{font-size:13.2px!important;font-weight:560!important}.backend-admin-dashboard .dashboard-card-title button{font-size:11px!important;font-weight:520!important}.backend-admin-dashboard .dashboard-table-card .data-table th{color:#727a75!important;font-size:10.5px!important;font-weight:440!important}.backend-admin-dashboard .dashboard-table-card .data-table td{color:#465049!important;font-size:10.5px!important;font-weight:340!important}.backend-admin-dashboard .dashboard-table-card .data-table th:nth-child(5),.backend-admin-dashboard .dashboard-table-card .data-table td:nth-child(5){width:70px!important;padding:0 8px!important}.backend-admin-dashboard .dashboard-table-card .data-table .status{font-size:9.5px!important;font-weight:560!important}.backend-admin-dashboard .progress .progress-label span{font-size:11.8px!important;font-weight:520!important}.backend-admin-dashboard .progress .progress-label small,.backend-admin-dashboard .progress strong,.backend-admin-dashboard .progress b,.backend-admin-dashboard .center-update-row,.backend-admin-dashboard .alert-list p{font-size:10.8px!important;font-weight:360!important}.backend-admin-forms>section{padding-left:26px!important;padding-right:23px!important}.backend-admin-forms .backend-topbar{margin-left:-26px!important;margin-right:-23px!important;padding-left:26px!important;padding-right:23px!important}.backend-admin-forms .module-page{width:1194px!important;max-width:1194px!important}.backend-admin-forms .module-page>.data-table,.backend-admin-forms .module-page>.admin-table-foot,.backend-admin-forms .module-page>.admin-status-tabs,.backend-admin-forms .module-page>.admin-filter-panel,.backend-admin-forms .admin-module-metrics{width:1194px!important}.backend-admin-forms .module-page>.data-table th:nth-child(7),.backend-admin-forms .module-page>.data-table td:nth-child(7),.backend-admin-forms .module-page>.data-table th:nth-child(8),.backend-admin-forms .module-page>.data-table td:nth-child(8){width:158px!important}.backend-admin-forms .module-page>.data-table td{height:54px!important}.backend-admin-forms .admin-module-metrics article{padding-left:126px!important}.backend-admin-forms .admin-module-metrics article h3{font-size:13px!important;line-height:1.15!important}.backend-admin-forms .admin-module-metrics article span{font-size:30px!important;line-height:39px!important}.backend-admin-forms .admin-module-metrics article p{font-size:12px!important;line-height:1.2!important}.backend-admin-review aside nav button:nth-child(6),.backend-admin-review aside nav button:nth-child(7){transform:translateY(-44px)!important}.backend-admin-review aside nav button:nth-child(8){height:66px!important;min-height:66px!important;transform:translateY(-55px)!important}.backend-admin-review aside nav button:nth-child(9){transform:translateY(-33px)!important}.backend-admin-forms aside nav button:nth-child(6){transform:translateY(-31px)!important}.backend-admin-forms aside nav button:nth-child(7){height:83px!important;min-height:83px!important;transform:translateY(-46px)!important}.backend-shell.backend-admin.backend-admin-forms aside nav button:nth-child(7){height:83px!important;min-height:83px!important}.backend-admin-forms aside nav button:nth-child(8),.backend-admin-forms aside nav button:nth-child(9){transform:translateY(-17px)!important}.backend-admin-users aside nav button:nth-child(6){transform:translate(-2px,-44px)!important}.backend-admin-users aside nav button:nth-child(7){transform:translate(-2px,-46px)!important}.backend-admin-users aside nav button:nth-child(8){transform:translate(-2px,-51px)!important}.backend-admin-users aside nav button:nth-child(9){height:65px!important;min-height:65px!important;transform:translate(-2px,-74px)!important}.backend-admin-users aside nav button.active,.backend-admin-users aside nav button.active:hover{box-shadow:none!important;background:#fff2e1!important}.backend-admin-review>section{padding-bottom:25px!important}.backend-admin-users>section{padding-bottom:9px!important}.backend-admin-users .backend-head h1{font-size:23px!important;line-height:30.68px!important}.backend-admin-users .backend-head .primary,.backend-admin-users .backend-head .primary svg{color:#fff!important;stroke:currentColor!important;background:#ff9a00!important;border-color:#ff9a00!important}.backend-admin-users .users-page .admin-module-metrics article h3{font-weight:460!important}.backend-admin-users .users-page .admin-module-metrics article span{font-weight:560!important;line-height:39px!important}.backend-admin-users .users-page .admin-module-metrics article p{color:#3f4944!important;font-weight:390!important}.backend-admin-users .users-page .data-table .status:before{display:none!important}.backend-admin-users .users-page .data-table .status{min-height:26px!important;padding:0 10px!important;font-size:12.2px!important;font-weight:560!important}.backend-admin-users .user-detail-list b{font-weight:430!important}.backend-admin-dashboard aside nav button.active{transform:translate(2px,9px)!important}.backend-admin-courses aside nav button.active span,.backend-admin-resources aside nav button.active span,.backend-admin-forms aside nav button.active span{white-space:normal!important}.backend-shell.backend-admin>aside .backend-logo{height:65px!important;min-height:65px!important;padding:0 18px 21px!important}.backend-shell.backend-admin>aside nav{gap:11px!important;width:235px!important}.backend-shell.backend-admin>aside nav button{width:235px!important;margin-left:0!important;margin-right:0!important;transform:none!important}.backend-shell.backend-admin>aside .logout{width:242px!important;margin:auto 0 20px -7px!important;transform:none!important}.backend-shell.backend-admin .backend-head{height:104px!important;min-height:104px!important;max-height:104px!important;margin-bottom:0!important;padding:24px 0 10px!important}.backend-shell.backend-admin>aside nav button{grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;column-gap:15px!important;padding:0 12px 0 15px!important;display:grid!important}.backend-shell.backend-admin>aside nav button:first-child{height:51px!important;min-height:51px!important}.backend-shell.backend-admin>aside nav button:nth-child(2),.backend-shell.backend-admin>aside nav button:nth-child(3),.backend-shell.backend-admin>aside nav button:nth-child(4),.backend-shell.backend-admin>aside nav button:nth-child(5),.backend-shell.backend-admin>aside nav button:nth-child(6),.backend-shell.backend-admin>aside nav button:nth-child(7),.backend-shell.backend-admin>aside nav button:nth-child(9){height:72.11px!important;min-height:72.11px!important}.backend-shell.backend-admin>aside nav button:nth-child(8){height:61px!important;min-height:61px!important}.backend-shell.backend-admin>aside nav button i{grid-column:1!important;place-self:center!important;width:24px!important;height:24px!important;margin:0!important}.backend-shell.backend-admin>aside nav button>span{color:currentColor!important;grid-column:2!important;width:166px!important;min-width:0!important;font-size:13.1px!important;font-weight:500!important;line-height:1.15!important}.backend-shell.backend-admin>aside nav button>span small{color:currentColor!important;opacity:.9!important;margin-top:3px!important;font-size:12.2px!important;font-weight:450!important;line-height:1.16!important;display:block!important}.backend-shell.backend-admin>aside nav button.active,.backend-shell.backend-admin>aside nav button:hover{color:#f7931a!important;background:#ffa43a0d!important;box-shadow:inset 0 0 0 1px #ff9a1c26!important}.backend-shell.backend-admin>aside nav button.active i,.backend-shell.backend-admin>aside nav button:hover i{box-shadow:none!important;color:currentColor!important;background:0 0!important}.backend-shell.backend-admin.backend-admin-courses>aside nav button.active{margin-top:0!important}.backend-shell.backend-admin.backend-admin-forms>aside nav button:nth-child(7){height:72.11px!important;min-height:72.11px!important;max-height:72.11px!important}.backend-shell.backend-portal>aside{width:270px!important;padding:28px 12px 20px!important}.backend-shell.backend-portal>aside .backend-logo{width:245px!important;height:65.16px!important;min-height:65.16px!important;padding:0 18px 21px!important}.backend-shell.backend-portal>aside nav{width:245px!important}.backend-shell.backend-portal>aside nav button{grid-template-columns:24px minmax(0,1fr)!important;column-gap:15px!important;width:245px!important;height:55px!important;min-height:55px!important;padding:0 12px 0 17px!important;transform:none!important}.backend-shell.backend-portal>aside nav button i{place-self:center!important;width:24px!important;height:24px!important;margin:0!important}.backend-shell.backend-portal>aside nav button>span{width:172px!important;min-width:0!important}.backend-shell.backend-portal>aside .logout{width:226px!important;min-height:42px!important;margin:auto 0 12px 19px!important;transform:none!important}.backend-shell.backend-portal>section{padding:0 30px 36px 33px!important}.backend-shell.backend-portal .backend-topbar{height:83px!important;min-height:83px!important;max-height:83px!important;margin:0 -30px 0 -33px!important;padding:0 30px 0 33px!important}.backend-shell.backend-admin>section,.backend-shell.backend-portal>section{box-sizing:border-box!important}.backend-admin-forms .module-page,.backend-admin-forms .module-page>.data-table,.backend-admin-forms .module-page>.admin-table-foot,.backend-admin-forms .module-page>.admin-status-tabs,.backend-admin-forms .module-page>.admin-filter-panel,.backend-admin-forms .admin-module-metrics,.backend-portal-list .portal-filter-panel,.backend-portal-list .admin-status-tabs,.backend-portal-list .portal-dropzone,.backend-portal-list .data-table,.backend-portal-list .portal-table-foot{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.backend-admin-forms .module-page>.data-table{table-layout:fixed!important}.backend-admin-forms .module-page>.data-table th:first-child,.backend-admin-forms .module-page>.data-table td:first-child{width:22%!important}.backend-admin-forms .module-page>.data-table th:nth-child(2),.backend-admin-forms .module-page>.data-table td:nth-child(2){width:10%!important}.backend-admin-forms .module-page>.data-table th:nth-child(3),.backend-admin-forms .module-page>.data-table td:nth-child(3){width:12%!important}.backend-admin-forms .module-page>.data-table th:nth-child(4),.backend-admin-forms .module-page>.data-table td:nth-child(4){width:7%!important}.backend-admin-forms .module-page>.data-table th:nth-child(5),.backend-admin-forms .module-page>.data-table td:nth-child(5),.backend-admin-forms .module-page>.data-table th:nth-child(6),.backend-admin-forms .module-page>.data-table td:nth-child(6){width:11%!important}.backend-admin-forms .module-page>.data-table th:nth-child(7),.backend-admin-forms .module-page>.data-table td:nth-child(7){width:13%!important}.backend-admin-forms .module-page>.data-table th:nth-child(8),.backend-admin-forms .module-page>.data-table td:nth-child(8){width:14%!important}.backend-portal-courses .admin-status-tabs+.data-table{width:100%!important;margin:0!important}.backend-portal-courses .portal-title-cell,.backend-portal-courses .portal-title-cell.no-image{min-width:0!important}.backend-portal-courses .data-table th:first-child,.backend-portal-courses .data-table td:first-child{width:22%!important}.backend-portal-courses .data-table th:nth-child(2),.backend-portal-courses .data-table td:nth-child(2){width:14%!important}.backend-portal-courses .data-table th:nth-child(3),.backend-portal-courses .data-table td:nth-child(3){width:17%!important}.backend-portal-courses .data-table th:nth-child(4),.backend-portal-courses .data-table td:nth-child(4){width:11%!important}.backend-portal-courses .data-table th:nth-child(5),.backend-portal-courses .data-table td:nth-child(5){width:16%!important}.backend-portal-courses .data-table th:nth-child(6),.backend-portal-courses .data-table td:nth-child(6){width:9%!important}.backend-portal-courses .data-table th:nth-child(7),.backend-portal-courses .data-table td:nth-child(7){width:11%!important}.backend-admin-users .backend-head .primary{transform:none!important}.backend-shell.backend-portal{grid-template-columns:270px minmax(0,1fr)!important}.backend-shell.backend-admin>aside,.backend-shell.backend-portal>aside{grid-template-rows:auto minmax(0,1fr) auto!important;height:100dvh!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}.backend-shell.backend-admin>aside nav,.backend-shell.backend-portal>aside nav{overscroll-behavior:contain!important;scrollbar-width:thin!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.backend-shell.backend-admin>aside .logout,.backend-shell.backend-portal>aside .logout{flex-shrink:0!important;align-self:end!important}.backend-shell.backend-admin>aside .logout{margin:0 0 0 -7px!important}.backend-shell.backend-portal>aside .logout{margin:0 0 0 19px!important}.backend-admin>section{padding-left:26px!important;padding-right:23px!important}.backend-admin .backend-topbar{min-height:72px!important;margin-left:-26px!important;margin-right:-23px!important;padding-left:26px!important;padding-right:23px!important}.backend-admin:not(.backend-admin-dashboard) .backend-head{min-height:104px!important;margin:0!important;padding:20px 0 0!important}.backend-admin .backend-actions{gap:14px!important;transform:none!important}.backend-admin .backend-actions .primary,.backend-admin .backend-head .primary{white-space:nowrap!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:154px!important;height:43px!important;min-height:43px!important;padding:0 22px!important;font-size:14px!important;font-weight:540!important;line-height:1!important;display:inline-flex!important;transform:none!important}.backend-admin .admin-module-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:18px!important}.backend-admin-users .users-page .admin-module-metrics{gap:12px!important}.backend-admin .admin-module-metrics article,.backend-admin-users .users-page .admin-module-metrics article,.backend-admin-review .admin-module-metrics article,.backend-admin-resources .admin-module-metrics article,.backend-admin-forms .admin-module-metrics article{border-radius:12px!important;grid-template-columns:52px minmax(0,1fr)!important;column-gap:18px!important;height:104px!important;min-height:104px!important;max-height:104px!important;padding:20px 18px!important}.backend-admin .admin-module-metrics article i{border-radius:13px!important;width:52px!important;height:52px!important}.backend-admin-stories .admin-module-metrics article:nth-child(2) i,.backend-admin-vibe .admin-module-metrics article:nth-child(2) i{color:#36a853!important;background:#e7f7ea!important}.backend-admin-stories .admin-module-metrics article:nth-child(3) i,.backend-admin-vibe .admin-module-metrics article:nth-child(3) i{color:#f39a00!important;background:#fff1d8!important}.backend-admin-stories .admin-module-metrics article:nth-child(4) i,.backend-admin-vibe .admin-module-metrics article:nth-child(4) i{color:#66716b!important;background:#f0f4f1!important}.backend-admin .module-page>.admin-status-tabs,.backend-admin .admin-split-layout .admin-status-tabs,.backend-admin .users-split-layout .admin-status-tabs{align-items:center!important;gap:33px!important;height:50px!important;min-height:50px!important;margin:0 0 5px!important;display:flex!important}.backend-admin .module-page>.admin-status-tabs button,.backend-admin .admin-split-layout .admin-status-tabs button,.backend-admin .users-split-layout .admin-status-tabs button{min-height:50px!important;font-size:14px!important;font-weight:520!important}.backend-admin .module-page>.data-table+.admin-table-foot{align-items:center!important;height:58px!important;min-height:58px!important;margin-top:0!important;padding:0 18px!important;overflow:visible!important}.backend-admin .admin-split-layout .admin-table-foot,.backend-admin .users-split-layout .admin-table-foot{height:50px!important;min-height:50px!important}.backend-admin .module-page>.data-table+.admin-table-foot .pager,.backend-admin .admin-split-layout .admin-table-foot .pager,.backend-admin .users-split-layout .admin-table-foot .pager{gap:6px!important;transform:none!important}.backend-admin .module-page>.data-table+.admin-table-foot .pager button,.backend-admin .admin-split-layout .admin-table-foot .pager button,.backend-admin .users-split-layout .admin-table-foot .pager button{border-radius:7px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.backend-portal-list>section{padding-left:33px!important;padding-right:30px!important}.backend-portal-list .backend-topbar{min-height:83px!important;margin-left:-33px!important;margin-right:-30px!important;padding-left:33px!important;padding-right:30px!important}.backend-portal-list .backend-head,.backend-portal-documents .backend-head,.backend-portal-submissions .backend-head,.backend-portal-courses .backend-head,.backend-portal-status .backend-head{align-items:center!important;min-height:118px!important;margin:0!important;padding:21px 0 0!important}.backend-portal-list .backend-head>div:not(.backend-actions),.backend-portal-courses .backend-head>div:not(.backend-actions),.backend-portal-submissions .backend-head>div:not(.backend-actions){transform:none!important}.backend-portal-list .backend-actions,.backend-portal-documents .backend-actions,.backend-portal-submissions .backend-actions,.backend-portal-courses .backend-actions,.backend-portal-profile .backend-actions{gap:14px!important;transform:none!important}.backend-portal-profile .backend-actions{transform:translateY(9.5px)!important}.backend-portal-profile .profile-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}.backend-portal-profile .profile-form label.has-helper{min-height:88px!important}.backend-portal-list .backend-actions .primary,.backend-portal-documents .backend-actions .primary,.backend-portal-submissions .backend-actions .primary,.backend-portal-courses .backend-actions .primary,.backend-portal-profile .backend-actions .primary,.backend-portal-profile .backend-actions button{border-radius:7px!important;height:44px!important;min-height:44px!important;font-size:15px!important;font-weight:500!important;line-height:1!important}.backend-portal-list .admin-status-tabs,.backend-portal-status .admin-status-tabs,.backend-portal-documents .admin-status-tabs,.backend-portal-submissions .admin-status-tabs,.backend-portal-courses .admin-status-tabs{background:#fff!important;border:1px solid #181f1814!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;align-items:center!important;gap:34px!important;height:62px!important;min-height:62px!important;margin:0!important;padding:0 26px!important;display:flex!important;box-shadow:0 8px 22px #141b140b!important}.backend-portal-list .admin-status-tabs button,.backend-portal-status .admin-status-tabs button,.backend-portal-documents .admin-status-tabs button,.backend-portal-submissions .admin-status-tabs button,.backend-portal-courses .admin-status-tabs button{min-height:62px!important;font-size:14px!important;font-weight:520!important}.backend-portal-list .table-foot,.backend-portal-submissions .table-foot,.backend-portal-documents .table-foot,.backend-portal-courses .table-foot,.backend-portal-status .table-foot{height:64px!important;min-height:64px!important;margin:0!important;padding:0 24px!important}.backend-portal-list .table-actions button,.backend-portal-submissions .table-actions button,.backend-portal-documents .table-actions button,.backend-portal-courses .table-actions button,.backend-portal-status .table-actions button{height:34px!important;min-height:34px!important;font-size:14px!important}.backend-portal-list .table-actions .icon-only,.backend-portal-submissions .table-actions .icon-only,.backend-portal-documents .table-actions .icon-only,.backend-portal-courses .table-actions .icon-only,.backend-portal-status .table-actions .icon-only{width:28px!important;min-width:28px!important;height:34px!important;min-height:34px!important}.backend-portal-list .backend-head,.backend-portal-courses .backend-head,.backend-portal-submissions .backend-head,.backend-portal-documents .backend-head,.backend-portal-status .backend-head{align-items:center!important;height:118px!important;min-height:118px!important;padding:21px 0 0!important}.backend-portal-list .backend-head>div:not(.backend-actions),.backend-portal-courses .backend-head>div:not(.backend-actions),.backend-portal-submissions .backend-head>div:not(.backend-actions),.backend-portal-documents .backend-head>div:not(.backend-actions),.backend-portal-status .backend-head>div:not(.backend-actions){transform:none!important}.backend-portal-list .backend-head h1,.backend-portal-courses .backend-head h1,.backend-portal-submissions .backend-head h1,.backend-portal-documents .backend-head h1,.backend-portal-status .backend-head h1{font-size:26px!important;font-weight:610!important;line-height:1.16!important}.backend-portal-documents .backend-head h1{gap:16px!important}.backend-portal-documents .backend-title-kicker{font-size:14px!important;font-weight:430!important}.backend-portal-list .backend-head p,.backend-portal-courses .backend-head p,.backend-portal-submissions .backend-head p,.backend-portal-documents .backend-head p,.backend-portal-status .backend-head p{max-width:760px!important;margin-top:7px!important;font-size:13px!important;line-height:1.42!important}.backend-portal-list .backend-actions,.backend-portal-courses .backend-actions,.backend-portal-submissions .backend-actions,.backend-portal-documents .backend-actions,.backend-portal-status .backend-actions{transform:none!important}.backend-portal-list .backend-actions .primary,.backend-portal-courses .backend-actions .primary,.backend-portal-submissions .backend-actions .primary,.backend-portal-documents .backend-actions .primary{border-radius:7px!important;min-width:130px!important;height:44px!important;min-height:44px!important;padding:0 18px!important;font-size:15px!important}.backend-portal-list .portal-filter-panel,.backend-portal-courses .portal-filter-panel,.backend-portal-submissions .portal-filter-panel,.backend-portal-status .portal-filter-panel{box-sizing:border-box!important;border-radius:12px!important;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,180px)) 112px!important;align-items:center!important;gap:16px!important;width:100%!important;max-width:100%!important;height:82px!important;min-height:82px!important;margin:0 0 16px!important;padding:19px 24px!important;display:grid!important}.backend-portal-documents .portal-filter-panel{border-radius:12px!important;grid-template-columns:minmax(320px,1fr) 190px 190px 112px!important;align-items:center!important;gap:16px!important;width:100%!important;height:82px!important;min-height:82px!important;margin:0 0 16px!important;padding:19px 24px!important;display:grid!important}.backend-portal-list .portal-filter-panel .filter-control,.backend-portal-list .portal-filter-panel .inline-select,.backend-portal-list .portal-filter-panel .filter-reset-button,.backend-portal-list .portal-filter-panel input,.backend-portal-list .portal-filter-panel select,.backend-portal-courses .portal-filter-panel .filter-control,.backend-portal-courses .portal-filter-panel .inline-select,.backend-portal-courses .portal-filter-panel .filter-reset-button,.backend-portal-courses .portal-filter-panel input,.backend-portal-courses .portal-filter-panel select,.backend-portal-submissions .portal-filter-panel .filter-control,.backend-portal-submissions .portal-filter-panel .inline-select,.backend-portal-submissions .portal-filter-panel .filter-reset-button,.backend-portal-submissions .portal-filter-panel input,.backend-portal-submissions .portal-filter-panel select,.backend-portal-documents .portal-filter-panel .filter-control,.backend-portal-documents .portal-filter-panel .inline-select,.backend-portal-documents .portal-filter-panel .filter-reset-button,.backend-portal-documents .portal-filter-panel input,.backend-portal-documents .portal-filter-panel select,.backend-portal-status .portal-filter-panel .filter-control,.backend-portal-status .portal-filter-panel .inline-select,.backend-portal-status .portal-filter-panel .filter-reset-button,.backend-portal-status .portal-filter-panel input,.backend-portal-status .portal-filter-panel select{box-sizing:border-box!important;border-radius:7px!important;height:42px!important;min-height:42px!important;font-size:13.5px!important;line-height:1!important}.backend-portal-list .portal-filter-panel .inline-select,.backend-portal-courses .portal-filter-panel .inline-select,.backend-portal-submissions .portal-filter-panel .inline-select,.backend-portal-documents .portal-filter-panel .inline-select,.backend-portal-status .portal-filter-panel .inline-select{grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important}.backend-portal-list .portal-filter-panel .inline-select span,.backend-portal-courses .portal-filter-panel .inline-select span,.backend-portal-submissions .portal-filter-panel .inline-select span,.backend-portal-documents .portal-filter-panel .inline-select span,.backend-portal-status .portal-filter-panel .inline-select span{white-space:nowrap!important;font-size:13px!important;font-weight:530!important}.backend-portal-list .admin-status-tabs,.backend-portal-courses .admin-status-tabs,.backend-portal-submissions .admin-status-tabs,.backend-portal-documents .admin-status-tabs,.backend-portal-status .admin-status-tabs{border-radius:12px 12px 0 0!important;height:62px!important;min-height:62px!important;margin:0!important;padding:0 26px!important}.backend-portal-list .admin-status-tabs button,.backend-portal-courses .admin-status-tabs button,.backend-portal-submissions .admin-status-tabs button,.backend-portal-documents .admin-status-tabs button,.backend-portal-status .admin-status-tabs button{height:62px!important;min-height:62px!important;font-size:14px!important}.backend-portal-documents .portal-dropzone{border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:48px minmax(0,1fr)!important;align-content:center!important;column-gap:16px!important;width:100%!important;height:82px!important;min-height:82px!important;margin:0!important;padding:0 26px!important;display:grid!important}.backend-portal-documents .portal-dropzone svg{grid-area:1/1/span 2!important;width:44px!important;height:44px!important}.backend-portal-documents .portal-dropzone b,.backend-portal-documents .portal-dropzone span{grid-column:2!important;margin:0!important}.backend-portal-documents .portal-dropzone b{font-size:15px!important;line-height:1.25!important}.backend-portal-documents .portal-dropzone span{margin-top:4px!important;font-size:12px!important}.backend-portal-list .admin-status-tabs+.data-table,.backend-portal-courses .admin-status-tabs+.data-table,.backend-portal-submissions .admin-status-tabs+.data-table,.backend-portal-status .admin-status-tabs+.data-table,.backend-portal-documents .portal-dropzone+.data-table{table-layout:fixed!important;border-radius:0!important;width:100%!important;margin:0!important}.backend-portal-list .data-table th,.backend-portal-courses .data-table th,.backend-portal-submissions .data-table th,.backend-portal-documents .data-table th,.backend-portal-status .data-table th{white-space:nowrap!important;height:54px!important;padding:0 18px!important;font-size:12.5px!important;font-weight:560!important}.backend-portal-list .data-table td,.backend-portal-courses .data-table td,.backend-portal-submissions .data-table td,.backend-portal-documents .data-table td,.backend-portal-status .data-table td{vertical-align:middle!important;height:64px!important;padding:0 18px!important;font-size:12.5px!important;line-height:1.24!important}.backend-portal-list .portal-title-cell img,.backend-portal-status .portal-title-cell img{border-radius:7px!important;width:50px!important;height:38px!important}.backend-portal-status .data-table th:first-child,.backend-portal-status .data-table td:first-child{width:276px!important}.backend-portal-status .data-table th:nth-child(5),.backend-portal-status .data-table td:nth-child(5){width:124px!important}.backend-portal-status .data-table th:nth-child(7),.backend-portal-status .data-table td:nth-child(7){white-space:nowrap!important;width:146px!important}.backend-portal-list .table-foot,.backend-portal-courses .portal-table-foot,.backend-portal-submissions .portal-table-foot,.backend-portal-documents .portal-table-foot,.backend-portal-status .portal-table-foot{height:58px!important;min-height:58px!important;padding:0 22px!important}.backend-admin-news .module-page,.backend-admin-stories .module-page,.backend-admin-vibe .module-page,.backend-admin-resources .module-page,.backend-admin-forms .module-page,.backend-admin-courses .module-page{flex-direction:column!important;width:100%!important;max-width:100%!important;display:flex!important}.backend-admin-news .admin-module-metrics,.backend-admin-stories .admin-module-metrics,.backend-admin-vibe .admin-module-metrics,.backend-admin-resources .admin-module-metrics,.backend-admin-forms .admin-module-metrics,.backend-admin-courses .admin-module-metrics{order:1!important;width:100%!important;margin:0 0 18px!important}.backend-admin-courses .admin-module-tabs{order:2!important;margin:0 0 12px!important}.backend-admin-news .module-page>.admin-filter-panel,.backend-admin-stories .module-page>.admin-filter-panel,.backend-admin-vibe .module-page>.admin-filter-panel,.backend-admin-resources .module-page>.admin-filter-panel,.backend-admin-forms .module-page>.admin-filter-panel,.backend-admin-courses .module-page>.admin-filter-panel{order:3!important}.backend-admin-news .module-page>.admin-status-tabs,.backend-admin-stories .module-page>.admin-status-tabs,.backend-admin-vibe .module-page>.admin-status-tabs,.backend-admin-resources .module-page>.admin-status-tabs,.backend-admin-forms .module-page>.admin-status-tabs,.backend-admin-courses .module-page>.admin-status-tabs{order:4!important}.backend-admin-news .module-page>.data-table,.backend-admin-stories .module-page>.data-table,.backend-admin-vibe .module-page>.data-table,.backend-admin-resources .module-page>.data-table,.backend-admin-forms .module-page>.data-table,.backend-admin-courses .module-page>.data-table{order:5!important}.backend-admin-news .module-page>.admin-table-foot,.backend-admin-stories .module-page>.admin-table-foot,.backend-admin-vibe .module-page>.admin-table-foot,.backend-admin-resources .module-page>.admin-table-foot,.backend-admin-forms .module-page>.admin-table-foot,.backend-admin-courses .module-page>.admin-table-foot{order:6!important}.backend-admin-news .module-page>.admin-filter-panel,.backend-admin-stories .module-page>.admin-filter-panel,.backend-admin-vibe .module-page>.admin-filter-panel,.backend-admin-resources .module-page>.admin-filter-panel,.backend-admin-forms .module-page>.admin-filter-panel,.backend-admin-courses .module-page>.admin-filter-panel,.backend-admin-users .users-filter-panel,.backend-admin-review .review-filter-panel{box-sizing:border-box!important;border-radius:12px!important;align-items:center!important;gap:14px!important;width:100%!important;max-width:100%!important;height:82px!important;min-height:82px!important;max-height:82px!important;margin:0 0 16px!important;padding:19px 22px!important;display:grid!important}.backend-admin-news .module-page>.admin-filter-panel,.backend-admin-courses .module-page>.admin-filter-panel,.backend-admin-forms .module-page>.admin-filter-panel{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,200px)) 118px!important}.backend-admin-stories .module-page>.admin-filter-panel,.backend-admin-vibe .module-page>.admin-filter-panel,.backend-admin-resources .module-page>.admin-filter-panel,.backend-admin-users .users-filter-panel,.backend-admin-review .review-filter-panel{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(120px,168px)) 118px!important}.backend-admin .admin-filter-panel>*,.backend-admin .admin-filter-panel .filter-control,.backend-admin .admin-filter-panel .inline-select,.backend-admin .admin-filter-panel .admin-date-filter,.backend-admin .admin-filter-panel .filter-reset-button,.backend-admin .admin-filter-panel .user-more-filters,.backend-admin .admin-filter-panel input,.backend-admin .admin-filter-panel select{box-sizing:border-box!important;border-radius:7px!important;height:42px!important;min-height:42px!important;max-height:42px!important;font-size:12.8px!important;line-height:1!important}.backend-admin-news .module-page>.admin-filter-panel .toolbar-search,.backend-admin-news .module-page>.admin-filter-panel input,.backend-admin-news .module-page>.admin-filter-panel select,.backend-admin-news .module-page>.admin-filter-panel .inline-select,.backend-admin-news .module-page>.admin-filter-panel .admin-date-filter,.backend-admin-news .module-page>.admin-filter-panel .filter-reset-button,.backend-admin-stories .module-page>.admin-filter-panel .toolbar-search,.backend-admin-stories .module-page>.admin-filter-panel input,.backend-admin-stories .module-page>.admin-filter-panel select,.backend-admin-stories .module-page>.admin-filter-panel .inline-select,.backend-admin-stories .module-page>.admin-filter-panel .admin-date-filter,.backend-admin-stories .module-page>.admin-filter-panel .filter-reset-button,.backend-admin-vibe .module-page>.admin-filter-panel .toolbar-search,.backend-admin-vibe .module-page>.admin-filter-panel input,.backend-admin-vibe .module-page>.admin-filter-panel select,.backend-admin-vibe .module-page>.admin-filter-panel .inline-select,.backend-admin-vibe .module-page>.admin-filter-panel .admin-date-filter,.backend-admin-vibe .module-page>.admin-filter-panel .filter-reset-button,.backend-admin-resources .module-page>.admin-filter-panel .toolbar-search,.backend-admin-resources .module-page>.admin-filter-panel input,.backend-admin-resources .module-page>.admin-filter-panel select,.backend-admin-resources .module-page>.admin-filter-panel .inline-select,.backend-admin-resources .module-page>.admin-filter-panel .admin-date-filter,.backend-admin-resources .module-page>.admin-filter-panel .filter-reset-button,.backend-admin-forms .module-page>.admin-filter-panel .toolbar-search,.backend-admin-forms .module-page>.admin-filter-panel input,.backend-admin-forms .module-page>.admin-filter-panel select,.backend-admin-forms .module-page>.admin-filter-panel .inline-select,.backend-admin-forms .module-page>.admin-filter-panel .admin-date-filter,.backend-admin-forms .module-page>.admin-filter-panel .filter-reset-button,.backend-admin-courses .module-page>.admin-filter-panel .toolbar-search,.backend-admin-courses .module-page>.admin-filter-panel input,.backend-admin-courses .module-page>.admin-filter-panel select,.backend-admin-courses .module-page>.admin-filter-panel .inline-select,.backend-admin-courses .module-page>.admin-filter-panel .admin-date-filter,.backend-admin-courses .module-page>.admin-filter-panel .filter-reset-button,.backend-admin-users .module-page>.users-filter-panel .toolbar-search,.backend-admin-users .module-page>.users-filter-panel input,.backend-admin-users .module-page>.users-filter-panel select,.backend-admin-users .module-page>.users-filter-panel .inline-select,.backend-admin-users .module-page>.users-filter-panel .admin-date-filter,.backend-admin-users .module-page>.users-filter-panel .user-more-filters,.backend-admin-users .module-page>.users-filter-panel .filter-reset-button,.backend-admin-review .module-page>.review-filter-panel .toolbar-search,.backend-admin-review .module-page>.review-filter-panel input,.backend-admin-review .module-page>.review-filter-panel select,.backend-admin-review .module-page>.review-filter-panel .inline-select,.backend-admin-review .module-page>.review-filter-panel .admin-date-filter,.backend-admin-review .module-page>.review-filter-panel .filter-reset-button{box-sizing:border-box!important;border-radius:7px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding-top:0!important;padding-bottom:0!important;font-size:12.8px!important;line-height:1!important}.backend-admin .admin-filter-panel .inline-select,.backend-admin .admin-filter-panel .admin-date-filter{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:0 14px!important;display:grid!important}.backend-admin .admin-filter-panel .inline-select span,.backend-admin .admin-filter-panel .admin-date-filter span{white-space:nowrap!important;font-size:12.5px!important;font-weight:540!important}.backend-admin .admin-filter-panel .inline-select small,.backend-admin .admin-filter-panel .admin-date-filter small{white-space:nowrap!important;font-size:12.2px!important}.backend-admin .module-page>.admin-status-tabs,.backend-admin .admin-split-layout .admin-status-tabs,.backend-admin .users-split-layout .admin-status-tabs{box-sizing:border-box!important;border-radius:12px 12px 0 0!important;width:100%!important;max-width:100%!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 22px!important}.backend-admin-resources .module-page>.admin-status-tabs,.backend-admin-forms .module-page>.admin-status-tabs,.backend-admin-courses .module-page>.admin-status-tabs{margin-top:0!important}.backend-admin-news .module-page>.data-table,.backend-admin-stories .module-page>.data-table,.backend-admin-vibe .module-page>.data-table,.backend-admin-resources .module-page>.data-table,.backend-admin-forms .module-page>.data-table,.backend-admin-courses .module-page>.data-table{table-layout:fixed!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important}.backend-admin .module-page>.data-table+.admin-table-foot,.backend-admin .admin-split-layout .admin-table-foot,.backend-admin .users-split-layout .admin-table-foot{box-sizing:border-box!important;align-items:center!important;width:100%!important;max-width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0 22px!important;display:flex!important}.backend-admin .module-page>.data-table+.admin-table-foot .pager,.backend-admin .admin-split-layout .admin-table-foot .pager,.backend-admin .users-split-layout .admin-table-foot .pager{gap:6px!important;margin-left:auto!important;margin-right:22px!important;transform:none!important}.backend-admin .module-page>.data-table+.admin-table-foot .pager button,.backend-admin .admin-split-layout .admin-table-foot .pager button,.backend-admin .users-split-layout .admin-table-foot .pager button{border-radius:7px!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:12px!important;line-height:1!important;display:grid!important}.backend-admin .module-page>.data-table+.admin-table-foot label,.backend-admin .users-split-layout .admin-table-foot label{height:38px!important;min-height:38px!important;margin:0!important;font-size:12.5px!important}.backend-admin .module-page>.data-table+.admin-table-foot select,.backend-admin .users-split-layout .admin-table-foot select{border-radius:7px!important;height:34px!important;min-height:34px!important;font-size:12.5px!important}.backend-admin-users .module-page>.admin-filter-panel.users-filter-panel,.backend-admin-review .module-page>.admin-filter-panel.review-filter-panel{box-sizing:border-box!important;border-radius:12px!important;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(120px,168px)) 118px!important;align-items:center!important;gap:14px!important;width:100%!important;max-width:100%!important;height:82px!important;min-height:82px!important;max-height:82px!important;margin:0 0 16px!important;padding:19px 22px!important;display:grid!important}.backend-admin-users .module-page>.admin-filter-panel.users-filter-panel{grid-template-columns:minmax(190px,1fr) 116px 116px 132px 108px 100px!important;gap:12px!important;padding-left:14px!important;padding-right:14px!important}.backend-admin-users .module-page>.users-filter-panel .filter-reset-button{grid-column:6!important}.backend-admin-users .module-page>.users-filter-panel .inline-select{grid-template-columns:max-content minmax(0,1fr)!important;gap:8px!important;padding:0 10px!important}.backend-admin-users .module-page>.users-filter-panel .toolbar-search,.backend-admin-users .module-page>.users-filter-panel .inline-select,.backend-admin-users .module-page>.users-filter-panel .user-more-filters,.backend-admin-users .module-page>.users-filter-panel .filter-reset-button{width:100%!important;min-width:0!important}.backend-admin-users .module-page>.users-filter-panel .inline-select span{white-space:nowrap!important;border-right:0!important;min-width:0!important;padding:0!important}.backend-admin-users .module-page>.users-filter-panel .inline-select select{width:100%!important;min-width:52px!important;padding:0 6px!important}.backend-admin-users .users-page .data-table th:nth-child(8),.backend-admin-users .users-page .data-table td:nth-child(8){padding:0 4px!important}.backend-admin-users .users-page .data-table th:nth-child(5){white-space:normal!important;line-height:1.15!important}.backend-admin-users .table-actions{justify-content:center!important;gap:4px!important}.backend-admin-users .table-actions button,.backend-admin-users .table-actions .icon-only{width:30px!important;min-width:30px!important}.backend-shell.backend-admin>aside nav{padding-bottom:8px!important;scroll-padding-block:11px!important}.backend-shell.backend-admin>aside nav button,.backend-shell.backend-admin>aside nav button.no-helper,.backend-shell.backend-admin>aside nav button:first-child,.backend-shell.backend-admin>aside nav button:nth-child(8){height:72.11px!important;min-height:72.11px!important;max-height:72.11px!important}.backend-shell.backend-admin-dashboard,.backend-shell.backend-admin-courses,.backend-shell.backend-admin-news,.backend-shell.backend-admin-resources,.backend-shell.backend-admin-review,.backend-shell.backend-admin-governance{grid-template-columns:273px minmax(0,1fr)!important}.backend-shell.backend-admin-dashboard>aside,.backend-shell.backend-admin-courses>aside,.backend-shell.backend-admin-news>aside,.backend-shell.backend-admin-resources>aside,.backend-shell.backend-admin-review>aside,.backend-shell.backend-admin-governance>aside{width:273px!important;padding-right:12px!important}.backend-shell.backend-admin-dashboard>aside .backend-logo,.backend-shell.backend-admin-dashboard>aside nav,.backend-shell.backend-admin-dashboard>aside nav button,.backend-shell.backend-admin-courses>aside .backend-logo,.backend-shell.backend-admin-courses>aside nav,.backend-shell.backend-admin-courses>aside nav button,.backend-shell.backend-admin-news>aside .backend-logo,.backend-shell.backend-admin-news>aside nav,.backend-shell.backend-admin-news>aside nav button,.backend-shell.backend-admin-resources>aside .backend-logo,.backend-shell.backend-admin-resources>aside nav,.backend-shell.backend-admin-resources>aside nav button,.backend-shell.backend-admin-review>aside .backend-logo,.backend-shell.backend-admin-review>aside nav,.backend-shell.backend-admin-review>aside nav button,.backend-shell.backend-admin-governance>aside .backend-logo,.backend-shell.backend-admin-governance>aside nav,.backend-shell.backend-admin-governance>aside nav button{width:248px!important}.backend-shell.backend-admin-dashboard>aside nav button>span,.backend-shell.backend-admin-courses>aside nav button>span,.backend-shell.backend-admin-news>aside nav button>span,.backend-shell.backend-admin-resources>aside nav button>span,.backend-shell.backend-admin-review>aside nav button>span,.backend-shell.backend-admin-governance>aside nav button>span{width:178px!important}.backend-shell.backend-admin-dashboard>aside .logout,.backend-shell.backend-admin-courses>aside .logout,.backend-shell.backend-admin-news>aside .logout,.backend-shell.backend-admin-resources>aside .logout,.backend-shell.backend-admin-review>aside .logout,.backend-shell.backend-admin-governance>aside .logout{width:248px!important;margin-left:0!important}.backend-shell.backend-admin-dashboard>section,.backend-shell.backend-admin-courses>section,.backend-shell.backend-admin-news>section,.backend-shell.backend-admin-resources>section,.backend-shell.backend-admin-review>section,.backend-shell.backend-admin-governance>section{padding:0 28px 36px 34px!important}.backend-shell.backend-admin-dashboard .backend-topbar,.backend-shell.backend-admin-courses .backend-topbar,.backend-shell.backend-admin-news .backend-topbar,.backend-shell.backend-admin-resources .backend-topbar,.backend-shell.backend-admin-review .backend-topbar,.backend-shell.backend-admin-governance .backend-topbar{height:72px!important;min-height:72px!important;max-height:72px!important;margin:0 -28px 0 -34px!important;padding:0 28px 0 34px!important}.backend-admin:not(.backend-admin-dashboard) .backend-head{height:104px!important;min-height:104px!important;max-height:104px!important;margin:0!important;padding:14px 0 0!important}.backend-admin .backend-actions .primary,.backend-admin .backend-head .primary{min-width:144px!important;height:43px!important;min-height:43px!important;padding:0 20px!important}.backend-shell.backend-admin-forms{grid-template-columns:262px minmax(0,1fr)!important}.backend-shell.backend-admin-forms>section{padding:0 34px 36px 57px!important}.backend-shell.backend-admin-forms .backend-topbar{margin:0 -34px 0 -57px!important;padding:0 34px 0 57px!important}.backend-shell.backend-admin-users{grid-template-columns:260px minmax(0,1fr)!important}.backend-shell.backend-admin-users>section{padding:0 28px 36px 34px!important}.backend-shell.backend-admin-users .backend-topbar{margin:0 -28px 0 -34px!important;padding:0 28px 0 34px!important}.backend-admin-news .backend-head h1{font-size:21.6px!important;font-weight:540!important;line-height:1.16!important}.backend-admin-news .backend-head p{margin-top:7px!important;font-size:14px!important;font-weight:390!important;line-height:1.45!important}.backend-admin-news .module-page>.admin-status-tabs{order:3!important;gap:35px!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 22px!important}.backend-admin-news .module-page>.admin-filter-panel{order:2!important;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,200px)) 118px!important;justify-content:space-between!important;gap:14px!important;width:100%!important;height:82px!important;min-height:82px!important;max-height:82px!important;margin:0 0 16px!important;padding:19px 22px!important}.backend-admin-news .module-page>.admin-filter-panel .toolbar-search,.backend-admin-news .module-page>.admin-filter-panel input,.backend-admin-news .module-page>.admin-filter-panel select,.backend-admin-news .module-page>.admin-filter-panel .inline-select,.backend-admin-news .module-page>.admin-filter-panel .admin-date-filter,.backend-admin-news .module-page>.admin-filter-panel .filter-reset-button{height:42px!important;min-height:42px!important;max-height:42px!important}.backend-admin-news .module-page>.data-table{table-layout:auto!important;order:4!important;width:100%!important}.backend-admin-news .module-page>.data-table th{white-space:pre-line!important;height:55px!important;padding:0 12px!important;font-size:13px!important;font-weight:520!important;line-height:1.35!important}.backend-admin-news .module-page>.data-table th:first-child,.backend-admin-news .module-page>.data-table td:first-child{padding-left:23px!important}.backend-admin-news .module-page>.data-table td{height:56px!important;padding:0 12px!important}.backend-admin-news .module-page>.data-table .admin-title-cell{grid-template-columns:60px minmax(0,1fr)!important;gap:14px!important;min-width:0!important;transform:none!important}.backend-admin-news .module-page>.data-table .admin-title-cell img{border-radius:6px!important;width:60px!important;height:44px!important}.backend-admin-news .module-page>.data-table+.admin-table-foot{order:5!important;height:50px!important;min-height:50px!important;padding:0 18px!important}.backend-admin-news .module-page>.data-table+.admin-table-foot .pager{gap:6px!important;margin-left:auto!important;margin-right:22px!important;transform:none!important}.backend-admin-courses .admin-module-tabs{order:2!important;height:38px!important;min-height:38px!important;margin:0 0 12px!important}.backend-admin-courses .module-page>.admin-filter-panel{order:3!important;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,200px)) 118px!important;justify-content:space-between!important;gap:14px!important;height:82px!important;min-height:82px!important;max-height:82px!important;margin:0 0 16px!important;padding:19px 22px!important}.backend-admin-courses .module-page>.admin-filter-panel .toolbar-search,.backend-admin-courses .module-page>.admin-filter-panel input,.backend-admin-courses .module-page>.admin-filter-panel select,.backend-admin-courses .module-page>.admin-filter-panel .inline-select,.backend-admin-courses .module-page>.admin-filter-panel .admin-date-filter,.backend-admin-courses .module-page>.admin-filter-panel .filter-reset-button{height:42px!important;min-height:42px!important;max-height:42px!important}.backend-admin-courses .module-page>.admin-status-tabs{order:4!important;gap:33px!important;height:50px!important;min-height:50px!important;padding:0 22px!important}.backend-admin-courses .module-page>.admin-status-tabs button{height:50px!important;min-height:50px!important}.backend-admin-courses .module-page>.data-table{order:5!important}.backend-admin-courses .module-page>.data-table th{height:54px!important;padding:0 12px!important}.backend-admin-courses .module-page>.data-table td{height:50px!important;padding:0 12px!important}.backend-admin-courses .module-page>.data-table+.admin-table-foot{order:6!important;height:50px!important;min-height:50px!important;padding:0 18px!important}.backend-admin-courses .module-page>.data-table+.admin-table-foot .pager{transform:none!important}.backend-shell.backend-admin{grid-template-columns:273px minmax(0,1fr)!important}.backend-shell.backend-admin>aside{width:273px!important;padding:26px 13px 20px 12px!important}.backend-shell.backend-admin>aside .backend-logo,.backend-shell.backend-admin>aside nav,.backend-shell.backend-admin>aside nav button,.backend-shell.backend-admin>aside .logout{width:248px!important}.backend-shell.backend-admin>aside nav button{margin-left:0!important;margin-right:0!important;transform:none!important}.backend-shell.backend-admin>aside nav button>span{width:178px!important}.backend-shell.backend-admin>aside .logout{margin:0!important;transform:none!important}.backend-shell.backend-admin>section{padding:0 28px 36px 34px!important}.backend-shell.backend-admin .backend-topbar{height:72px!important;min-height:72px!important;max-height:72px!important;margin:0 -28px 0 -34px!important;padding:0 28px 0 34px!important}.backend-shell.backend-admin:not(.backend-admin-dashboard) .backend-head{height:104px!important;min-height:104px!important;max-height:104px!important;margin:0!important;padding:14px 0 0!important}.backend-admin-stories .module-page>.data-table,.backend-admin-vibe .module-page>.data-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.backend-admin-stories .module-page>.data-table th,.backend-admin-stories .module-page>.data-table td,.backend-admin-vibe .module-page>.data-table th,.backend-admin-vibe .module-page>.data-table td{box-sizing:border-box!important;min-width:0!important}.backend-admin-stories .module-page>.data-table th:first-child,.backend-admin-stories .module-page>.data-table td:first-child,.backend-admin-vibe .module-page>.data-table th:first-child,.backend-admin-vibe .module-page>.data-table td:first-child{width:26%!important}.backend-admin-stories .module-page>.data-table th:nth-child(2),.backend-admin-stories .module-page>.data-table td:nth-child(2),.backend-admin-vibe .module-page>.data-table th:nth-child(2),.backend-admin-vibe .module-page>.data-table td:nth-child(2),.backend-admin-stories .module-page>.data-table th:nth-child(5),.backend-admin-stories .module-page>.data-table td:nth-child(5),.backend-admin-vibe .module-page>.data-table th:nth-child(5),.backend-admin-vibe .module-page>.data-table td:nth-child(5){width:10%!important}.backend-admin-stories .module-page>.data-table th:nth-child(3),.backend-admin-stories .module-page>.data-table td:nth-child(3),.backend-admin-vibe .module-page>.data-table th:nth-child(3),.backend-admin-vibe .module-page>.data-table td:nth-child(3),.backend-admin-stories .module-page>.data-table th:nth-child(4),.backend-admin-stories .module-page>.data-table td:nth-child(4),.backend-admin-vibe .module-page>.data-table th:nth-child(4),.backend-admin-vibe .module-page>.data-table td:nth-child(4){width:9%!important}.backend-admin-stories .module-page>.data-table th:nth-child(6),.backend-admin-stories .module-page>.data-table td:nth-child(6),.backend-admin-vibe .module-page>.data-table th:nth-child(6),.backend-admin-vibe .module-page>.data-table td:nth-child(6),.backend-admin-stories .module-page>.data-table th:nth-child(7),.backend-admin-stories .module-page>.data-table td:nth-child(7),.backend-admin-vibe .module-page>.data-table th:nth-child(7),.backend-admin-vibe .module-page>.data-table td:nth-child(7){width:12%!important}.backend-admin-stories .module-page>.data-table th:nth-child(8),.backend-admin-stories .module-page>.data-table td:nth-child(8),.backend-admin-vibe .module-page>.data-table th:nth-child(8),.backend-admin-vibe .module-page>.data-table td:nth-child(8){width:13%!important}.backend-admin-stories .module-page>.data-table,.backend-admin-vibe .module-page>.data-table{table-layout:fixed!important}.backend-admin-stories .module-page>.data-table th,.backend-admin-vibe .module-page>.data-table th{height:55px!important;padding:0 12px!important;font-size:12.5px!important;line-height:1.25!important}.backend-admin-stories .module-page>.data-table td,.backend-admin-vibe .module-page>.data-table td{height:56px!important;padding:0 12px!important;font-size:12.5px!important;line-height:1.2!important}.backend-admin-stories .module-page>.data-table .admin-title-cell,.backend-admin-vibe .module-page>.data-table .admin-title-cell{grid-template-columns:60px minmax(0,1fr)!important;gap:14px!important;min-width:0!important;transform:none!important}.backend-admin-stories .module-page>.data-table .admin-title-cell img,.backend-admin-vibe .module-page>.data-table .admin-title-cell img{object-fit:cover!important;border-radius:6px!important;width:60px!important;height:44px!important;transform:none!important}.backend-admin-stories .module-page>.data-table .admin-title-cell>span,.backend-admin-vibe .module-page>.data-table .admin-title-cell>span{min-width:0!important;transform:none!important}.backend-admin-stories .module-page>.data-table .admin-title-cell b,.backend-admin-vibe .module-page>.data-table .admin-title-cell b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12.2px!important;font-weight:480!important;line-height:1.15!important;overflow:hidden!important}.backend-admin-stories .module-page>.data-table .admin-title-cell small,.backend-admin-vibe .module-page>.data-table .admin-title-cell small{color:#747d76!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-top:4px!important;font-size:10.8px!important;font-weight:350!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}.backend-admin-stories .module-page>.data-table+.admin-table-foot,.backend-admin-vibe .module-page>.data-table+.admin-table-foot{height:50px!important;min-height:50px!important;padding:0 18px!important}.backend-admin-stories .module-page>.data-table+.admin-table-foot .pager,.backend-admin-vibe .module-page>.data-table+.admin-table-foot .pager{transform:none!important}.backend-shell.backend-admin>aside{grid-template-rows:auto minmax(0,1fr) auto!important;row-gap:8px!important;height:100dvh!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}.backend-shell.backend-admin>aside .backend-logo,.backend-shell.backend-admin>aside .logout{z-index:2!important;flex:none!important;position:relative!important}.backend-shell.backend-admin>aside nav{overscroll-behavior:contain!important;scrollbar-width:thin!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:100%!important;padding-bottom:12px!important;overflow:hidden auto!important}.backend-shell.backend-admin>aside .logout{background:#fbfbfa!important;align-self:end!important;margin:0!important}.backend-shell.backend-portal>aside .logout{justify-content:flex-start!important;gap:15px!important;width:245px!important;margin:0!important;padding:0 12px 0 17px!important;transform:none!important}}.backend-mobile-current{display:none}@media (width<=900px){.backend-shell.backend-admin,.backend-shell.backend-portal{background:#f8f9f7!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:100svh!important;display:block!important;overflow-x:hidden!important}.backend-shell.backend-admin>aside,.backend-shell.backend-portal>aside{z-index:30!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffffed!important;border-bottom:1px solid #dfe5e1!important;border-right:0!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px 16px 12px!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important}.backend-shell>aside .backend-logo{text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #e3e8e4!important;width:100%!important;height:auto!important;min-height:42px!important;padding:0 0 10px!important;display:grid!important}.backend-shell>aside .backend-logo strong{font-size:16px!important;font-weight:620!important;line-height:1.1!important}.backend-shell>aside .backend-logo span{margin-top:4px!important;font-size:12px!important;line-height:1.15!important}.backend-shell>aside .backend-mobile-current{color:#202820!important;background:linear-gradient(90deg,#ffb83029,#ffffffeb)!important;border:1px solid #eeaa2b4d!important;border-radius:12px!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 12px!important;display:grid!important;overflow:hidden!important}.backend-shell.backend-portal>aside .backend-mobile-current{background:linear-gradient(90deg,#28a6491f,#ffffffeb)!important;border-color:#28a6493d!important}.backend-shell>aside .backend-mobile-current i,.backend-shell>aside .backend-mobile-current svg,.backend-shell>aside .backend-mobile-current .backend-home-glyph,.backend-shell>aside .backend-mobile-current .backend-course-glyph{width:20px!important;height:20px!important}.backend-shell>aside .backend-mobile-current i{color:#eca72b!important;place-items:center!important;display:inline-grid!important}.backend-shell.backend-portal>aside .backend-mobile-current i{color:#28a649!important}.backend-shell>aside .backend-mobile-current span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12.5px!important;font-weight:650!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.backend-shell>aside .backend-mobile-current small{color:#6a746c!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:2px!important;font-size:10.5px!important;font-weight:520!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.backend-shell>aside nav{scrollbar-width:none!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;flex-flow:row!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 0 4px!important;display:flex!important;overflow:auto hidden!important}.backend-shell>aside nav::-webkit-scrollbar{display:none!important}.backend-shell.backend-admin>aside nav button,.backend-shell.backend-portal>aside nav button{scroll-snap-align:start!important;border-radius:10px!important;flex:none!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:132px!important;max-width:178px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 12px!important;display:grid!important;transform:none!important}.backend-shell>aside nav button i,.backend-shell>aside nav button i svg,.backend-shell>aside nav button .backend-home-glyph,.backend-shell>aside nav button .backend-course-glyph{width:20px!important;height:20px!important}.backend-shell.backend-admin>aside nav button>span,.backend-shell.backend-portal>aside nav button>span,.backend-shell>aside nav button span{text-overflow:ellipsis!important;white-space:nowrap!important;width:auto!important;min-width:0!important;font-size:12.5px!important;font-weight:520!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.backend-shell>aside nav button small{display:none!important}.backend-shell.backend-admin>aside .logout,.backend-shell.backend-portal>aside .logout,.backend-shell>aside .logout{color:#4e5a52!important;background:#fff!important;border:1px solid #e2e8e4!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 12px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important;position:static!important;transform:none!important}.backend-shell.backend-admin>section,.backend-shell.backend-portal>section,.backend-shell>section{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 16px 34px!important;display:block!important;overflow:visible!important}.backend-shell .backend-topbar{width:calc(100% + 32px)!important;min-width:0!important;height:58px!important;min-height:58px!important;max-height:58px!important;box-shadow:none!important;background:#ffffffb8!important;border-bottom:1px solid #dfe5e1!important;grid-template-columns:38px minmax(0,1fr) 38px minmax(0,150px)!important;align-items:center!important;gap:8px!important;margin:0 -16px!important;padding:0 16px!important;display:grid!important}.backend-shell .backend-topbar>button:first-child,.backend-shell .backend-topbar .notification{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.backend-shell .backend-user{border-left:0!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:150px!important;height:58px!important;padding:0!important;display:grid!important;overflow:hidden!important}.backend-shell .backend-user-avatar{width:30px!important;height:30px!important}.backend-shell .backend-user-avatar svg{width:17px!important;height:17px!important}.backend-shell .backend-user-copy{min-width:0!important}.backend-shell .backend-user-copy b,.backend-shell .backend-user-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.backend-shell .backend-user-copy small{margin-top:2px!important;font-size:10.5px!important}.backend-shell .backend-user-chevron{display:none!important}.backend-shell .backend-head,.backend-shell.backend-admin:not(.backend-admin-dashboard) .backend-head,.backend-shell.backend-portal .backend-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:20px 0 16px!important;display:grid!important;overflow:visible!important}.backend-shell .backend-head>div{min-width:0!important;transform:none!important}.backend-shell .backend-head h1{white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;width:100%!important;margin:0!important;font-size:clamp(22px,6.2vw,24px)!important;font-weight:650!important;line-height:1.12!important}.backend-shell.backend-admin .backend-head h1 .backend-title-en,.backend-shell.backend-admin .backend-head h1 .backend-title-localized{display:block!important}.backend-shell.backend-admin .backend-head h1 .backend-title-localized{margin-top:2px!important}.backend-shell .backend-head p{color:#68726b!important;white-space:normal!important;width:100%!important;max-width:100%!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.38!important}.backend-shell .backend-actions{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important;transform:none!important}.backend-shell .backend-actions button,.backend-shell .backend-actions .primary{border-radius:10px!important;flex:140px!important;width:auto!important;min-width:0!important;min-height:42px!important;padding:0 14px!important;font-size:13px!important}.backend-card,.center-status-card,.backend-shell .module-page,.backend-shell .dashboard-card,.backend-shell .quality-panel,.backend-shell .review-detail-card,.backend-shell .user-panel-card{border-radius:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 14px!important;padding:16px!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.backend-shell .form-grid,.backend-shell .profile-form,.backend-shell .metric-grid,.backend-shell .admin-module-metrics,.backend-shell .dashboard-grid,.backend-shell .governance-grid,.backend-shell .admin-split-layout,.backend-shell .users-split-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;display:grid!important}.backend-shell .metric-grid article,.backend-shell .admin-module-metrics article{border-radius:12px!important;grid-column:auto!important;width:100%!important;height:auto!important;min-height:92px!important;padding:16px 16px 16px 72px!important}.backend-shell .metric-grid article i,.backend-shell .admin-module-metrics article i{border-radius:10px!important;width:42px!important;height:42px!important;top:18px!important;left:16px!important}.backend-shell .metric-grid article i svg,.backend-shell .admin-module-metrics article i svg{width:22px!important;height:22px!important}.backend-shell .metric-grid h3,.backend-shell .admin-module-metrics h3{font-size:12.5px!important;line-height:1.15!important}.backend-shell .metric-grid span,.backend-shell .admin-module-metrics span{font-size:25px!important;line-height:1!important}.backend-shell .metric-grid p,.backend-shell .admin-module-metrics p{font-size:12px!important;line-height:1.3!important}.backend-shell .backend-toolbar,.backend-shell .admin-filter-panel,.backend-shell .portal-filter-panel,.backend-shell .review-filter-panel,.backend-shell.backend-admin .module-page>.admin-filter-panel,.backend-shell.backend-portal-list .portal-filter-panel{border-radius:12px!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 14px!important;padding:14px!important;display:grid!important;overflow:visible!important;transform:none!important}.backend-shell .toolbar-search,.backend-shell .inline-select,.backend-shell .admin-date-filter,.backend-shell .filter-control,.backend-shell input,.backend-shell select,.backend-shell .filter-reset-button{width:100%!important;min-width:0!important;height:auto!important;min-height:42px!important;max-height:none!important;font-size:13px!important}.backend-shell .inline-select,.backend-shell .admin-date-filter{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:6px!important;padding:0!important;display:grid!important}.backend-shell .inline-select span,.backend-shell .admin-date-filter span,.backend-shell .inline-select small,.backend-shell .admin-date-filter small{white-space:normal!important;padding:0!important;font-size:12px!important;line-height:1.2!important}.backend-admin.backend-admin-review .module-page>.review-filter-panel,.backend-admin-review .module-page>.review-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;display:grid!important}.backend-admin.backend-admin-review .module-page>.review-filter-panel .inline-select,.backend-admin.backend-admin-review .module-page>.review-filter-panel .admin-date-filter,.backend-admin-review .module-page>.review-filter-panel .inline-select,.backend-admin-review .module-page>.review-filter-panel .admin-date-filter{background:#fff!important;border:1px solid #d8ded9!important;border-radius:8px!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;height:44px!important;min-height:44px!important;padding:0 9px!important;display:grid!important;overflow:hidden!important}.backend-admin.backend-admin-review .module-page>.review-filter-panel .inline-select span,.backend-admin.backend-admin-review .module-page>.review-filter-panel .admin-date-filter span,.backend-admin-review .module-page>.review-filter-panel .inline-select span,.backend-admin-review .module-page>.review-filter-panel .admin-date-filter span{color:#505b53!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11.5px!important;font-weight:650!important;line-height:1!important;overflow:hidden!important}.backend-admin.backend-admin-review .module-page>.review-filter-panel .inline-select select,.backend-admin.backend-admin-review .module-page>.review-filter-panel .admin-date-filter select,.backend-admin-review .module-page>.review-filter-panel .inline-select select,.backend-admin-review .module-page>.review-filter-panel .admin-date-filter select{background-color:#0000!important;border:0!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 18px 0 0!important;font-size:12.5px!important}.backend-admin.backend-admin-review .module-page>.review-filter-panel .toolbar-search,.backend-admin.backend-admin-review .module-page>.review-filter-panel .filter-reset-button,.backend-admin-review .module-page>.review-filter-panel .toolbar-search,.backend-admin-review .module-page>.review-filter-panel .filter-reset-button{height:44px!important;min-height:44px!important}.backend-shell .backend-tabs,.backend-shell .admin-status-tabs,.backend-shell.backend-admin .module-page>.admin-status-tabs,.backend-shell.backend-portal-list .admin-status-tabs{width:100%!important;min-width:0!important;height:auto!important;min-height:46px!important;box-shadow:none!important;scrollbar-width:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-flow:row!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;padding:0 0 6px!important;display:flex!important;overflow:auto hidden!important}.backend-shell .backend-tabs::-webkit-scrollbar{display:none!important}.backend-shell .admin-status-tabs::-webkit-scrollbar{display:none!important}.backend-shell .backend-tabs button,.backend-shell .admin-status-tabs button,.backend-shell.backend-admin .module-page>.admin-status-tabs button,.backend-shell.backend-portal-list .admin-status-tabs button{min-width:96px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;white-space:nowrap!important;background:#fff!important;border:1px solid #e1e7e2!important;border-radius:999px!important;flex:none!important;padding:0 12px!important;font-size:12.5px!important;line-height:1!important}.backend-shell .admin-status-tabs button:before,.backend-shell .admin-status-tabs button:after{display:none!important}.backend-shell .data-table{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;box-shadow:none!important;table-layout:auto!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 12px!important;display:block!important;overflow:visible!important}.backend-shell .data-table thead{display:none!important}.backend-shell .data-table tbody{gap:12px!important;width:100%!important;display:grid!important}.backend-shell .data-table tr{background:#fff!important;border:1px solid #181f1814!important;border-radius:12px!important;gap:9px!important;width:100%!important;padding:14px!important;display:grid!important;box-shadow:0 8px 22px #141b140d!important}.backend-shell .data-table th:nth-child(n),.backend-shell .data-table td:nth-child(n),.backend-shell .data-table th,.backend-shell .data-table td{color:#202820!important;white-space:normal!important;word-break:normal!important;text-overflow:clip!important;background:0 0!important;border:0!important;grid-template-columns:minmax(78px,.36fr) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;font-size:13px!important;line-height:1.35!important;display:grid!important;overflow:visible!important;transform:none!important}.backend-shell .data-table td:before{content:attr(data-label)!important;color:#68736b!important;white-space:normal!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important;display:block!important}.backend-shell .data-table td[data-label=""]{grid-template-columns:minmax(0,1fr)!important}.backend-shell .data-table td[data-label=""]:before{display:none!important}.backend-shell .data-table td>*{min-width:0!important;max-width:100%!important}.backend-shell .admin-title-cell,.backend-shell .portal-title-cell,.backend-shell .file-title-cell,.backend-shell .user-title-cell,.backend-shell .admin-course-title{grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.backend-shell .admin-title-cell img,.backend-shell .portal-title-cell img,.backend-shell .file-title-cell img,.backend-shell .user-title-cell i{object-fit:cover!important;border-radius:8px!important;width:48px!important;height:38px!important;transform:none!important}.backend-shell .admin-title-cell b,.backend-shell .admin-title-cell small,.backend-shell .portal-title-cell b,.backend-shell .portal-title-cell small,.backend-shell .file-title-cell b,.backend-shell .file-title-cell small,.backend-shell .user-title-cell b,.backend-shell .user-title-cell small,.backend-shell .admin-course-title b,.backend-shell .admin-course-title small{text-overflow:clip!important;white-space:normal!important;width:100%!important;display:block!important;overflow:visible!important}.backend-shell .table-actions{white-space:normal!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;display:flex!important;transform:none!important}.backend-shell .table-actions button,.backend-shell .data-table button{border-radius:8px!important;width:auto!important;min-width:58px!important;min-height:32px!important;padding:0 10px!important;font-size:12px!important}.backend-shell .table-actions .icon-only{width:28px!important;min-width:28px!important;padding:0!important}.backend-shell .table-foot,.backend-shell .admin-table-foot{background:#fff!important;border:1px solid #181f1814!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-height:0!important;margin:0 0 12px!important;padding:12px!important;font-size:12px!important;display:grid!important}.backend-shell .pager{flex-wrap:wrap!important;gap:6px!important;margin:0!important;display:flex!important;transform:none!important}.backend-shell .pager button{border-radius:8px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.backend-shell .portal-dropzone{text-align:center!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:8px!important;width:100%!important;min-height:132px!important;margin:0 0 14px!important;padding:18px!important;display:grid!important}.backend-shell .portal-dropzone svg{width:38px!important;height:38px!important}.backend-shell .governance-flow{flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin:0 0 14px!important;display:flex!important}.backend-shell .governance-flow span{flex:130px!important;min-height:38px!important;font-size:12px!important}.backend-shell .progress{grid-template-columns:30px minmax(0,1fr) 34px!important;gap:8px!important;min-height:58px!important}.backend-shell .progress-track{grid-column:2/-1!important;width:100%!important}}@media (width>=901px){.backend-admin-review .admin-status-tabs button b,.backend-admin-users .admin-status-tabs button b{place-items:center!important;height:25px!important;min-height:25px!important;line-height:25px!important;display:grid!important}.backend-shell.backend-admin-stories .module-page>.data-table td:first-child,.backend-shell.backend-admin-vibe .module-page>.data-table td:first-child{overflow:hidden!important}.backend-shell.backend-admin-stories .module-page>.data-table .admin-title-cell,.backend-shell.backend-admin-vibe .module-page>.data-table .admin-title-cell,.backend-shell.backend-admin-stories .module-page>.data-table .admin-title-cell>span,.backend-shell.backend-admin-vibe .module-page>.data-table .admin-title-cell>span{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.backend-shell.backend-admin-stories .module-page>.data-table .admin-title-cell b,.backend-shell.backend-admin-stories .module-page>.data-table .admin-title-cell small,.backend-shell.backend-admin-vibe .module-page>.data-table .admin-title-cell b,.backend-shell.backend-admin-vibe .module-page>.data-table .admin-title-cell small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.backend-shell.backend-admin-resources .module-page>.data-table td:first-child{overflow:hidden!important}.backend-shell.backend-admin-resources .module-page>.data-table .resource-title-cell,.backend-shell.backend-admin-resources .module-page>.data-table .resource-title-cell>span{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.backend-shell.backend-admin-resources .module-page>.data-table .resource-title-cell b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.backend-shell.backend-admin-courses .module-page>.data-table th:nth-child(2),.backend-shell.backend-admin-courses .module-page>.data-table td:nth-child(2),.backend-shell.backend-admin-courses .module-page>.data-table th:nth-child(8),.backend-shell.backend-admin-courses .module-page>.data-table td:nth-child(8){padding-left:8px!important;padding-right:8px!important}.backend-portal-documents .portal-dropzone{display:none!important}.backend-portal-documents .admin-status-tabs+.portal-dropzone+.data-table{table-layout:fixed!important;border-top:0!important;border-radius:0!important;width:100%!important;margin:0!important}}@media (width<=900px){.backend-portal-documents .backend-head h1{grid-template-columns:minmax(0,1fr)!important;gap:4px!important;display:grid!important}.backend-portal-documents .backend-title-kicker{color:#5f675f!important;font-size:13px!important;font-weight:520!important;line-height:1.2!important;display:block!important}}@media (width>=901px){.backend-admin-review .admin-split-layout .admin-status-tabs,.backend-admin-users .users-split-layout .admin-status-tabs{gap:18px!important;padding:0 18px!important;overflow:hidden!important}.backend-admin-review .admin-split-layout .admin-status-tabs button,.backend-admin-users .users-split-layout .admin-status-tabs button{white-space:nowrap!important;word-break:keep-all!important;flex:none!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}.backend-admin-review .admin-split-layout .admin-status-tabs button b,.backend-admin-users .users-split-layout .admin-status-tabs button b{flex:none!important}.backend-admin-review .admin-split-layout .admin-table-foot{align-items:center!important;gap:12px!important;padding:0 18px!important;display:flex!important}.backend-admin-users .users-split-layout .admin-table-foot{grid-template-columns:minmax(145px,1fr) auto max-content!important;align-items:center!important;column-gap:12px!important;height:58px!important;min-height:58px!important;padding:0 14px!important;display:grid!important;overflow:hidden!important}.backend-admin-review .admin-split-layout .admin-table-foot>span:first-child,.backend-admin-users .users-split-layout .admin-table-foot>span:first-child{white-space:nowrap!important;min-width:0!important}.backend-admin-review .admin-split-layout .admin-table-foot .pager,.backend-admin-users .users-split-layout .admin-table-foot .pager{gap:5px!important;margin:0!important;position:static!important;transform:none!important}.backend-admin-review .admin-split-layout .admin-table-foot .pager{margin-left:auto!important}.backend-admin-users .users-split-layout .admin-table-foot .pager{justify-self:center!important}.backend-admin-users .users-split-layout .admin-table-foot label{white-space:nowrap!important;justify-self:end!important;gap:8px!important;min-width:0!important;height:36px!important;min-height:36px!important;margin:0!important;position:static!important}.backend-admin-users .users-split-layout .admin-table-foot select{width:64px!important;min-width:64px!important;padding:0 8px!important}}@media (width<=900px){.backend-shell.backend-admin,.backend-shell.backend-portal{overflow:clip visible!important}.backend-admin-review .admin-split-layout,.backend-admin-users .users-split-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.backend-admin-review .admin-split-layout>div:first-child,.backend-admin-users .users-split-layout>div:first-child{display:contents!important}.backend-admin-review .admin-split-layout .admin-status-tabs,.backend-admin-users .users-split-layout .admin-status-tabs{order:1!important;margin:0!important}.backend-admin-review .review-detail-card,.backend-admin-users .user-panel-card{border-radius:12px!important;order:2!important;width:100%!important;margin:0!important;padding:15px!important;box-shadow:0 10px 22px #181e180e!important}.backend-admin-review .admin-split-layout .data-table,.backend-admin-users .users-split-layout .data-table{order:3!important}.backend-admin-review .admin-split-layout .admin-table-foot,.backend-admin-users .users-split-layout .admin-table-foot{order:4!important}.backend-admin-review .review-detail-card{gap:10px!important;display:grid!important}.backend-admin-review .review-detail-card h2,.backend-admin-users .user-panel-card .user-panel-title{margin:0!important}.backend-admin-review .review-detail-card h3{margin:0!important;font-size:15px!important;line-height:1.25!important}.backend-admin-review .review-detail-card>p{margin:-6px 0 0!important}.backend-admin-review .review-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0!important;display:grid!important}.backend-admin-review .review-detail-card dl div{grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:2px 7px!important;min-width:0!important;display:grid!important}.backend-admin-review .review-detail-card dl svg{grid-row:1/span 2!important;margin-top:1px!important}.backend-admin-review .review-detail-card dt,.backend-admin-review .review-detail-card dd{min-width:0!important;line-height:1.25!important}.backend-admin-review .review-detail-card section{padding:10px 0 0!important}.backend-admin-review .detail-file{grid-template-columns:26px minmax(0,1fr) auto 16px!important;min-height:34px!important;margin-top:6px!important}.backend-admin-review .detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:0!important;display:grid!important}.backend-admin-review .detail-actions .primary{grid-column:1/-1!important}.backend-admin-users .user-panel-card{gap:12px!important;display:grid!important}.backend-admin-users .user-panel-card .user-panel-title,.backend-admin-users .user-panel-card .user-panel-head,.backend-admin-users .user-panel-card .user-detail-tabs,.backend-admin-users .user-panel-card .user-detail-list,.backend-admin-users .user-panel-card .user-quick-actions{margin:0!important}.backend-admin-users .user-panel-card .user-panel-head{grid-template-columns:48px minmax(0,1fr) auto!important;gap:10px!important}.backend-admin-users .user-panel-card .user-panel-head>i{width:48px!important;height:48px!important}.backend-admin-users .user-panel-card .user-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.backend-admin-users .user-panel-card .user-detail-list p{grid-template-columns:18px minmax(0,1fr)!important;gap:2px 7px!important;min-height:44px!important}.backend-admin-users .user-panel-card .user-detail-list p span,.backend-admin-users .user-panel-card .user-detail-list p b{grid-column:2!important;min-width:0!important}.backend-admin-users .user-panel-card .user-detail-list p b{overflow-wrap:anywhere!important}.backend-admin-users .user-panel-card .user-quick-actions div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.backend-admin-users .user-panel-card .user-quick-actions button{white-space:nowrap!important;gap:3px!important;padding:0 4px!important;font-size:12px!important}.backend-admin-users .user-panel-card .user-quick-actions button.danger{grid-column:auto!important}.backend-shell .backend-topbar{grid-template-columns:38px minmax(0,1fr) 38px minmax(0,174px)!important}.backend-shell .backend-user{max-width:174px!important}.backend-shell .backend-user-copy b,.backend-shell .backend-user-copy small{max-width:136px!important}.backend-shell.backend-admin>aside nav,.backend-shell.backend-portal>aside nav{padding:0 10px 4px!important;scroll-padding-inline:10px!important;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 18px),#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 18px),#0000 100%)!important}.backend-shell.backend-admin>aside nav button,.backend-shell.backend-portal>aside nav button{grid-template-columns:20px minmax(0,1fr)!important;min-width:118px!important;max-width:188px!important;height:48px!important;min-height:48px!important;padding-right:14px!important}.backend-shell.backend-portal>aside nav button{max-width:152px!important}.backend-shell.backend-admin>aside nav button.active{max-width:204px!important}.backend-shell.backend-admin>aside nav button>span,.backend-shell.backend-portal>aside nav button>span,.backend-shell>aside nav button span{text-overflow:clip!important;white-space:normal!important;word-break:normal!important;width:auto!important;max-width:100%!important;overflow:visible!important}}@media (width<=370px){.backend-shell .backend-topbar{grid-template-columns:38px minmax(0,1fr) 38px minmax(0,146px)!important}.backend-shell .backend-user{max-width:146px!important}.backend-shell .backend-user-copy b,.backend-shell .backend-user-copy small{max-width:108px!important}}@media (width>=901px){.backend-admin-stories .module-page>.data-table th:nth-child(n),.backend-admin-stories .module-page>.data-table td:nth-child(n),.backend-admin-vibe .module-page>.data-table th:nth-child(n),.backend-admin-vibe .module-page>.data-table td:nth-child(n){width:auto!important}.backend-admin-stories .module-page>.data-table th:first-child,.backend-admin-stories .module-page>.data-table td:first-child,.backend-admin-vibe .module-page>.data-table th:first-child,.backend-admin-vibe .module-page>.data-table td:first-child{width:34%!important}.backend-admin-stories .module-page>.data-table th:nth-child(2),.backend-admin-stories .module-page>.data-table td:nth-child(2),.backend-admin-vibe .module-page>.data-table th:nth-child(2),.backend-admin-vibe .module-page>.data-table td:nth-child(2),.backend-admin-stories .module-page>.data-table th:nth-child(3),.backend-admin-stories .module-page>.data-table td:nth-child(3),.backend-admin-vibe .module-page>.data-table th:nth-child(3),.backend-admin-vibe .module-page>.data-table td:nth-child(3),.backend-admin-stories .module-page>.data-table th:nth-child(5),.backend-admin-stories .module-page>.data-table td:nth-child(5),.backend-admin-vibe .module-page>.data-table th:nth-child(5),.backend-admin-vibe .module-page>.data-table td:nth-child(5){width:8%!important}.backend-admin-stories .module-page>.data-table th:nth-child(4),.backend-admin-stories .module-page>.data-table td:nth-child(4),.backend-admin-vibe .module-page>.data-table th:nth-child(4),.backend-admin-vibe .module-page>.data-table td:nth-child(4){width:9%!important}.backend-admin-stories .module-page>.data-table th:nth-child(6),.backend-admin-stories .module-page>.data-table td:nth-child(6),.backend-admin-vibe .module-page>.data-table th:nth-child(6),.backend-admin-vibe .module-page>.data-table td:nth-child(6){width:10%!important}.backend-admin-stories .module-page>.data-table th:nth-child(7),.backend-admin-stories .module-page>.data-table td:nth-child(7),.backend-admin-vibe .module-page>.data-table th:nth-child(7),.backend-admin-vibe .module-page>.data-table td:nth-child(7){width:11%!important}.backend-admin-stories .module-page>.data-table th:nth-child(8),.backend-admin-stories .module-page>.data-table td:nth-child(8),.backend-admin-vibe .module-page>.data-table th:nth-child(8),.backend-admin-vibe .module-page>.data-table td:nth-child(8){width:12%!important}.backend-admin-stories .module-page>.data-table td,.backend-admin-vibe .module-page>.data-table td{height:68px!important}.backend-admin-stories .module-page>.data-table .admin-title-cell,.backend-admin-vibe .module-page>.data-table .admin-title-cell{grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important}.backend-admin-stories .module-page>.data-table .admin-title-cell>span,.backend-admin-vibe .module-page>.data-table .admin-title-cell>span{transform:none!important}.backend-admin-stories .module-page>.data-table .admin-title-cell b,.backend-admin-vibe .module-page>.data-table .admin-title-cell b,.backend-admin-stories .module-page>.data-table .admin-title-cell small,.backend-admin-vibe .module-page>.data-table .admin-title-cell small{text-overflow:clip!important;white-space:normal!important;width:auto!important;max-width:none!important;overflow:visible!important}.backend-admin-stories .module-page>.data-table .admin-title-cell small,.backend-admin-vibe .module-page>.data-table .admin-title-cell small{-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;line-height:1.22!important;display:block!important;overflow:visible!important}.backend-shell.backend-admin-vibe .module-page>.data-table td{height:76px!important}.backend-shell.backend-admin-vibe .module-page>.data-table .admin-title-cell>span>small{white-space:normal!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.backend-portal-courses .data-table th:first-child,.backend-portal-courses .data-table td:first-child{width:24%!important}.backend-portal-courses .data-table th:nth-child(5),.backend-portal-courses .data-table td:nth-child(5){width:14%!important}.backend-shell.backend-admin-courses .module-page>.data-table th:first-child,.backend-shell.backend-admin-courses .module-page>.data-table td:first-child{width:250px!important}.backend-shell.backend-admin-courses .module-page>.data-table th:nth-child(5),.backend-shell.backend-admin-courses .module-page>.data-table td:nth-child(5){width:134px!important}}@media (width<=900px){.backend-shell.backend-admin-dashboard .metric-grid,.backend-shell.backend-admin .admin-module-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}.backend-shell.backend-admin-dashboard .metric-grid article,.backend-shell.backend-admin .admin-module-metrics article{grid-template-rows:auto auto auto!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;min-height:86px!important;padding:12px!important;display:grid!important}.backend-shell.backend-admin-dashboard .metric-grid article:nth-child(7){grid-column:1/-1!important}.backend-shell.backend-admin-dashboard .metric-grid article i,.backend-shell.backend-admin .admin-module-metrics article i{border-radius:10px!important;grid-row:1/4!important;width:36px!important;height:36px!important;position:static!important}.backend-shell.backend-admin-dashboard .metric-grid article i svg,.backend-shell.backend-admin .admin-module-metrics article i svg{width:18px!important;height:18px!important}.backend-shell.backend-admin-dashboard .metric-grid article h3,.backend-shell.backend-admin-dashboard .metric-grid article span,.backend-shell.backend-admin-dashboard .metric-grid article p,.backend-shell.backend-admin .admin-module-metrics article h3,.backend-shell.backend-admin .admin-module-metrics article span,.backend-shell.backend-admin .admin-module-metrics article p{grid-column:2!important;min-width:0!important}.backend-shell.backend-admin-dashboard .metric-grid article h3,.backend-shell.backend-admin .admin-module-metrics article h3{white-space:nowrap!important;font-size:11.5px!important;line-height:1.15!important}.backend-shell.backend-admin-dashboard .metric-grid article span,.backend-shell.backend-admin .admin-module-metrics article span{font-size:24px!important;line-height:1!important}.backend-shell.backend-admin-dashboard .metric-grid article p,.backend-shell.backend-admin .admin-module-metrics article p{white-space:nowrap!important;font-size:11px!important;line-height:1.25!important}}@media (width<=370px){.backend-shell.backend-admin .admin-module-metrics{grid-template-columns:minmax(0,1fr)!important}}@media (width<=900px){.backend-shell.backend-portal-list .portal-title-cell.no-image{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}.backend-shell.backend-portal-list .portal-title-cell.no-image>span{grid-column:1!important;width:100%!important;min-width:0!important}.backend-shell.backend-portal-list .portal-title-cell.no-image b,.backend-shell.backend-portal-list .portal-title-cell.no-image small{text-overflow:clip!important;white-space:normal!important;width:100%!important;max-width:100%!important;overflow:visible!important}.backend-shell.backend-admin-courses .admin-module-tabs,.backend-shell.backend-admin-users .users-module-tabs{scrollbar-width:none!important;flex-flow:row!important;align-items:flex-end!important;gap:24px!important;width:100%!important;min-width:0!important;min-height:38px!important;margin:0 0 14px!important;padding:0 0 6px!important;display:flex!important;overflow:auto hidden!important}.backend-shell.backend-admin-courses .admin-module-tabs::-webkit-scrollbar{display:none!important}.backend-shell.backend-admin-users .users-module-tabs::-webkit-scrollbar{display:none!important}.backend-shell.backend-admin-courses .admin-module-tabs button,.backend-shell.backend-admin-users .users-module-tabs button{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;flex:none!important;min-width:max-content!important;min-height:34px!important;padding:0!important;font-size:12.5px!important;line-height:1!important}.backend-shell.backend-portal-profile .profile-select-control select,.backend-shell.backend-portal-settings .profile-select-control select{appearance:none!important;background-image:none!important;width:100%!important;padding-right:42px!important}.backend-shell.backend-portal-profile .profile-select-control svg,.backend-shell.backend-portal-settings .profile-select-control svg{pointer-events:none!important;right:14px!important}.backend-shell.backend-admin .logout,.backend-shell.backend-portal .logout,.backend-shell.backend-admin>aside .logout,.backend-shell.backend-portal>aside .logout,.backend-shell>aside .logout,.backend-shell .logout{height:44px!important;min-height:44px!important}.backend-shell .backend-topbar>button:first-child,.backend-shell .backend-topbar .notification,.backend-shell .backend-user,.backend-shell .pager button,.backend-shell .admin-table-foot .pager button,.backend-shell .portal-table-foot .pager button,.backend-shell .table-actions .icon-only,.backend-shell .data-table .icon-only{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.backend-shell button,.backend-shell a,.backend-shell input,.backend-shell select,.backend-shell textarea,.backend-shell .backend-actions .primary,.backend-shell .backend-actions button,.backend-shell .backend-toolbar button,.backend-shell .admin-status-tabs button,.backend-shell .backend-tabs button,.backend-shell .dashboard-card-title button,.backend-shell .content-overview-action,.backend-shell .review-more-link,.backend-shell .detail-actions button,.backend-shell .profile-language-row button,.backend-shell .backend-user-panel button,.backend-shell .governance-export-link,.backend-shell .data-table button,.backend-shell .data-table a{min-height:44px!important}.backend-shell .table-actions button,.backend-shell .data-table button,.backend-shell .data-table a{min-width:44px!important}.backend-shell .backend-user{grid-template-columns:44px minmax(0,auto)!important}.backend-shell .backend-user:before,.backend-shell .backend-user-avatar{width:44px!important;height:44px!important}.backend-shell .table-actions,.backend-shell .pager{gap:8px!important}.backend-shell .backend-tabs button,.backend-shell .admin-status-tabs button,.backend-shell.backend-admin .module-page>.admin-status-tabs button,.backend-shell.backend-portal-list .admin-status-tabs button,.backend-shell.backend-portal .admin-status-tabs button,.backend-shell.backend-admin-courses .admin-module-tabs button,.backend-shell.backend-admin-users .users-module-tabs button{height:44px!important;min-height:44px!important}.backend-shell .panel-close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.backend-shell.backend-admin>aside nav,.backend-shell.backend-portal>aside nav{scroll-snap-type:none!important;padding:0 170px 4px 10px!important;scroll-padding-inline:28px!important;-webkit-mask-image:none!important;mask-image:none!important}.backend-shell.backend-admin>aside nav button,.backend-shell.backend-portal>aside nav button{scroll-snap-align:start!important;flex:none!important}.backend-shell.backend-admin>aside nav button:not(.active),.backend-shell.backend-portal>aside nav button:not(.active){grid-template-columns:44px!important;justify-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}.backend-shell.backend-admin>aside nav button>span,.backend-shell.backend-portal>aside nav button>span{white-space:nowrap!important}.backend-shell.backend-admin>aside nav button.active>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.backend-shell.backend-admin>aside nav button.active>span small,.backend-shell.backend-admin>aside nav button:not(.active)>span,.backend-shell.backend-portal>aside nav button:not(.active)>span{display:none!important}.backend-shell.backend-portal-profile .backend-tabs,.backend-shell.backend-portal-settings .backend-tabs{border-bottom:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:44px!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 18px!important;padding:0!important;display:grid!important;overflow:visible!important}.backend-shell.backend-portal-profile .backend-tabs button,.backend-shell.backend-portal-settings .backend-tabs button{color:#59645d!important;white-space:nowrap!important;background:#fff!important;border:1px solid #dde6df!important;border-radius:999px!important;place-items:center!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 10px!important;font-size:13px!important;font-weight:620!important;line-height:1!important;display:grid!important}.backend-shell.backend-portal-profile .backend-tabs button.active,.backend-shell.backend-portal-settings .backend-tabs button.active{color:#22a244!important;background:#eaf8ee!important;border-color:#33b95242!important}.backend-shell.backend-portal-profile .backend-tabs button.active:after,.backend-shell.backend-portal-settings .backend-tabs button.active:after{content:none!important}}@media (width>=601px) and (width<=900px){.backend-shell .backend-topbar{grid-template-columns:38px minmax(0,1fr) 38px minmax(174px,220px)!important}.backend-shell .backend-user{grid-template-columns:44px minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:220px!important}.backend-shell .backend-user-copy{min-width:0!important;display:block!important}.backend-shell .backend-user-copy b,.backend-shell .backend-user-copy small{width:100%!important;max-width:168px!important}}@media (width<=600px){.backend-shell.backend-admin>aside nav,.backend-shell.backend-portal>aside nav{padding-right:10px!important}.backend-shell.backend-admin>aside nav button,.backend-shell.backend-portal>aside nav button,.backend-shell.backend-admin>aside nav button.active,.backend-shell.backend-portal>aside nav button.active{grid-template-columns:44px!important;justify-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}.backend-shell.backend-admin>aside nav button>span,.backend-shell.backend-portal>aside nav button>span,.backend-shell.backend-admin>aside nav button.active>span,.backend-shell.backend-portal>aside nav button.active>span{display:none!important}.backend-shell .backend-user{grid-template-columns:44px minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:150px!important;height:44px!important;min-height:44px!important}.backend-shell .backend-user-copy{min-width:0!important;display:block!important}.backend-shell .backend-user-copy b,.backend-shell .backend-user-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;max-width:92px!important;overflow:hidden!important}}@media (width<=900px){.backend-shell.backend-admin.backend-admin-resources .module-page>.admin-status-tabs,.backend-shell.backend-admin.backend-admin-forms .module-page>.admin-status-tabs{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important;align-items:stretch!important;gap:8px!important;height:auto!important;min-height:56px!important;padding:8px 0 10px!important;display:grid!important;overflow:visible!important}.backend-shell.backend-admin.backend-admin-resources .module-page>.admin-status-tabs button,.backend-shell.backend-admin.backend-admin-forms .module-page>.admin-status-tabs button{justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0 10px!important}}@media (width>=901px){.backend-admin-users .users-split-layout{grid-template-columns:minmax(0,1fr) 290px!important;gap:16px!important}.backend-admin-users .users-page .data-table th:first-child,.backend-admin-users .users-page .data-table td:first-child{width:15%!important}.backend-admin-users .users-page .data-table th:nth-child(2),.backend-admin-users .users-page .data-table td:nth-child(2){width:11%!important}.backend-admin-users .users-page .data-table th:nth-child(3),.backend-admin-users .users-page .data-table td:nth-child(3){width:20%!important;max-width:none!important}.backend-admin-users .users-page .data-table th:nth-child(4),.backend-admin-users .users-page .data-table td:nth-child(4){width:12%!important}.backend-admin-users .users-page .data-table th:nth-child(5),.backend-admin-users .users-page .data-table td:nth-child(5){width:9.5%!important}.backend-admin-users .users-page .data-table th:nth-child(6),.backend-admin-users .users-page .data-table td:nth-child(6){width:8%!important}.backend-admin-users .users-page .data-table th:nth-child(7),.backend-admin-users .users-page .data-table td:nth-child(7){width:15%!important}.backend-admin-users .users-page .data-table th:nth-child(8),.backend-admin-users .users-page .data-table td:nth-child(8){width:9.5%!important}.backend-admin-review .review-detail-card{box-sizing:border-box!important;overscroll-behavior:contain!important;grid-auto-rows:max-content!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:min(548px,100dvh - 418px)!important;padding:18px 20px 16px!important;display:grid!important;overflow:hidden auto!important}.backend-admin-review .review-detail-card h2{margin:0 0 4px!important}.backend-admin-review .review-detail-card h3{margin:0!important;line-height:1.28!important}.backend-admin-review .review-detail-card>p{margin:-2px 0 0!important}.backend-admin-review .review-detail-card dl{gap:8px!important;margin:8px 0!important}.backend-admin-review .review-detail-card section{padding:10px 0!important}.backend-admin-review .review-more-link{min-height:28px!important;margin-top:7px!important;padding:0!important}.backend-admin-review .detail-file{min-height:38px!important;margin-top:6px!important;padding:7px!important}.backend-admin-review .review-detail-card .detail-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:4px!important;display:grid!important}.backend-admin-review .review-detail-card .detail-actions button{height:38px!important;min-height:38px!important;padding:0 10px!important}.backend-admin-users .users-page .table-actions{grid-template-columns:44px 34px!important;justify-content:end!important;align-items:center!important;gap:5px!important;width:83px!important;min-width:83px!important;max-width:83px!important;margin-left:auto!important;display:grid!important}.backend-admin-users .users-page .table-actions button,.backend-admin-users .users-page .table-actions a{border-radius:8px!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important;display:inline-grid!important}.backend-admin-users .users-page .table-actions .icon-only{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important}.backend-shell.backend-portal{grid-template-columns:273px minmax(0,1fr)!important}.backend-shell.backend-portal>aside{width:273px!important}.backend-shell.backend-portal>section{padding:0 28px 36px 34px!important}.backend-shell.backend-portal .backend-topbar{margin:0 -28px 0 -34px!important;padding:0 28px 0 34px!important}.backend-shell.backend-portal-documents .admin-status-tabs+.portal-dropzone+.data-table{table-layout:fixed!important;width:100%!important;max-width:100%!important}.backend-shell.backend-portal-documents .admin-status-tabs+.portal-dropzone+.data-table th,.backend-shell.backend-portal-documents .admin-status-tabs+.portal-dropzone+.data-table td{padding-left:10px!important;padding-right:10px!important}.backend-shell.backend-portal-documents .data-table th:first-child,.backend-shell.backend-portal-documents .data-table td:first-child{width:232px!important}.backend-shell.backend-portal-documents .data-table th:nth-child(2),.backend-shell.backend-portal-documents .data-table td:nth-child(2){width:92px!important}.backend-shell.backend-portal-documents .data-table th:nth-child(3),.backend-shell.backend-portal-documents .data-table td:nth-child(3){white-space:nowrap!important;width:104px!important}.backend-shell.backend-portal-documents .data-table th:nth-child(4),.backend-shell.backend-portal-documents .data-table td:nth-child(4){white-space:nowrap!important;width:78px!important}.backend-shell.backend-portal-documents .data-table th:nth-child(5),.backend-shell.backend-portal-documents .data-table td:nth-child(5){width:142px!important}.backend-shell.backend-portal-documents .data-table th:nth-child(6),.backend-shell.backend-portal-documents .data-table td:nth-child(6){width:92px!important}.backend-shell.backend-portal-documents .data-table th:nth-child(7),.backend-shell.backend-portal-documents .data-table td:nth-child(7){width:124px!important;padding-left:8px!important;padding-right:8px!important}.backend-shell.backend-portal-documents .file-title-cell{grid-template-columns:22px minmax(0,1fr)!important;gap:12px!important;min-width:0!important;max-width:100%!important}.backend-shell.backend-portal-documents .file-title-cell b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.backend-shell.backend-portal-documents .table-actions{grid-template-columns:40px 40px 28px!important;justify-content:end!important;gap:5px!important;width:113px!important;min-width:113px!important;max-width:113px!important;margin-left:auto!important;display:grid!important}.backend-shell.backend-portal-documents .table-actions button,.backend-shell.backend-portal-documents .table-actions a{width:40px!important;min-width:40px!important;max-width:40px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:12px!important;line-height:1!important}.backend-shell.backend-portal-documents .table-actions .icon-only{width:28px!important;min-width:28px!important;max-width:28px!important;padding:0!important}}@media (width<=600px){.backend-shell .backend-topbar{grid-template-columns:38px minmax(0,1fr) 38px 174px!important}.backend-shell .backend-user{max-width:174px!important}.backend-shell .backend-user-copy b,.backend-shell .backend-user-copy small{max-width:122px!important;line-height:1.25!important}}@media (width>=901px){.backend-shell.backend-admin-news .table-actions,.backend-shell.backend-admin-stories .table-actions,.backend-shell.backend-admin-vibe .table-actions,.backend-shell.backend-admin-resources .table-actions,.backend-shell.backend-admin-forms .table-actions{white-space:nowrap!important;grid-template-columns:44px 44px 34px!important;justify-content:end!important;align-items:center!important;gap:5px!important;width:132px!important;min-width:132px!important;max-width:132px!important;margin-left:auto!important;display:grid!important}.backend-shell.backend-admin-resources .module-page>.data-table th:nth-child(7),.backend-shell.backend-admin-resources .module-page>.data-table td:nth-child(7){width:156px!important}.backend-shell.backend-admin-news .table-actions button,.backend-shell.backend-admin-news .table-actions a,.backend-shell.backend-admin-stories .table-actions button,.backend-shell.backend-admin-stories .table-actions a,.backend-shell.backend-admin-vibe .table-actions button,.backend-shell.backend-admin-vibe .table-actions a,.backend-shell.backend-admin-resources .table-actions button,.backend-shell.backend-admin-resources .table-actions a,.backend-shell.backend-admin-forms .table-actions button,.backend-shell.backend-admin-forms .table-actions a{border-radius:8px!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important;font-size:12px!important;line-height:1!important;display:inline-grid!important}.backend-shell.backend-admin-news .table-actions .icon-only,.backend-shell.backend-admin-stories .table-actions .icon-only,.backend-shell.backend-admin-vibe .table-actions .icon-only,.backend-shell.backend-admin-resources .table-actions .icon-only,.backend-shell.backend-admin-forms .table-actions .icon-only{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important}.backend-shell.backend-admin-vibe .module-page>.data-table th,.backend-shell.backend-admin-vibe .module-page>.data-table td,.backend-shell.backend-admin-forms .module-page>.data-table th,.backend-shell.backend-admin-forms .module-page>.data-table td{padding-inline:7px!important}.backend-shell.backend-admin-vibe .module-page>.data-table th:first-child,.backend-shell.backend-admin-vibe .module-page>.data-table td:first-child{width:324px!important}.backend-shell.backend-admin-vibe .module-page>.data-table th:nth-child(2),.backend-shell.backend-admin-vibe .module-page>.data-table td:nth-child(2),.backend-shell.backend-admin-vibe .module-page>.data-table th:nth-child(5),.backend-shell.backend-admin-vibe .module-page>.data-table td:nth-child(5){width:104px!important}.backend-shell.backend-admin-vibe .module-page>.data-table th:nth-child(3),.backend-shell.backend-admin-vibe .module-page>.data-table td:nth-child(3){width:84px!important}.backend-shell.backend-admin-vibe .module-page>.data-table th:nth-child(4),.backend-shell.backend-admin-vibe .module-page>.data-table td:nth-child(4){width:116px!important}.backend-shell.backend-admin-vibe .module-page>.data-table th:nth-child(6),.backend-shell.backend-admin-vibe .module-page>.data-table td:nth-child(6){width:126px!important}.backend-shell.backend-admin-vibe .module-page>.data-table th:nth-child(7),.backend-shell.backend-admin-vibe .module-page>.data-table td:nth-child(7){width:122px!important}.backend-shell.backend-admin-vibe .module-page>.data-table th:nth-child(8),.backend-shell.backend-admin-vibe .module-page>.data-table td:nth-child(8){width:132px!important}.backend-shell.backend-admin-forms .module-page>.data-table th:nth-child(8),.backend-shell.backend-admin-forms .module-page>.data-table td:nth-child(8){width:126px!important}.backend-shell.backend-admin-vibe .table-actions,.backend-shell.backend-admin-forms .table-actions{grid-template-columns:40px 40px 32px!important;gap:4px!important;width:120px!important;min-width:120px!important;max-width:120px!important}.backend-shell.backend-admin-vibe .table-actions button,.backend-shell.backend-admin-vibe .table-actions a,.backend-shell.backend-admin-forms .table-actions button,.backend-shell.backend-admin-forms .table-actions a{width:40px!important;min-width:40px!important;max-width:40px!important}.backend-shell.backend-admin-vibe .table-actions .icon-only,.backend-shell.backend-admin-forms .table-actions .icon-only{width:32px!important;min-width:32px!important;max-width:32px!important}.backend-shell.backend-admin-forms .module-page>.data-table th:first-child,.backend-shell.backend-admin-forms .module-page>.data-table td:first-child{width:236px!important}.backend-shell.backend-admin-forms .module-page>.data-table th:nth-child(2),.backend-shell.backend-admin-forms .module-page>.data-table td:nth-child(2){width:104px!important}.backend-shell.backend-admin-forms .module-page>.data-table th:nth-child(3),.backend-shell.backend-admin-forms .module-page>.data-table td:nth-child(3){width:120px!important}.backend-shell.backend-admin-forms .module-page>.data-table th:nth-child(4),.backend-shell.backend-admin-forms .module-page>.data-table td:nth-child(4){width:72px!important}.backend-shell.backend-admin-forms .module-page>.data-table th:nth-child(5),.backend-shell.backend-admin-forms .module-page>.data-table td:nth-child(5),.backend-shell.backend-admin-forms .module-page>.data-table th:nth-child(6),.backend-shell.backend-admin-forms .module-page>.data-table td:nth-child(6){width:112px!important}.backend-shell.backend-admin-forms .module-page>.data-table th:nth-child(7),.backend-shell.backend-admin-forms .module-page>.data-table td:nth-child(7){width:152px!important}.backend-shell.backend-admin-courses .module-page>.data-table{table-layout:fixed!important;width:100%!important;max-width:100%!important}.backend-shell.backend-admin-courses .module-page>.data-table th,.backend-shell.backend-admin-courses .module-page>.data-table td{padding-left:8px!important;padding-right:8px!important}.backend-shell.backend-admin-courses .module-page>.data-table th:nth-child(2),.backend-shell.backend-admin-courses .module-page>.data-table td:nth-child(2){width:92px!important}.backend-shell.backend-admin-courses .module-page>.data-table th:nth-child(3),.backend-shell.backend-admin-courses .module-page>.data-table td:nth-child(3){width:86px!important}.backend-shell.backend-admin-courses .module-page>.data-table th:nth-child(6),.backend-shell.backend-admin-courses .module-page>.data-table td:nth-child(6){width:92px!important}.backend-shell.backend-admin-courses .module-page>.data-table th:nth-child(7),.backend-shell.backend-admin-courses .module-page>.data-table td:nth-child(7){width:70px!important}.backend-shell.backend-admin-courses .module-page>.data-table th:nth-child(8),.backend-shell.backend-admin-courses .module-page>.data-table td:nth-child(8){width:94px!important}.backend-shell.backend-admin-courses .admin-course-title{grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;max-width:100%!important}.backend-shell.backend-admin-courses .admin-course-title span,.backend-shell.backend-admin-courses .admin-course-title b,.backend-shell.backend-admin-courses .admin-course-title small{min-width:0!important;max-width:100%!important}.backend-shell.backend-admin-courses .module-page>.data-table td:nth-child(4),.backend-shell.backend-admin-courses .module-page>.data-table td:nth-child(5){text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.backend-shell.backend-admin-courses .table-actions{white-space:nowrap!important;grid-template-columns:44px 34px!important;justify-content:end!important;align-items:center!important;gap:5px!important;width:83px!important;min-width:83px!important;max-width:83px!important;margin-left:auto!important;display:grid!important}.backend-shell.backend-admin-courses .table-actions button,.backend-shell.backend-admin-courses .table-actions a{border-radius:8px!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important;font-size:12px!important;line-height:1!important;display:inline-grid!important}.backend-shell.backend-admin-courses .table-actions .icon-only,.backend-shell.backend-portal .table-actions .icon-only,.backend-shell.backend-portal .data-table .icon-only{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important}.backend-shell.backend-portal-documents .table-actions{grid-template-columns:40px 40px 34px!important;width:119px!important;min-width:119px!important;max-width:119px!important}.backend-shell.backend-admin .admin-filter-panel .inline-select,.backend-shell.backend-admin .admin-filter-panel .admin-date-filter,.backend-shell.backend-admin-review .review-filter-panel .inline-select,.backend-shell.backend-admin-review .review-filter-panel .admin-date-filter{position:relative!important}.backend-shell.backend-admin .admin-filter-panel .inline-select select,.backend-shell.backend-admin .admin-filter-panel .admin-date-filter select,.backend-shell.backend-admin-review .review-filter-panel .inline-select select,.backend-shell.backend-admin-review .review-filter-panel .admin-date-filter select{opacity:0!important;cursor:pointer!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:100%!important;position:absolute!important;inset:0!important}.backend-shell.backend-admin-dashboard .pager button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.backend-shell.backend-admin-dashboard .dashboard-table-card .data-table{table-layout:fixed!important;width:100%!important;max-width:100%!important}.backend-shell.backend-admin-dashboard .dashboard-table-card .data-table th,.backend-shell.backend-admin-dashboard .dashboard-table-card .data-table td{padding-left:7px!important;padding-right:7px!important}.backend-shell.backend-admin-dashboard .dashboard-table-card .data-table th:first-child,.backend-shell.backend-admin-dashboard .dashboard-table-card .data-table td:first-child{width:84px!important}.backend-shell.backend-admin-dashboard .dashboard-table-card .data-table th:nth-child(2),.backend-shell.backend-admin-dashboard .dashboard-table-card .data-table td:nth-child(2){width:140px!important}.backend-shell.backend-admin-dashboard .dashboard-table-card .data-table th:nth-child(3),.backend-shell.backend-admin-dashboard .dashboard-table-card .data-table td:nth-child(3){width:62px!important}.backend-shell.backend-admin-dashboard .dashboard-table-card .data-table th:nth-child(4),.backend-shell.backend-admin-dashboard .dashboard-table-card .data-table td:nth-child(4){width:104px!important}.backend-shell.backend-admin-dashboard .dashboard-table-card .data-table th:nth-child(5),.backend-shell.backend-admin-dashboard .dashboard-table-card .data-table td:nth-child(5){width:68px!important}.backend-shell.backend-admin-dashboard .dashboard-card button:not(.icon-only),.backend-shell.backend-admin-dashboard .content-overview-action{min-height:32px!important}.backend-shell.backend-admin-users .users-page .user-panel-card .panel-close{flex-basis:36px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:32px!important;min-height:32px!important;display:inline-grid!important}.backend-shell.backend-admin-review .review-more-link{align-items:center!important;height:32px!important;min-height:32px!important;padding-top:0!important;padding-bottom:0!important}.backend-shell.backend-admin-courses .module-page>.data-table th,.backend-shell.backend-admin-courses .module-page>.data-table td,.backend-shell.backend-admin-centers .module-page>.data-table th,.backend-shell.backend-admin-centers .module-page>.data-table td,.backend-shell.backend-admin-settings .module-page>.data-table th,.backend-shell.backend-admin-settings .module-page>.data-table td{padding-left:6px!important;padding-right:6px!important}.backend-shell.backend-admin-courses .module-page>.data-table th:first-child,.backend-shell.backend-admin-courses .module-page>.data-table td:first-child{width:206px!important}.backend-shell.backend-admin-courses .module-page>.data-table th:nth-child(4),.backend-shell.backend-admin-courses .module-page>.data-table td:nth-child(4){width:168px!important}.backend-shell.backend-admin-courses .module-page>.data-table th:nth-child(5),.backend-shell.backend-admin-courses .module-page>.data-table td:nth-child(5){width:122px!important}.backend-shell.backend-admin-centers .module-page>.data-table th:first-child,.backend-shell.backend-admin-centers .module-page>.data-table td:first-child{width:248px!important}.backend-shell.backend-admin-centers .module-page>.data-table th:nth-child(2),.backend-shell.backend-admin-centers .module-page>.data-table td:nth-child(2){width:126px!important}.backend-shell.backend-admin-centers .module-page>.data-table th:nth-child(5),.backend-shell.backend-admin-centers .module-page>.data-table td:nth-child(5),.backend-shell.backend-admin-centers .module-page>.data-table th:nth-child(6),.backend-shell.backend-admin-centers .module-page>.data-table td:nth-child(6){width:112px!important}.backend-shell.backend-admin-centers .module-page>.data-table th:nth-child(7),.backend-shell.backend-admin-centers .module-page>.data-table td:nth-child(7),.backend-shell.backend-admin-settings .module-page>.data-table th:nth-child(6),.backend-shell.backend-admin-settings .module-page>.data-table td:nth-child(6){width:132px!important}.backend-shell.backend-admin-centers .module-page>.data-table .table-actions,.backend-shell.backend-admin-settings .module-page>.data-table .table-actions{white-space:nowrap!important;grid-template-columns:40px 40px 32px!important;justify-content:end!important;align-items:center!important;gap:4px!important;width:120px!important;min-width:120px!important;max-width:120px!important;margin-left:auto!important;display:grid!important}.backend-shell.backend-admin-centers .module-page>.data-table .table-actions button,.backend-shell.backend-admin-centers .module-page>.data-table .table-actions a,.backend-shell.backend-admin-settings .module-page>.data-table .table-actions button,.backend-shell.backend-admin-settings .module-page>.data-table .table-actions a{border-radius:8px!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important;font-size:12px!important;line-height:1!important;display:inline-grid!important}.backend-shell.backend-admin-centers .module-page>.data-table .table-actions .icon-only,.backend-shell.backend-admin-settings .module-page>.data-table .table-actions .icon-only{width:32px!important;min-width:32px!important;max-width:32px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important;font-size:18px!important}.backend-shell.backend-admin-users .users-page .table-actions{grid-template-columns:32px 32px!important;justify-content:end!important;align-items:center!important;gap:4px!important;width:68px!important;min-width:68px!important;max-width:68px!important;margin-left:auto!important;display:grid!important}.backend-shell.backend-admin-users .users-page .table-actions button,.backend-shell.backend-admin-users .users-page .table-actions a{border-radius:8px!important;place-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;font-size:0!important;display:inline-grid!important}.backend-shell.backend-admin-users .users-page .table-actions .row-action-icon{width:14px!important;height:14px!important;display:block!important}.backend-shell.backend-admin-users .users-page .table-actions .icon-only{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;font-size:18px!important}}@media (width<=900px){.backend-shell.backend-admin>aside nav,.backend-shell.backend-portal>aside nav{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;box-sizing:border-box!important;align-items:center!important;gap:16px!important;width:calc(100% - 36px)!important;max-width:322px!important;margin:0 auto!important;padding:0 calc(50% - 23px) 4px!important;scroll-padding-inline:calc(50% - 23px)!important;display:flex!important;overflow:auto hidden!important;-webkit-mask-image:none!important;mask-image:none!important}.backend-shell.backend-admin>aside nav::-webkit-scrollbar{display:none!important}.backend-shell.backend-portal>aside nav::-webkit-scrollbar{display:none!important}.backend-shell.backend-admin>aside nav button,.backend-shell.backend-portal>aside nav button,.backend-shell.backend-admin>aside nav button.active,.backend-shell.backend-portal>aside nav button.active,.backend-shell.backend-admin>aside nav button:not(.active),.backend-shell.backend-portal>aside nav button:not(.active){scroll-snap-align:center!important;border-radius:12px!important;flex:0 0 46px!important;grid-template-columns:46px!important;justify-content:center!important;place-items:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;display:grid!important}.backend-shell.backend-admin>aside nav button i,.backend-shell.backend-portal>aside nav button i{width:24px!important;height:24px!important}.backend-shell.backend-admin>aside nav button>span,.backend-shell.backend-portal>aside nav button>span,.backend-shell.backend-admin>aside nav button.active>span,.backend-shell.backend-portal>aside nav button.active>span{display:none!important}.backend-shell.backend-admin .module-page>.admin-status-tabs{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0 0 18px!important;padding:0!important;display:grid!important;overflow:visible!important}.backend-shell.backend-admin .module-page>.admin-status-tabs button{justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;padding:0 10px!important;display:flex!important}.backend-shell.backend-admin .module-page>.admin-status-tabs button b{flex:none!important}.backend-shell .table-foot.admin-table-foot,.backend-shell .table-foot.portal-table-foot,.backend-shell.backend-admin .module-page>.data-table+.admin-table-foot,.backend-shell.backend-admin .admin-split-layout .admin-table-foot,.backend-shell.backend-admin .users-split-layout .admin-table-foot{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;place-items:stretch stretch!important;gap:12px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:14px 12px 16px!important;display:grid!important}.backend-shell .table-foot.admin-table-foot>span:first-child,.backend-shell .table-foot.portal-table-foot>span:first-child,.backend-shell.backend-admin .module-page>.data-table+.admin-table-foot>span:first-child,.backend-shell.backend-admin .admin-split-layout .admin-table-foot>span:first-child,.backend-shell.backend-admin .users-split-layout .admin-table-foot>span:first-child{color:#68736b!important;white-space:normal!important;width:100%!important;min-width:0!important;font-size:13px!important;line-height:1.35!important;display:block!important}.backend-shell .table-foot.admin-table-foot .pager,.backend-shell .table-foot.portal-table-foot .pager,.backend-shell.backend-admin .module-page>.data-table+.admin-table-foot .pager,.backend-shell.backend-admin .admin-split-layout .admin-table-foot .pager,.backend-shell.backend-admin .users-split-layout .admin-table-foot .pager{justify-content:flex-start!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.backend-shell .table-foot.admin-table-foot label,.backend-shell .table-foot.portal-table-foot label,.backend-shell.backend-admin .module-page>.data-table+.admin-table-foot label,.backend-shell.backend-admin .users-split-layout .admin-table-foot label{color:#68736b!important;white-space:nowrap!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;margin:0!important;font-size:13px!important;line-height:1.2!important;display:grid!important}.backend-shell .table-foot.admin-table-foot select,.backend-shell .table-foot.portal-table-foot select,.backend-shell.backend-admin .module-page>.data-table+.admin-table-foot select,.backend-shell.backend-admin .users-split-layout .admin-table-foot select{border-radius:10px!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important}}
