:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;color:#171816;background:#f5f5f2;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #171816;--muted: #6f726d;--subtle: #666a64;--line: #dedfd9;--soft-line: #e9e9e5;--paper: #fff;--canvas: #f5f5f2;--accent: #1f5d45;--accent-hover: #174936;--accent-soft: #e7f0eb;--danger: #a53b34;--danger-soft: #f7eae7;--warning: #8a5b12;--warning-soft: #f8f0df;--info: #335b87;--info-soft: #e9f0f8;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--shadow: 0 18px 50px rgba(20, 27, 22, .07);--content-max: 1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{flex:0 0 auto}h1,h2,h3,p{margin-top:0}:focus-visible{outline:3px solid rgba(31,93,69,.3);outline-offset:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:9999;top:8px;left:8px;transform:translateY(-140%);padding:10px 14px;color:#fff;background:var(--ink);border-radius:8px}.skip-link:focus{transform:none}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button{min-height:42px;border:0;border-radius:999px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650;font-size:14px;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.48}.button-primary{color:#fff;background:var(--accent)}.button-primary:hover:not(:disabled){background:var(--accent-hover)}.button-secondary{color:var(--ink);background:var(--paper);border:1px solid var(--line)}.button-secondary:hover:not(:disabled){background:#f8f8f6;border-color:#c9cbc4}.button-quiet{min-height:36px;padding:0 10px;color:var(--accent);background:transparent}.button-quiet:hover:not(:disabled){background:var(--accent-soft)}.button-danger{color:#fff;background:var(--danger)}.danger-text{color:var(--danger)!important}.icon-button{width:38px;height:38px;border:0;border-radius:50%;background:transparent;display:inline-grid;place-items:center;cursor:pointer}.icon-button:hover{background:#0000000d}.field{display:grid;gap:7px}.field>label{color:#434640;font-size:13px;font-weight:650}.field>label span{color:var(--danger)}.field input,.field select,.field textarea{width:100%;border:1px solid #d6d7d1;border-radius:12px;padding:12px 13px;color:var(--ink);background:#fff;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field textarea{resize:vertical;line-height:1.65}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f5d451c}.field input:read-only{color:var(--muted);background:#f4f4f1}.field small{color:var(--muted);line-height:1.45}.field-error input,.field-error textarea{border-color:var(--danger)}.field-error small{color:var(--danger)}.form-error,.inline-error{color:var(--danger);font-size:13px;line-height:1.5}.form-error{padding:11px 13px;border:1px solid #eac8c3;background:var(--danger-soft);border-radius:10px}.form-actions,.modal-actions,.inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-actions,.modal-actions{justify-content:flex-end;margin-top:8px}.check-field{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;cursor:pointer}.check-field input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.check-field span{display:grid;gap:2px}.check-field small{color:var(--muted)}.check-field a{color:var(--accent);text-decoration:underline}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{width:31px;height:31px;border:1px solid #1f3028;border-radius:50%;display:grid;place-items:center}.brand-mark span{width:10px;height:10px;border-radius:50%;background:var(--accent)}.brand-mark img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.brand>span:last-child{display:grid;line-height:1}.brand strong{font-family:Georgia,Songti SC,serif;font-size:18px;letter-spacing:-.3px}.brand small{margin-top:3px;color:var(--muted);font-size:11px;letter-spacing:2px;text-transform:uppercase}.public-layout{min-height:100vh;padding:max(28px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-right));display:flex;flex-direction:column;background:radial-gradient(70% 90% at 18% 12%,#f9f9f6,#f9f9f600 62%),#f5f5f2;position:relative}.public-brand{width:min(var(--content-max),100%);margin:0 auto}.public-layout main{flex:1;display:grid;place-items:center;width:100%;padding:40px 0}.public-layout>footer{color:var(--subtle);text-align:center;font-size:12px}.auth-card{width:min(520px,100%);padding:36px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow)}.auth-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:14px;margin-bottom:25px}.auth-icon.success{color:var(--accent)}.auth-heading>span,.eyebrow{color:var(--accent);font-size:11px;line-height:1;font-weight:750;letter-spacing:1.5px;text-transform:uppercase}.auth-heading h1{margin:8px 0 10px;font-size:clamp(28px,5vw,36px);letter-spacing:-1.3px;line-height:1.08}.auth-heading p,.auth-result p{color:var(--muted);line-height:1.7}.auth-card form{display:grid;gap:17px;margin-top:28px}.auth-card form>.button{width:100%;margin-top:3px}.auth-link{border:0;background:none;color:var(--accent);text-align:center;font-size:13px;cursor:pointer}.password-field{position:relative}.password-field>button{position:absolute;right:9px;bottom:9px;width:34px;height:34px;border:0;background:transparent;color:var(--muted);cursor:pointer}.password-field>button svg{width:18px}.password-field input{padding-right:50px}.auth-security{margin-top:26px;padding-top:20px;border-top:1px solid var(--soft-line);display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px;line-height:1.55}.auth-result{text-align:center}.auth-result .auth-icon{margin-inline:auto}.back-link{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:13px;margin-bottom:22px}.legal-page{width:min(760px,100%);margin:40px auto;padding:clamp(26px,6vw,64px);border:1px solid var(--line);background:#fff;border-radius:var(--radius-lg)}.legal-page h1{margin:10px 0;font-size:clamp(36px,8vw,56px);letter-spacing:-2px}.legal-page h2{margin:36px 0 10px;font-size:20px}.legal-page p{color:#545752;line-height:1.85}.legal-date{font-size:13px}.legal-page footer{margin-top:42px;padding-top:20px;border-top:1px solid var(--soft-line)}.learner-shell{min-height:100vh}.learner-header{height:72px;position:sticky;z-index:50;top:0;padding:0 max(24px,calc((100vw - var(--content-max)) / 2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(217,218,212,.8);background:#f5f5f2eb;backdrop-filter:blur(18px)}.learner-header>nav{display:flex;align-self:stretch;gap:28px}.learner-header>nav a{position:relative;display:grid;place-items:center;color:var(--muted);font-size:14px}.learner-header>nav a.active{color:var(--ink)}.learner-header>nav a.active:after{content:"";position:absolute;bottom:0;left:2px;right:2px;height:2px;background:var(--accent)}.learner-main{min-height:calc(100vh - 72px)}.learner-main.is-immersive{min-height:100vh;padding-bottom:0}.learner-page{width:min(var(--content-max),calc(100% - 48px));margin:0 auto;padding:64px 0 96px}.user-menu-wrap{position:relative}.user-button{height:43px;padding:4px 8px 4px 4px;border:0;border-radius:999px;display:flex;align-items:center;gap:8px;background:transparent;cursor:pointer}.user-button:hover{background:#0000000a}.avatar{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent);font-size:11px;font-weight:750}.user-button-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.user-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:180px;padding:7px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.user-dropdown a,.user-dropdown button{width:100%;padding:10px;border:0;border-radius:8px;display:flex;align-items:center;gap:9px;background:none;font-size:13px;cursor:pointer}.user-dropdown a:hover,.user-dropdown button:hover{background:var(--canvas)}.mobile-nav{display:none}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.page-header h1{margin:9px 0 8px;font-size:clamp(36px,5.4vw,58px);line-height:1.02;letter-spacing:-2.2px}.page-header p{max-width:660px;margin-bottom:0;color:var(--muted);line-height:1.65}.page-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.welcome{min-height:220px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.welcome h1{max-width:800px;margin:14px 0;font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:-3px}.welcome p{color:var(--muted);font-size:17px}.welcome-orb{width:170px;height:170px;margin-right:5%;border:35px solid #dfe8e2;border-radius:50%;opacity:.8}.continue-panel{margin:28px 0 76px;min-height:350px;border-radius:28px;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;color:#fff;background:#1d2823}.continue-copy{padding:clamp(32px,5vw,64px)}.continue-copy .eyebrow{color:#92c4aa}.continue-copy h2{margin:14px 0 10px;font-size:clamp(30px,4vw,46px);letter-spacing:-1.5px}.continue-copy>p{color:#bfc7c1;line-height:1.6}.continue-copy .button{margin-top:26px;color:var(--ink);background:#fff}.continue-art{min-height:300px;display:grid;place-items:center;overflow:hidden;color:#a1baa9;background:#27372f}.continue-art img{width:100%;height:100%;object-fit:cover}.continue-art>svg{width:88px;height:88px;stroke-width:1}.continue-panel .progress-label{color:#d5dcd7}.continue-panel .progress{background:#ffffff26}.continue-panel .progress span{background:#fff}.section-block{margin-top:30px}.recent-completions{display:grid;gap:10px}.announcement-list{display:grid;gap:12px}.announcement-list article{padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.announcement-list article>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.announcement-list article small,.announcement-list article p{color:var(--muted)}.announcement-list article p{margin:10px 0 0;white-space:pre-wrap}.recent-completion-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--paper) 94%,transparent);color:var(--ink);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.recent-completion-row:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));transform:translateY(-1px)}.recent-completion-row>span:nth-child(2){display:grid;gap:4px;min-width:0}.recent-completion-row strong,.recent-completion-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-completion-row small{color:var(--muted)}.recent-completion-check{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.recent-completion-check svg{width:17px}.section-title{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-title h2{margin:9px 0 0;font-size:clamp(26px,4vw,38px);letter-spacing:-1.2px}.section-title>a{display:inline-flex;align-items:center;color:var(--accent);font-size:13px}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.load-more-row{display:flex;justify-content:center;padding:24px 0 8px}.pagination-footer{min-height:48px;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:12px 2px 0;color:var(--muted);font-size:12px}.pagination-footer>span:first-child{margin-right:auto;font-variant-numeric:tabular-nums}.pagination-footer .button{min-height:40px}.pagination-error{max-width:360px;color:var(--danger)}.course-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.course-card:hover{transform:translateY(-3px);box-shadow:0 15px 38px #191e1b14}.course-cover{display:block;position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#e9ebe6}.course-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#879089;background:#e8ebe6}.cover-placeholder svg{width:50px;height:50px;stroke-width:1}.course-progress-line{position:absolute;z-index:2;bottom:0;left:0;height:3px;background:var(--accent)}.course-card-body{padding:20px}.course-meta{display:flex;justify-content:space-between;color:var(--subtle);font-size:12px}.course-card h2{margin:12px 0 8px;font-size:21px;line-height:1.25;letter-spacing:-.4px}.course-card p{min-height:42px;margin-bottom:20px;color:var(--muted);font-size:13px;line-height:1.6}.course-card-foot{padding-top:14px;border-top:1px solid var(--soft-line);display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.course-card-foot a{display:inline-flex;align-items:center;color:var(--accent);font-weight:650}.filter-bar,.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.search-input{width:min(390px,100%);height:44px;padding:0 14px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#fff}.search-input input{min-width:0;flex:1;border:0;outline:0;background:transparent}.segmented{padding:4px;display:flex;border:1px solid var(--line);border-radius:999px;background:#ebebe7}.segmented button{padding:8px 14px;border:0;border-radius:999px;color:var(--muted);background:transparent;font-size:12px;cursor:pointer}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #00000014}.progress-wrap{display:grid;gap:8px}.progress-label{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.progress{height:5px;overflow:hidden;border-radius:999px;background:#e5e7e2}.progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.state{min-height:260px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--muted);text-align:center}.state strong{color:var(--ink);font-size:17px}.state p{max-width:500px;margin:0;line-height:1.6}.state-compact{min-height:100px;padding:18px}.empty-state>svg{width:40px;height:40px;margin-bottom:5px;stroke-width:1.4}.fullscreen-state,.lesson-loading{min-height:100vh;display:grid;place-items:center}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#e6e6e1,#f1f1ee,#e6e6e1);background-size:200% 100%;animation:skeleton 1.2s ease infinite}@keyframes skeleton{to{background-position:-200% 0}}.home-skeleton{display:grid;gap:22px}.home-skeleton .skeleton:first-child{height:170px}.home-skeleton .skeleton:nth-child(2){height:350px}.course-card-skeleton{height:350px}.course-hero{min-height:540px;padding:clamp(70px,8vw,120px) max(24px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;color:#fff;background:#1d2823}.course-hero .back-link{color:#aeb9b2}.course-hero-copy h1{margin:15px 0;font-size:clamp(42px,6vw,72px);line-height:1;letter-spacing:-2.8px}.course-subtitle{color:#bec7c1;font-size:18px;line-height:1.6}.course-facts{margin:28px 0;display:flex;gap:22px;color:#aeb9b2;font-size:12px}.course-facts span{display:flex;align-items:center;gap:7px}.course-facts svg{width:16px}.course-hero-copy>.button{margin-top:28px;color:var(--ink);background:#fff}.course-hero-cover{aspect-ratio:4 / 5;max-height:430px;overflow:hidden;border-radius:20px;box-shadow:0 30px 80px #00000047}.course-hero-cover img{width:100%;height:100%;object-fit:cover}.course-detail-grid{width:min(980px,calc(100% - 48px));margin:0 auto;padding:90px 0}.course-description{max-width:720px;margin-bottom:80px}.course-description h2{margin:12px 0 20px;font-size:38px;letter-spacing:-1.3px}.course-description p,.course-description li{color:#565a54;line-height:1.85}.curriculum details{border-top:1px solid var(--line)}.curriculum details:last-child{border-bottom:1px solid var(--line)}.curriculum summary{padding:24px 4px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.curriculum summary>span:first-child{display:grid;gap:5px}.curriculum summary small{color:var(--subtle);font-size:12px;text-transform:uppercase;letter-spacing:1px}.curriculum-lesson{padding:16px 8px 16px 26px;display:grid;grid-template-columns:32px 1fr auto;gap:13px;align-items:center;border-top:1px solid var(--soft-line)}.curriculum-lesson:hover{background:#f0f1ed}.lesson-index{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:11px}.lesson-index.completed{color:#fff;border-color:var(--accent);background:var(--accent)}.curriculum-lesson>span:nth-child(2){display:grid;gap:4px}.curriculum-lesson small,.curriculum-lesson time{color:var(--subtle);font-size:12px}.player-page{min-height:100vh;color:#e8ebe8;background:#111512}.player-header{height:66px;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #2b322e}.player-header>a{display:inline-flex;align-items:center;gap:5px;color:#aeb7b1;font-size:13px}.player-header>div{display:grid;text-align:center}.player-header>div span{color:#808a84;font-size:12px}.player-header>.button{justify-self:end}.player-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px}.player-main{min-width:0}.player-stage{min-height:min(67vh,760px);display:grid;place-items:center;background:#070908}.lesson-text-content{width:min(760px,calc(100% - 40px));max-height:calc(100vh - 130px);margin:32px auto;padding:clamp(28px,5vw,72px);overflow:auto;color:#e8ebe8;border:1px solid #29312c;border-radius:20px;background:#151a17;line-height:1.85}.lesson-text-content h2,.lesson-text-content h3{margin-top:1.8em;letter-spacing:-.02em}.lesson-text-content a{color:#a6ceb9;text-decoration:underline}.lesson-text-content img{max-width:100%;border-radius:12px}.lesson-title-actions{display:flex;align-items:center;gap:12px}.video-frame{width:100%;height:100%;min-height:min(67vh,760px);position:relative;display:grid;place-items:center;background:#000}.video-frame video{width:100%;max-height:min(75vh,820px)}.video-watermark{position:absolute;right:16px;top:14px;color:#ffffff61;font-size:11px;letter-spacing:1px;pointer-events:none}.video-options{position:absolute;left:14px;top:12px;z-index:2;display:flex;gap:6px}.video-options label{padding:5px 8px;border-radius:8px;display:flex;align-items:center;gap:5px;color:#ffffffb3;background:#0a0c0bb8;font-size:11px}.video-options select{border:0;color:#fff;background:transparent;font-size:11px}.video-error,.video-unavailable{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#aeb7b1;background:#0c0e0d;text-align:center}.video-unavailable{position:static;min-height:420px;width:100%}.video-error strong,.video-unavailable strong{color:#fff}.video-error button{border:1px solid #455049;border-radius:999px;padding:9px 14px;display:inline-flex;gap:7px;color:#fff;background:transparent}.lesson-info{max-width:900px;margin:0 auto;padding:48px}.content-update-notice{margin-bottom:24px;padding:12px 14px;border:1px solid #3d4c44;border-radius:12px;display:flex;align-items:baseline;gap:10px;color:#c8d1cc;background:#171c19;font-size:13px}.content-update-notice strong{color:#eef3f0}.lesson-title-row{display:flex;justify-content:space-between;gap:20px}.lesson-title-row span{color:#7f8b84;font-size:12px}.lesson-title-row h1{margin:7px 0;font-size:34px;letter-spacing:-1px}.lesson-pager{display:flex;gap:7px}.lesson-pager a{width:40px;height:40px;border:1px solid #36413a;border-radius:50%;display:grid;place-items:center}.lesson-info>p{color:#9aa59f;line-height:1.7}.tool-tabs{margin-top:40px;display:flex;border-bottom:1px solid #303732}.tool-tabs button{padding:13px 16px;border:0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px;color:#89958e;background:transparent;cursor:pointer}.tool-tabs button[aria-selected=true]{color:#fff;border-color:#8fbca5}.tool-tabs svg{width:17px}.learning-tool{padding-top:24px}.note-composer{padding:18px;border:1px solid #303832;border-radius:13px;background:#181d1a}.note-composer textarea{color:#fff;border-color:#3a443e;background:#111512}.note-composer>div{margin-top:10px;display:flex;justify-content:space-between;align-items:center}.note-composer small{color:#818b85}.note-list article{position:relative;padding:20px 45px 20px 0;border-bottom:1px solid #2b322e}.note-list p{white-space:pre-wrap;line-height:1.7}.note-list>article>span{color:#7f8983;font-size:11px}.note-actions{position:absolute;right:0;top:15px;display:flex}.note-list .icon-button{color:#7f8983}.timecode{border:0;border-radius:5px;padding:4px 7px;color:#a6ceb9;background:#24372d;font:11px ui-monospace,monospace;cursor:pointer}.tool-action{display:flex;justify-content:space-between;align-items:center}.tool-action p{margin:4px 0 0;color:#849088;font-size:12px}.bookmark-list{margin-top:20px}.bookmark-list>div{display:flex;align-items:center;border-bottom:1px solid #2b322e}.bookmark-list>div>button:first-child{flex:1;padding:16px 0;border:0;display:flex;gap:12px;color:#fff;background:none;text-align:left;cursor:pointer}.attachment-list a{padding:15px 0;border-bottom:1px solid #2b322e;display:flex;justify-content:space-between;align-items:center}.attachment-list a>span{display:flex;align-items:center;gap:10px}.attachment-list a>span span{display:grid}.attachment-list small{color:#7f8983}.lesson-sidebar{height:calc(100vh - 66px);position:sticky;top:66px;padding:24px 18px;overflow-y:auto;border-left:1px solid #2b322e;background:#171c19}.lesson-sidebar-head{display:flex;justify-content:space-between;color:#939d97;font-size:12px;margin-bottom:18px}.lesson-sidebar .progress-wrap,.sidebar-chapter{margin-bottom:28px}.sidebar-chapter>div{display:grid;grid-template-columns:25px 1fr;color:#8c9790;font-size:12px;margin-bottom:8px}.sidebar-chapter a{padding:10px 7px;border-radius:9px;display:grid;grid-template-columns:25px 1fr;gap:3px;color:#9fa9a3}.sidebar-chapter a.active{color:#fff;background:#26322b}.sidebar-chapter a>span:last-child{display:grid;gap:3px}.sidebar-chapter a small{color:#9aa59f;font-size:11px}.lesson-state{width:18px;height:18px;border:1px solid #46514b;border-radius:50%;display:grid;place-items:center}.lesson-state.completed{color:#17241d;border-color:#8fbaa4;background:#8fbaa4}.profile-grid{display:grid;grid-template-columns:230px minmax(0,720px);gap:64px;align-items:start}.profile-grid>aside{position:sticky;top:100px;display:grid;justify-items:start}.profile-avatar{width:74px;height:74px;margin-bottom:16px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent);font-weight:750}.profile-grid>aside>span{margin-top:4px;color:var(--muted);font-size:12px}.profile-grid aside nav{width:100%;display:grid;gap:4px;margin-top:28px}.profile-grid aside nav a{padding:10px;display:flex;align-items:center;gap:9px;border-radius:9px;color:var(--muted);font-size:13px}.profile-grid aside nav svg{width:17px}.profile-content section{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid var(--line);scroll-margin-top:100px}.profile-content section h2{margin-bottom:8px;font-size:24px}.profile-content section>p{color:var(--muted);line-height:1.6}.profile-content form{display:grid;gap:16px;margin-top:22px}.profile-content form .button{justify-self:start}.session-list>div{padding:17px 0;display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid var(--soft-line)}.session-list>div>span{display:grid;gap:5px}.session-list small{color:var(--muted)}.danger-zone{padding:24px!important;border:1px solid #e6cbc7!important;border-radius:14px;background:var(--danger-soft)}.recovery-codes pre{padding:18px;column-count:2;color:#fff;background:#1b211e;border-radius:12px;font-size:13px;line-height:1.8}.secret-uri code,.delivery-result code{display:block;max-height:130px;padding:13px;overflow:auto;border-radius:9px;color:#d9e4de;background:#1c2520;font-size:11px;word-break:break-all}.admin-shell{min-height:100vh;display:grid;grid-template-columns:276px minmax(0,1fr);background:#f4f4f1}.admin-sidebar{height:100vh;position:sticky;z-index:100;top:0;padding:26px 17px 18px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#f9f9f7}.admin-sidebar-head{padding:0 8px;display:flex;justify-content:space-between}.sidebar-close{display:none}.admin-context{margin:28px 6px 12px;padding:10px;display:flex;align-items:center;gap:8px;color:var(--accent);border-radius:9px;background:var(--accent-soft);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.admin-sidebar nav{display:grid;gap:3px}.admin-sidebar nav a,.admin-sidebar-foot>a{padding:10px 11px;border-radius:9px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.admin-sidebar nav a.active{color:var(--ink);background:#ecece8;font-weight:650}.admin-sidebar-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--soft-line)}.mini-user{margin-top:12px;padding:10px 7px;display:flex;gap:9px;align-items:center}.mini-user>span:last-child{min-width:0;display:grid}.mini-user strong,.mini-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-user strong{font-size:12px}.mini-user small{color:var(--subtle);font-size:11px}.admin-topbar{height:58px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#ffffffbf;backdrop-filter:blur(16px)}.admin-topbar>span:first-of-type{font-size:13px;font-weight:650}.admin-topbar-role{color:var(--muted);font-size:11px}.sidebar-trigger{display:none}.admin-page{width:min(1260px,calc(100% - 56px));margin:0 auto;padding:50px 0 90px}.admin-page .page-header h1{font-size:clamp(34px,4vw,48px)}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.metric-card{min-height:160px;padding:21px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.metric-card>div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.metric-card svg{width:18px;color:var(--accent)}.metric-card>strong{display:block;margin:28px 0 7px;font-size:30px;letter-spacing:-1px}.metric-card>small{color:var(--subtle)}.admin-grid-two{display:grid;grid-template-columns:1.4fr .6fr;gap:18px}.panel-head{padding:22px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--soft-line)}.panel-head h2{margin:7px 0 0;font-size:20px}.panel-head>a{color:var(--accent);font-size:12px}.activity-list{padding:8px 22px 20px}.activity-list>div{position:relative;padding:14px 0 14px 22px;display:flex}.activity-dot{position:absolute;left:0;top:21px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.activity-list>div:not(:last-child):after{content:"";position:absolute;left:3px;top:28px;bottom:-14px;width:1px;background:var(--line)}.activity-list>div>span:last-child{display:grid;gap:4px}.activity-list small{color:var(--muted)}.quick-actions{overflow:hidden}.quick-actions>a{padding:18px 22px;display:grid;gap:6px;border-bottom:1px solid var(--soft-line)}.quick-actions>a>span{display:flex;gap:8px}.quick-actions>a small{color:var(--muted)}.quick-actions svg{width:18px;color:var(--accent)}.table-toolbar{padding:13px;border:1px solid var(--line);border-radius:14px;background:#fff}.table-toolbar .field{min-width:180px;display:flex;align-items:center;gap:10px}.table-toolbar .field label{white-space:nowrap}.table-toolbar .field select{padding-block:9px}.data-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.data-table{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th{padding:13px 17px;color:var(--muted);background:#f7f7f4;font-size:11px;text-align:left;text-transform:uppercase;letter-spacing:.7px}.data-table td{padding:15px 17px;border-top:1px solid var(--soft-line);color:#454842;font-size:12px}.table-course,.table-user{display:flex;align-items:center;gap:12px}.table-course>span{width:52px;aspect-ratio:16 / 10;overflow:hidden;border-radius:7px;display:grid;place-items:center;color:var(--muted);background:#e9ebe6}.table-course img{width:100%;height:100%;object-fit:cover}.table-course>div,.table-user>div{display:grid;gap:4px}.table-course small,.table-user small{max-width:230px;overflow:hidden;color:var(--subtle);text-overflow:ellipsis}.table-user>span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent)}.row-actions{display:flex;justify-content:flex-end}.badge{width:fit-content;padding:4px 8px;border-radius:999px;color:#5d605b;background:#ededeb;font-size:11px;font-weight:750;line-height:1;white-space:nowrap}.badge-success{color:#246044;background:#e2f0e8}.badge-warning{color:var(--warning);background:var(--warning-soft)}.badge-danger{color:var(--danger);background:var(--danger-soft)}.badge-info{color:var(--info);background:var(--info-soft)}.editor-page{max-width:1160px}.editor-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.editor-topline>div{display:flex;align-items:center;gap:9px}.editor-form{max-width:760px;padding:30px;display:grid;gap:19px}.publish-problems{margin-bottom:20px;padding:18px;border:1px solid #e5c49c;border-radius:13px;display:flex;gap:12px;color:var(--warning);background:var(--warning-soft)}.publish-problems p{margin:5px 0}.publish-problems ul{margin-bottom:0}.course-settings{margin-bottom:18px}.collapsible-head{width:100%;padding:20px 22px;border:0;display:flex;justify-content:space-between;align-items:center;background:transparent;cursor:pointer}.collapsible-head>span{display:flex;align-items:center;gap:12px}.collapsible-head>span>span{display:grid;gap:3px;text-align:left}.collapsible-head small{color:var(--muted)}.collapsible-head>svg{transition:transform .2s}.collapsible-head>svg.rotate{transform:rotate(180deg)}.settings-body{padding:24px;border-top:1px solid var(--soft-line);display:grid;grid-template-columns:1fr 280px;gap:32px}.settings-body form{display:grid;gap:15px}.cover-uploader{display:grid;align-content:start;gap:12px}.cover-uploader>img{aspect-ratio:16/9;object-fit:cover;border-radius:10px}.content-editor{overflow:hidden}.section-editor{border-bottom:1px solid var(--line)}.section-editor:last-child{border-bottom:0}.section-editor-head{padding:18px 20px;display:grid;grid-template-columns:20px 35px 1fr auto;align-items:center;gap:8px;background:#f8f8f6}.drag-icon{color:var(--subtle)}.section-number{color:var(--accent);font:12px ui-monospace,monospace}.section-editor-head>div:nth-child(3){display:grid;gap:2px}.section-editor-head small{color:var(--subtle)}.reorder-buttons,.lesson-actions{display:flex;gap:3px}.reorder-buttons button,.lesson-actions button{width:34px;height:34px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;cursor:pointer}.reorder-buttons button:hover,.lesson-actions button:hover{background:#e9eae6}.reorder-buttons button:disabled,.lesson-actions button:disabled{opacity:.25;cursor:default}.reorder-buttons svg,.lesson-actions svg{width:15px}.lesson-editor-list{padding:5px 20px 18px 83px}.lesson-editor{padding:13px 0;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--soft-line)}.lesson-number{width:24px;height:24px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--muted);font-size:11px}.lesson-main{min-width:0;display:grid;gap:5px}.lesson-main>div{display:flex;align-items:center;gap:9px}.lesson-main>div span{display:flex;gap:5px}.lesson-main>small{color:var(--muted)}.add-lesson{width:100%;margin-top:12px;padding:11px;border:1px dashed #c9cbc4;border-radius:10px;display:flex;justify-content:center;align-items:center;gap:7px;color:var(--accent);background:transparent;cursor:pointer}.add-lesson svg{width:16px}.media-modal{display:grid;gap:18px;margin-top:24px}.current-media{padding:13px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:32px 1fr auto;align-items:center}.current-media>span{display:grid}.current-media small{color:var(--muted)}.media-divider{border-bottom:1px solid var(--line);line-height:1px;text-align:center}.media-divider span{padding:0 10px;background:#fff;color:var(--muted);font-size:11px}.media-binding-list{display:grid;gap:8px}.media-binding-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto 30px 30px 30px;align-items:center;gap:8px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.media-binding-item>svg{width:18px;color:var(--muted)}.media-binding-item>span{min-width:0;display:grid}.media-binding-item>span strong,.media-binding-item>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-binding-item>span small,.media-empty-note{color:var(--muted)}.media-binding-item>button{width:30px;height:30px;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;cursor:pointer}.media-binding-item>button:hover{background:var(--soft)}.media-binding-item>button svg{width:15px}@media(max-width:680px){.media-binding-item{grid-template-columns:24px minmax(0,1fr) auto}.media-binding-item>button{grid-row:2}}.file-uploader{border:1px solid var(--line);border-radius:12px;overflow:hidden}.upload-dropzone{width:100%;min-height:150px;padding:20px;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);background:#fafaf8;cursor:pointer}.upload-dropzone>svg{margin-bottom:5px;color:var(--accent)}.upload-dropzone strong{color:var(--ink)}.upload-dropzone span,.upload-dropzone small{font-size:11px}.selected-file{padding:13px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px}.selected-file>span{min-width:0;display:grid}.selected-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.selected-file small{color:var(--muted)}.upload-success{color:var(--accent)}.upload-progress{height:3px;background:#e9eae6}.upload-progress span{display:block;height:100%;background:var(--accent);transition:width .15s}.upload-actions{padding:10px 13px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#f8f8f5}.upload-actions>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.upload-actions>div{display:flex;gap:5px}.upload-actions .button{min-height:32px;padding-inline:10px;font-size:11px}.upload-error{color:var(--danger)!important}.modal-backdrop{position:fixed;z-index:1000;inset:0;padding:24px;display:grid;place-items:center;background:#1619167a;backdrop-filter:blur(5px)}.modal{width:min(520px,100%);max-height:min(760px,calc(100vh - 48px));position:relative;padding:28px;overflow-y:auto;border-radius:20px;background:#fff;box-shadow:0 30px 90px #00000038}.modal-close{position:absolute;right:17px;top:17px}.modal h2{margin:0 42px 8px 0;font-size:25px;letter-spacing:-.7px}.modal>p{color:var(--muted);line-height:1.6}.modal-form{display:grid;gap:16px;margin-top:22px}.toast{position:fixed;z-index:1100;right:24px;bottom:24px;max-width:420px;padding:13px 15px;border:1px solid #bed8c9;border-radius:12px;display:flex;align-items:center;gap:9px;color:#1f5d45;background:#f0f8f3;box-shadow:var(--shadow)}.toast-danger{color:var(--danger);border-color:#e7c4bf;background:#fff4f2}.toast button{margin-left:auto;border:0;display:grid;background:transparent;cursor:pointer}.file-input{display:block}.file-input input{position:absolute;opacity:0;pointer-events:none}.file-input span{min-height:110px;padding:20px;border:1px dashed #bdc1ba;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:#f9f9f7;cursor:pointer}.grant-list{max-height:330px;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.grant-list label{padding:12px;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--soft-line);cursor:pointer}.grant-list label:last-child{border-bottom:0}.grant-list label span{display:grid}.grant-list small{color:var(--muted)}.delivery-result,.import-report{display:grid;gap:18px;margin-top:24px}.deletion-status{padding:18px;display:grid;gap:12px;margin-top:20px;border:1px solid var(--line);border-radius:13px;background:#f7f8f5}.deletion-status-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.deletion-status p,.deletion-status small{margin:0;color:var(--muted);line-height:1.55}.deletion-status .button{justify-self:start}.deletion-status-error{border-color:#e6cbc7;background:var(--danger-soft)}.import-report>div:first-of-type{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.import-report>div span{padding:14px;display:grid;border:1px solid var(--line);border-radius:10px}.import-report>div strong{font-size:22px}.audit-list{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.audit-list article{padding:17px 20px;display:flex;gap:13px;border-bottom:1px solid var(--soft-line)}.audit-list article>svg{color:var(--accent)}.audit-list article>div>div{display:flex;align-items:center;gap:9px}.audit-list p{margin:5px 0;color:var(--muted)}.audit-list small{color:var(--subtle)}.analytics-select{max-width:none;margin-bottom:28px}.analytics-filters{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(180px,.7fr));gap:14px;align-items:end}.health-banner{margin-bottom:20px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center;background:#fff}.health-banner>span,.health-banner>span>span{display:flex;align-items:center;gap:11px}.health-banner>span>span{display:grid;gap:3px}.health-banner small{color:var(--muted)}.health-healthy,.health-HEALTHY{border-color:#c7ddcf}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.service-grid article{padding:17px;border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;background:#fff}.service-grid article>div:nth-child(2){display:grid}.service-grid small{color:var(--muted)}.service-status{position:relative;color:var(--muted)}.service-status span{position:absolute;width:8px;height:8px;right:0;bottom:0;border:2px solid #fff;border-radius:50%;background:var(--danger)}.service-healthy span,.service-HEALTHY span{background:#3a8a61}.service-degraded span,.service-DEGRADED span{background:#be8021}.system-panel{padding-bottom:22px}.media-guard-panel{margin-bottom:20px;overflow:hidden}.media-guard-summary{margin:0 22px 14px;display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.media-guard-summary strong{font-size:clamp(30px,4vw,42px);letter-spacing:-1px}.media-guard-summary span,.media-guard-summary small,.media-guard-note{color:var(--muted)}.media-guard-summary small{width:100%}.media-guard-meter{position:relative;height:10px;margin:0 22px 22px;overflow:hidden;border-radius:999px;background:var(--soft-line)}.media-guard-meter>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#3a8a61}.media-guard-watch .media-guard-meter>span,.media-guard-warning .media-guard-meter>span{background:#be8021}.media-guard-critical .media-guard-meter>span{background:var(--danger)}.media-threshold{position:absolute;top:0;bottom:0;width:1px;background:#ffffffe6}.threshold-70{left:70%}.threshold-85{left:85%}.threshold-95{left:95%}.queue-stats.media-guard-stats{margin:0 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.media-guard-note{margin:18px 22px 0;font-size:12px}.system-panel>strong,.system-panel>p,.queue-stats{margin-left:22px}.system-panel>strong{font-size:36px}.system-panel>p{color:var(--muted)}.queue-stats{display:flex;gap:30px}.queue-stats span{display:grid}.queue-stats strong{font-size:26px}.queue-stats small{color:var(--muted)}.not-found{min-height:70vh;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.not-found>span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:2px}.not-found h1{margin:10px 0;font-size:42px;letter-spacing:-1.5px}.not-found p{color:var(--muted)}@media(max-width:1020px){.course-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-two{grid-template-columns:1fr}.player-layout{grid-template-columns:minmax(0,1fr) 280px}.settings-body{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.analytics-filters{grid-template-columns:1fr}.learner-header{height:62px;padding-inline:18px}.learner-header>nav,.user-button-name,.user-button>svg{display:none}.learner-main{padding-bottom:66px}.mobile-nav{height:calc(60px + env(safe-area-inset-bottom));position:fixed;z-index:60;left:0;right:0;bottom:0;padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);background:#fafaf8f5;backdrop-filter:blur(18px)}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:11px}.mobile-nav a.active{color:var(--accent)}.mobile-nav svg{width:19px}.learner-page{width:min(100% - 32px,680px);padding:42px 0 70px}.page-header{align-items:flex-start;flex-direction:column}.page-header h1{letter-spacing:-1.5px}.welcome{min-height:190px}.welcome-orb{position:absolute;right:-90px;opacity:.4}.continue-panel{grid-template-columns:1fr}.continue-art{min-height:220px;order:-1}.course-grid{grid-template-columns:1fr}.filter-bar,.table-toolbar{align-items:stretch;flex-direction:column}.search-input{width:100%}.segmented{overflow-x:auto}.course-hero{padding:54px 24px;grid-template-columns:1fr;gap:35px}.course-hero-cover{max-height:none;aspect-ratio:16/9}.course-detail-grid{padding:60px 0}.player-header{grid-template-columns:auto 1fr auto;padding:0 11px}.player-header>div{text-align:left;padding-left:10px}.player-header>div strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-header>.button{min-height:34px;padding-inline:10px;font-size:0}.player-header>.button svg{margin:0}.player-layout{display:block}.video-frame,.player-stage{min-height:0;aspect-ratio:16/9}.player-stage.text-stage{min-height:auto;aspect-ratio:auto}.player-stage.text-stage .lesson-text-content{max-height:none}.lesson-info{padding:30px 18px 50px}.lesson-sidebar{height:auto;position:static;border-left:0;border-top:1px solid #2b322e}.profile-grid{grid-template-columns:1fr;gap:40px}.profile-grid>aside{position:static}.profile-grid aside nav{display:flex;overflow-x:auto}.profile-grid aside nav a{flex:0 0 auto}.admin-shell{display:block}.admin-sidebar{width:min(300px,88vw);position:fixed;left:0;transform:translate(-105%);transition:transform .2s ease;box-shadow:var(--shadow)}.admin-sidebar.is-open{transform:none}.sidebar-close,.sidebar-trigger{display:grid}.sidebar-scrim{position:fixed;z-index:90;inset:0;border:0;background:#00000059}.admin-topbar{position:sticky;z-index:40;top:0;padding-inline:16px}.admin-page{width:min(100% - 30px,680px);padding:36px 0 70px}.metric-grid,.service-grid{grid-template-columns:1fr}.queue-stats.media-guard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.section-editor-head{grid-template-columns:20px 30px 1fr}.section-editor-head .reorder-buttons{grid-column:2 / -1;justify-content:flex-end}.lesson-editor-list{padding-left:20px}.lesson-editor{grid-template-columns:26px 1fr}.lesson-actions{grid-column:2;flex-wrap:wrap}.reorder-buttons button,.lesson-actions button{width:44px;height:44px}.modal-backdrop{padding:12px;align-items:end}.modal{max-height:calc(100vh - 24px);padding:24px;border-radius:20px 20px 12px 12px}.pagination-footer{align-items:stretch;flex-direction:column;gap:8px;padding-top:14px}.pagination-footer>span:first-child{margin-right:0}.pagination-footer .button{width:100%;min-height:44px}}@media(max-width:440px){.public-layout{padding-inline:14px}.public-layout main{padding:24px 0}.auth-card{padding:25px 20px;border-radius:19px}.course-facts{align-items:flex-start;flex-direction:column;gap:10px}.curriculum-lesson{grid-template-columns:28px 1fr;padding-left:4px}.curriculum-lesson time{display:none}.tool-tabs button{flex:1;padding-inline:6px;justify-content:center;font-size:11px}.lesson-title-row h1{font-size:27px}.profile-content section{padding-bottom:32px;margin-bottom:32px}.metric-grid{grid-template-columns:1fr}.data-table-wrap{margin-inline:-15px;border-radius:0;border-inline:0}.page-actions{width:100%}.page-actions .button{flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
