.qcl,.qcl *{box-sizing:border-box}.qcl [hidden]{display:none!important}.qcl{font-family:Poppins,system-ui,sans-serif;left:50%;margin-left:-50vw;padding:48px 28px 110px;position:relative;width:100vw}.qcl__inner{align-items:start;display:grid;gap:32px;grid-template-columns:250px minmax(0,1fr);margin:0 auto;max-width:1240px}.qcl__side{min-width:0;position:sticky;top:16px}.qcl__nav{background:#fff;border:1px solid rgba(22,18,95,.12);border-radius:20px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 32px);overflow:auto;padding:10px}.qcl__navh{color:#8a8aa8;font-size:11px;font-weight:700;letter-spacing:.08em;padding:10px 12px 8px;text-transform:uppercase}.qcl__navlink{align-items:center;border-radius:12px;color:#33335c;display:flex;font-size:13.5px;font-weight:600;gap:10px;padding:8px 10px;text-decoration:none;transition:background .15s,color .15s,opacity .2s}.qcl__navlink:hover{background:#f4f6fc;color:#16125f}.qcl__navico{align-items:center;background:#eef5ff;border-radius:9px;color:#16125f;display:flex;flex:none;height:30px;justify-content:center;width:30px}.qcl__navico svg{height:16px;width:16px}.qcl__navtxt{flex:1;line-height:1.3;min-width:0}.qcl__navcount{background:#f4f6fc;border-radius:99px;color:#8a8aa8;flex:none;font-size:11px;font-weight:700;min-width:26px;padding:2px 8px;text-align:center}.qcl__navlink.is-active{background:#16125f;color:#fff}.qcl__navlink.is-active .qcl__navcount,.qcl__navlink.is-active .qcl__navico{background:hsla(0,0%,100%,.14);color:#fff}.qcl__navlink.is-empty{opacity:.38}.qcl__bar,.qcl__cat,.qcl__grid,.qcl__main,.qcl__row{min-width:0}.qcl__bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.95);border:1px solid rgba(22,18,95,.12);border-radius:20px;box-shadow:0 14px 40px rgba(22,18,95,.08);display:flex;flex-direction:column;gap:10px;padding:12px;position:sticky;top:12px;z-index:6}.qcl__search{align-items:center;background:#f4f6fc;border-radius:14px;color:var(--qc-accent,#5f7fe0);cursor:text;display:flex;gap:12px;height:52px;padding:0 16px;transition:background .2s,box-shadow .2s}.qcl__search:focus-within{background:#fff;box-shadow:0 0 0 2px var(--qc-accent,#5f7fe0)}.qcl__search input{background:transparent;border:0;color:#16125f;flex:1;font-family:inherit;font-size:15.5px;height:100%;min-width:0;outline:0}.qcl__search input::placeholder{color:#8a8aa8}.qcl__row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.qcl__seg{background:#f4f6fc;border-radius:12px;display:inline-flex;gap:2px;padding:4px}.qcl__segb{align-items:center;background:transparent;border:0;border-radius:9px;color:#5a5a82;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:8px 14px;transition:background .15s,color .15s}.qcl__segb:hover{color:#16125f}.qcl__segb.is-active{background:#16125f;box-shadow:0 4px 12px rgba(22,18,95,.2);color:#fff}.qcl__tog{align-items:center;color:#5a5a82;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:9px;user-select:none}.qcl__tog input{opacity:0;pointer-events:none;position:absolute}.qcl__sw{background:rgba(22,18,95,.18);border-radius:99px;height:20px;position:relative;transition:background .2s;width:36px}.qcl__sw:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .2s;width:16px}.qcl__tog input:checked+.qcl__sw{background:var(--qc-accent,#5f7fe0)}.qcl__tog input:checked+.qcl__sw:after{transform:translateX(16px)}.qcl__tog input:focus-visible+.qcl__sw{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--qc-accent,#5f7fe0)}.qcl__status{color:#8a8aa8;font-size:12.5px;font-weight:600;margin-left:auto;white-space:nowrap}.qcl__cat{margin-top:48px}.qcl__cathead{gap:16px;margin-bottom:20px}.qcl__cathead,.qcl__catico{align-items:center;display:flex}.qcl__catico{background:#16125f;border-radius:15px;color:#fff;flex:none;height:50px;justify-content:center;width:50px}.qcl__catico svg{height:24px;width:24px}.qcl__cath{color:#16125f;font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0}.qcl__catd{color:#5a5a82;font-size:14px;line-height:1.5;margin:3px 0 0;max-width:680px}.qcl__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.qcl__sub+.qcl__sub{margin-top:30px}.qcl__subh{align-items:center;color:#16125f;display:flex;font-size:12.5px;font-weight:700;gap:12px;letter-spacing:.07em;margin:0 0 14px;text-transform:uppercase}.qcl__subh:after{background:rgba(22,18,95,.12);content:"";flex:1;height:1px}.qcl__card{background:#fff;border:1px solid rgba(22,18,95,.12);border-radius:18px;display:flex;flex-direction:column;gap:8px;padding:20px 20px 16px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.qcl__card:hover{border-color:rgba(95,127,224,.45);box-shadow:0 16px 36px rgba(22,18,95,.09);transform:translateY(-3px)}.qcl__card[data-archived=y]{background:#fafbfd}.qcl__top{display:flex;flex-wrap:wrap}.qcl__top,.qcl__type{align-items:center;gap:6px}.qcl__type{background:rgba(0,63,154,.08);border-radius:99px;color:#003f9a;display:inline-flex;font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.qcl__card[data-type=video] .qcl__type{background:rgba(95,47,176,.1);color:#5f2fb0}.qcl__card[data-type=doc] .qcl__type{background:rgba(31,95,160,.1);color:#1f5fa0}.qcl__card[data-format=excel] .qcl__type{background:rgba(22,18,95,.08);color:#16125f}.qcl__new{background:rgba(31,138,91,.12);color:#1f7a50}.qcl__new,.qcl__old{border-radius:99px;font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 9px;text-transform:uppercase}.qcl__old{background:rgba(90,90,130,.1);color:#5a5a82}.qcl__t{color:#16125f;font-size:15.5px;font-weight:700;line-height:1.35}.qcl__t mark{background:rgba(95,127,224,.24);border-radius:3px;color:inherit;padding:0 1px}.qcl__d{color:#5a5a82;display:-webkit-box;font-size:13.5px;-webkit-line-clamp:3;line-height:1.55;-webkit-box-orient:vertical;overflow:hidden}.qcl__act{align-items:center;color:var(--qc-accent,#5f7fe0);display:inline-flex;font-size:13px;font-weight:700;gap:7px;margin-top:auto;padding-top:10px}.qcl__act svg{transition:transform .2s}.qcl__card:hover .qcl__act svg{transform:translateX(3px)}.qcl__empty{background:#fff;border:1px solid rgba(22,18,95,.12);border-radius:20px;margin-top:28px;padding:56px 28px;text-align:center}.qcl__emptyico{align-items:center;background:#eef5ff;border-radius:16px;color:var(--qc-accent,#5f7fe0);display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.qcl__empty h3{color:#16125f;font-size:20px;font-weight:700;margin:0 0 6px}.qcl__empty p{color:#5a5a82;font-size:14.5px;margin:0 0 20px}.qcl__clear{background:var(--qc-accent,#5f7fe0);border:0;border-radius:12px;font-family:inherit;font-size:14px;font-weight:700;padding:12px 22px}.qcl__clear,.qcl__topbtn{color:#fff;cursor:pointer}.qcl__topbtn{align-items:center;background:#16125f;border:0;border-radius:50%;bottom:24px;box-shadow:0 12px 30px rgba(22,18,95,.3);display:flex;height:48px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:24px;transform:translateY(8px);transition:opacity .2s,transform .2s;width:48px;z-index:20}.qcl__topbtn.is-show{opacity:1;pointer-events:auto;transform:none}@media (max-width:1024px){.qcl__inner{gap:16px;grid-template-columns:minmax(0,1fr)}.qcl__side{overflow:hidden;position:static;width:100%}.qcl__nav{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:4px;max-height:none;padding:8px;scrollbar-width:none}.qcl__nav::-webkit-scrollbar{display:none}.qcl__navh{display:none}.qcl__navlink{flex:none;white-space:nowrap}}@media (max-width:640px){.qcl{padding:32px 14px 90px}.qcl__bar{top:8px}.qcl__grid{grid-template-columns:minmax(0,1fr)}.qcl__status{margin-left:0}.qcl__cath{font-size:22px}}