:root{--aidu-bg:#070a13;--aidu-text:#ffffffeb;--aidu-muted:#ffffffb3;--aidu-stroke:#ffffff24;--aidu-card:#ffffff0d;--aidu-brand:#7c5cff;--aidu-brand2:#19d3ff;--aidu-highlight:#fde047b8;--aidu-radius:18px;--aidu-shadow:0 18px 60px #0000008c;--aidu-sidebar-bg:#ffffff08;--aidu-input-bg:#ffffff0a;--aidu-glow1:.22;--aidu-glow2:.16;--primary-color:#7c5cff;--background-color:#070a13;--secondary-background-color:#ffffff08;--text-color:#ffffffeb}html,body{background-color:var(--aidu-bg)!important;color:var(--aidu-text)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.aidu-logo-shell{background:linear-gradient(90deg,var(--aidu-brand),var(--aidu-brand2));width:180px;height:64px;box-shadow:0 14px 45px #0000004d,0 0 0 1px var(--aidu-stroke)inset;border-radius:14px;flex:none;padding:2px}.aidu-logo-frame{background:var(--aidu-card);border:1px solid var(--aidu-stroke);border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.aidu-logo-frame:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(120px 60px at 20% 25%,rgb(124 92 255/var(--aidu-glow1)),transparent 60%),radial-gradient(120px 60px at 80% 25%,rgb(25 211 255/var(--aidu-glow2)),transparent 60%);mix-blend-mode:screen;position:absolute;inset:0}.aidu-logo-img{z-index:1;object-fit:cover;object-position:center;transform-origin:50%;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;display:block;position:relative;transform:scale(2.8)}.aidu-logo-fallback{width:100%;height:100%;color:var(--aidu-text);background:var(--aidu-card);border-radius:12px;justify-content:center;align-items:center;font-size:40px;display:flex}[data-testid=stAppViewContainer]{background:radial-gradient(900px 600px at 18% 10%,rgb(124 92 255/var(--aidu-glow1)),transparent 55%),radial-gradient(900px 700px at 85% 25%,rgb(25 211 255/var(--aidu-glow2)),transparent 55%),var(--aidu-bg)!important;color:var(--aidu-text)!important}[data-testid=stSidebar]{background:var(--aidu-sidebar-bg)!important;border-right:1px solid var(--aidu-stroke)!important}[data-testid=stAppViewContainer] :is(h1,h2,h3){letter-spacing:-.02em}[data-testid=stAppViewContainer] :is(p,li,span,small,label){color:var(--aidu-text)}[data-testid=stAppViewContainer] a{color:var(--aidu-brand2)!important}div[data-testid=metric-container],div[data-testid=stExpander],div[data-testid=stForm],section[data-testid=stSidebar]>div{border-radius:var(--aidu-radius)!important}div[data-testid=metric-container]{box-shadow:var(--aidu-shadow);background:var(--aidu-card)!important;border:1px solid var(--aidu-stroke)!important}[data-testid=stTextInput] input,[data-testid=stTextArea] textarea,[data-testid=stSelectbox] div[role=combobox],[data-testid=stNumberInput] input,[data-testid=stDateInput] input,[data-testid=stTimeInput] input{background:var(--aidu-input-bg)!important;border:1px solid var(--aidu-stroke)!important;color:var(--aidu-text)!important;-webkit-text-fill-color:var(--aidu-text)!important;caret-color:var(--aidu-text)!important;border-radius:14px!important}div[data-baseweb=input] input,div[data-baseweb=textarea] textarea,div[data-baseweb=select] div{background:var(--aidu-input-bg)!important;color:var(--aidu-text)!important;-webkit-text-fill-color:var(--aidu-text)!important}div[data-baseweb=select] svg{color:var(--aidu-text)!important}div[data-baseweb=menu],ul[role=listbox],div[role=listbox],div[data-baseweb=popover]{box-shadow:var(--aidu-shadow);background:var(--aidu-card)!important;color:var(--aidu-text)!important;border:1px solid var(--aidu-stroke)!important;border-radius:14px!important}div[data-baseweb=menu] *{color:var(--aidu-text)!important}input::placeholder,textarea::placeholder{color:var(--aidu-muted)!important;-webkit-text-fill-color:var(--aidu-muted)!important}[data-testid=stTextInput] input:focus,[data-testid=stTextArea] textarea:focus,[data-testid=stNumberInput] input:focus{border-color:#7c5cffbf!important;outline:none!important;box-shadow:0 0 0 3px #7c5cff2e!important}.stButton>button,div[data-testid=stButton] button,div[data-testid=stFormSubmitButton] button,button[kind=primary],button[data-testid=baseButton-primary]{box-shadow:0 18px 60px #00000040;border:1px solid var(--aidu-stroke)!important;background:linear-gradient(90deg,var(--aidu-brand),var(--aidu-brand2))!important;color:#fff!important;border-radius:999px!important;padding:.6rem 1rem!important;font-weight:700!important}.stButton>button:hover,div[data-testid=stButton] button:hover,div[data-testid=stFormSubmitButton] button:hover,button[kind=primary]:hover,button[data-testid=baseButton-primary]:hover{filter:brightness(1.05);transform:translateY(-1px)}.stButton>button:active,div[data-testid=stButton] button:active,div[data-testid=stFormSubmitButton] button:active,button[kind=primary]:active,button[data-testid=baseButton-primary]:active{transform:translateY(0)}[data-testid=stAlert]{border-radius:var(--aidu-radius)!important;border:1px solid var(--aidu-stroke)!important;background:var(--aidu-card)!important}body div[data-baseweb=portal] div[data-baseweb=popover],body div[data-baseweb=portal] div[data-baseweb=layer],body div[data-baseweb=portal] div[data-baseweb=menu],body div[data-baseweb=portal] ul[role=listbox],body div[data-baseweb=portal] div[role=listbox]{color:var(--aidu-text)!important;border:1px solid var(--aidu-stroke)!important;background:#0b1020f5!important}body div[data-baseweb=portal] div,body div[data-baseweb=portal] ul,body div[data-baseweb=portal] li{color:var(--aidu-text)!important;background-color:#0b1020f5!important}body div[data-baseweb=portal] *{color:var(--aidu-text)!important;-webkit-text-fill-color:var(--aidu-text)!important}body div[data-baseweb=portal] [style*=background i]{background:#0b1020f5!important}body div[data-baseweb=portal] li[role=option],body div[data-baseweb=portal] div[role=option]{color:var(--aidu-text)!important;-webkit-text-fill-color:var(--aidu-text)!important;background:0 0!important}body div[data-baseweb=portal] li[role=option]:hover,body div[data-baseweb=portal] div[role=option]:hover,body div[data-baseweb=portal] li[role=option][aria-selected=true],body div[data-baseweb=portal] div[role=option][aria-selected=true]{background:#7c5cff38!important}div[data-testid=stDataEditor],div[data-testid=stDataEditor] *{color:var(--aidu-text)!important;-webkit-text-fill-color:var(--aidu-text)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}div[data-testid=stDataEditor],div[data-testid=stDataEditor]>div,div[data-testid=stDataEditor] .glideDataEditor,div[data-testid=stDataEditor] [role=grid]{background:#0b1020f5!important}div[data-testid=stDataEditor] .ag-root-wrapper,div[data-testid=stDataEditor] .ag-root,div[data-testid=stDataEditor] .ag-body,div[data-testid=stDataEditor] .ag-body-viewport,div[data-testid=stDataEditor] .ag-center-cols-viewport,div[data-testid=stDataEditor] .ag-center-cols-container,div[data-testid=stDataEditor] .ag-header,div[data-testid=stDataEditor] .ag-header-viewport,div[data-testid=stDataEditor] .ag-header-container{background:#0b1020f5!important;border-color:#ffffff24!important}div[data-testid=stDataEditor] .ag-row,div[data-testid=stDataEditor] .ag-row-odd,div[data-testid=stDataEditor] .ag-row-even,div[data-testid=stDataEditor] .ag-cell,div[data-testid=stDataEditor] .ag-header-cell,div[data-testid=stDataEditor] .ag-header-cell-label,div[data-testid=stDataEditor] .ag-cell-value{color:var(--aidu-text)!important;background:#0b1020f5!important;border-color:#ffffff24!important}.glideDataEditor,[role=grid]{--gdg-bg-cell:#0b1020f5!important;--gdg-bg-header:#0b1020f5!important;--gdg-bg-header-hovered:#7c5cff2e!important;--gdg-bg-cell-hovered:#7c5cff24!important;--gdg-bg-cell-medium:#0b1020f5!important;--gdg-border-color:#ffffff24!important;--gdg-text-dark:#ffffffeb!important;--gdg-text-medium:#ffffffb3!important}
html[data-theme=light]{--aidu-bg:#f7f8fb;--aidu-text:#0f172af2;--aidu-muted:#0f172ab8;--aidu-stroke:#0f172a24;--aidu-sidebar-bg:#ffffffb3;--aidu-card:#fffc;--aidu-input-bg:#ffffffeb;--aidu-brand:#7c5cff;--aidu-brand2:#19d3ff;--aidu-radius:18px;--aidu-shadow:0 18px 60px #0f172a1f;--aidu-glow1:.18;--aidu-glow2:.14;--primary-color:#7c5cff;--background-color:#f7f8fb;--secondary-background-color:#ffffffb3;--text-color:#0f172af2}html[data-theme=light],html[data-theme=light] body{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:var(--aidu-bg)!important;color:var(--aidu-text)!important}*,:before,:after{box-sizing:border-box}html{margin:0;padding:0;background-color:var(--aidu-bg)!important}body{background-image:radial-gradient(900px 600px at 18% 10%,rgb(124 92 255/var(--aidu-glow1)),transparent 55%),radial-gradient(900px 700px at 85% 25%,rgb(25 211 255/var(--aidu-glow2)),transparent 55%);background-repeat:no-repeat;min-height:100vh;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;background-color:var(--aidu-bg)!important;color:var(--aidu-text)!important}body.aidu-ui-rtl{text-align:right}body.aidu-ui-rtl .aidu-dashboardApp{grid-template-columns:1fr 260px}body.aidu-ui-rtl .aidu-dashboardApp.isCollapsed{grid-template-columns:1fr 56px}body.aidu-ui-rtl .aidu-dashboardSidebar{grid-area:1/2}body.aidu-ui-rtl .aidu-dashboardContent{grid-area:1/1}.topbarGrid{grid-template-areas:"left center right"}.topbarLeft{grid-area:left}.topbarCenter{grid-area:center}.topbarRight{grid-area:right}body.aidu-ui-rtl .topbarGrid{grid-template-areas:"right center left"}body.aidu-ui-rtl .topbarLeft{flex-direction:row-reverse;justify-self:end}body.aidu-ui-rtl .topbarRight{justify-content:flex-start;justify-self:start}body.aidu-ui-rtl .actionsRow,body.aidu-ui-rtl .promptActions,body.aidu-ui-rtl .aidu-miniRow{flex-direction:row-reverse}body.aidu-ui-rtl .aidu-miniRow>div{text-align:right}body.aidu-ui-rtl .aidu-classItem>div:first-child,body.aidu-ui-rtl .aidu-miniCard>div:first-child{flex-direction:row-reverse}body.aidu-ui-rtl button.aidu-navItem{text-align:right}body.aidu-ui-rtl .aidu-navItem{flex-direction:row-reverse;justify-content:flex-end}body.aidu-ui-rtl .aidu-navLabel{text-align:right;flex:1}body.aidu-ui-rtl .aidu-sidebarHeader{flex-direction:row-reverse}body.aidu-ui-rtl .aidu-classCardAction{left:12px;right:auto}body.aidu-ui-rtl .aidu-tableWrap thead th,body.aidu-ui-rtl .aidu-tableWrap tbody td{text-align:right}body.aidu-ui-rtl .aidu-tableWrap table{direction:rtl}body.aidu-ui-rtl .checkRow{flex-direction:row-reverse;justify-content:flex-start}body.aidu-ui-rtl .checkLabel{text-align:right}body.aidu-ui-rtl .aidu-modalFooter{flex-direction:row-reverse;justify-content:flex-end}body.aidu-ui-rtl .aidu-modal{text-align:right}body.aidu-ui-rtl .aidu-modalHeader,body.aidu-ui-rtl .aidu-modalBody label{flex-direction:row-reverse}body.aidu-ui-rtl .aidu-generateModalPanel,body.aidu-ui-rtl .aidu-generateModalHeader{text-align:right}body.aidu-ui-rtl .aidu-generateModalHeader{flex-direction:row-reverse}body.aidu-ui-rtl .subheader,body.aidu-ui-rtl .sub,body.aidu-ui-rtl .aidu-muted,body.aidu-ui-rtl .aidu-modalLabel,body.aidu-ui-rtl label,body.aidu-ui-rtl p,body.aidu-ui-rtl h1,body.aidu-ui-rtl h2,body.aidu-ui-rtl h3{text-align:right}body.aidu-ui-rtl input,body.aidu-ui-rtl select,body.aidu-ui-rtl textarea{text-align:right;direction:rtl}body.aidu-ui-rtl .aidu-teachingPrefs .twoCol{direction:rtl}body.aidu-ui-rtl .aidu-panelModal{text-align:right}body.aidu-ui-rtl .aidu-panelModalHeader{flex-direction:row-reverse}body.aidu-ui-rtl .aidu-lessonModifyBar{grid-template-columns:auto 1fr}body.aidu-ui-rtl .aidu-lessonModifyBarInput{grid-column:2}body.aidu-ui-rtl .aidu-lessonModifyActions{flex-direction:row-reverse;grid-column:1;justify-content:flex-start}body.aidu-ui-rtl .aidu-lessonManagement .tabs{flex-direction:row-reverse}body.aidu-ui-rtl .aidu-lessonManagement .aidu-lessonCardTag{left:10px!important;right:auto!important}body.aidu-ui-rtl .aidu-lessonManagement .aidu-lessonCards{flex-direction:row-reverse;justify-content:flex-start}a{color:inherit;text-decoration:none}.aidu-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.aidu-loginLangFixed{z-index:20;position:fixed;top:16px;right:16px}.aidu-loginLangSelect{padding:9px 12px;font-size:13px}.aidu-loginShell{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:16px;width:min(1040px,100%);display:grid}@media (max-width:980px){.aidu-loginShell{grid-template-columns:1fr}}.aidu-loginLeft,.aidu-loginRight{border:1px solid var(--aidu-stroke);background:color-mix(in srgb,var(--aidu-card)70%,transparent);box-shadow:var(--aidu-shadow);border-radius:26px;padding:22px}.aidu-loginLeft{min-height:520px;position:relative;overflow:hidden}.aidu-loginLeftGlow{background:radial-gradient(closest-side at 30% 30%,rgb(124 92 255/var(--aidu-glow1)),transparent 70%),radial-gradient(closest-side at 70% 30%,rgb(25 211 255/var(--aidu-glow2)),transparent 70%);filter:blur(12px);pointer-events:none;position:absolute;inset:-30%}.aidu-loginBrand{letter-spacing:.3px;align-items:center;gap:12px;font-weight:950;display:flex;position:relative}.aidu-loginBrandText{font-weight:950}.aidu-loginBrandSuffix{color:var(--aidu-muted);font-weight:800}.aidu-loginTitle{letter-spacing:-.5px;margin:18px 0 8px;font-size:34px;position:relative}.aidu-loginLead{color:var(--aidu-muted);max-width:56ch;margin:0;line-height:1.6;position:relative}.aidu-loginBullets{gap:10px;margin-top:18px;display:grid;position:relative}.aidu-loginBullet{border:1px solid color-mix(in srgb,var(--aidu-stroke)80%,transparent);background:color-mix(in srgb,var(--aidu-card)80%,transparent);border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.aidu-loginIco{background:color-mix(in srgb,var(--aidu-card)70%,transparent);border:1px solid color-mix(in srgb,var(--aidu-stroke)85%,transparent);border-radius:14px;flex:none;place-items:center;width:34px;height:34px;display:grid}.aidu-loginBullet strong{margin-bottom:2px;display:block}.aidu-loginBullet span{color:var(--aidu-muted);font-size:14px;line-height:1.45}.aidu-loginBack{color:var(--aidu-muted);align-items:center;gap:10px;margin-top:16px;display:inline-flex;position:relative}.aidu-loginBack:hover{color:var(--aidu-text)}.aidu-loginCardTitle{margin:0 0 6px;font-size:18px;font-weight:950}.aidu-loginSmall{color:var(--aidu-muted);margin:0 0 16px;font-size:14px}.aidu-loginRight label{color:color-mix(in srgb,var(--aidu-text)85%,transparent);margin:12px 0 6px;font-size:13px;display:block}.aidu-loginRight input[type=email],.aidu-loginRight input[type=password],.aidu-loginRight input[type=text]{border:1px solid var(--aidu-stroke);background:var(--aidu-input-bg);width:100%;color:var(--aidu-text);border-radius:14px;outline:none;padding:12px}.aidu-loginRight input[type=email]:focus,.aidu-loginRight input[type=password]:focus,.aidu-loginRight input[type=text]:focus{border-color:color-mix(in srgb,var(--aidu-brand2)45%,var(--aidu-stroke));box-shadow:0 0 0 4px color-mix(in srgb,var(--aidu-brand2)18%,transparent)}.aidu-loginRow{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.aidu-loginRemember{color:var(--aidu-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.aidu-loginRemember input[type=checkbox]{background:var(--aidu-input-bg);border:1px solid var(--aidu-stroke);width:16px;height:16px;accent-color:var(--aidu-brand2);border-radius:4px;flex:none;margin:0;padding:0}.aidu-loginRemember input[type=checkbox]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--aidu-brand2)18%,transparent);outline:none}.aidu-loginLink{color:var(--aidu-muted);font-size:13px}.aidu-loginLink:hover{color:var(--aidu-text)}.aidu-loginBtn{width:100%;margin-top:14px}.aidu-loginBtnAlt{background:color-mix(in srgb,var(--aidu-card)70%,transparent)}.aidu-loginNote{color:color-mix(in srgb,var(--aidu-muted)85%,transparent);margin-top:14px;font-size:12px;line-height:1.5}@media (max-width:980px){.aidu-loginLeft{min-height:unset}}html.aidu-hide-topbar .aidu-app-topbar{display:none!important}.aidu-loginPage .nav{display:none}.aidu-loginPage{--bg:#070a13;--text:#ffffffeb;--muted:#ffffffb3;--stroke:#ffffff24;--card:#ffffff0d;--brand:#7c5cff;--brand2:#19d3ff;--radius:18px;--shadow:0 18px 60px #0000008c;width:100%;min-height:100vh;color:var(--text);background:radial-gradient(1200px 700px at 10% -10%,#7c5cff59,transparent 60%),radial-gradient(900px 600px at 95% 0%,#19d3ff38,transparent 55%),var(--bg);place-items:center;margin:0;padding:24px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;display:grid}@media (min-width:981px){.aidu-loginPage .shell{margin:0 auto}}.aidu-loginPage a{color:inherit;text-decoration:none}.aidu-loginPage .shell{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:16px;width:min(1040px,100%);display:grid}.aidu-loginPage .left{border:1px solid var(--stroke);box-shadow:var(--shadow);background:#ffffff08;border-radius:26px;min-height:520px;padding:22px;position:relative;overflow:hidden}.aidu-loginPage .glow{filter:blur(12px);pointer-events:none;background:radial-gradient(closest-side at 30% 30%,#7c5cff40,#0000 70%),radial-gradient(closest-side at 70% 30%,#19d3ff2e,#0000 70%);position:absolute;inset:-30%}.aidu-loginPage .brand{letter-spacing:.3px;align-items:center;gap:12px;font-weight:800;display:flex;position:relative}.aidu-loginPage .brand span{color:#fff9;font-weight:700}.aidu-loginPage .left h1{letter-spacing:-.5px;margin:18px 0 8px;font-size:34px;position:relative}.aidu-loginPage .left p{color:var(--muted);max-width:56ch;margin:0;line-height:1.6;position:relative}.aidu-loginPage .bullets{gap:10px;margin-top:18px;display:grid;position:relative}.aidu-loginPage .b{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.aidu-loginPage .ico{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;flex:none;place-items:center;width:34px;height:34px;display:grid}.aidu-loginPage .b strong{margin-bottom:2px;display:block}.aidu-loginPage .b span{color:var(--muted);font-size:14px;line-height:1.45}.aidu-loginPage .right{border:1px solid var(--stroke);box-shadow:var(--shadow);background:#ffffff0a;border-radius:26px;padding:22px}.aidu-loginPage .cardTitle{margin:0 0 6px;font-size:18px;font-weight:800}.aidu-loginPage .small{color:var(--muted);margin:0 0 16px;font-size:14px}.aidu-loginPage label{color:#ffffffd1;margin:12px 0 6px;font-size:13px;display:block}.aidu-loginPage input[type=email],.aidu-loginPage input[type=password],.aidu-loginPage input[type=text]{width:100%;color:var(--text);background:#00000038;border:1px solid #ffffff24;border-radius:14px;outline:none;padding:12px}.aidu-loginPage input[type=email]:focus,.aidu-loginPage input[type=password]:focus,.aidu-loginPage input[type=text]:focus{border-color:#19d3ff73;box-shadow:0 0 0 4px #19d3ff1f}.aidu-loginPage .row{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.aidu-loginPage .row a{color:#ffffffb8;font-size:13px}.aidu-loginPage .row a:hover{color:#ffffffeb}.aidu-loginPage .btn{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2));cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:14px;padding:12px 14px;font-weight:800;transition:transform .15s;display:inline-flex}.aidu-loginPage .btn:hover{transform:translateY(-1px)}.aidu-loginPage .alt{color:#ffffffe6;background:#ffffff08;border:1px solid #ffffff24;margin-top:12px;font-weight:700}.aidu-loginPage .note{color:#ffffff8c;margin-top:14px;font-size:12px;line-height:1.5}.aidu-loginPage .back{color:#ffffffbf;align-items:center;gap:10px;margin-top:16px;display:inline-flex}.aidu-loginPage .back:hover{color:#ffffffeb}.aidu-loginPage .langFixed{z-index:20;position:fixed;top:16px;right:16px}.aidu-loginPage .langSelect{appearance:none;background:var(--card);border:1px solid var(--stroke);color:var(--text);box-shadow:var(--shadow);border-radius:999px;padding:9px 12px;font-size:13px;font-weight:850;line-height:1}.aidu-loginPage .langSelect:focus{outline:none;box-shadow:0 0 0 4px #19d3ff2e}@media (max-width:980px){.aidu-loginPage .shell{grid-template-columns:1fr}.aidu-loginPage .left{min-height:unset}}@media (max-width:520px) and (hover:none) and (pointer:coarse){.aidu-loginPage{min-height:100vh;padding:16px;display:block}.aidu-loginPage .shell{width:100%}}@media (max-width:520px) and (hover:hover) and (pointer:fine){.aidu-loginPage{place-items:center;padding:24px;display:grid}}.aidu-dashboardPage{width:min(1140px,100%);min-height:100vh;margin:0 auto;padding:96px 18px 24px}.aidu-dashboardApp{grid-template-columns:260px 1fr;align-items:start;gap:18px;padding:18px 0 30px;transition:grid-template-columns .22s;display:grid}.aidu-dashboardApp.isCollapsed{grid-template-columns:56px 1fr}@media (max-width:980px){.aidu-dashboardApp{grid-template-columns:1fr}}.aidu-bgLogo{z-index:0;pointer-events:none;position:fixed;top:16px;left:16px}body>:not(.aidu-bgLogo){z-index:1;position:relative}.aidu-top-right{z-index:10;justify-content:flex-end;width:min(1140px,100%);padding:0 18px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.btn{border:1px solid var(--aidu-stroke);background:var(--secondary-background-color);color:var(--aidu-text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-weight:850;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:color-mix(in srgb,var(--secondary-background-color)88%,var(--aidu-text)8%);transform:translateY(-1px)}.btn.ghost{background:color-mix(in srgb,var(--aidu-card)70%,transparent)}.btn.aidu-chip{border-color:color-mix(in srgb,var(--aidu-brand)45%,var(--aidu-stroke));background:color-mix(in srgb,var(--aidu-brand)16%,var(--aidu-card))}.btn.aidu-chip:hover{background:color-mix(in srgb,var(--aidu-brand)22%,var(--aidu-card))}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:disabled:hover{background:var(--secondary-background-color);transform:none}.btn.primary{color:#fff;background:linear-gradient(135deg,var(--aidu-brand),var(--aidu-brand2));border:none;box-shadow:0 18px 50px #7c5cff33}.btn.small{padding:7px 9px;font-size:12px;font-weight:850}.aidu-classroomCard{border:1px solid var(--aidu-stroke);background:var(--aidu-card);box-shadow:var(--aidu-shadow);border-radius:26px;padding:16px;overflow:hidden}.aidu-classroomGrid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.aidu-classroomGrid>*{min-width:0}.aidu-sectionTitle{color:var(--aidu-text);margin:0 0 6px;font-size:14px;font-weight:950}.aidu-classItem{border:1px solid var(--aidu-stroke);background:color-mix(in srgb,var(--aidu-card)85%,transparent);cursor:pointer;overflow-wrap:anywhere;border-radius:18px;min-width:0;padding:12px 12px 46px;transition:transform .12s,background .12s,border-color .12s;position:relative}.aidu-classItem:hover{background:color-mix(in srgb,var(--aidu-card)95%,transparent);border-color:color-mix(in srgb,var(--aidu-text)16%,var(--aidu-stroke));transform:translateY(-1px)}.aidu-classCardAction{position:absolute;bottom:12px;right:12px}.aidu-modalBackdrop{z-index:2300;background:color-mix(in srgb,var(--aidu-bg)55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;padding:14px;display:flex;position:fixed;inset:0;overflow:auto}.aidu-modal{border:1px solid var(--aidu-stroke);background:var(--aidu-card);width:min(680px,100%);box-shadow:var(--aidu-shadow);border-radius:26px;flex-direction:column;max-height:calc(100vh - 36px);margin:28px auto;padding:14px;display:flex}.aidu-modalHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aidu-modalTitle{color:var(--aidu-text);margin:0;font-size:16px;font-weight:950}.aidu-modalSub{color:var(--aidu-muted);margin-top:2px;font-size:12px;line-height:1.45}.aidu-modalBody{flex:auto;min-height:0;margin-top:10px;overflow:auto}.aidu-modalFooter{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.aidu-modalFooter .btn{white-space:normal;justify-content:center;width:auto;max-width:100%}.aidu-modalGrid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:640px){.aidu-modalGrid2{grid-template-columns:1fr}}.aidu-modalLabel{color:color-mix(in srgb,var(--aidu-muted)80%,transparent);letter-spacing:.12em;text-transform:uppercase;margin:8px 0 6px;font-size:11px;font-weight:850;display:block}.aidu-dropzone{border:1px dashed color-mix(in srgb,var(--aidu-stroke)90%,transparent);background:color-mix(in srgb,var(--aidu-card)92%,transparent);border-radius:14px;padding:10px}.aidu-dropzone[data-dragging=true]{border-color:color-mix(in srgb,var(--aidu-brand)55%,var(--aidu-stroke));background:color-mix(in srgb,var(--aidu-brand)10%,var(--aidu-card))}.aidu-dropzoneHint{color:var(--aidu-muted);margin-top:6px;font-size:12px;font-weight:750}.aidu-fileList{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.aidu-fileItem{border:1px solid var(--aidu-stroke);background:var(--secondary-background-color);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.aidu-fileItem.isUploading{border-color:color-mix(in srgb,var(--aidu-brand)55%,var(--aidu-stroke));background:color-mix(in srgb,var(--aidu-brand)8%,var(--secondary-background-color))}.aidu-fileName{color:var(--aidu-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.aidu-fileMeta{color:var(--aidu-muted);white-space:nowrap;font-size:12px;font-weight:800}.aidu-fileActions{justify-content:flex-end;align-items:center;gap:10px;min-width:140px;display:inline-flex}.aidu-fileRemove{appearance:none;border:1px solid var(--aidu-stroke);color:var(--aidu-text);cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.aidu-fileRemove:disabled{opacity:.65;cursor:default}.aidu-modalTip{border:1px solid var(--aidu-stroke);background:color-mix(in srgb,var(--aidu-card)85%,transparent);border-radius:18px;margin-top:10px;padding:10px}.aidu-modal .input,.aidu-modal select:not(.btn),.aidu-modal textarea{border-radius:12px;padding:10px;font-size:13px;line-height:1.35}.aidu-modal .aidu-miniCard{border-radius:18px;padding:12px}.aidu-modal .aidu-modalBody .btn:not(.small){padding:9px 11px;font-size:12px}.aidu-miniCard{border:1px solid var(--aidu-stroke);background:color-mix(in srgb,var(--aidu-card)85%,transparent);border-radius:20px;padding:14px}.aidu-disabledCard{opacity:.72;filter:grayscale()}.aidu-miniRow{border:1px solid var(--aidu-stroke);background:color-mix(in srgb,var(--aidu-card)85%,transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.aidu-classItem.active{border-color:color-mix(in srgb,var(--aidu-brand)55%,var(--aidu-stroke));background:color-mix(in srgb,var(--aidu-brand)10%,var(--aidu-card))}.aidu-tag{border:1px solid var(--aidu-stroke);background:color-mix(in srgb,var(--aidu-card)85%,transparent);color:var(--aidu-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.aidu-tag.ok{border-color:color-mix(in srgb,var(--aidu-brand2)35%,var(--aidu-stroke));background:color-mix(in srgb,var(--aidu-brand2)10%,var(--aidu-card))}.aidu-tag.warn{border-color:color-mix(in srgb,var(--aidu-brand)35%,var(--aidu-stroke));background:color-mix(in srgb,var(--aidu-brand)10%,var(--aidu-card))}.aidu-tag.bad{border-color:color-mix(in srgb,var(--aidu-text)22%,var(--aidu-stroke));background:color-mix(in srgb,var(--aidu-text)6%,var(--aidu-card))}.aidu-tableWrap{border:1px solid var(--aidu-stroke);background:color-mix(in srgb,var(--aidu-card)85%,transparent);border-radius:20px;overflow:auto hidden}.aidu-tableWrap table{border-collapse:collapse;table-layout:auto;width:100%}.aidu-tableWrap thead th{text-align:left;color:var(--aidu-muted);letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb,var(--aidu-card)92%,transparent);border-bottom:1px solid var(--aidu-stroke);white-space:nowrap;overflow-wrap:normal;word-break:normal;padding:10px;font-size:12px;line-height:1.1}.aidu-tableWrap tbody td{border-bottom:1px solid color-mix(in srgb,var(--aidu-stroke)70%,transparent);vertical-align:top;overflow-wrap:anywhere;word-break:break-word;white-space:normal;padding:10px;font-size:14px}.aidu-tableWrap tbody tr{cursor:pointer}.aidu-checkCell{width:42px}.aidu-nameCell{min-width:160px}.aidu-noteCell{min-width:200px}@media (max-width:640px){.aidu-nameCell{min-width:140px}.aidu-noteCell{min-width:180px}}.btn.primary:disabled{opacity:.82}.aidu-tableWrap tbody tr:hover{background:color-mix(in srgb,var(--aidu-card)92%,transparent)}.aidu-progressBar{background:color-mix(in srgb,var(--aidu-text)8%,transparent);border:1px solid var(--aidu-stroke);border-radius:999px;height:10px;margin-top:6px;overflow:hidden}.aidu-progressBar>div{background:linear-gradient(135deg,var(--aidu-brand),var(--aidu-brand2));width:0%;height:100%}.aidu-error{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;margin-top:10px;padding:10px 12px;font-weight:750}.aidu-ok{color:#ffffffeb;background:#2ee59d14;border:1px solid #2ee59d59;border-radius:14px;margin-top:10px;padding:10px 12px;font-weight:750}.aidu-userBar{align-items:center;gap:10px;display:flex}.aidu-userText{color:var(--aidu-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.container{width:min(1140px,100%);margin:0 auto;padding:0 18px}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--aidu-bg)70%,transparent);border-bottom:1px solid var(--aidu-stroke);position:sticky;top:0}.navInner{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.topbarInner{gap:10px}.topbarGrid{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.topbarLeft,.topbarRight{align-items:center;gap:10px;display:flex}.topbarCenter{white-space:nowrap;justify-content:center;justify-self:center;align-items:center;gap:10px;display:inline-flex}.topbarRight{justify-content:flex-end;justify-self:end}.topbarBrand{align-items:center;display:inline-flex}.topbarLogoShell{width:120px;height:42px}.topbarUser{gap:2px;line-height:1.1;display:grid}.topbarUserEmail{letter-spacing:.02em;color:var(--aidu-text);font-size:12px;font-weight:900}.topbarUserMeta{color:var(--aidu-muted);font-size:11px;font-weight:800}.topbarLabel{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbarSelect{appearance:none;width:auto}.topbarBtn{height:42px;padding:11px 14px;font-size:14px;line-height:1}.topbarNewLesson{padding:12px 18px}.tabs{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.tabs.tabs-rtl{flex-direction:row-reverse;justify-content:flex-start}.tab{border:1px solid var(--aidu-stroke);background:var(--secondary-background-color);color:var(--aidu-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:850;display:inline-flex}.tab.active{border-color:color-mix(in srgb,var(--aidu-brand)45%,var(--aidu-stroke));background:color-mix(in srgb,var(--aidu-brand)14%,var(--secondary-background-color))}.brand{align-items:center;gap:12px;font-weight:900;display:flex}.brandSub{color:#ffffff8c;font-weight:800}.logo{background:linear-gradient(135deg,var(--aidu-brand),var(--aidu-brand2));border:1px solid #ffffff24;border-radius:14px;width:40px;height:40px;box-shadow:0 14px 34px #7c5cff38}.wrap{grid-template-columns:420px 1fr;align-items:start;gap:16px;padding:18px 0 30px;transition:grid-template-columns .22s;display:grid}.lessonCreateMain .wrap{grid-template-areas:"generator preview"}.lessonCreateMain .lessonGenerator{grid-area:generator}.lessonCreateMain .lessonPreview{grid-area:preview}.wrap.wrapCollapsed{grid-template-columns:56px 1fr}.wrap.wrapRtl{grid-template-columns:1fr 420px}.lessonCreateMain .wrap.wrapRtl{grid-template-areas:"preview generator"}body.aidu-ui-rtl .lessonCreateMain .wrap{grid-template-columns:1fr 420px;grid-template-areas:"preview generator"}body.aidu-ui-rtl .lessonCreateMain .wrap.wrapCollapsed,.wrap.wrapRtl.wrapCollapsed{grid-template-columns:1fr 56px}.wrap.wrapRtl .lessonGenerator{grid-column:2}.wrap.wrapRtl .lessonPreview{grid-column:1}.lessonGeneratorHeader{align-items:center;gap:10px;display:flex}.lessonGeneratorToggle{width:46px;padding:0;font-size:20px;font-weight:950;box-shadow:0 18px 50px #7c5cff38}.lessonGenerator{transition:padding .22s}.lessonGeneratorBody{opacity:1;max-height:4000px;transition:max-height .26s,opacity .18s,transform .18s;overflow:hidden;transform:translate(0)}.lessonGenerator.collapsed{min-height:520px;padding:12px}.lessonGenerator.collapsed .lessonGeneratorBody{opacity:0;pointer-events:none;max-height:0;transform:translate(-8px)}.wrap.wrapRtl .lessonGenerator.collapsed .lessonGeneratorBody{transform:translate(8px)}@media (max-width:980px){.wrap.wrapCollapsed{grid-template-columns:1fr}.lessonGeneratorToggle{width:auto;padding:11px 14px}}.lessonCreateMain{padding-top:44px}.panel{border:1px solid var(--aidu-stroke);background:var(--aidu-card);box-shadow:var(--aidu-shadow);border-radius:26px;min-height:520px;padding:16px}.panel.panelAuto{min-height:0}.h{margin:0 0 6px;font-size:26px;font-weight:950}.sub{color:var(--aidu-muted);margin:0 0 14px;font-size:14px;line-height:1.6}.field{margin:10px 0}label{color:var(--aidu-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:850;display:block}.input,select:not(.btn),textarea{border:1px solid var(--aidu-stroke);background:var(--aidu-input-bg);width:100%;color:var(--aidu-text);font:inherit;border-radius:14px;outline:none;padding:12px}textarea{resize:vertical;min-height:0}.twoCol{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:720px){.twoCol{grid-template-columns:1fr}}.actionsRow{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.promptBar{z-index:40;margin-top:14px;position:sticky;bottom:14px}.promptBarInner{border:1px solid var(--aidu-stroke);background:color-mix(in srgb,var(--aidu-card)70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--aidu-shadow);border-radius:22px;gap:10px;padding:12px;display:grid}.promptInput{resize:vertical;min-height:0}.promptActions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.promptButtonGroup,.promptButtonGroupRight{flex-wrap:wrap;gap:8px;display:flex}.promptBar-rtl .promptActions,.promptBar-rtl .promptButtonGroup,.promptBar-rtl .promptButtonGroupRight{flex-direction:row-reverse}.promptBar-rtl .promptBarInner{direction:rtl}.aiduHighlightWrap{border:1px solid var(--aidu-stroke);background:var(--aidu-input-bg);border-radius:14px;position:relative}.aiduHighlightMirror{box-sizing:border-box;white-space:pre-wrap;word-wrap:break-word;color:var(--aidu-text);pointer-events:none;border-radius:14px;padding:12px;position:absolute;inset:0;overflow:hidden}.aiduHighlightMirrorSingle{white-space:pre}.aiduHighlightMirror .aiduAdded,.aiduHighlightMirror mark.aiduAdded,.aiduAdded,mark.aiduAdded{background:var(--aidu-highlight);color:inherit;border-radius:6px;padding:0 2px}.aiduHighlightInput{z-index:1;color:#0000;caret-color:var(--aidu-text);background:0 0;border:none;position:relative}.aiduHighlightInputSingle{padding:12px}.subheader{margin:0 0 10px;font-size:16px;font-weight:900}.expander{background:#ffffff08;border:1px solid #ffffff1f;border-radius:20px;margin:8px 0 14px;overflow:hidden}.expanderSummary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:900;list-style:none;display:flex}.expanderSummary::-webkit-details-marker{display:none}.expanderSummary:after{content:"▾";color:#ffffffb3;font-size:16px;line-height:1;transition:transform .15s;transform:rotate(-90deg)}.expander[open]>.expanderSummary:after{transform:rotate(0)}.expanderBody{padding:0 14px 14px}.checkRow{align-items:center;gap:10px;margin-top:10px;display:flex}.checkRow input[type=checkbox]{width:16px;height:16px;accent-color:var(--aidu-brand)}.checkLabel{text-transform:none;letter-spacing:normal;color:#ffffffd1;margin:0;font-size:13px;font-weight:750}@media (max-width:980px){.wrap,.wrap.wrapRtl,.wrap.wrapRtl.wrapCollapsed{grid-template-columns:1fr}}.aidu-card{border-radius:var(--aidu-radius);border:1px solid var(--aidu-stroke);background:var(--aidu-card);width:min(720px,100%);box-shadow:var(--aidu-shadow);padding:24px}.aidu-muted{color:var(--aidu-muted)}.aidu-toast{z-index:2400;border:1px solid color-mix(in srgb,var(--aidu-brand)32%,var(--aidu-stroke));background:color-mix(in srgb,var(--aidu-card)78%,var(--aidu-brand)22%);width:min(560px,100% - 36px);box-shadow:var(--aidu-shadow);color:var(--aidu-text);text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;padding:10px 12px;font-size:13px;font-weight:750;position:fixed;top:22vh;left:50%;transform:translate(-50%)}.aidu-dashboardSidebar{border:1px solid var(--aidu-stroke);border-radius:var(--aidu-radius);background:var(--aidu-sidebar-bg);width:260px;max-width:100%;min-height:calc(100vh - 120px);padding:14px;transition:width .22s,padding .22s;overflow:auto}.aidu-dashboardApp.isCollapsed .aidu-dashboardSidebar{width:56px;padding:12px}.aidu-sidebarHeader{align-items:center;gap:10px;margin-bottom:12px;display:flex}.aidu-sidebarHeaderTitle{color:var(--aidu-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.aidu-sidebarToggle{width:46px;padding:0;font-size:20px;font-weight:950;box-shadow:0 18px 50px #7c5cff38}.aidu-dashboardApp.isCollapsed .aidu-navGroupTitle{display:none}.aidu-navIcon{justify-content:center;align-items:center;display:inline-flex}.aidu-dashboardApp.isCollapsed .aidu-navItem{justify-content:center;padding:10px 0}.aidu-dashboardApp.isCollapsed .aidu-navLabel{display:none}@media (max-width:980px){.aidu-dashboardSidebar{width:100%;max-width:100%}}.aidu-navGroupTitle{color:var(--aidu-muted);letter-spacing:.12em;text-transform:uppercase;margin:12px 10px 8px;font-size:12px;font-weight:850}.aidu-navItem{color:var(--aidu-muted);border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:750;text-decoration:none;transition:background .15s,border-color .15s;display:flex}button.aidu-navItem{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0}.aidu-navItem:hover{background:color-mix(in srgb,var(--aidu-card)85%,var(--aidu-text)7%);border-color:color-mix(in srgb,var(--aidu-text)14%,transparent)}.aidu-navItem.active{background:color-mix(in srgb,var(--aidu-brand)16%,var(--aidu-card));border-color:color-mix(in srgb,var(--aidu-brand)45%,transparent);color:var(--aidu-text)}.aidu-dashboardContent{border:1px solid var(--aidu-stroke);background:var(--aidu-card);box-shadow:var(--aidu-shadow);border-radius:26px;min-height:max(520px,100vh - 120px);padding:16px;overflow:hidden}.aidu-pageTitle{letter-spacing:-.4px;margin:0 0 6px;font-size:28px;font-weight:950}.aidu-registrationPage{--bg:#070a13;--text:#ffffffeb;--muted:#ffffffb3;--muted2:#ffffff8c;--stroke:#ffffff24;--panel:#ffffff08;--panel2:#ffffff0d;--panel3:#ffffff12;--brand:#7c5cff;--brand2:#19d3ff;--ok:#2ee59d;--warn:#ffc857;--bad:#ff5c7c;--shadow:0 18px 60px #0000008c;--shadow2:0 10px 40px #00000040;--radius:18px;--radius2:26px;width:100%;min-height:100vh;color:var(--text);background:radial-gradient(1200px 700px at 10% -10%,#7c5cff59,transparent 60%),radial-gradient(900px 600px at 95% 0%,#19d3ff38,transparent 55%),radial-gradient(800px 500px at 70% 110%,#2ee59d24,transparent 60%),var(--bg);justify-content:center;align-items:center;margin:0;padding:28px 18px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;display:flex}.aidu-registrationPage a{color:inherit;text-decoration:none}.aidu-registrationPage .wrap{flex-direction:column;width:min(1200px,100%);min-height:calc(100vh - 56px);display:flex}.aidu-registrationPage .top{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:720px;margin:0 auto 14px;display:flex}.aidu-registrationPage .brandRow{letter-spacing:.2px;white-space:nowrap;align-items:center;gap:12px;font-weight:850;display:flex}.aidu-registrationPage .aidu-logo-shell{background:linear-gradient(90deg,var(--brand),var(--brand2));width:180px;height:64px;box-shadow:0 14px 45px #0000004d,0 0 0 1px var(--stroke)inset;border-radius:14px;flex:none;padding:2px}.aidu-registrationPage .aidu-logo-frame{background:var(--panel2);border:1px solid var(--stroke);border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.aidu-registrationPage .aidu-logo-frame:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(120px 60px at 20% 25%,#7c5cff38,#0000 60%),radial-gradient(120px 60px at 80% 25%,#19d3ff29,#0000 60%);position:absolute;inset:0}.aidu-registrationPage .aidu-logo-img{z-index:1;object-fit:cover;object-position:center;transform-origin:50%;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;display:block;position:relative;transform:scale(2.8)}.aidu-registrationPage .topRight{color:var(--muted);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.aidu-registrationPage .langFixed{z-index:20;position:fixed;top:16px;right:16px}.aidu-registrationPage .langSelect{appearance:none;background:var(--panel2);border:1px solid var(--stroke);color:var(--text);box-shadow:var(--shadow);border-radius:999px;padding:9px 12px;font-size:13px;font-weight:850;line-height:1}.aidu-registrationPage .langSelect:focus{outline:none;box-shadow:0 0 0 4px #19d3ff2e}.aidu-registrationPage .pill{border:1px solid var(--stroke);background:var(--panel);box-shadow:var(--shadow2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.aidu-registrationPage .dot{background:var(--ok);border-radius:99px;width:8px;height:8px;box-shadow:0 0 18px #2ee59d59}.aidu-registrationPage .card{border:1px solid var(--stroke);background:linear-gradient(180deg,var(--panel3),var(--panel));border-radius:var(--radius2);width:100%;max-width:720px;box-shadow:var(--shadow);min-height:520px;margin:auto;position:relative;overflow:hidden}.aidu-registrationPage .cardPad{padding:22px 22px 72px}.aidu-registrationPage h1{letter-spacing:-.35px;margin:0 0 6px;font-size:26px}.aidu-registrationPage .sub{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.55}.aidu-registrationPage label{color:var(--muted);margin:0 0 6px;font-size:13px;display:block}.aidu-registrationPage .field{margin-bottom:12px}.aidu-registrationPage input,.aidu-registrationPage select{border:1px solid var(--stroke);background:var(--panel2);width:100%;color:var(--text);border-radius:14px;outline:none;padding:12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.aidu-registrationPage input:focus,.aidu-registrationPage select:focus{border-color:color-mix(in srgb,var(--brand2)55%,var(--stroke));box-shadow:0 0 0 4px #19d3ff2e}.aidu-registrationPage .noteRow{justify-content:space-between;align-items:center;gap:10px;margin-top:-2px;margin-bottom:10px;display:flex}.aidu-registrationPage .noteToggle{border:1px solid var(--stroke);background:var(--panel);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.aidu-registrationPage .noteToggle:hover{background:var(--panel2);border-color:color-mix(in srgb,var(--text)12%,var(--stroke));transform:translateY(-1px)}.aidu-registrationPage .iDot{color:#19d3fff2;background:#19d3ff1a;border:1px solid #19d3ff33;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex}.aidu-registrationPage .chev{border:1px solid var(--stroke);width:28px;height:28px;color:var(--muted);background:#ffffff0a;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.aidu-registrationPage .noteBox{background:radial-gradient(500px 160px at 20% 0,#19d3ff1f,#0000 65%),#ffffff0a;border:1px solid #19d3ff2e;border-radius:16px;margin-top:8px;padding:12px;display:none}.aidu-registrationPage .rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aidu-registrationPage .rule{border:1px solid var(--stroke);color:var(--muted);background:#ffffff08;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.aidu-registrationPage .badge{border:1px solid var(--stroke);width:22px;height:22px;color:var(--muted);background:#ffffff0a;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.aidu-registrationPage .rule.valid{color:var(--text);background:#2ee59d0f;border-color:#2ee59d61}.aidu-registrationPage .rule.valid .badge{color:#2ee59df2;background:#2ee59d1f;border-color:#2ee59d73}.aidu-registrationPage .btn{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2));cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 14px;font-size:15px;font-weight:850;transition:transform .15s,opacity .15s,box-shadow .15s;display:inline-flex;box-shadow:0 18px 50px #7c5cff33}.aidu-registrationPage .btn:hover:not(:disabled){transform:translateY(-1px)}.aidu-registrationPage .btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.aidu-registrationPage .msg{white-space:pre-line;border-radius:14px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.35;display:none}.aidu-registrationPage .msg.err{color:#ffffffeb;background:#ff5c7c1a;border:1px solid #ff5c7c73}.aidu-registrationPage .msg.ok{color:#ffffffeb;background:#19d3ff14;border:1px solid #19d3ff59}.aidu-registrationPage .foot{border-top:1px solid var(--stroke);color:var(--muted2);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.aidu-registrationPage .back{color:#ffffffbf;z-index:1;align-items:center;gap:10px;display:inline-flex;position:absolute;bottom:18px;left:22px}.aidu-registrationPage .back:hover{color:#ffffffeb}body.aidu-main-legacy{--bg:#070a13;--text:#ffffffeb;--muted:#ffffffb3;--stroke:#ffffff24;--card:#ffffff0d;--brand:#7c5cff;--brand2:#19d3ff;--ok:#2ee59d;--shadow:0 18px 60px #0000008c;--radius:18px;--radius2:26px;min-height:100vh;color:var(--text);background:var(--bg);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;overflow-x:hidden;background-image:none!important}body.aidu-main-legacy .aidu-app-topbar{display:none!important}body.aidu-main-legacy a{color:inherit;text-decoration:none}body.aidu-main-legacy .wrap{width:100%;padding:0}body.aidu-main-legacy .container{max-width:1160px;margin:0 auto;padding:0 20px}body.aidu-main-legacy .sectionBg{background:radial-gradient(1100px 650px at 16% -12%,#7c5cff42,transparent 60%),radial-gradient(1000px 650px at 92% 6%,#19d3ff2e,transparent 58%),radial-gradient(900px 560px at 66% 116%,#2ee59d1a,transparent 60%),var(--bg)}body.aidu-main-legacy .topSection.sectionBg{background:radial-gradient(1300px 760px at 12% -18%,#7c5cff5c,transparent 62%),radial-gradient(980px 640px at 96% -8%,#19d3ff38,transparent 58%),radial-gradient(860px 560px at 76% 118%,#2ee59d1f,transparent 62%),var(--bg)}body.aidu-main-legacy #features.sectionBg{background:radial-gradient(1200px 700px at 88% -14%,#19d3ff42,transparent 60%),radial-gradient(1050px 680px at 12% 18%,#7c5cff3d,transparent 60%),radial-gradient(860px 560px at 44% 122%,#2ee59d1a,transparent 62%),var(--bg)}body.aidu-main-legacy #how.sectionBg{background:radial-gradient(1100px 700px at 34% -22%,#7c5cff4d,transparent 62%),radial-gradient(980px 680px at 102% 42%,#19d3ff33,transparent 60%),radial-gradient(920px 600px at -6% 122%,#2ee59d1f,transparent 62%),var(--bg)}body.aidu-main-legacy #security.sectionBg{background:radial-gradient(980px 640px at 52% -18%,#2ee59d2e,transparent 62%),radial-gradient(1200px 760px at 8% 8%,#7c5cff38,transparent 62%),radial-gradient(980px 640px at 102% 8%,#19d3ff29,transparent 60%),var(--bg)}body.aidu-main-legacy #ethics.sectionBg{background:radial-gradient(1200px 740px at 64% -24%,#7c5cff4d,transparent 62%),radial-gradient(980px 640px at 6% 0%,#19d3ff29,transparent 60%),radial-gradient(900px 580px at 92% 126%,#2ee59d24,transparent 62%),var(--bg)}body.aidu-main-legacy #contact.sectionBg{background:radial-gradient(1200px 700px at 10% -8%,#7c5cff59,transparent 60%),radial-gradient(900px 600px at 98% -2%,#19d3ff38,transparent 55%),radial-gradient(800px 500px at 62% 108%,#2ee59d24,transparent 60%),var(--bg)}body.aidu-main-legacy footer.sectionBg{background:radial-gradient(1200px 700px at 8% -26%,#7c5cff59,transparent 60%),radial-gradient(900px 600px at 88% -4%,#19d3ff38,transparent 55%),radial-gradient(800px 500px at 76% 130%,#2ee59d24,transparent 60%),var(--bg)}body.aidu-main-legacy .nav{border:1px solid var(--stroke);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08;border-radius:999px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex;box-shadow:0 10px 40px #00000040}body.aidu-main-legacy .brand{letter-spacing:.2px;flex:none;align-items:center;gap:10px;font-weight:800;display:flex}body.aidu-main-legacy .brandText{white-space:nowrap;flex-direction:column;line-height:1.05;display:flex}body.aidu-main-legacy .brandSub{color:#ffffff8c;font-size:13px;font-weight:700}body.aidu-main-legacy .aidu-logo-shell{background:linear-gradient(90deg,var(--brand),var(--brand2));width:140px;height:48px;box-shadow:0 14px 45px #0000004d,0 0 0 1px var(--stroke)inset;border-radius:14px;flex:none;padding:2px}body.aidu-main-legacy .aidu-logo-frame{background:var(--card);border:1px solid var(--stroke);border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}body.aidu-main-legacy .aidu-logo-frame:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(120px 60px at 20% 25%,#7c5cff38,#0000 60%),radial-gradient(120px 60px at 80% 25%,#19d3ff29,#0000 60%);position:absolute;inset:0}body.aidu-main-legacy .aidu-logo-img{z-index:1;object-fit:cover;object-position:center;transform-origin:50%;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;display:block;position:relative;transform:scale(2.8)}body.aidu-main-legacy .navlinks{color:var(--muted);white-space:nowrap;letter-spacing:.1px;flex-wrap:nowrap;flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}body.aidu-main-legacy .navlinks a{white-space:nowrap;border-radius:10px;padding:6px 7px}body.aidu-main-legacy .navlinks a:hover{color:var(--text);background:#ffffff0d}body.aidu-main-legacy .ctaRow{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}body.aidu-main-legacy .navlinks .langSelect{flex:none}body.aidu-main-legacy .langSelect{appearance:none;border:1px solid var(--stroke);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:8px 9px;font-size:13px;font-weight:700;transition:transform .15s,background .15s,border-color .15s}body.aidu-main-legacy .langSelect:hover{background:#ffffff0f;border-color:#ffffff38;transform:translateY(-1px)}body.aidu-main-legacy .langSelect:focus{outline:none;box-shadow:0 0 0 4px #19d3ff2e}body.aidu-main-legacy .btn{border:1px solid var(--stroke);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:700;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}body.aidu-main-legacy .btn:hover{background:#ffffff0f;border-color:#ffffff38;transform:translateY(-1px)}body.aidu-main-legacy .btn.primary{background:linear-gradient(135deg,var(--brand),var(--brand2));border:none;box-shadow:0 18px 50px #7c5cff38}body.aidu-main-legacy .btn.ghost{background:#ffffff08}body.aidu-main-legacy .hero{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:24px;margin-top:36px;display:grid}body.aidu-main-legacy .pill{border:1px solid var(--stroke);color:var(--muted);background:#ffffff08;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:9px 12px;font-size:14px;display:inline-flex}body.aidu-main-legacy .dot{background:var(--ok);border-radius:99px;width:8px;height:8px;box-shadow:0 0 18px #2ee59d80}body.aidu-main-legacy h1{letter-spacing:-.5px;margin:14px 0 10px;font-size:clamp(34px,4.2vw,56px);line-height:1.03}body.aidu-main-legacy .lead{color:var(--muted);max-width:55ch;margin:0;font-size:17px;line-height:1.6}body.aidu-main-legacy .heroBtns{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}body.aidu-main-legacy .mini{color:#ffffff8c;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:13px;display:flex}body.aidu-main-legacy .check{color:#2ee59df2;background:#2ee59d24;border:1px solid #2ee59d59;border-radius:7px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:inline-flex}body.aidu-main-legacy .heroRight{border:1px solid var(--stroke);border-radius:var(--radius2);box-shadow:var(--shadow);background:linear-gradient(#ffffff0f,#ffffff08);min-height:420px;position:relative;overflow:hidden}body.aidu-main-legacy .gridGlow{filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#7c5cff33,#0000 70%),radial-gradient(closest-side at 35% 40%,#19d3ff26,#0000 70%),radial-gradient(closest-side at 65% 70%,#2ee59d1f,#0000 70%);position:absolute;inset:-40% -20%}body.aidu-main-legacy .mockTop{background:#0000001f;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}body.aidu-main-legacy .mockDots{gap:7px;display:flex}body.aidu-main-legacy .d{background:#ffffff2e;border-radius:99px;width:10px;height:10px}body.aidu-main-legacy .mockTitle{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}body.aidu-main-legacy .tag{color:#ffffffbf;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex}body.aidu-main-legacy .tag b{color:#ffffffeb}body.aidu-main-legacy .mock{gap:12px;padding:16px;display:grid}body.aidu-main-legacy .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}body.aidu-main-legacy .card{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff1f;padding:14px}body.aidu-main-legacy .card h3{color:#ffffffd9;margin:0 0 6px;font-size:14px}body.aidu-main-legacy .card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}body.aidu-main-legacy .section{margin-top:0;padding:24px 0 60px}body.aidu-main-legacy .topSection{padding:28px 0 60px}body.aidu-main-legacy .sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}body.aidu-main-legacy .sectionHead h2{letter-spacing:-.2px;margin:0;font-size:22px}body.aidu-main-legacy .sectionHead p{color:var(--muted);max-width:70ch;margin:0}body.aidu-main-legacy .featureGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}body.aidu-main-legacy #ethics ul{color:var(--muted);margin:0;padding-left:18px;font-size:14px;line-height:1.75}body.aidu-main-legacy #ethics li{margin:0 0 8px}body.aidu-main-legacy #ethics li:last-child{margin-bottom:0}body.aidu-main-legacy .f{border:1px solid var(--stroke);border-radius:var(--radius);background:#ffffff08;min-height:140px;padding:16px;transition:transform .15s,background .15s,border-color .15s}body.aidu-main-legacy .f:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-2px)}body.aidu-main-legacy .f .icon{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;display:flex;box-shadow:0 10px 30px #00000040}body.aidu-main-legacy .f h4{margin:0 0 6px}body.aidu-main-legacy .f p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}body.aidu-main-legacy .cta{border:1px solid var(--stroke);border-radius:var(--radius2);box-shadow:var(--shadow);background:radial-gradient(600px 220px at 20% 0,#7c5cff33,#0000 60%),radial-gradient(600px 220px at 80% 10%,#19d3ff29,#0000 60%),#ffffff08;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;transition:transform .15s,background .15s,border-color .15s;display:flex}body.aidu-main-legacy .cta:hover{background:radial-gradient(600px 220px at 20% 0,#7c5cff3d,#0000 60%),radial-gradient(600px 220px at 80% 10%,#19d3ff33,#0000 60%),#ffffff0f;border-color:#ffffff2e;transform:translateY(-2px)}body.aidu-main-legacy .cta h3{margin:0;font-size:18px}body.aidu-main-legacy .cta p{color:var(--muted);margin:6px 0 0}body.aidu-main-legacy footer{color:#ffffff8c;border-top:1px solid #ffffff1a;margin-top:0;padding-top:22px;font-size:13px}body.aidu-main-legacy .footerInner{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}body.aidu-main-legacy .legalLink{color:#ffffff8c;border-radius:10px;padding:6px 8px}body.aidu-main-legacy .legalLink:hover{color:var(--text);background:#ffffff0d}@media (max-width:960px){body.aidu-main-legacy .hero{grid-template-columns:1fr;gap:16px}body.aidu-main-legacy .heroRight{min-height:360px}body.aidu-main-legacy .featureGrid,body.aidu-main-legacy .row,body.aidu-main-legacy #ethics .featureGrid{grid-template-columns:1fr}body.aidu-main-legacy .nav{border-radius:22px;grid-template-columns:1fr;align-items:center;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden}body.aidu-main-legacy .brand{justify-content:flex-start;justify-self:start;min-width:0;padding-left:0}body.aidu-main-legacy .brandText{min-width:0}body.aidu-main-legacy .ctaRow{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;width:100%;padding-top:2px;display:flex}body.aidu-main-legacy .ctaRow>a.btn{flex:140px;justify-content:center;min-width:0;max-width:200px;padding:6px 9px;font-size:12px}body.aidu-main-legacy .navlinks{white-space:normal;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding-top:2px;font-size:11px;display:grid;overflow:visible}body.aidu-main-legacy .navlinks a{text-align:center;width:100%;padding:5px 6px}body.aidu-main-legacy .navlinks .langSelect{margin:0;padding:4px 7px;font-size:11px;line-height:1;position:absolute;top:12px;right:12px}}@media (max-width:520px){body.aidu-main-legacy .container{padding:0 14px}body.aidu-main-legacy .nav{padding:10px}body.aidu-main-legacy .btn{padding:8px 9px;font-size:12px}body.aidu-main-legacy .langSelect{padding:6px 8px;font-size:11px}body.aidu-main-legacy .aidu-logo-shell{width:120px;height:42px}body.aidu-main-legacy .brand{padding-left:0}body.aidu-main-legacy .brandText{white-space:normal}body.aidu-main-legacy .brandSub{font-size:12px}body.aidu-main-legacy .navlinks .langSelect{padding:4px 6px;font-size:10px}body.aidu-main-legacy .ctaRow{gap:8px}body.aidu-main-legacy .ctaRow>a.btn{flex:140px;max-width:none}body.aidu-main-legacy .navlinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}body.aidu-main-legacy .navlinks a{padding:5px;font-size:10px}body.aidu-main-legacy .ctaRow>a.btn{padding:6px 8px;font-size:11px}}.aidu-forgotPage{--bg:#070a13;--text:#ffffffeb;--muted:#ffffffb3;--muted2:#ffffff8c;--stroke:#ffffff24;--panel:#ffffff08;--panel2:#ffffff0d;--panel3:#ffffff12;--brand:#7c5cff;--brand2:#19d3ff;--ok:#2ee59d;--shadow:0 18px 60px #0000008c;--radius2:26px;min-height:100vh;color:var(--text);background:radial-gradient(1200px 700px at 10% -10%,#7c5cff59,transparent 60%),radial-gradient(900px 600px at 95% 0%,#19d3ff38,transparent 55%),var(--bg);justify-content:center;align-items:center;margin:0;padding:24px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;display:flex}.aidu-forgotPage a{color:inherit;text-decoration:none}.aidu-forgotPage .langFixed{z-index:20;position:fixed;top:16px;right:16px}.aidu-forgotPage .langSelect{appearance:none;background:var(--panel2);border:1px solid var(--stroke);color:var(--text);border-radius:999px;padding:9px 12px;font-size:13px;font-weight:850;line-height:1}.aidu-forgotPage .langSelect:focus{outline:none;box-shadow:0 0 0 4px #19d3ff2e}.aidu-forgotPage .card{border:1px solid var(--stroke);background:linear-gradient(180deg,var(--panel3),var(--panel));border-radius:var(--radius2);width:100%;max-width:440px;box-shadow:var(--shadow);padding:26px}.aidu-forgotPage .brandRow{align-items:center;gap:12px;margin-bottom:14px;font-weight:850;display:flex}.aidu-forgotPage .aidu-logo-shell{background:linear-gradient(90deg,var(--brand),var(--brand2));width:180px;height:64px;box-shadow:0 14px 45px #0000004d,0 0 0 1px var(--stroke)inset;border-radius:14px;flex:none;padding:2px}.aidu-forgotPage .aidu-logo-frame{background:var(--panel2);border:1px solid var(--stroke);border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.aidu-forgotPage .aidu-logo-frame:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(120px 60px at 20% 25%,#7c5cff38,#0000 60%),radial-gradient(120px 60px at 80% 25%,#19d3ff29,#0000 60%);position:absolute;inset:0}.aidu-forgotPage .aidu-logo-img{z-index:1;object-fit:cover;object-position:center;transform-origin:50%;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;display:block;position:relative;transform:scale(2.8)}.aidu-forgotPage h1{letter-spacing:-.3px;margin:0 0 6px;font-size:22px}.aidu-forgotPage p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.55}.aidu-forgotPage label{color:var(--muted);letter-spacing:normal;text-transform:none;margin:0 0 6px;font-size:13px;font-weight:400;display:block}.aidu-forgotPage input{border:1px solid var(--stroke);background:var(--panel2);width:100%;color:var(--text);border-radius:14px;outline:none;margin-bottom:14px;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.aidu-forgotPage input:focus{border-color:#19d3ffb3;box-shadow:0 0 0 4px #19d3ff33}.aidu-forgotPage button{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2));cursor:pointer;border:none;border-radius:999px;width:100%;padding:14px;font-size:15px;font-weight:850;transition:transform .15s,opacity .15s;box-shadow:0 18px 50px #7c5cff40}.aidu-forgotPage button:hover{transform:translateY(-1px)}.aidu-forgotPage button:disabled{opacity:.6;cursor:not-allowed;transform:none}.aidu-forgotPage .success{color:#ebfff5f2;background:#2ee59d1f;border:1px solid #2ee59d59;border-radius:14px;margin-top:16px;padding:14px;font-size:14px;line-height:1.45;display:none}.aidu-forgotPage .footer{border-top:1px solid var(--stroke);color:var(--muted2);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.aidu-forgotPage .footer a{color:#19d3fff2;text-decoration:none}.aidu-resetPage{--bg:#070a13;--text:#ffffffeb;--muted:#ffffffb3;--muted2:#ffffff8c;--stroke:#ffffff24;--panel:#ffffff08;--panel2:#ffffff0d;--panel3:#ffffff12;--brand:#7c5cff;--brand2:#19d3ff;--ok:#2ee59d;--warn:#ffc857;--bad:#ff5c7c;--shadow:0 18px 60px #0000008c;--radius2:26px;--radius:18px;min-height:100vh;color:var(--text);background:radial-gradient(1200px 700px at 10% -10%,#7c5cff59,transparent 60%),radial-gradient(900px 600px at 95% 0%,#19d3ff38,transparent 55%),var(--bg);justify-content:center;align-items:center;margin:0;padding:24px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;display:flex}.aidu-resetPage .card{border:1px solid var(--stroke);background:linear-gradient(180deg,var(--panel3),var(--panel));border-radius:var(--radius2);width:100%;max-width:520px;box-shadow:var(--shadow);padding:26px}.aidu-resetPage .brandRow{color:inherit;cursor:pointer;align-items:center;gap:12px;margin-bottom:14px;font-weight:850;text-decoration:none;display:flex}.aidu-resetPage .aidu-logo-shell{background:linear-gradient(90deg,var(--brand),var(--brand2));width:180px;height:64px;box-shadow:0 14px 45px #0000004d,0 0 0 1px var(--stroke)inset;border-radius:14px;flex:none;padding:2px}.aidu-resetPage .aidu-logo-frame{background:var(--panel2);border:1px solid var(--stroke);border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.aidu-resetPage .aidu-logo-frame:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(120px 60px at 20% 25%,#7c5cff38,#0000 60%),radial-gradient(120px 60px at 80% 25%,#19d3ff29,#0000 60%);position:absolute;inset:0}.aidu-resetPage .aidu-logo-img{z-index:1;object-fit:cover;object-position:center;transform-origin:50%;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;display:block;position:relative;transform:scale(2.8)}.aidu-resetPage h1{letter-spacing:-.25px;margin:0 0 6px;font-size:22px}.aidu-resetPage p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.55}.aidu-resetPage label{color:var(--muted);letter-spacing:normal;text-transform:none;margin:0 0 6px;font-size:13px;font-weight:400;display:block}.aidu-resetPage input{border:1px solid var(--stroke);background:var(--panel2);width:100%;color:var(--text);border-radius:14px;outline:none;margin-bottom:12px;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.aidu-resetPage input:focus{border-color:#19d3ffb3;box-shadow:0 0 0 4px #19d3ff2e}.aidu-resetPage .noteToggle{border:1px solid var(--stroke);background:var(--panel);width:100%;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:10px;margin:2px 0 10px;padding:10px 12px;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.aidu-resetPage .noteToggle:hover{background:var(--panel2);border-color:color-mix(in srgb,var(--text)12%,var(--stroke));transform:translateY(-1px)}.aidu-resetPage .iDot{color:#19d3fff2;background:#19d3ff1a;border:1px solid #19d3ff33;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex}.aidu-resetPage .chev{border:1px solid var(--stroke);width:28px;height:28px;color:var(--muted);background:#ffffff0a;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.aidu-resetPage .noteBox{background:radial-gradient(500px 160px at 20% 0,#19d3ff1f,#0000 65%),#ffffff0a;border:1px solid #19d3ff2e;border-radius:16px;margin-top:-4px;margin-bottom:12px;padding:12px;display:none}.aidu-resetPage .rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aidu-resetPage .rule{border:1px solid var(--stroke);color:var(--muted);background:#ffffff08;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.aidu-resetPage .badge{border:1px solid var(--stroke);width:22px;height:22px;color:var(--muted);background:#ffffff0a;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.aidu-resetPage .rule.valid{color:var(--text);background:#2ee59d0f;border-color:#2ee59d61}.aidu-resetPage .rule.valid .badge{color:#2ee59df2;background:#2ee59d1f;border-color:#2ee59d73}.aidu-resetPage .error{color:#ffe6ecf2;background:#ff5c7c1a;border:1px solid #ff5c7c4d;border-radius:14px;margin-top:10px;padding:12px;font-size:14px;line-height:1.45;display:none}.aidu-resetPage button{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2));cursor:pointer;border:none;border-radius:999px;width:100%;padding:14px;font-size:15px;font-weight:850;transition:transform .15s,opacity .15s;box-shadow:0 18px 50px #7c5cff40}.aidu-resetPage button:hover:not(:disabled){transform:translateY(-1px)}.aidu-resetPage button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.aidu-resetPage .footer{border-top:1px solid var(--stroke);color:var(--muted2);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.aidu-resetPage .footer a{color:#19d3fff2}.aidu-resetPage .langFixed{z-index:20;position:fixed;top:16px;right:16px}.aidu-resetPage .langSelect{appearance:none;background:var(--panel2);border:1px solid var(--stroke);color:var(--text);border-radius:999px;padding:9px 12px;font-size:13px;font-weight:850;line-height:1}.aidu-resetPage .langSelect:focus{outline:none;box-shadow:0 0 0 4px #19d3ff2e}.aidu-verifyPage{--bg:#070a13;--text:#ffffffeb;--muted:#ffffffb3;--muted2:#ffffff8c;--stroke:#ffffff24;--panel:#ffffff08;--panel2:#ffffff0d;--panel3:#ffffff12;--brand:#7c5cff;--brand2:#19d3ff;--ok:#2ee59d;--bad:#ff5c7c;--shadow:0 18px 60px #0000008c;--radius2:26px;--radius:18px;min-height:100vh;color:var(--text);background:radial-gradient(1200px 700px at 10% -10%,#7c5cff59,transparent 60%),radial-gradient(900px 600px at 95% 0%,#19d3ff38,transparent 55%),var(--bg);justify-content:center;align-items:center;margin:0;padding:24px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;display:flex}.aidu-verifyPage .card{border:1px solid var(--stroke);background:linear-gradient(180deg,var(--panel3),var(--panel));border-radius:var(--radius2);width:100%;max-width:520px;box-shadow:var(--shadow);padding:26px;position:relative;overflow:hidden}.aidu-verifyPage .brandRow{color:inherit;cursor:pointer;align-items:center;gap:12px;margin-bottom:14px;font-weight:850;text-decoration:none;display:flex}.aidu-verifyPage .aidu-logo-shell{background:linear-gradient(90deg,var(--brand),var(--brand2));width:180px;height:64px;box-shadow:0 14px 45px #0000004d,0 0 0 1px var(--stroke)inset;border-radius:14px;flex:none;padding:2px}.aidu-verifyPage .aidu-logo-frame{background:var(--panel2);border:1px solid var(--stroke);border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.aidu-verifyPage .aidu-logo-frame:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(120px 60px at 20% 25%,#7c5cff38,#0000 60%),radial-gradient(120px 60px at 80% 25%,#19d3ff29,#0000 60%);position:absolute;inset:0}.aidu-verifyPage .aidu-logo-img{z-index:1;object-fit:cover;object-position:center;transform-origin:50%;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;display:block;position:relative;transform:scale(2.8)}.aidu-verifyPage h1{letter-spacing:-.25px;margin:0 0 6px;font-size:22px}.aidu-verifyPage p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.55}.aidu-verifyPage .status{border:1px solid var(--stroke);background:var(--panel2);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:14px;display:flex}.aidu-verifyPage .icon{border:1px solid var(--stroke);background:#ffffff0a;border-radius:14px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:flex}.aidu-verifyPage .okBox{background:#2ee59d14;border-color:#2ee59d59}.aidu-verifyPage .okBox .icon{color:#2ee59df2;background:#2ee59d1f;border-color:#2ee59d59}.aidu-verifyPage .badBox{background:#ff5c7c14;border-color:#ff5c7c4d}.aidu-verifyPage .badBox .icon{color:#ff5c7cf2;background:#ff5c7c1f;border-color:#ff5c7c4d}.aidu-verifyPage .btnRow{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.aidu-verifyPage .btn{border:1px solid var(--stroke);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:12px 14px;font-weight:850;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.aidu-verifyPage .btn:hover{background:var(--panel3);transform:translateY(-1px)}.aidu-verifyPage .btn.primary{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2));border:none;box-shadow:0 18px 50px #7c5cff40}.aidu-verifyPage .btn.primary:hover{transform:translateY(-1px)}.aidu-verifyPage .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.aidu-verifyPage .footer{border-top:1px solid var(--stroke);color:var(--muted2);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.aidu-verifyPage .footer a{color:#19d3fff2}.aidu-verifyPage .langFixed{z-index:20;position:fixed;top:16px;right:16px}.aidu-verifyPage .langSelect{appearance:none;background:var(--panel2);border:1px solid var(--stroke);color:var(--text);border-radius:999px;padding:9px 12px;font-size:13px;font-weight:850;line-height:1}.aidu-verifyPage .langSelect:focus{outline:none;box-shadow:0 0 0 4px #19d3ff2e}@media (max-width:980px) and (hover:none) and (pointer:coarse){html,body{height:auto}.aidu-registrationPage{-webkit-overflow-scrolling:touch;padding:18px 14px;display:block;overflow:hidden auto}.aidu-registrationPage .wrap{width:100%}.aidu-registrationPage .top{flex-wrap:wrap}.aidu-registrationPage .brandRow{flex-wrap:wrap;max-width:100%}.aidu-registrationPage .topRight{flex-wrap:wrap}.aidu-registrationPage .card{max-width:100%;min-height:unset}}@media (max-width:980px){.aidu-registrationPage .card{min-height:unset}}
