.docs-page{color:#ffffffeb;background:radial-gradient(1200px 600px at 20% -10%,#3b82f640,#0000 60%),radial-gradient(800px 500px at 90% 0,#10b9812e,#0000 55%),#0b1220;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Liberation Sans,sans-serif}.docs-page *{box-sizing:border-box}.docs-page a{color:inherit;text-decoration:none}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#0307128c;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex;position:sticky;top:0}.topbar .left{align-items:center;gap:10px;min-width:240px;display:flex}.pill{color:#ffffffa6;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.dot{background:#3b82f6;border-radius:50%;width:7px;height:7px}.layout{grid-template-columns:300px 1fr;gap:18px;max-width:1280px;margin:0 auto;padding:18px;display:grid}@media (max-width:980px){.layout{grid-template-columns:1fr}.sidebar{height:auto;position:relative}}.card{background:#0f1a2cb8;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 10px 40px #00000059}.sidebar{height:calc(100dvh - 92px);padding:14px;position:sticky;top:74px;overflow:auto}.sidebar h3{color:#ffffffa6;letter-spacing:.3px;margin:8px 10px 12px;font-size:13px;font-weight:600}.sectionLabel{color:#ffffff73;margin:12px 10px 6px;font-size:12px;font-weight:700}.navitem{color:#ffffffeb;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.navitem:hover{background:#ffffff0d;border-color:#ffffff14}.navitem.active{background:#3b82f629;border-color:#3b82f64d}.navitem.disabled{opacity:.45;cursor:not-allowed}.navmeta{color:#ffffff73;font-size:12px}.navleft{align-items:center;gap:10px;display:flex}.main{padding:16px}.headerRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.titleBlock{min-width:260px}.title{margin:0;font-size:18px;font-weight:700}.subtitle{color:#ffffffa6;margin-top:4px;font-size:12px}.toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.toolbarActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-width:260px;padding:10px 12px;display:flex}.search input{color:#ffffffeb;background:0 0;border:none;outline:none;width:100%;font-size:13px}.btn{color:#ffffffeb;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{background:#ffffff14}.btn.primary{background:#3b82f62e;border-color:#3b82f666}.btn.primary:hover{background:#3b82f642}.breadcrumb{color:#ffffffa6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:8px;margin:10px 0 14px;padding:10px 12px;display:flex;overflow:auto}.crumb{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.crumb:hover{color:#ffffffeb;background:#ffffff0f;border-color:#ffffff14}.sep{color:#ffffff40}.dropzone{background:#ffffff08;border:1px dashed #fff3;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.dropzone strong{font-size:13px}.dropzone span{color:#ffffffa6;font-size:12px}.dropzone.dragover{background:#3b82f61a;border-color:#3b82f68c}.dropOverlay{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40;background:#080c1699;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.dropOverlay.show{opacity:1}.dropOverlay>div{text-align:center;background:#0f1a2cbf;border:1px dashed #ffffff47;border-radius:16px;min-width:260px;padding:18px 22px}.sectionTitleRow{justify-content:space-between;align-items:center;gap:10px;margin:16px 0 10px;display:flex}.sectionTitle{color:#ffffffa6;letter-spacing:.2px;margin:0;font-size:13px;font-weight:700}.count{color:#ffffff73;font-size:12px}.grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1280px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1120px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.item{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:10px;min-height:88px;padding:10px;display:flex;position:relative}.item:hover{background:#ffffff0f;border-color:#ffffff29}.item.selected{background:#3b82f61f;border-color:#3b82f68c;box-shadow:inset 0 0 0 2px #3b82f633}.row{justify-content:space-between;align-items:center;gap:8px;display:flex}.name{align-items:center;gap:10px;min-width:0;display:flex}.name strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;font-weight:700;overflow:hidden}.meta{color:#ffffff73;gap:10px;margin-top:-2px;font-size:11px;display:flex}.kebab{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.kebab:hover{color:#ffffffeb;background:#ffffff0f;border-color:#ffffff1a}.thumb{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:100%;height:98px;display:flex;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.badge{color:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border:1px solid #ffffff29;border-radius:999px;padding:4px 8px;font-size:11px;position:absolute;top:10px;left:10px}.menu{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a101ce6;border:1px solid #ffffff24;border-radius:14px;min-width:190px;padding:6px;position:absolute;top:38px;right:0;box-shadow:0 10px 40px #00000059}.mi{color:#ffffffeb;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:13px;display:flex}.mi:hover{background:#ffffff14}.uploads{flex-direction:column;gap:8px;margin-top:10px;display:flex}.uploadToast{z-index:60;width:min(360px,100vw - 32px);position:fixed;bottom:18px;right:18px}.uploadToastHeader{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.uploadToastClose{color:#ffffffbf;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.uploadToastClose:hover{color:#fffffff2}.uploadToast .uploads{margin-top:0}.uprow{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.bar{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;width:180px;height:8px;overflow:hidden}.bar>i{background:#3b82f6bf;width:0%;height:100%;display:block}.small{color:#ffffffa6;font-size:12px}.cardLite{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;margin-top:14px;padding:12px}.classGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.classWide{grid-column:1/-1}.classLabel{color:#ffffff73;margin-bottom:4px;font-size:11px}.classValue{color:#ffffffeb;font-size:13px}.classActions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.udfContent{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;max-height:70vh;margin-top:12px;padding:12px;overflow:auto}.udfContent p{margin:0 0 10px;font-size:13px;line-height:1.5}.udfContent mark{color:inherit;background:#3b82f64d;border-radius:4px;padding:0 2px}.empty{color:#ffffffa6;background:#ffffff08;border:1px dashed #ffffff2e;border-radius:16px;margin-top:12px;padding:14px;font-size:13px}
