.ba-app,.ba-login,.ba-loading{color:#243750;background:#f4f7fb;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.ba-app *,.ba-login *{box-sizing:border-box}.ba-app button,.ba-login button,.ba-app input,.ba-app textarea,.ba-app select,.ba-login input{font:inherit}.ba-app button,.ba-login button{cursor:pointer}.ba-app button:focus-visible,.ba-app input:focus-visible,.ba-app textarea:focus-visible,.ba-app select:focus-visible,.ba-login button:focus-visible,.ba-login input:focus-visible{outline-offset:2px;outline:3px solid #79a7f4}.ba-sidebar{z-index:20;background:#fff;border-right:1px solid #e2e9f2;flex-direction:column;width:230px;padding:24px 15px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.ba-brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.ba-brand>span{color:#fff;background:#2d6ad0;border-radius:12px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.ba-brand strong,.ba-brand small{display:block}.ba-brand small{color:#74869c;margin-top:4px;font-size:11px}.ba-nav-label,.ba-eyebrow{color:#60799b;letter-spacing:.06em;font-size:11px;font-weight:700}.ba-nav-label{padding:0 12px 10px}.ba-sidebar nav{gap:4px;display:grid}.ba-sidebar nav button{text-align:left;color:#536b85;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:12px;display:flex}.ba-sidebar nav button:hover{background:#f4f7fc}.ba-sidebar nav button[aria-current=page]{color:#245fbd;background:#eaf1fc;font-weight:700}.ba-sidebar-foot{border-top:1px solid #e7edf5;gap:8px;margin-top:auto;padding:18px 8px 0;display:grid}.ba-sidebar-foot small{color:#74869c}.ba-sidebar-foot button{text-align:left;color:#42618a;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:flex}.ba-main{min-width:0;margin-left:230px}.ba-topbar{color:#687d95;background:#fff;border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;gap:12px;height:68px;padding:0 32px;font-size:13px;display:flex}.ba-topbar>div{flex:1}.ba-topbar span{color:#304961}.ba-content{max-width:1400px;margin:auto;padding:32px}.ba-page{gap:18px;display:grid}.ba-page-head{margin-bottom:6px}.ba-page-head h1{color:#1b2d49;margin:7px 0;font-size:27px}.ba-page-head p,.ba-card-head p{color:#657991;margin:0;font-size:13px;line-height:1.7}.ba-card{background:#fff;border:1px solid #e1e8f1;border-radius:14px;min-width:0;padding:24px;box-shadow:0 2px 8px #1a345908}.ba-card-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.ba-card h2{color:#1b2d49;margin:0 0 6px;font-size:17px}.ba-primary,.ba-secondary{border-radius:8px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:600}.ba-primary{color:#fff;background:#2869d2;border:1px solid #2869d2}.ba-primary:hover{background:#205bb9}.ba-primary:disabled{opacity:.65;cursor:wait}.ba-secondary{color:#285c9f;background:#fff;border:1px solid #cedced}.ba-secondary:hover{background:#f4f8ff}.ba-link{color:#2865bc;background:0 0;border:0;padding:8px;font-size:13px}.ba-link:hover{text-decoration:underline}.ba-list{border-top:1px solid #edf1f6;margin-top:16px}.ba-row{border-bottom:1px solid #edf1f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;font-size:13px;display:flex}.ba-row>div:first-child{flex:1;min-width:0}.ba-row strong,.ba-row p,.ba-row small{overflow-wrap:anywhere}.ba-row p{color:#62768e;margin:6px 0;line-height:1.6}.ba-row small{color:#74879e}.ba-row-actions{flex-wrap:wrap;gap:4px;display:flex}.ba-expanded{background:#f6f9fd;border-radius:9px;flex-basis:100%;min-width:0;padding:16px}.ba-expanded h3{margin:12px 0 6px;font-size:13px}.ba-expanded p{color:#526980;font-size:13px}.ba-expanded .ba-list{margin-top:6px}.ba-pre,.ba-detail{white-space:pre-wrap;overflow-wrap:anywhere}.ba-empty{text-align:center;color:#75869a;padding:32px 16px;font-size:13px}.ba-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.ba-stat{background:#fff;border:1px solid #e1e8f1;border-radius:12px;padding:20px}.ba-stat span,.ba-stat strong{display:block}.ba-stat span{color:#647991;font-size:12px}.ba-stat strong{color:#233b5b;font-variant-numeric:tabular-nums;margin-top:8px;font-size:27px}.ba-shortcuts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ba-alert{color:#315d98;overflow-wrap:anywhere;background:#edf5ff;border-radius:9px;margin-bottom:16px;padding:12px 15px;font-size:13px}.ba-error{color:#a33429;background:#fff1ef}.ba-loading,.ba-loading-inline{color:#607892;padding:20px}.ba-backdrop{z-index:40;background:#13243c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ba-dialog{background:#fff;border-radius:15px;width:min(560px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 20px 70px #07182e33}.ba-dialog-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ba-dialog h2{color:#1b2d49;margin:0;font-size:20px}.ba-icon{color:#536c88;background:0 0;border:0;place-items:center;min-width:40px;min-height:40px;display:grid}.ba-form,.ba-fields{gap:15px;display:grid}.ba-dialog .ba-form{margin-top:20px}.ba-form label{color:#344c67;gap:7px;font-size:13px;font-weight:600;display:grid}.ba-form input,.ba-form select,.ba-form textarea{color:#233b56;background:#fff;border:1px solid #cbd7e5;border-radius:8px;width:100%;min-width:0;padding:11px 12px;font-weight:400}.ba-form textarea{resize:vertical}.ba-form .ba-alert{margin:0}.ba-login{place-items:center;padding:24px;display:grid}.ba-login-card{background:#fff;border:1px solid #e1e8f1;border-radius:16px;width:min(440px,100%);padding:32px}.ba-login-card h1{color:#1b2d49;margin:10px 0;font-size:26px}.ba-login-card p{color:#647890;font-size:13px;line-height:1.7}.ba-login-card form{margin-top:24px}.ba-login-note{text-align:center;margin-top:24px}.ba-mobile,.ba-scrim{display:none}@media (max-width:700px){.ba-sidebar{width:250px;transition:transform .2s;transform:translate(-100%)}.ba-sidebar.open{transform:translate(0)}.ba-scrim{z-index:19;background:#13243c88;border:0;display:block;position:fixed;inset:0}.ba-main{margin-left:0}.ba-mobile{display:grid}.ba-topbar{padding:0 14px}.ba-content{padding:22px 16px}.ba-card{padding:19px}.ba-card-head{flex-direction:column;align-items:flex-start}.ba-card-head>.ba-primary{width:100%}.ba-page-head h1{font-size:24px}.ba-login-card{padding:24px}.ba-row-actions{width:100%}}@media (prefers-reduced-motion:reduce){.ba-app *{transition:none!important;animation:none!important}}.ba-sidebar{border-color:#e1e8f1;width:236px;padding:24px 16px 16px}.ba-brand{gap:11px;padding:0 7px 22px}.ba-brand>span{background:linear-gradient(145deg,#528ffc,#2261df);width:38px;height:38px;font-size:20px}.ba-brand strong{color:#152541;font-size:17px}.ba-brand small{letter-spacing:1px;color:#8b9bb0;font-size:9px}.ba-workspace{background:#f7f9fc;border:1px solid #edf1f6;border-radius:11px;align-items:center;gap:10px;margin-bottom:24px;padding:11px;display:flex}.ba-workspace-icon{color:#407be9;background:#e4edff;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.ba-workspace strong,.ba-workspace small{display:block}.ba-workspace strong{font-size:12px}.ba-workspace small{color:#8b9bb0;letter-spacing:1px;margin-top:3px;font-size:9px}.ba-nav-label{color:#71849d;font-size:10px}.ba-sidebar nav button{font-size:13px}.ba-sidebar-foot{padding:16px 4px 0}.ba-profile{align-items:center;gap:10px;margin-bottom:4px;display:flex}.ba-profile strong,.ba-profile small{font-size:12px;display:block}.ba-profile small{margin-top:4px}.ba-avatar{color:#426aa1;background:#e4edfb;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-grid}.ba-main{margin-left:236px}.ba-topbar{padding:0 36px}.ba-breadcrumb{color:#8190a5;align-items:center;gap:10px;display:flex}.ba-breadcrumb strong{color:#334860}.ba-top-profile{color:#40536e;align-items:center;gap:9px;display:flex}.ba-content{max-width:1500px;padding:32px 36px 44px}@media (max-width:1000px){.ba-sidebar{width:210px}.ba-main{margin-left:210px}.ba-content{padding:26px}}@media (max-width:700px){.ba-sidebar{width:250px}.ba-main{margin-left:0}.ba-topbar{padding:0 14px}.ba-content{padding:22px 16px 36px}.ba-top-profile .ba-avatar{display:none}}.ba-login-screen{background:radial-gradient(circle at 15% 10%,#e5efff 0,#0000 35%),#f2f6fc;padding:32px}.login-shell{background:#fff;border:1px solid #e0e9f5;border-radius:22px;grid-template-columns:1.05fr .95fr;width:min(1040px,100%);min-height:610px;display:grid;overflow:hidden;box-shadow:0 22px 70px #213f7117}.login-story{color:#fff;background:radial-gradient(circle at 75% 58%,#4f92edaa,#0000 35%),linear-gradient(145deg,#163e87,#205fb9 62%,#327ad0);flex-direction:column;justify-content:space-between;padding:40px 46px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";background-image:radial-gradient(#ffffff3b 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 20%,#000);mask-image:linear-gradient(135deg,#0000 20%,#000)}.login-brand,.login-story-copy,.login-story-foot{z-index:1;position:relative}.login-brand{align-items:center;gap:11px;display:flex}.login-brand-icon,.login-mobile-brand span{background:#ffffff27;border:1px solid #ffffff40;border-radius:12px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-size:16px}.login-brand small{letter-spacing:.13em;color:#c3dbff;margin-top:4px;font-size:9px}.login-story-copy{margin-top:36px}.login-story-kicker{letter-spacing:.18em;color:#c6ddff;font-size:10px;font-weight:700}.login-story h2{letter-spacing:.02em;margin:17px 0;font-size:32px;line-height:1.4}.login-story h2 span{color:#b6d8ff}.login-story p{color:#d5e6ff;max-width:310px;font-size:13px;line-height:1.8}.login-orbit{width:240px;height:165px;margin:20px auto 0;position:relative}.login-orbit-ring{border:1px solid #fff5;border-radius:50%;position:absolute;inset:20px 12px;transform:rotate(-25deg)}.login-orbit .ring-two{inset:10px 30px;transform:rotate(30deg)}.login-orbit-core{color:#fff;background:radial-gradient(circle at 30% 25%,#d5ecff,#67a6f3 40%,#2462bc);border-radius:50%;place-items:center;width:75px;height:75px;font-size:38px;display:grid;position:absolute;top:42px;left:83px;box-shadow:0 0 40px #b6ddff66}.login-orbit-dot{background:#dcecff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 16px #fff}.dot-one{top:65px;left:31px}.dot-two{bottom:38px;right:35px}.login-story-foot{letter-spacing:.14em;color:#c5dcfb;font-size:9px}.login-story-foot span{float:right;letter-spacing:.04em}.ba-login-card.login-form-card{width:100%;box-shadow:none;border:0;border-radius:0;align-self:center;padding:64px 58px}.login-form-card h1{margin:12px 0;font-size:29px}.login-form-card>.ba-form{gap:18px;margin-top:30px}.login-form-card .ba-form input{min-height:48px;padding:12px 14px}.login-form-card .ba-form input:focus{border-color:#6193e5}.login-form-card .ba-primary{min-height:48px;margin-top:4px;transition:background-color .16s,transform .16s}.login-form-card .ba-primary:active{transform:scale(.99)}.login-form-card .ba-login-note{text-align:left;margin:20px 0 28px}.login-form-footer{border-top:1px solid #eaf0f6;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.login-form-footer .ba-link{padding:8px 0}.login-form-footer>span{letter-spacing:.1em;color:#9aaabc;font-size:9px}.login-mobile-brand{display:none}@media (max-width:800px){.login-shell{grid-template-columns:1fr 1fr}.login-story{padding:32px}.ba-login-card.login-form-card{padding:46px 32px}.login-story h2{font-size:27px}}@media (max-width:650px){.ba-login-screen{padding:18px}.login-shell{border-radius:18px;min-height:0;display:block}.login-story{display:none}.ba-login-card.login-form-card{padding:32px 24px}.login-mobile-brand{color:#254b82;align-items:center;gap:10px;margin-bottom:30px;font-size:15px;font-weight:700;display:flex}.login-mobile-brand span{color:#2d6ad0;background:#e8f1ff;border-color:#d8e8ff;width:38px;height:38px}.login-form-card .ba-login-note{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.ba-login-screen *{transition:none!important;animation:none!important}}.ba-login{width:100%;min-height:100dvh;margin:0}.ba-login-screen{padding:clamp(18px,4vw,48px)}.login-shell{grid-template-columns:1fr 1fr;min-height:min(610px,100dvh - 64px)}.login-story{background:radial-gradient(at 70% 65%,#75baff77,#0000 36%),linear-gradient(145deg,#153873,#225ca9 62%,#317bcf)}.login-story:after{content:"";pointer-events:none;border:1px solid #d9eaff40;border-radius:50%;width:300px;height:300px;position:absolute;top:-130px;right:-120px;box-shadow:0 0 0 42px #ffffff08,0 0 0 84px #ffffff05}.login-orbit-core{box-shadow:0 0 35px #b6ddff88,0 0 75px #90c8ff38}.ba-login-card.login-form-card{justify-self:center;max-width:500px}.login-form-card .ba-form input:hover{border-color:#9bb4d5}@media (max-width:650px){.ba-login-screen{padding:18px}.login-shell{min-height:0}.ba-login-card.login-form-card{max-width:none}}@media (max-height:700px){.ba-login-screen{place-items:start center}.login-shell{min-height:0}.login-story{min-height:560px}}@media (max-width:650px) and (max-height:700px){.login-story{min-height:0}}.ba-form-hint{color:#62768e;margin:0;font-size:12px}.ba-confirm-copy{color:#526980;overflow-wrap:anywhere;line-height:1.7}.ba-confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.ba-row strong{font-size:14px}.ba-expanded h3{color:#314d6d}.ba-list .ba-row{min-height:72px}@media (max-width:700px){.ba-confirm-actions button{flex:1}}.ba-field-help{color:#687d96;font-size:12px;font-weight:400;line-height:1.6}.ba-flow-links{color:#647991;background:#f6f9fd;border:1px solid #e4ebf5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:12px 16px;font-size:13px;display:flex}.ba-sidebar nav .ba-nav-group-toggle{color:#73869e;justify-content:space-between;width:100%;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700}.ba-nav-group-toggle svg{transition:transform .15s;transform:rotate(-90deg)}.ba-nav-group-toggle svg.ba-chevron-open{transform:rotate(0)}.ba-nav-children:not([hidden]){gap:3px;padding:2px 0 8px;display:grid}.ba-sidebar nav .ba-nav-children button{width:100%;min-width:0;padding-left:16px}.ba-nav-children button>span{overflow-wrap:anywhere;min-width:0}.ba-nav-status{color:#7c8da4;background:#f0f4f9;border-radius:5px;flex:none;margin-left:auto;padding:3px 5px;font-size:10px}.ba-sidebar nav button[aria-current=page] .ba-nav-status{color:#416eae;background:#dce9fa}@media (prefers-reduced-motion:reduce){.ba-nav-group-toggle svg{transition:none}}.ba-support{z-index:22;min-height:32px;padding:6px 12px calc(6px + env(safe-area-inset-bottom));color:#6d8098;text-align:center;box-sizing:border-box;background:#fff;border-top:1px solid #e5ebf3;justify-content:center;align-items:center;font-size:11px;line-height:20px;display:flex;position:fixed;inset:auto 0 0}.ba-sidebar{bottom:calc(32px + env(safe-area-inset-bottom));overscroll-behavior:contain}.ba-sidebar-foot{flex:none;gap:10px;margin-top:auto;padding:16px 4px 4px}.ba-profile{min-width:0;margin:0;padding:2px 4px}.ba-profile-text{flex:1;min-width:0}.ba-profile-text strong,.ba-profile-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ba-profile-text strong{color:#243b58}.ba-profile-text small{font-size:11px}.ba-account-actions{gap:3px;display:grid}.ba-sidebar-foot .ba-account-actions button{border-radius:8px;width:100%;min-height:40px;padding:9px 8px;font-size:13px;line-height:20px}.ba-sidebar-foot .ba-account-actions button:hover{background:#f1f6fd}.ba-sidebar-foot .ba-account-actions svg{flex:none}.ba-topbar>.ba-breadcrumb{white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ba-breadcrumb strong{text-overflow:ellipsis;overflow:hidden}.ba-topbar>.ba-top-profile{white-space:nowrap;flex:none;justify-content:flex-end;margin-left:auto}.ba-content{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ba-login{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.ba-login-screen{padding-bottom:calc(clamp(18px,4vw,48px) + 32px + env(safe-area-inset-bottom))}@media (max-width:700px){.ba-topbar{gap:8px}.ba-topbar>.ba-breadcrumb{gap:6px;font-size:12px}.ba-top-profile{font-size:12px}.ba-content{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.ba-support{font-size:10px}.ba-sidebar{bottom:calc(32px + env(safe-area-inset-bottom))}}@media (max-height:600px){.ba-sidebar{padding-top:12px}.ba-workspace{margin-bottom:12px}.ba-brand{padding-bottom:12px}}.ba-brand>span,.login-brand-icon,.login-mobile-brand>span{flex:none}.ba-brand>div,.login-brand>div{min-width:0}.ba-brand small,.login-brand small{overflow-wrap:anywhere;line-height:1.45}.login-mobile-brand{line-height:1.4}.login-form-footer>span{text-align:right;overflow-wrap:anywhere}@media (max-width:380px){.login-form-footer>span{max-width:110px}.ba-login-card.login-form-card{padding-inline:20px}}.ba-brand{align-items:center;gap:12px;padding:2px 8px 20px}.ba-brand>span{flex:0 0 40px;width:40px;height:40px}.ba-brand>div{min-width:0}.ba-brand strong{letter-spacing:.02em;font-size:16px;line-height:1.35}.ba-brand small{letter-spacing:.02em;white-space:nowrap;color:#687e9a;margin-top:3px;font-size:11px;line-height:1.35}.ba-workspace{margin-bottom:20px}@media (max-height:600px){.ba-brand{padding-bottom:12px}.ba-workspace{margin-bottom:12px}}
.bd-page{color:#23344e;max-width:1500px;margin:auto}.bd-heading{justify-content:space-between;gap:20px;margin:4px 0 24px;display:flex}.bd-heading h1{color:#1b2c49;margin:8px 0;font-size:27px}.bd-heading p,.bd-intro p,.bd-card-head p{color:#657991;margin:0;font-size:13px;line-height:1.6}.bd-eyebrow{letter-spacing:.08em;color:#5a78a2;font-size:10px;font-weight:700}.bd-badge{color:#526b8d;white-space:nowrap;background:#eef3fa;border-radius:20px;align-self:flex-start;padding:7px 11px;font-size:11px}.bd-intro{background:#eaf2ff;border:1px solid #dce9fc;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.bd-intro h2{color:#203b62;margin:8px 0;font-size:20px}.bd-intro button{color:#fff;white-space:nowrap;background:#2869d2;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 15px;display:flex}.bd-section-title{justify-content:space-between;align-items:end;margin:26px 0 14px;display:flex}.bd-section-title h2{margin:5px 0 0;font-size:18px}.bd-section-title small{color:#71839a}.bd-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.bd-stat,.bd-card{background:#fff;border:1px solid #e1e8f1;border-radius:13px;box-shadow:0 2px 8px #1a345908}.bd-stat{padding:18px 20px}.bd-stat div{color:#61758f;justify-content:space-between;align-items:center;font-size:12px;display:flex}.bd-stat svg{color:#6596e7}.bd-stat strong{color:#243653;margin-top:12px;font-size:28px;display:block}.bd-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.bd-card{min-width:0;padding:22px}.bd-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.bd-card-head h2{margin:0 0 6px;font-size:17px}.bd-card-head button{color:#2865bc;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:flex}.bd-list{margin-top:16px}.bd-list>div{border-top:1px solid #edf1f6;align-items:center;gap:12px;padding:14px 0;display:flex}.bd-list>div>div{min-width:0}.bd-list strong,.bd-list small{overflow-wrap:anywhere;display:block}.bd-list strong{font-size:13px}.bd-list small{color:#6b7e95;margin-top:5px;font-size:11px}.bd-icon{color:#3272ce;background:#edf4ff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.bd-empty{color:#7790ad;padding:28px 0 12px}.bd-empty p{color:#405a77;margin:8px 0;font-size:13px}.bd-empty small{color:#6b7e95;font-size:12px}@media (max-width:700px){.bd-heading h1{font-size:23px}.bd-intro{flex-direction:column;align-items:flex-start}.bd-intro button{justify-content:center;width:100%}.bd-grid{grid-template-columns:1fr}.bd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-card{padding:18px}}
.pr-section{background:#fff;border:1px solid #e1e8f1;border-radius:16px;min-width:0;padding:24px;box-shadow:0 3px 15px #233b5b08}.pr-header h2{color:#203a5b;margin:6px 0;font-size:19px}.pr-header p,.pr-panel>p,.pr-note{color:#657991;margin:5px 0;font-size:12px;line-height:1.7}.pr-kicker{letter-spacing:.08em;color:#6680a5;font-size:11px;font-weight:700}.pr-select{color:#526980;gap:6px;max-width:400px;margin:14px 0;font-size:12px;font-weight:600;display:grid}.pr-select select{color:#233b56;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cad9ea;border-radius:8px;padding:10px}.pr-layout{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.pr-panel{background:#f7faff;border:1px solid #e7eef8;border-radius:12px;min-width:0;padding:18px}.pr-panel h3,.pr-student-list h3{color:#274260;margin:0;font-size:14px}.pr-chart{width:100%}.pr-table-wrap{overflow-x:auto}.pr-table-wrap table{border-collapse:collapse;color:#526980;text-align:left;width:100%;font-size:12px}.pr-table-wrap caption{text-align:left;padding:8px 0;font-weight:600}.pr-table-wrap th,.pr-table-wrap td{overflow-wrap:anywhere;border-bottom:1px solid #e3ebf5;padding:9px 5px}.pr-section button{color:#2865bc;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:0;padding:8px}.pr-section button:hover{text-decoration:underline}.pr-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.pr-numbers div{background:#fff;border-radius:8px;min-width:0;padding:10px 7px}.pr-numbers strong,.pr-numbers span{display:block}.pr-numbers strong{color:#2d5eaa;font-size:18px}.pr-numbers span{color:#697e96;margin-top:5px;font-size:11px}.pr-people{margin:12px 0;padding:0;list-style:none}.pr-people li{color:#526980;border-top:1px solid #e3ebf5;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.pr-people li div{min-width:0}.pr-people strong,.pr-people span{overflow-wrap:anywhere;display:block}.pr-people span{margin-top:4px}.pr-student-list{gap:10px;margin-top:18px;display:grid}.pr-student-list article{border:1px solid #e7eef8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px;display:flex}.pr-student-list article>div{flex:1;min-width:160px}.pr-student-list h3,.pr-panel h3{overflow-wrap:anywhere}.pr-student-list p{color:#71839a;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.6}.pr-status{color:#315f9e;white-space:nowrap;background:#edf4ff;border-radius:20px;padding:6px 10px;font-size:12px}.pr-late{color:#9d5437;background:#fff1e8}.pr-empty{color:#71839a;text-align:center;padding:30px 10px;font-size:13px}.pr-section :focus-visible,.pr-panel:focus{outline-offset:3px;outline:3px solid #6c9be8}@media (max-width:850px){.pr-layout{grid-template-columns:1fr}}@media (max-width:500px){.pr-section{padding:18px}.pr-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-table-wrap table{min-width:360px}}
.platform-page{gap:20px;min-width:0;display:grid}.platform-page h1{color:#1b2d49;margin:8px 0;font-size:27px}.platform-page header p,.platform-heading p,.platform-form p{color:#657991;font-size:13px;line-height:1.7}.platform-card,.platform-empty{background:#fff;border:1px solid #e1e8f1;border-radius:14px;min-width:0;padding:24px}.platform-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.platform-heading h2{color:#1b2d49;margin:0;font-size:17px}.platform-badge,.platform-demo{white-space:nowrap;color:#315f9e;background:#edf4ff;border-radius:20px;padding:5px 10px;font-size:12px}.platform-demo{color:#895a17;background:#fff4df}.platform-form,.platform-select{color:#344c67;gap:8px;margin-top:20px;font-size:13px;font-weight:600;display:grid}.platform-input{gap:10px;display:flex}.platform-input input,.platform-select select{width:100%;min-width:0;font:inherit;border:1px solid #cbd7e5;border-radius:8px;padding:11px}.platform-input button{white-space:nowrap}.platform-form p{margin:0;font-weight:400}.platform-empty{text-align:center;color:#657991;padding:38px 20px;font-size:13px;line-height:1.7}.platform-id{overflow-wrap:anywhere;color:#526980;font-size:13px}.platform-grid{grid-template-columns:2fr 1fr;gap:14px;margin-top:18px;display:grid}.platform-grid article{background:#f5f8fd;border-radius:10px;min-width:0;padding:18px}.platform-grid article span,.platform-grid article p{color:#647b94;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.platform-grid h3{color:#243d60;margin:10px 0}.platform-grid h3 small{font-size:12px}.platform-grid strong{color:#344c67;font-size:12px}.platform-page :focus-visible{outline-offset:3px;outline:3px solid #6c9be8}@media (max-width:700px){.platform-card{padding:19px}.platform-heading{flex-wrap:wrap}.platform-input{flex-direction:column}.platform-grid{grid-template-columns:1fr}}.platform-preview-list{gap:12px;margin-top:18px;display:grid}.platform-example{border:1px solid #e2ebf6;border-radius:12px;min-width:0;padding:18px}.platform-example h3{color:#243d60;overflow-wrap:anywhere;margin:12px 0 4px;font-size:15px}.platform-example p,.platform-detail p{color:#647b94;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.platform-token{color:#526d91;white-space:nowrap;font-size:12px}.platform-detail{overflow-wrap:anywhere;background:#f5f8fd;border-radius:10px;margin-top:8px;padding:16px}.platform-detail strong{color:#344c67;font-size:12px}@media (max-width:700px){.platform-example{padding:15px}.platform-token{white-space:normal}}
.points-page{color:#263d59;gap:20px;min-width:0;display:grid}.points-heading span{letter-spacing:.06em;color:#6781a5;font-size:11px;font-weight:700}.points-heading h1{color:#1b2d49;margin:8px 0;font-size:27px}.points-heading p,.points-card-head p,.points-note p{color:#687d96;margin:4px 0;font-size:13px;line-height:1.7}.points-hero{color:#fff;background:linear-gradient(125deg,#244b91,#3978d7);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.points-hero>div{min-width:0}.points-hero span{color:#e0ecff;font-size:13px}.points-hero strong{font-variant-numeric:tabular-nums;margin:10px 0;font-size:34px;display:block}.points-hero small,.points-student small{font-size:12px;font-weight:400}.points-hero p{color:#e0ecff;margin:0;font-size:12px;line-height:1.6}.points-hero svg{opacity:.35;flex:none}.points-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.points-main,.points-aside{gap:16px;min-width:0;display:grid}.points-card{background:#fff;border:1px solid #e1e8f1;border-radius:14px;min-width:0;padding:22px;box-shadow:0 2px 8px #1a345908}.points-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.points-card-head svg{color:#6d90bd;flex:none}.points-card h2{color:#203a5b;margin:0;font-size:17px}.points-students{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:16px;display:grid}.points-student{text-align:left;color:#344d6b;cursor:pointer;background:#f7faff;border:1px solid #e1eaf5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:54px;padding:12px;display:flex}.points-student span{overflow-wrap:anywhere;min-width:0}.points-student strong{color:#315f9e;white-space:nowrap}.points-student[aria-pressed=true]{background:#eaf2ff;border-color:#3975d3}.points-records{border-top:1px solid #edf1f6;margin-top:15px}.points-record{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.points-record>div{min-width:0}.points-record strong{overflow-wrap:anywhere;font-size:13px}.points-record p{color:#71839a;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.6}.points-record b{white-space:nowrap;font-size:14px}.points-plus{color:#297757}.points-minus{color:#985038}.points-empty{text-align:center;color:#71839a;padding:30px 10px;font-size:13px;line-height:1.7}.points-link{color:#2865bc;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px}.points-form{gap:14px;margin-top:17px;display:grid}.points-form label{color:#344c67;gap:7px;font-size:13px;font-weight:600;display:grid}.points-form input,.points-form select,.points-form textarea{width:100%;min-width:0;font:inherit;color:#233b56;background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:11px 12px}.points-form small{color:#71839a;font-size:12px}.points-form textarea{resize:vertical}.points-primary{color:#fff;cursor:pointer;background:#2869d2;border:0;border-radius:8px;min-height:42px;font-weight:600}.points-primary:disabled{opacity:.6;cursor:not-allowed}.points-error,.points-notice{overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.points-error{color:#a33429;background:#fff1ef}.points-notice{color:#315d98;background:#edf5ff}.points-note{background:#f8fafd}.points-note h2{font-size:15px}.points-page :focus-visible{outline-offset:2px;outline:3px solid #79a7f4}@media (max-width:900px){.points-layout{grid-template-columns:1fr}}@media (max-width:500px){.points-heading h1{font-size:24px}.points-card{padding:18px}.points-hero{padding:20px}.points-record{align-items:flex-start}.points-students{grid-template-columns:1fr}}
.cp-page{gap:18px;min-width:0;display:grid}.cp-head h1{color:#1b2d49;margin:7px 0;font-size:27px}.cp-head p,.cp-card p{color:#637991;font-size:13px;line-height:1.65}.cp-head p{margin:0}.cp-notice{color:#466789;background:#eef5ff;border:1px solid #d6e5fb;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 18px;font-size:13px;line-height:1.6;display:flex}.cp-notice strong{color:#285ea9}.cp-card{background:#fff;border:1px solid #e1e8f1;border-radius:14px;min-width:0;padding:24px;box-shadow:0 2px 8px #1a345908}.cp-card h2{color:#1b2d49;margin:0;font-size:18px}.cp-card h3{color:#263d5a;margin:8px 0;font-size:14px}.cp-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cp-card-head p{margin:6px 0 0}.cp-badge{color:#3868a8;background:#edf4ff;border-radius:99px;flex:none;padding:4px 9px;font-size:11px;line-height:1.4;display:inline-block}.cp-form{gap:16px;margin-top:20px;display:grid}.cp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cp-version{background:#fbfcff;border:1px solid #e4ebf4;border-radius:11px;min-width:0;padding:18px}.cp-version-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.cp-version-head>span{color:#3068bd;background:#e8f0ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.cp-version-head h3,.cp-version-head p{margin:0}.cp-video-input label,.cp-field{color:#314b69;gap:8px;font-size:13px;font-weight:600;display:grid}.cp-video-input input{color:#526a85;max-width:100%;font-weight:400}.cp-video-input video{background:#162236;border-radius:8px;width:100%;max-height:240px;margin-top:12px;display:block}.cp-placeholder{text-align:center;color:#7890aa;background:#f5f8fd;border:1px dashed #cbd9ea;border-radius:9px;place-items:center;min-height:110px;margin:12px 0;padding:16px;font-size:12px;display:grid}.cp-file{color:#607791;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.cp-file span,.cp-prompt{overflow-wrap:anywhere}.cp-field{margin-top:12px}.cp-field textarea,.cp-field select,.cp-field input{box-sizing:border-box;color:#243750;width:100%;font:inherit;background:#fff;border:1px solid #cfdaea;border-radius:8px;padding:11px;font-weight:400}.cp-field textarea{resize:vertical;min-height:100px}.cp-help{margin:0!important;font-size:12px!important}.cp-actions{color:#71849a;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.cp-result{background:#f7faff;border-color:#cddffa}.cp-result h2{margin-top:10px}.cp-history{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:18px 0 0;display:flex}.cp-history p{margin:5px 0 0}.cp-detail{background:#f6f9fd;border-radius:10px;margin-top:18px;padding:18px}.cp-detail>h3{margin-top:16px}.cp-review{border-top:1px solid #dfe9f5;padding-top:16px}.cp-review .cp-badge{justify-self:start}.cp-message{margin:0;color:#2b67b7!important}.cp-error{color:#a33429!important}.cp-page :focus-visible{outline-offset:2px;outline:3px solid #79a7f4}@media (max-width:700px){.cp-grid{grid-template-columns:1fr}.cp-card{padding:18px}.cp-card-head,.cp-history{align-items:flex-start}.cp-history{flex-wrap:wrap}.cp-head h1{font-size:24px}}
.episode-prototype{color:#233952;gap:20px;display:grid}.ep-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ep-heading h1{color:#1b2d49;margin:6px 0;font-size:27px}.ep-heading p,.ep-card p{color:#657991;margin:0;font-size:13px;line-height:1.7}.ep-kicker{color:#718bad;letter-spacing:.05em;font-size:11px;font-weight:700}.ep-badge{color:#3267b6;background:#edf4ff;border-radius:20px;flex:none;padding:7px 10px;font-size:12px;font-weight:600}.ep-banner{color:#49688c;background:#f0f6ff;border:1px solid #d5e5fc;border-radius:10px;flex-wrap:wrap;gap:10px;padding:14px 17px;font-size:13px;line-height:1.6;display:flex}.ep-banner strong{color:#275ba6}.ep-layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:16px;display:grid}.ep-card{background:#fff;border:1px solid #e1e8f1;border-radius:14px;min-width:0;padding:24px;box-shadow:0 2px 8px #1a345908}.ep-card h2{color:#1b2d49;margin:0 0 6px;font-size:17px}.ep-card h3{color:#213956;margin:0 0 6px;font-size:14px}.ep-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ep-card-head svg,.ep-tips>svg{color:#6a93d9;flex:none}.ep-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ep-form{gap:15px;margin-top:16px;display:grid}.ep-form label,.ep-filters label{color:#405773;gap:7px;font-size:13px;font-weight:600;display:grid}.ep-form input,.ep-form select,.ep-form textarea,.ep-filters select{color:#283e5b;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd9ea;border-radius:8px;padding:10px 11px}.ep-form textarea{resize:vertical;line-height:1.6}.ep-form input[type=file]{padding:9px;font-size:12px}.ep-form small{color:#6d8098;overflow-wrap:anywhere;line-height:1.6}.ep-list-heading{justify-content:space-between;align-items:center;gap:10px;margin:24px 0 10px;display:flex}.ep-list-heading span{color:#71869f;font-size:12px}.ep-episodes{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.ep-episode{text-align:left;color:#36516f;min-width:108px;min-height:64px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6f3;border-radius:9px;gap:5px;padding:10px 14px;display:grid}.ep-episode strong{font-size:13px}.ep-episode span{color:#71869b;font-size:12px}.ep-episode[aria-pressed=true]{color:#265fad;background:#f0f6ff;border-color:#6e9de7}.ep-detail{background:#f7f9fd;border-radius:10px;margin-top:20px;padding:18px}.ep-detail h3{margin-top:6px}.ep-detail ol{flex-wrap:wrap;gap:16px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ep-detail li{align-items:center;gap:9px;min-width:120px;display:flex}.ep-detail li strong,.ep-detail li small{font-size:12px;display:block}.ep-detail li small{color:#788ba0;margin-top:3px}.ep-dot{color:#657d98;background:#e6edf6;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.ep-dot.done{color:#2770bd;background:#dcecfb}.ep-notice,.ep-feedback{overflow-wrap:anywhere;background:#eef5ff;border-radius:8px;padding:10px 12px;color:#345f99!important;font-size:12px!important}.ep-notice{margin-top:16px!important}.ep-feedback{margin:0!important}.ep-primary{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2869d2;border:0;border-radius:8px;justify-self:start;padding:10px 16px;font-size:13px;font-weight:600}.ep-primary:hover{background:#205bb9}.ep-student-form{margin-top:20px}.ep-tips h2{margin-top:14px}.ep-tips p+p{margin-top:12px}.episode-prototype button:focus-visible,.episode-prototype input:focus-visible,.episode-prototype select:focus-visible,.episode-prototype textarea:focus-visible{outline-offset:2px;outline:3px solid #79a7f4}@media (max-width:950px){.ep-layout{grid-template-columns:1fr}.ep-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.ep-heading{flex-direction:column}.ep-heading h1{font-size:24px}.ep-card{padding:18px}.ep-filters{grid-template-columns:1fr}.ep-episode{flex:105px}.ep-detail ol{gap:14px;display:grid}}.ep-back{margin-top:18px}.ep-saved{background:#f7f9fd;border:1px solid #e1eaf5;border-radius:8px;min-width:0;padding:12px;font-size:13px}.ep-saved p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.ep-task-requirements{background:#f5f9ff;border:1px solid #dce8f8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;padding:16px;display:flex}.ep-task-requirements>div{min-width:0}.ep-task-requirements>div:first-child{flex:240px}.ep-task-requirements strong,.ep-task-requirements span{color:#2a4e7c;font-size:13px;display:block}.ep-task-requirements span{color:#71869f;margin-bottom:5px;font-size:12px}.ep-task-requirements p{overflow-wrap:anywhere;margin-top:6px}.ep-task-requirements+.ep-list-heading{margin-bottom:0}.ep-secondary{color:#285c9f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cedced;border-radius:8px;justify-self:start;padding:9px 14px;font-size:13px;font-weight:600}.ep-secondary:hover{background:#f4f8ff}.ep-secondary:disabled,.ep-primary:disabled{opacity:.55;cursor:not-allowed}.ep-error{color:#a33429;overflow-wrap:anywhere;background:#fff1ef;border-radius:9px;padding:12px 15px}.ep-versions{margin-top:24px}.ep-version{border-top:1px solid #e5edf6;gap:10px;padding:16px 0;display:grid}.ep-version-title{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ep-version-title span{color:#71869f;font-size:12px}.ep-pre{white-space:pre-wrap;overflow-wrap:anywhere}.ep-card video{background:#12223a;border-radius:8px;width:100%;max-width:560px;max-height:320px;display:block}.ep-actions{flex-wrap:wrap;gap:10px;display:flex}.ep-empty{color:#71869f;padding:24px 0}
.regp-login,.regp-page{color:#243750;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.regp-login *,.regp-page *{box-sizing:border-box}.regp-login{background:radial-gradient(at 25% 10%,#e4efff,#0000 46%),#f4f7fb;place-items:center;min-height:100dvh;padding:32px 20px 72px;display:grid}.regp-login-card{background:#fff;border:1px solid #dfe8f3;border-radius:18px;width:min(580px,100%);padding:34px 38px;box-shadow:0 20px 60px #28538a12}.regp-page{gap:20px;display:grid}.regp-head h1,.regp-login-card h1{color:#1b2d49;margin:10px 0;font-size:27px}.regp-head p,.regp-lead,.regp-card p,.regp-foot{color:#667b94;font-size:13px;line-height:1.7}.regp-kicker{color:#4775b8;letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.regp-back{color:#446caa;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:20px;padding:8px 0;display:flex}.regp-steps{color:#607893;flex-wrap:wrap;gap:12px;margin:24px 0;font-size:12px;display:flex}.regp-steps span{align-items:center;gap:6px;display:flex}.regp-steps b{color:#336ac4;background:#eaf2ff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.regp-card{background:#fff;border:1px solid #e1e8f1;border-radius:14px;min-width:0;padding:24px}.regp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.regp-card h2{color:#1b2d49;margin:0;font-size:17px}.regp-card-head p{margin:6px 0 0}.regp-banner{color:#3567aa;background:#edf4ff;border:1px solid #dceaff;border-radius:12px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.regp-banner svg{flex:none;margin-top:2px}.regp-banner div{flex:1;min-width:0}.regp-banner strong{font-size:14px}.regp-banner p{color:#617b9d;margin:5px 0 0;font-size:13px;line-height:1.6}.regp-banner>span,.regp-tag,.regp-example>span{color:#416da7;background:#e5efff;border-radius:6px;flex:none;padding:4px 7px;font-size:11px}.regp-form{gap:16px;margin-top:20px;display:grid}.regp-form label{color:#334d6c;gap:7px;font-size:13px;font-weight:600;display:grid}.regp-form label>span{color:#8191a5;font-size:11px;font-weight:400;display:inline}.regp-form input,.regp-form select,.regp-form textarea{color:#243750;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cddbeb;border-radius:8px;padding:11px 12px;font-weight:400}.regp-form textarea{resize:vertical;line-height:1.6}.regp-form small,.regp-form>p{color:#74869b;margin:0;font-size:12px;line-height:1.6}.regp-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.regp-primary{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2e69cb;border:1px solid #2e69cb;border-radius:8px;justify-self:start;padding:10px 16px;font-size:13px;font-weight:600}.regp-primary:hover{background:#245ab4}.regp-login .regp-primary{width:100%}.regp-notice{background:#edf5ff;border-radius:8px;padding:12px;color:#315d98!important;margin:0!important;font-size:13px!important}.regp-inset{background:#f6f9fd;border-radius:10px;padding:18px}.regp-example{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:18px 0 0;display:flex}.regp-example strong{font-size:14px}.regp-example p{margin:5px 0 0}.regp-foot{margin:20px 0 0}.regp-login :is(button,input,select,textarea):focus-visible,.regp-page :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #79a7f4}@media (max-width:600px){.regp-login-card{padding:26px 20px}.regp-grid{grid-template-columns:1fr}.regp-card{padding:20px}.regp-banner{flex-wrap:wrap}.regp-banner>span{margin-left:32px}}.regp-error{color:#a33429;overflow-wrap:anywhere;background:#fff1ef;border-radius:8px;padding:12px;font-size:13px}.regp-primary:disabled{opacity:.6;cursor:not-allowed}.regp-code{background:#edf5ff;border:1px solid #cbdffb;border-radius:10px;gap:8px;min-width:0;margin-top:20px;padding:16px;display:grid}.regp-code p{margin:0}.regp-code code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#1d477f;font-size:15px}.regp-code .regp-back{margin:0}.regp-code-list{margin-top:8px}.regp-empty{color:#74869b;padding:24px 0}.regp-example>div{overflow-wrap:anywhere;min-width:0}.regp-example .regp-back{margin:0;padding:8px;display:inline-flex}.regp-card>.regp-error,.regp-card>.regp-notice{margin-top:16px!important}
.bp-page{gap:18px;min-width:0;display:grid}.bp-header span{color:#60799b;letter-spacing:.06em;font-size:11px;font-weight:700}.bp-header h1{color:#1b2d49;margin:7px 0;font-size:27px}.bp-header p,.bp-panel-heading p{color:#657991;margin:0;font-size:13px;line-height:1.7}.bp-panel{background:#fff;border:1px solid #e1e8f1;border-radius:14px;min-width:0;padding:24px;box-shadow:0 2px 8px #1a345908}.bp-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.bp-panel-heading h2{color:#1b2d49;margin:0 0 5px;font-size:17px}.bp-primary,.bp-secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.bp-primary{color:#fff;background:#2869d2;border:1px solid #2869d2}.bp-primary:hover{background:#205bb9}.bp-secondary{color:#285c9f;background:#fff;border:1px solid #cedced}.bp-secondary:hover{background:#f4f8ff}.bp-empty{text-align:center;color:#71849b;padding:44px 16px;font-size:13px}.bp-empty svg{color:#91a8c6}.bp-list{border-top:1px solid #edf1f6;margin-top:18px}.bp-item{border-bottom:1px solid #edf1f6;gap:14px;padding:18px 0;display:flex}.bp-icon{color:#3975cd;background:#edf4ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.bp-body{flex:1;min-width:0}.bp-body h3{color:#253c59;overflow-wrap:anywhere;margin:0;font-size:14px}.bp-meta{color:#647b94;flex-wrap:wrap;gap:7px 18px;margin:8px 0;font-size:12px;line-height:1.6;display:flex}.bp-meta span{overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.bp-summary{color:#687c93;text-overflow:ellipsis;white-space:nowrap;margin:8px 0;font-size:13px;overflow:hidden}.bp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bp-link{color:#2865bc;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:36px;padding:8px 0;font-size:13px;display:inline-flex}.bp-link:hover{text-decoration:underline}.bp-detail{color:#526980;background:#f6f9fd;border-radius:10px;min-width:0;margin-top:12px;padding:17px;font-size:13px}.bp-detail h4{color:#304b69;align-items:center;gap:5px;margin:14px 0 6px;display:flex}.bp-detail h4:first-child{margin-top:0}.bp-detail p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.bp-detail a{color:#2865bc;overflow-wrap:anywhere}.bp-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bp-version,.bp-overdue{color:#426995;background:#edf4fd;border-radius:20px;padding:3px 8px;font-size:11px}.bp-overdue{color:#9d5437;background:#fff1e8}@media (max-width:700px){.bp-panel{padding:19px}.bp-header h1{font-size:24px}.bp-panel-heading{flex-direction:column;align-items:flex-start}.bp-panel-heading>.bp-primary{width:100%}.bp-item{gap:10px}.bp-icon{width:36px;height:36px}.bp-meta{gap:5px 12px}.bp-summary{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.bp-example{background:#f9fbff;border-color:#d9e6f9}.bp-example-badge{color:#315e9d;background:#e9f1fe;border-radius:20px;margin-bottom:8px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.bp-example-task{background:#fff;border:1px solid #e0eafa;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.bp-example-task>div{min-width:0}.bp-example-task strong{color:#253c59;overflow-wrap:anywhere}.bp-example-task p,.bp-example-task small,.bp-example-form p{color:#647991;font-size:13px;line-height:1.65}.bp-example-task p{margin:6px 0}.bp-example-form{background:#fff;border:1px solid #e1eafa;border-radius:10px;gap:12px;margin:18px 0;padding:18px;display:grid}.bp-example-form p{margin:0}.bp-example-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bp-example-form label{color:#334c69;gap:6px;font-size:13px;font-weight:600;display:grid}.bp-example-form input,.bp-example-form select,.bp-example-form textarea{color:#243750;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cedced;border-radius:8px;padding:10px 12px}.bp-example-form input,.bp-example-form select{min-height:40px}.bp-example-form textarea{resize:vertical}.bp-example-form .bp-primary{justify-self:start}.bp-example-notice{background:#edf5ff;border-radius:8px;padding:10px 12px;color:#315d98!important}@media (max-width:700px){.bp-example-task{flex-direction:column;align-items:flex-start}.bp-example-fields{grid-template-columns:1fr}.bp-example-form .bp-primary{width:100%}}.bp-example-task strong{display:block}.bp-example-kind{border:1px solid #e1eafa;border-radius:8px;flex-wrap:wrap;gap:12px 20px;margin:0;padding:12px;display:flex}.bp-example-kind legend{color:#334c69;padding:0 4px;font-size:13px;font-weight:600}.bp-example-kind label{align-items:center;gap:7px;min-height:40px;display:flex}.bp-example-kind input[type=radio]{accent-color:#2869d2;width:16px;min-height:16px;margin:0;padding:0}.bp-example-notice p{overflow-wrap:anywhere;white-space:pre-wrap}.bp-example-task .bp-example-badge{margin-bottom:7px}
