@import url(https://fonts.googleapis.com/css2?family=Bungee+Outline&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bungee+Inline&family=Bungee+Outline&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);html{font-size:14px}:root{--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--fs-4xl:3rem}*{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;margin:0;padding:0}body{font-size:.875rem;font-size:var(--fs-sm)}li[data-list]:before{border-left:none!important}.construction-template{align-items:center;display:flex;justify-content:center;padding:20px;position:relative}.construction-body{cursor:pointer;position:absolute;text-decoration:underline}.construction-alert-poster{align-items:center;display:flex;gap:10px}.active-class{color:red}.not-active-class{color:#000}.skeleton{animation:pulse 1.5s ease-in-out infinite;background-color:#e2e8f0;border-radius:.5rem;height:1.5rem;width:100%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.attendance-container{border-radius:10px}.attendance-title{color:#333;font-size:24px;font-weight:700;margin-bottom:16px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.search-input,.subject-select{border:1px solid #ccc;border-radius:6px;font-size:12px;padding:10px;width:130px}.table-wrapper{overflow-x:auto}.attendance-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 6px #0000001a;overflow:hidden;width:100%}.attendance-table td,.attendance-table th{border-bottom:1px solid #eee;padding:14px 16px;text-align:left}.attendance-table th{background:#f4f4f4;font-weight:600}.attendance-table tr:hover{background:#f9f9f9}.status-badge{border-radius:20px;color:#fff;font-size:13px;font-weight:700;padding:6px 12px}.status-badge.present{background-color:#4caf50}.status-badge.absent{background-color:#f44336}@media (max-width:700px){.attendance-container{font-size:14px}}.mobile-layout-template{display:grid;grid-template-rows:80px 1fr 80px;height:100dvh;position:relative}.mobile-main-area{overflow-y:auto;padding:0 10px}.mobile-navigation{align-items:center;border-top:.5px solid hsla(0,0%,50%,.285);display:flex;padding:10px 15px}.nav-list{display:flex;justify-content:space-between;width:100%}.nav-page{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly;list-style-type:none}#mobile-link{color:#000;text-decoration:none}.nav-title{font-size:.875rem}.nav-icon{font-size:1.125rem}.mobile-nav-section{border-bottom:.5px solid hsla(0,0%,50%,.285);justify-content:space-between;padding:10px}.mob-nav-1,.mobile-nav-section{align-items:center;display:flex}.mob-nav-1{font-size:12px;gap:10px}.mob-prof{background:url(data:image/jpeg;base64,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);background-position:50%;background-size:cover;border-radius:50%;height:50px;width:50px}.mob-title{display:flex;flex-direction:column;gap:5px}.mob-user-category{letter-spacing:1px}.mob-user-name{overflow:hidden;padding-right:10px;position:relative;white-space:nowrap;width:100px}.mob-user-name-inner{color:#0885cd;font-size:13px;font-weight:700;letter-spacing:.7px}.mob-user-name-inner.scroll{animation:scrollText 10s linear infinite}.mob-nav-2{display:flex;font-size:16px;gap:15px;padding-right:10px}.mobile-search{font-weight:500}@keyframes scrollText{0%{transform:translateX(0)}20%{transform:translateX(0)}50%{transform:translateX(-100%)}80%{transform:translateX(-100%)}to{transform:translateX(0)}}.shimmer-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:1.5rem}.shimmer-card{background:#fff;border-radius:1rem;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:1rem;padding:1rem}.shimmer-box,.shimmer-line{animation:shimmer 1.5s infinite;background:linear-gradient(100deg,#e0e0e0 20%,#f8f8f8 40%,#e0e0e0 60%);background-size:200% 100%;border-radius:.5rem}.shimmer-line{height:1rem}.shimmer-box{height:8rem}.shimmer-footer{display:flex;gap:1rem}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.w-60{width:60%}.w-24{width:24%}.h-32{height:8rem}.name-loader{align-items:center;display:flex;grid-column:1/-1;justify-content:flex-start;padding:.5rem 1rem}.spinner{animation:spin .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#4f46e5;height:1.5rem;width:1.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.desktop-template{display:grid;grid-template-rows:80px 1fr;height:100vh;overflow:hidden}.desktop-lower-part-big-screen{width:100%}.desktop-lower-part-big-screen,.desktop-lower-part-small-screen{display:flex;gap:20px;margin:20px;overflow-y:auto}.desktop-outlet{border-radius:20px;flex:3 1;margin-bottom:20px;overflow-y:auto;padding:0 25px}.desktop-sidebar{border-right:1px solid #d2cfcf;display:flex;justify-content:start;margin-bottom:20px;overflow-y:hidden;width:200px}.desktop-sidebar.collapsed{align-items:center;padding:20px 5px;width:80px}.ad-section{width:100%}@media (max-width:1024px){.desktop-sidebar{max-width:200px}}.desktop-sidebar-helper-template{display:flex;flex-direction:column;height:100%;padding:0 15px;width:100%}.sidebar-page-1{align-items:center;color:#000;display:flex;gap:10px;justify-content:start;list-style-type:none;padding:10px;text-decoration:none}.sidebar-page-1:hover{border:1px solid gray;border-radius:8px;cursor:pointer}.s-b-icon,.s-b-title{align-items:center;display:flex}.s-b-title{font-size:12px}.s-b-icon.bolden-sb{font-size:18px;font-weight:900}.collapse-btn{background:none;border:none;color:#1f1f20;cursor:pointer;font-size:1.2rem;margin-top:auto;padding:10px;transition:.2s}.collapse-btn:hover{color:teal}.desktop-nav-section{display:grid;grid-template-columns:1fr;padding:25px}.usefull{display:flex;justify-content:space-between}.desktop-brand{align-items:center;display:flex}.desktop-logo{aspect-ratio:1/1;background:url(https://images.icon-icons.com/343/PNG/512/Graduate-male_35776.png);background-position:50%;background-size:cover;height:50px;width:50px}.desktop-name{color:#0f7cc9;font-family:Bungee Inline,sans-serif;font-size:20px;font-style:normal;font-weight:400}.desktop-nav-assesories{align-items:center;display:flex;font-size:20px;gap:10px}.desktop-profile-pic{background-position:50%;background-size:cover;border-radius:50%;height:60px;width:60px}.desktop-messaging,.desktop-notification,.desktop-profile-pic{cursor:pointer}.desktop-user-section-1{display:flex;gap:10px}.desktop-user-category{font-size:12px}.desktop-title{display:flex;flex-direction:column;gap:10px;justify-content:center}.search-container{align-items:center;display:flex;gap:5px}.desktop-search-input{background-color:#b6aeae;border:none;border-radius:10px;display:flex;flex-grow:1;flex-shrink:1;outline:none;padding:10px;width:300px}.search-icon{font-size:16px}.no-item-found-template{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.no-items-image{background-position:50%;background-size:cover;position:absolute;text-decoration:underline}.profile-section-template{display:flex;flex-direction:column;gap:30px}.profile-pic-setting-section{background-color:rgba(12,220,220,.885);background-position:50%;background-size:cover;border-radius:20px;height:150px;position:relative}.actual-profile-pic{position:absolute}.profile-lower-part{display:flex;flex:column 1}.user-data-helper{align-items:center;display:flex;font-size:12px;gap:20px;justify-content:start;margin-top:30px}.student-followers-section{align-items:center}.profile-details-helper,.student-followers-section{display:flex;flex-direction:column;gap:5px}.student-followers{font-size:22px;font-weight:600;letter-spacing:1px}.student-followers-title{font-size:10px;font-weight:200}.mob-logout-btn{align-items:center;background-color:#ff4d4d;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:5px;padding:8px 12px}.prof-opt-header-log-out{align-items:center;display:flex;justify-content:space-between}.user-profile-email{color:#0969d1;text-decoration:underline}.profile-lower-part-2{display:flex;flex-direction:column;gap:35px}.profile-option-template{align-items:center;border-radius:10px;display:flex;flex-direction:row;justify-content:space-between;padding:15px}.profile-option-template-1{display:flex;flex-direction:column;gap:10px}.profile-option-title{font-size:14px;font-weight:500}.profile-option-value{font-size:12px;font-weight:300}.prof-opt-1{display:flex;flex-direction:column;gap:20px}.next-icon{color:teal;font-size:18px}.profile-links{border-bottom:.4px solid #c5c4c4;color:#000;text-decoration:none}.outlet-decider{display:flex;gap:25px;justify-content:space-between}.put-something{align-items:center;background-color:#fff;border-left:.5px solid #bfbdbd;display:flex;flex-direction:column;justify-content:center;overflow:scroll;padding:20px}.edit-icon-image{cursor:pointer;position:absolute;right:-10px;top:80%}.competitor-template{align-items:center;color:#000;display:flex;gap:5px;text-decoration:none}.my-competitor-list{display:flex;flex-direction:column;gap:10px}.competitor-name-field{font-size:12px}.whole-compare-section{display:flex;flex-direction:column;gap:30px}.login-container{align-items:center;background-color:#d5d0d0;display:flex;height:100vh;justify-content:center;width:100%}.form-wrapper{height:500px;width:300px}.form-wrapper,.login-form{display:flex;flex-direction:column}.login-form{background-color:#fff;border-radius:10px;gap:20px;height:100%;justify-content:center;padding:10px 50px}.password-field,.username-field{background-color:#c5c4c4;border:none;border-radius:6px;outline:none;padding:10px}.login-submit-btn{border:none;border-radius:8px;cursor:pointer;outline:none;padding:10px}.login-failure-template{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;padding:30px}.failure-heading{padding:15px}.failure-body{display:flex;gap:10px;padding:15px}.create-account,.retry{border:none;border-radius:8px;cursor:pointer;outline:none;padding:10px}.class-module-root{display:flex;flex-direction:column;font-family:Arial,sans-serif;gap:20px;height:97%;margin:0 auto;padding:0 5px 5px;text-align:center;width:95%}.outlet-overview{flex:1 1}.class-navigation{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.class-headings{background-color:red;display:flex}.module-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));justify-content:space-evenly}.overlay{background:#0006;padding:15px;text-align:center;width:100%}.overlay h2{font-size:var(--fs-lg);margin:0}.mobile-class-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.module-card:hover{box-shadow:0 10px 20px #0000004d;transform:scale(1.05)}@media (max-width:700px){.overlay h2{font-size:1.2rem}.module-grid{display:flex}.class-navigation{padding:10px}}.dashboard{color:#333;flex-direction:row;flex-wrap:wrap;margin-top:20px;min-height:100vh;position:relative}.dashboard-header{animation:fadeInDown 1s ease-in-out;margin-bottom:20px;padding:20px;text-align:center}.overall-progress{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:20px;margin-top:25px;position:relative}.line-carhat,.progress-ring{animation:fadeIn 1.2s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:20px;text-align:center}.line-carhat{padding:12px}.circle{align-items:center;animation:scaleUp .6s ease-out;border:8px solid #4caf50;border-radius:50%;display:flex;font-size:var(--fs-2xl);font-weight:700;height:120px;justify-content:center;margin:0 auto 10px;width:120px}.mark-btn,.view-btn-cu{background-color:#13d83a;border:none;border-radius:6px;cursor:pointer;outline:none;padding:20px}.view-btn-cu{background-color:teal;color:#000;text-decoration:none}.attendance-btns-custom{align-items:center;display:flex;gap:10px;justify-content:space-evenly;width:100%}.dashboard-grid{animation:fadeIn 1.5s ease-in-out;display:flex;flex:1 1;flex-wrap:wrap;gap:20px;justify-content:space-between;width:100%}.left-panel{display:flex;flex:2 1;flex-direction:column;gap:20px}.right-panel{background-color:red;display:flex;flex:1 1;flex-direction:column;gap:20px;margin-top:80px}.subject-cards{grid-gap:15px;background-color:#f4f3f3;border-radius:20px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);justify-content:center;margin-bottom:20px;padding:20px}.subject-attendance-header{margin:20px}.subject-cards .card{animation:fadeInUp .8s ease forwards;background:linear-gradient(45deg,#8ec5fc 0,#8dd3ff 25%,#a1d8ff 50%,#c1d2ff 75%,#e0c3ff 100%);border-radius:10px;padding:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100px}.card:hover{box-shadow:0 6px 15px #00000026;transform:translateY(-5px)}.mini-circle{align-items:center;background:#e0f7e9;border-radius:50%;color:#2e7d32;display:flex;font-weight:700;height:60px;justify-content:center;margin:10px auto;transition:background .3s,color .3s;width:60px}.chart-data-cont{background:linear-gradient(45deg,#8ec5fc 0,#8dd3ff 25%,#a1d8ff 50%,#c1d2ff 75%,#e0c3ff 100%)}.mini-circle.warning{background:#fff4e5;color:#e65100}.mini-circle.danger{background:#fdecea;color:#b71c1c}.heatmap{margin-top:20px}.heatmap-grid{animation:fadeIn 2s ease-in-out}.day{animation:fadeIn 1s ease-in-out forwards;border-radius:4px;height:20px;width:20px}.day.attended{background:#81c784}.day.missed{background:#e57373}.day:nth-child(n){animation-delay:calc(.05s*var(--i))}.widget{animation:fadeInRight 1s ease-in-out;background:#fff;border-radius:10px;padding:15px}.widget.streak{align-items:center;display:flex}.streak-body{align-items:space-between;display:flex;flex-direction:column;gap:30px;justify-content:center}.streak-image{width:70px}.attendance-calculatoor-head{align-items:center;display:flex;gap:10px}.attendance-icon{height:50px;width:50px}.dhd{align-items:center;display:flex;gap:10px}.dashboard-footer{margin-top:30px;text-align:center}.dashboard-footer button{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;margin:0 10px;padding:10px 15px;transition:background .3s ease,transform .2s ease}.dashboard-footer button:hover{background:#1565c0;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleUp{0%{transform:scale(.8)}to{transform:scale(1)}}@media (max-width:700px){.overall-progress{flex-direction:column}.mark-btn{background-color:#13d83a;border:none;border-radius:6px;cursor:pointer;outline:none;padding:20px}.dashboard{margin-top:0}.subject-cards{border:none;gap:5px;padding:0;width:auto}.subject-cards .card{background:linear-gradient(45deg,#8ec5fc 0,#8dd3ff 25%,#a1d8ff 50%,#c1d2ff 75%,#e0c3ff 100%);color:#fff;width:70px}.progress-ring,.widget{box-shadow:none}.widget{animation:fadeInRight 1s ease-in-out;background:#fff}.record-my-attendance{background:#4caf50;border-radius:6px;color:#fff;margin-top:20px;padding:10px}}.heatmap-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr);margin-top:10px}.day{align-items:center;animation:fadeIn .8s ease forwards;border-radius:6px;color:#fff;display:flex;height:40px;justify-content:center;opacity:0;width:40px}.day.present{background:#4caf50}.day.absent{background:#e53935}.pagination-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.pagination-controls button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.4rem 1rem;transition:background .2s}.pagination-controls button:hover:not(:disabled){background:#0056b3}.pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.swiper-slide{align-items:center;background:#fff;border-radius:12px;display:flex;flex-direction:row;justify-content:center}.chart-card{border-radius:16px;height:100%;padding:16px}@media (max-width:700px){.chart-card,.swiper-slide{box-shadow:none}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.mobile-dash-template{display:flex;flex-direction:column}.mobile-dash-heading{font-weight:500;letter-spacing:.5px}.mobile-semesters-template{display:flex;flex-direction:column;gap:15px}.m-sem-helper-template-selected{border-bottom:.3px solid red}.m-sem-helper-template,.m-sem-helper-template-selected{align-items:center;border-radius:10px;color:#000;display:flex;justify-content:space-between;padding:13px;text-decoration:none}.m-sem-helper-template{border-bottom:.3px solid gray}.sem-helper-icon{color:#09769b;font-size:18px}.semester-navigation{display:flex;flex-direction:column;gap:15px}.sem-icon,.sem-link-container-011,.sem-name{align-items:center;display:flex}.actual-semester-data-template{display:flex;flex-direction:column;gap:25px}.dougnut-template{font-size:10px;height:100%}.sgpa-area{display:flex;justify-content:space-between}.sgpa-helper-template{background-color:#ecdede;border-radius:10px;display:flex;flex-direction:column;gap:5px;min-width:100px;padding:10px 15px}.subject-path-template{border:.5px solid gray;border-radius:10px;font-size:11px;justify-content:space-between;min-width:80%;padding:13px}.s-p-sub-path-a,.s-p-sub-path-b,.subject-path-1,.subject-path-2,.subject-path-template{align-items:center;display:flex}.subject-path-1{gap:10px}.s-p-sub-path-a,.subject-path-2{color:#0fb980;font-size:20px}.dashboard-select-subject{display:flex;flex-direction:column;gap:20px}.actual-subs{display:flex;flex-direction:column;gap:15px}.mobile-sub-link{color:#000;text-decoration:none}.desktop-dashboard-template{grid-gap:20px;display:grid;gap:20px;grid-template-rows:60px 1fr}.heading-area{background-color:#fff;border-radius:20px;display:flex;justify-content:space-between}.selection-area{align-items:center;display:flex;gap:20px}.sem-link-2{list-style:none}.link-active-1{border-bottom:2px solid green;color:green}.link-active-1,.link-inactive-1{list-style-type:none;text-decoration:none}.link-inactive-1{color:#000}.desktop-dashboard-heading{align-items:center;display:flex;font-size:17px;padding-left:15px}.desktop-dashboard-main-outlet{display:flex;gap:20px;justify-content:space-between}.dashboard-part-1{display:flex;width:100%}.dashboard-part-1,.dashboard-part-2{flex-grow:1;flex-shrink:1}.right-section-template{display:flex;flex-direction:column;gap:20px}.sgpa-data{align-items:center;border-radius:20px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:15px 25px}.sgpa-tracker-desktop-template{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;padding:35px}.sgpa-dt-heading{align-items:center;display:flex;justify-content:space-between}.dt-sgpa-title{align-items:center;display:flex;gap:10px}.dt-sgpa-added,.dt-sgppa-icon{font-size:20px}.dt-sgpa-details{display:flex;font-size:24px;font-weight:700;justify-content:start;letter-spacing:1px;padding:20px 0}.get-more-link-sgpa{color:green;cursor:pointer;font-size:12px}.subject-data{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;gap:15px;padding:35px}.sub-dt{cursor:pointer}.actual-desktop-semester-data-template{display:flex;flex-direction:column;gap:40px;width:100%}.desktop-bar-data{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;padding:20px}.desktop-bar-heading{display:flex}.desktop-bar-heading-1{align-items:center;display:flex;gap:15px}.bar-data-icon{background:url(data:image/png;base64,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);background-position:50%;background-size:cover;height:60px;width:60px}.desktop-actual-bar{align-items:center;display:flex;justify-content:center}.desktop-actual-bar-doughnut{align-items:center;display:flex;justify-content:start}.eiujhd{width:70%}.mobile-subject-section{display:flex;flex-direction:column;gap:20px}.subject-description-1{display:flex;flex-direction:column;gap:30px}.subject-status-show{background:url(/static/media/minimal-monochromatic-purple-wallpaper.54200e7b42a6e1acfcba.jpg);background-position:50%;background-size:cover;border-radius:20px;display:flex;flex-direction:column;padding:15px}.sub-stat{align-items:center;color:green;font-size:18px;font-weight:800;justify-content:center;padding:30px}.sub-stat,.sub-stats-heading{display:flex;letter-spacing:1px}.sub-stats-heading{word-wrap:break-word;color:#3a3a3a;font-size:12px;overflow-wrap:break-word;white-space:normal}.detailed-status-template,.personal-stats-sub-res{display:flex;flex-direction:column}.personal-stats-sub-res{gap:30px}.sub-res-helper{align-items:center;background-color:hsla(0,3%,80%,.772);border-radius:10px;display:flex;font-size:12px;justify-content:space-between;padding:15px}.personal-data-stat-sub{display:flex;flex-direction:column;gap:20px}.sub-res-title{font-weight:700;letter-spacing:1px}.desktop-subject-section-temptate{display:flex;flex-direction:column;gap:30px}.desktop-subject-analysis-status{display:flex;flex-direction:row;gap:20px}.desktop-subject-analysis-status-1{background:linear-gradient(135deg,#312c00 0,#312c00 14.286%,#332e1e 0,#332e1e 28.571%,#323149 0,#323149 42.857%,#2c3377 0,#2c3377 57.143%,#2436a2 0,#2436a2 71.429%,#1a39c0 0,#1a39c0 85.714%,#113ccc 85.714% 100%);border-radius:10px;color:#fff;display:flex;flex-direction:column;gap:20px;padding:10px;width:100%}.analysis_1_value{flex-grow:1;flex-shrink:1;font-size:32px;font-weight:600;letter-spacing:1px}.analysis_1_observation{color:red;font-size:8px;font-weight:500}.desktop-subject-details-1-1{align-items:center;display:flex;justify-content:space-between}.helper-row-template{background-color:#fff;border-bottom:1px dotted gray;border-radius:10px;display:flex;justify-content:space-between;padding:20px;width:90%}.result_status_11{display:flex;gap:20px}.sub-stats-desk_1{gap:20px}.logout-section-template,.sub-stats-desk_1{align-items:center;display:flex;flex-direction:column;height:100%;width:100%}.logout-section-template{background-color:rgba(0,0,0,.686);gap:25px;justify-content:center}.confirm-log-out-section{display:flex;flex-direction:column;gap:20px}.confirm-logout-buttons{display:flex;gap:35px}.confirm-log-out{background-color:#fff;border-radius:40px;padding:100px;width:-webkit-fit-content;width:fit-content}.confirm-logout-button{background-color:#09c909;border:none;border-radius:40px;cursor:pointer;min-width:80px;outline:none;padding:10px 20px}.brand-lengend{color:#09c909;font-family:700}.confirm-log-out-statement{letter-spacing:.7px}.error-display{color:red;flex-direction:column}.back-to-login,.error-display{display:flex;font-size:var(--fs-sm)}.back-to-login{justify-content:center}.my-prof-section{gap:30px}.enter-crucial-data-template,.my-prof-section{display:flex;flex-direction:column;font-size:12px}.enter-crucial-data-template{border:1px solid red;box-shadow:5px 5px 5px red;gap:10px;padding:20px}.my-details-template{display:flex;flex-direction:column;gap:10px;max-width:400px}.my-name-section{align-items:center;border-bottom:.4px solid #cfcdcd;display:flex;justify-content:space-between;padding:20px}.add-details-section,.your-details-section{display:flex;flex-direction:column;gap:20px}.field-data{border:.3px solid green;border-radius:15px;outline:none;padding:15px}.form-field-cont{display:flex;flex-direction:column;gap:15px}.send-field{align-items:center;border:.3px solid green;border-radius:10px;display:flex;gap:5px;outline:none;padding:10px;width:-webkit-min-content;width:min-content}.send-ic{color:green}.update-done-add{color:green;font-size:12px}.avar-selection-section{display:flex;flex-direction:column;gap:30px}.default-avatars{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.link-selct-user-profile{align-items:center;background-color:#fff;border:1px solid green;border-radius:10px;box-shadow:1px 1px 1px green;display:flex;gap:10px;padding:15px}.add-personal-icon{align-items:center;display:flex;font-size:18px}.my-personal-pic-template{display:flex;flex-direction:column;gap:30px}.upload-file-input{align-items:center;border:.3px solid green;border-radius:20px;display:flex;padding:20px;width:70%}.send-btn{border:.1px solid green;border-radius:10px;padding:10px 20px;width:-webkit-fit-content;width:fit-content}.my-upload-form{display:flex;flex-direction:column;gap:20px}.my-sgpa-section{font-size:12px;gap:30px}.academic-stats-selection{display:flex;flex-direction:column;font-size:12px;gap:30px}.list-of-stats-template{border-bottom:.3px solid gray;color:#000;display:flex;padding:15px;text-decoration:none}.my-sgpa-section{display:flex;flex-direction:column}.compare-index-route-section{font-size:12px}.copare-data{font-size:12px;gap:30px}.compare-index-route-section,.copare-data{display:flex;flex-direction:column}.my-bransd-nam{color:green}.new-feature-intro{border:1px solid red;border-radius:10px;display:flex;font-size:12px;padding:20px}.verification-compare{width:100%}.form-passcode{align-items:center;display:flex;flex-direction:column;gap:25px;justify-content:center;padding:30px}.passcode-premium-form{padding:15px}.passcode-premium-form,.verify-password{border:.2px solid green;border-radius:10px}.verify-password{padding:10px 15px}.compare-analytics-template{display:flex;flex-direction:column;gap:35px}.compatitors-line-up{align-items:center;display:flex;justify-content:space-between}.avatar-display{display:flex;flex-direction:column;gap:5px;text-decoration:none}.my-competion-links{display:flex;gap:20px}.try-this-0{color:#000;text-decoration:none}.try-this-1{color:teal;text-decoration:none}.chat-system-container{display:flex;flex-direction:column;gap:30px;height:100%}.conversation-list-container{height:100%;position:relative}.no-chats-cobntainer{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center;width:100}.add-chat-icon{display:flex;font-size:var( --fs-2xl)}.message-pop-up,.my-chats-template{display:flex;flex-direction:column}.message-pop-up{align-items:start;gap:10px;justify-content:center;width:100%}.competitor-name-field-1{font-weight:400}.my-last-message{align-items:start;display:flex;font-size:10px;justify-content:space-between;width:100%}.my-competitor-list-ext{display:flex;flex-direction:column;gap:10px;height:100%;overflow-y:auto}.chat-template{border-bottom:.2px solid #000;color:#3d3c3c;display:flex;gap:10px;height:50px;justify-content:start;padding:10px;text-decoration:none}.msg{color:#414040;display:flex;overflow:hidden;overflow-y:hidden;white-space:nowrap;width:150px}.add-more-chats{align-items:center;background-color:#fff;border:1px solid green;border-radius:50%;display:flex;font-size:var(  --fs-xl);justify-content:center;padding:15px;width:-webkit-fit-content;width:fit-content}.chat-wrapper{grid-gap:20px;background-image:url(data:image/jpeg;base64,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);border-top:1px solid #000;display:grid;gap:20px;grid-template-rows:auto 1fr auto;height:100%;overflow:auto;position:relative}.who-am-i-talking-to{background-color:snow}.chat-template-x{align-items:center;background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:flex;gap:10px;height:100%;padding:10px;text-decoration:none}.messages{display:flex;flex-direction:column;gap:15px;padding:10px}.chat-input-area{bottom:0;display:flex;justify-content:space-between;width:95%}.chat-input-area input{border:1px solid #ccc;border-radius:18px;flex:1 1;outline:none;padding:10px}.chat-input-area button{background-color:#007bff;border:none;border-radius:18px;color:#fff;cursor:pointer;margin-left:8px;padding:0 16px}.message{border-radius:12px;margin-bottom:10px;max-width:60%;padding:10px}.sent{background:#007bff;color:#fff;margin-left:auto}.received{background:#e5e5ea;color:#000;margin-right:auto}.message-box-design{align-items:center;background-color:#fff;border-radius:10px;display:flex;padding:5px;width:-webkit-fit-content;width:fit-content}.received-messages{background-color:#dfe0df;border-radius:6px;border-top-left-radius:0;margin-left:10px;margin-right:auto}.received-messages,.sent-messages{padding:10px;position:relative;width:-webkit-fit-content;width:fit-content}.sent-messages{background-color:#62c662;border-radius:6px;border-top-right-radius:0;margin-left:auto;margin-right:10px}.received-messages:after{border-left:10px solid #0000;border-top:10px solid #dfe0df;left:-10px}.received-messages:after,.sent-messages:after{content:"";height:0;position:absolute;top:0;width:0}.sent-messages:after{border-right:10px solid #0000;border-top:10px solid #62c662;right:-10px}.received-messages,.sent-messages{word-wrap:break-word;max-width:50%}.my-mmsd{flex-direction:column;gap:15px;overflow-y:scroll;width:100%}.my-mmsd,.wake-up-chats{display:flex;height:100%}.wake-up-chats{align-items:center;justify-content:center}.scroll-el{font-size:2px}.message-pop-up-x{word-wrap:none;align-items:center;color:gray;display:flex;height:100%;white-space:nowrap;width:100%}@media (max-width:700px){.chat-input-area{position:fixed;width:90%}}.my-visitor-section-template{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;font-size:12px;gap:30px;padding:20px}.visitor-profile-details{align-items:center;display:flex;gap:20px}.visitor-prof-pic{align-items:center}.visitor-dets,.visitor-prof-pic{display:flex;justify-content:center}.visitor-dets{flex-direction:column;gap:10px}.visitor-name{color:green}.visitor-college{color:#0776c5}.personal-infomation{display:flex;flex-direction:column;gap:30px}.visitor-followers{align-items:center;display:flex;gap:25px}.followers-section-vis{align-items:center;display:flex;flex-direction:column}.act-foll{color:#0776c5;font-size:18px;font-weight:600}.vis-foll-tit{font-weight:100}.follow-btn{background-color:#0776c5;border:none;border-radius:10px;color:#fff;cursor:pointer;outline:none;padding:10px}.user-details-vistor-section{background-color:#eadada;border-radius:3px;display:flex;flex-direction:column;padding:10px}.vis-data{display:flex;flex-direction:column;gap:20px}.data-key{font-weight:400}.add-chat-template{display:flex;flex-direction:column;gap:35px}.my-time-table-template{font-size:var(--fs-sm);height:100dvh}.time-table-loaded-temmplate{display:flex;flex-direction:column;gap:30px}.timetable-days-of-week{align-items:center;border:.5px solid #575756;border-radius:20px;display:flex;gap:5px;justify-content:space-evenly}.active-day{background-color:green;border-radius:10px;color:#fff;display:flex;height:100%;justify-content:center;padding:5px;text-decoration:none;width:100%}.non-active-day{background-color:#fff;color:#000;text-decoration:none}.my-class-activity{background-color:#d4d0d0;border-radius:10px;display:flex;justify-content:space-between;padding:15px}.day-schedule-template{display:flex;flex-direction:column;gap:20px}.activity-name{display:flex;justify-content:start;padding:0 0 0 25%;width:70%}.no-classes{align-items:center;animation:fadeIn .6s ease-in-out;background:linear-gradient(135deg,#f9f9f9,#fff);border:2px solid #e0e0e0;border-radius:16px;box-shadow:0 6px 12px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:2rem auto;max-width:400px;padding:2rem;text-align:center}.no-classes-icon{margin-bottom:1rem}.no-classes h2{color:#333;font-size:1.5rem;margin-bottom:.5rem}.no-classes p{color:#666;font-size:1rem}.my-attendance-template{align-items:center;display:flex;flex-direction:column;width:100%}.outer-list-attendance{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;gap:25px;min-width:75%;width:100%}.my-attendance-checkbox{cursor:pointer}.attendance-criteria-template{background:#f8f8f8;border:1px solid #ccc;border-radius:8px;margin:10px 0;padding:12px;position:relative;transition:transform .3s ease}.attendance-criteria-template.marked{border:1px solid #00b300}.attendance-criteria-template.marked:before{background:#00b300;box-shadow:0 2px 5px #0003;color:#fff;content:"DONE";font-weight:700;left:-40px;padding:3px 0;position:absolute;text-align:center;top:10px;transform:rotate(-45deg);width:100px}.attendance-list-template{display:flex;flex-direction:column;gap:10px}.attendance-input{align-items:center;display:flex;gap:10px;justify-content:start}.mark-attendance-btn{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}.primary-display-attendance{display:flex;justify-content:space-between;padding:20px 0}.secondary-display-attendance{display:flex;flex-direction:column;gap:15px;margin-bottom:10px}.sec-dis-att-1{display:flex;gap:20px}.final-mark-att,.final-mark-att-1{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;outline:none;padding:10px}.final-mark-att{background-color:#04be04}.final-mark-att-1{background-color:crimson}.user-notification-specify{background-color:#fff;border:1px solid gray;display:flex;flex-direction:column;gap:15px;padding:20px;position:absolute;top:50%}.left-over-lectures{display:flex;flex-direction:column;gap:10px}.close-icon{color:green;cursor:pointer}.dash-content-att{display:flex;flex-wrap:wrap}.dash-content-1{background-color:#fff;display:flex;flex:1 1;flex-direction:column}.dash-content-2{flex:2 1}.dashboard{display:flex;gap:20px;height:100vh;padding:0}.sidebar{background:linear-gradient(180deg,#2c3e50,#34495e);color:#fff;width:100dvw}.sidebar h2{letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.sidebar ul{list-style:none;padding:0}.sidebar li{border-radius:6px;cursor:pointer;margin:6px 0;padding:12px;transition:background .3s}.sidebar li.active,.sidebar li:hover{background:#1abc9c;font-weight:700}.main{flex:1 1;overflow-y:auto}.tabs{margin-bottom:20px}.subject-tester-image{max-width:80%}.subject-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.tabs button{background:#bdc3c7;border:none;border-radius:6px;cursor:pointer;margin-right:10px;padding:10px 18px;transition:background .3s,transform .2s}.tabs button:hover{background:#95a5a6;transform:translateY(-2px)}.tabs button.active{background:#2980b9;color:#fff;font-weight:700}.subject-card{background:#fff;border-radius:10px;margin:15px 0;padding:20px;transition:transform .2s,box-shadow .2s}.subject-card:hover{transform:translateY(-3px)}.progress{background:#ddd;border-radius:5px;height:12px;margin:12px 0;overflow:hidden}.bar{background:linear-gradient(90deg,#27ae60,#2ecc71);height:100%}.safe{color:#27ae60;font-weight:700}ul li{border-left:3px solid #2980b9;margin:5px 0;padding-left:5px}.long-solution{background-color:#fff;border:1px solid #e3e3e3;border-radius:12px;box-shadow:0 3px 10px #00000014;color:#222;font-family:Georgia,Times New Roman,serif;line-height:1.7;margin:30px auto;max-width:900px;padding:25px 35px}.long-solution h3,.long-solution h4{color:#2a3b5f;font-family:Segoe UI,Arial,sans-serif;font-weight:600;margin-bottom:10px}.long-solution h3{border-bottom:2px solid #d9d9d9;font-size:1.5rem;margin-bottom:20px;padding-bottom:5px}.long-solution h4{font-size:1.2rem;margin-top:20px}.long-solution p{color:#333;font-size:1rem;margin-bottom:15px}.solution-section{background-color:#fafafa;border-left:4px solid #5578c2;border-radius:6px;margin-bottom:20px;padding:15px}.solution-section h4{color:#1e3a8a}.solution-section li{list-style:none}.solution-section p{margin:8px 0}.example-illustration{background:#f9fafb;border-radius:8px;margin:.75rem 0;padding:.75rem}.example-illustration h4{color:#16a34a;font-size:1rem}.example-illustration code{background-color:#f3f4f6;border-radius:4px;font-family:monospace;padding:2px 4px}.solution-references ul{padding-left:1.2rem}.solution-references li{list-style:none;margin-bottom:.3rem}.solution-conclusion,.solution-intro,.solution-references{background:#fdfdfd;border:1px solid #ececec;border-radius:8px;margin-top:25px;padding:15px}.solution-conclusion h4,.solution-intro h4,.solution-references h4{color:#004085}.solution-references ul{list-style-type:disc;margin-left:20px}.solution-references li{margin-bottom:5px}@media (max-width:768px){.long-solution{margin:15px;padding:20px}.long-solution h3{font-size:1.3rem}.long-solution h4{font-size:1.1rem}.long-solution p{font-size:.95rem}}@media (max-width:480px){.long-solution{border-radius:10px;padding:15px}.long-solution h3{font-size:1.2rem}.long-solution h4{font-size:1rem}.solution-section{padding:10px}}.long-solution{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;color:#1f2937;font-family:Inter,Segoe UI,Roboto,sans-serif;line-height:1.8;margin:2rem auto;max-width:950px;padding:2rem 2.5rem;transition:all .3s ease-in-out}.long-solution:hover{box-shadow:0 6px 25px #00000014}.long-solution h3{border-bottom:3px solid #3b82f6;color:#0f172a;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem}.long-solution h4{color:#1d4ed8;font-size:1.25rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem;position:relative}.long-solution h4:after{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:1px;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:50px}.solution-section{background:#f9fafb;border-left:4px solid #e5e7eb;border-radius:8px;margin-bottom:2rem;padding:1rem 1.25rem;transition:.3s}.solution-section:hover{background:#f1f5f9;border-left:4px solid #3b82f6}.long-solution p{color:#374151;margin-bottom:1rem;text-align:justify}.long-solution ul{margin:.75rem 0 1rem 1.5rem}.long-solution li{line-height:1.6;margin-bottom:.5rem}code{background-color:#f3f4f6;border-radius:4px;color:#1e40af;font-family:Fira Code,monospace;padding:3px 6px}code,pre{font-size:.95rem}pre{background-color:#f9fafb;border-left:4px solid #3b82f6;border-radius:8px;margin:1rem 0;overflow-x:auto;padding:1rem}.example-illustration{background:linear-gradient(180deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:10px;margin:1.25rem 0;padding:1rem 1.25rem;transition:transform .2s ease-in-out,box-shadow .3s}.example-illustration:hover{box-shadow:0 3px 10px #0000000f;transform:translateY(-3px)}.example-illustration h4{color:#059669;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.example-illustration code{background-color:#e0f2fe;color:#075985}.solution-references{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;margin-top:2.5rem;padding:1.25rem 1.5rem}.solution-references h4{color:#2563eb;font-size:1.2rem;margin-bottom:1rem}.solution-references ul{padding-left:1.5rem}.solution-references li{color:#334155;font-size:.95rem;margin-bottom:.6rem}.solution-conclusion{background:#eff6ff;border-left:5px solid #3b82f6;border-radius:10px;margin-top:2rem;padding:1rem 1.25rem}.solution-conclusion h4{color:#1d4ed8;font-size:1.15rem}.solution-conclusion p{color:#1e3a8a;font-style:italic}.example-illustration,.solution-conclusion,.solution-section{animation:fadeIn .5s ease-in-out}@media (max-width:768px){.long-solution{padding:1.5rem}.long-solution h3{font-size:1.4rem}.long-solution h4{font-size:1.1rem}}.assignment-container{color:#333;width:100%}.assignment-questions{display:flex;flex-direction:column;gap:15px}.question-card{background:#f5f6f8;border-left:1px solid #3838f4;border-radius:10px;overflow:hidden}.question-header{align-items:center;background:#f5f6f8;cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:16px}.question-header p{font-weight:500;margin:0}.toggle-btn{background:#007bff;border:none;border-radius:50%;color:#fff;cursor:pointer;height:38px;min-width:38px;transition:background .3s}.toggle-btn:hover{background:#0056b3}.answer{align-items:start;background:#fff;border-top:1px solid #eee;display:flex;flex-direction:column;gap:10px;line-height:1.6;padding:14px 18px}.jdhsgggd,.shshs{align-items:start;display:flex;flex-direction:column;gap:6px}.admin-add-sol-btn{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 12px}.syllabus-page{color:#222;font-family:Inter,Segoe UI,sans-serif;line-height:1.6;max-width:900px}.subject-title{color:#2c3e50;font-size:var(--fs-3xl);font-weight:700;margin-bottom:20px}.outcomes-section{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;margin-bottom:30px;padding:20px}.outcomes-section h2{color:#1a202c;font-size:var( --fs-xl);margin-bottom:10px}.outcomes-list{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0;padding:0}.outcomes-list li{font-size:var(--fs-base);margin:8px 0}.co-code{color:#2b6cb0;font-weight:600}.modules-section{display:flex;flex-direction:column}.module{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 4px #00000008;margin-bottom:15px;overflow:hidden;transition:all .3s ease}.module.open{border-color:#cbd5e0;box-shadow:0 2px 8px #0000000d}.module-header{align-items:center;background:#f1f5f9;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:15px 20px;transition:background .3s ease}.module-header:hover{background:#e2e8f0}.module-info{align-items:baseline;display:flex;gap:6px}.module-number{color:#2b6cb0;font-weight:600}.module-title{color:#2d3748;font-weight:500}.toggle-icon{color:#4a5568;font-size:var(--fs-2xl);transition:transform .3s ease}.module.open .toggle-icon{transform:rotate(180deg)}.module-body{background:#fff;display:flex;flex-direction:column;max-height:0;overflow:hidden;padding:0 20px;transition:all .4s ease}.module.open .module-body{max-height:-webkit-min-content;max-height:min-content;padding:15px 20px}.topics-list{color:#1a202c;display:flex;flex-direction:column;gap:20px;list-style:decimal;margin-bottom:10px;margin-left:20px}.topics-list li{margin:4px 0}.module-outcomes{background:#f8fafc;border-left:2px solid #04a51f;border-radius:8px;margin-top:12px;padding:10px 15px}.module-outcomes h4{color:#2b6cb0;margin:0 0 8px}.module-outcomes ul{list-style:none;margin:0;padding:0}.module-outcomes li{margin:4px 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.module.open .module-body{animation:fadeIn .3s ease}.error,.loading{color:#4a5568;padding:40px;text-align:center}.error{color:#e53e3e}@media (max-width:700px){.outcomes-section{border:none;padding:10px}}.subject-individual-container{display:flex;flex-direction:column;gap:20px}.courseSelection-opt{border-bottom:1px solid #ccc;display:flex;gap:20px;padding:10px 0}.subject-individual-page-options{display:flex;flex-direction:column;gap:15px}.solutions-form-container{background-color:#f9fafe;border-radius:8px;box-shadow:0 4px 12px #0000000d;font-family:Arial,sans-serif;margin:20px auto;max-width:900px;padding:20px;width:100%}.solutions-form-container h2{color:#1a1a1a;margin-bottom:20px;text-align:center}.solutions-form-container h3{color:#333;margin-top:20px}.solutions-form-container form{align-items:center;display:flex;flex-direction:column;gap:15px}.solutions-form-container label{color:#222;font-weight:700;margin-bottom:5px}.solutions-form-container input[type=number],.solutions-form-container input[type=text],.solutions-form-container textarea{border-radius:5px;font-family:inherit;font-size:14px;outline:none;padding:8px 12px;resize:vertical;width:80%}.solutions-form-container textarea{min-height:80px}.examples-section,.keypoints-section,.references-section{align-items:center;background-color:#fff;background-color:initial;border-bottom:1px solid #e1e4e8;display:flex;flex-direction:column;gap:20px;padding:15px;position:relative;width:90%}.keypoint-row{align-items:center;display:flex;flex-direction:column;gap:5px;margin-bottom:10px;width:100%}.solutions-form-container button{background-color:#1e90ff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 15px;transition:background-color .2s ease-in-out}.solutions-form-container button:hover{background-color:#0d6efd}.submit-btn{background-color:#28a745}.submit-btn:hover{background-color:#218838}.solutions-form-container input[type=checkbox]{margin-right:8px}@media screen and (max-width:768px){.keypoint-row{flex-direction:column}.solutions-form-container{padding:15px}}.modal-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-container{background-color:#fdfdfd;border-radius:8px;box-shadow:0 8px 25px #0003;font-family:Arial,sans-serif;max-height:90vh;max-width:700px;overflow-y:auto;padding:25px 30px;width:90%}.modal-container h2{color:#222;margin-bottom:15px;text-align:center}.modal-container p{margin:5px 0}.modal-section{border-top:1px solid #ccc;margin-top:10px;padding-top:10px}.modal-section h3{color:#1a1a1a;margin-bottom:5px}.modal-section ul{list-style-type:disc;margin:5px 0;padding-left:20px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.modal-actions button{border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px;transition:all .2s ease-in-out}.modal-actions button.go-back{background-color:#f44336;color:#fff}.modal-actions button.go-back:hover{background-color:#d32f2f}.modal-actions button.next{background-color:#28a745;color:#fff}.modal-actions button.next:hover{background-color:#218838}@media screen and (max-width:600px){.modal-container{padding:20px}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.assignments-list-container-ct{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.assignment-card{background-color:#fff;border:.5px solid #ddd;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:20px;width:100%}.assignment-card:hover{box-shadow:0 5px 15px #00000026;transform:translateY(-3px)}.assignment-header{align-items:center;border-bottom:.3px solid #d4d1d1;display:flex;gap:20px;justify-content:space-between;padding:10px 0}.assignment-title{align-items:start;color:#222;display:flex;justify-content:start;margin:0}.assignment-status{border-radius:20px;font-weight:600;padding:5px 12px}.status-active{background-color:#d1f7c4;border:1px solid #a5d6a7;color:#2e7d32}.status-archived{background-color:#ffe0b2;border:1px solid #ffb74d;color:#e65100}.assignment-info{align-items:start;color:#444;display:flex;flex-direction:column;gap:10px}.assignment-footer{display:flex;justify-content:fixed-end;margin-top:10px}.view-btn{background-color:#06c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:300;padding:8px 14px;transition:background .3s ease}.view-btn:hover{background-color:#004c99}@media screen and (max-width:600px){.assignment-card{padding:15px;width:95%}}.article-editor-page{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.editor-toolbar-buttons{display:flex;gap:20px;justify-content:end;margin-bottom:10px;width:100%}.editor-preview-container{border-radius:20px;flex:2 1;max-width:900px;overflow-x:scroll;padding:20px;position:relative;width:100%}.editor-compo-template{width:100%}.editing-work-station{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;position:relative;width:100%}.manage-existing-articles{background-color:#064a16;border:none;border-radius:10px;color:#fff;cursor:pointer;padding:10px 20px}.meta-data-insert{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:20px;height:-webkit-fit-content;height:fit-content;min-height:600px;width:100%}.meta-data-insert-mobile,.metadata-menu{display:none}@media (max-width:600px){.editor-preview-container{border:none;padding:0}.editing-work-station{align-items:center;flex-direction:column}.meta-data-insert{display:none}.metadata-menu{cursor:pointer;display:block;font-size:24px}.editor-toolbar-buttons{justify-content:space-between;padding:0 10px}.meta-data-insert-mobile{align-items:center;background-color:#fff;display:flex;flex:1 1;flex-direction:column;gap:20px;height:-webkit-fit-content;height:fit-content;left:0;min-height:600px;position:absolute;top:0;width:80%;z-index:1000}}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{background:#fff;color:#24292e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{background-color:#f0fff4;color:#22863a}.hljs-deletion{background-color:#ffeef0;color:#b31d28}.ql-table-toggle{fill:#b9bec7;align-items:center;background:#fff;border:2px solid #e9ebf0;border-radius:50%;cursor:pointer;display:flex;height:18px;justify-content:center;left:0;margin:3px 0 0 -22px;position:absolute;top:0;width:18px}.ql-table-toggle_hidden{display:none}.ql-table-toggle:hover{border-color:#b9bec7}.ql-table-menu{animation:fadeIn .05s ease-in forwards;background:#fff;border-radius:4px;box-shadow:0 0 0 1px #0f0f0f0d,0 3px 6px #0f0f0f1a,0 9px 24px #0f0f0f33;left:0;position:absolute;top:0;z-index:2100}.ql-table-menu__item{align-items:center;cursor:pointer;display:flex;min-height:32px;padding:5px}.ql-table-menu__item:hover{background-color:#fafbfc}.ql-table-menu__item-icon{margin-right:5px}.ql-table-menu__item-text{font:300 12px}.article-preview{background-color:#fafafa;border-radius:8px;margin-top:10px;min-height:300px;padding:20px}.article-preview img{border-radius:8px;max-width:100%}.article-preview code{font-family:Courier New,monospace}.article-preview blockquote,.article-viewer blockquote{border-left:4px solid #a51919;color:#555;font-style:italic;padding-left:8px}.article-viewer{color:#1a1a1a;font-family:Inter,Segoe UI,sans-serif;font-size:14px;line-height:1.7;margin:0 auto;max-width:800px;word-break:break-word}.article-viewer h1,.article-viewer h2,.article-viewer h3,.article-viewer h4,.article-viewer h5{font-weight:600;line-height:1.3;margin-bottom:.8rem;margin-top:1.6rem}.article-viewer p{margin:1rem 0}.article-preview .banner-img{aspect-ratio:16/9;border-radius:12px;box-shadow:0 2px 10px #0000000d;height:auto;margin:1.2rem auto 20px;object-fit:fill;width:100%}.article-preview .banner-img:hover{transform:scale(1.02)}.article-preview img:not(.banner-img){border-radius:8px;box-shadow:0 1px 3px #00000014;height:auto;margin:15px 0;object-fit:contain;width:75%}@media (max-width:480px){.article-viewer{padding:0}}@media (max-width:600px){.article-viewer{background-color:#fff;border:none;font-size:1rem;padding:0}.article-preview img:not(.banner-img){border-radius:8px;height:auto;margin:15px 0;object-fit:contain;width:100%}}.article-viewer figure{margin:1.5rem 0;text-align:center}.article-viewer figcaption{color:#666;font-size:.9rem;font-style:italic;margin-top:.3rem}.article-viewer pre{background:#1e1e1e;border-radius:6px;color:#08e608;font-family:Fira Code,monospace;font-size:.9rem;overflow-x:auto;padding:12px}.article-viewer code{font-family:JetBrains Mono,monospace}.article-viewer a{color:#0070f3;text-decoration:none}.article-viewer ul{list-style-type:none;margin:1em 0;padding-left:2em}.article-viewer ol{list-style-type:decimal;margin:1em 0;padding-left:2em}.article-viewer li{color:#333;line-height:1.6;margin-bottom:.4em}.article-viewer a:hover{text-decoration:underline}.ql-editor li[data-list]:before{border-left:none!important}.meta-panel{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;font-family:sans-serif;gap:12px;letter-spacing:.6px;padding:16px;width:280px}.meta-title{border-bottom:1px solid #ddd;color:#000;font-size:1.2rem;margin-bottom:8px;padding-bottom:4px}.meta-field{display:flex;flex-direction:column;gap:4px}.meta-field label{color:#000}.meta-field input,.meta-field option,.meta-field select,.meta-field textarea{background-color:#f4eeee;border:none;border-radius:4px;color:#007bff;font-size:12px;outline:none;padding:15px;transition:border-color .2s ease}.meta-field input:focus,.meta-field select:focus,.meta-field textarea:focus{border-color:#007bff}.meta-field textarea{min-height:60px;resize:vertical}.meta-toggle{justify-content:space-between}.meta-toggle,.save-btn{align-items:center;display:flex;margin-top:8px}.save-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;gap:10px;justify-content:center;padding:8px;transition:background-color .3s ease}.save-btn:hover{background-color:#0056b3}.add-relation-template{align-items:center;background-color:#fff;border-radius:20px;justify-content:center;overflow-y:scroll}.add-relation-template,.article-card{display:flex;flex-direction:column;padding:20px}.article-card{background-color:#efeeee;cursor:pointer;width:200px}.article-card,.thumbnail-wrapper{border-radius:8px;overflow:hidden}.thumbnail-wrapper{background-color:#f4f4f4;height:160px;width:100%}.article-thumbnail{height:100%;object-fit:cover;object-position:center;width:100%}.article-info{display:flex;flex-direction:column;gap:15px;letter-spacing:1px;padding:12px 14px}.article-title{color:#444343;font-size:12px;letter-spacing:1px;margin:0}.article-meta{color:#666;font-size:12px}.article-author{color:#444}.article-subject{background-color:#eef5ff;border-radius:4px;color:#276ef1;display:inline-block;font-size:.8rem;padding:2px 6px;width:-webkit-fit-content;width:fit-content}.article-description{color:#555;font-size:.9rem;line-height:1.4;margin-top:4px}.article-list-to-be-related{display:flex;flex-wrap:wrap;gap:20px}@media (max-width:700px){.article-card{border:1px solid #d9d5d5;display:flex;flex-direction:row;gap:10px;height:80px;padding:10px;transition:transform .2s ease;width:100%}.thumbnail-wrapper{flex:1 1;height:100%}.article-info{flex:2 1}.article-card:hover{box-shadow:none;transform:translateY(-3px)}}.my-content-display{display:flex;justify-content:center;width:100%}.create-article-contention-btn{align-items:center;background-color:#038c89;border:none;border-radius:50px;bottom:30px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:10px;justify-content:center;padding:15px 25px;position:fixed;right:30px;transition:background-color .3s ease,box-shadow .3s ease}.content-display-container{display:flex;flex-direction:column;gap:20px}.big-article-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.author-info{color:rgba(3,140,137,.749)}.content-meta-data{background-color:#fff;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-size:10px;gap:5px;height:-webkit-fit-content;height:fit-content;margin-bottom:15px;max-width:200px;padding:20px}.prop-add-scheme{position:relative}.prop-btn{background-color:#038c89;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px;position:absolute;right:0;top:0}@media (max-width:700px){.content-display-container{flex-direction:column}.author-info{font-size:10px;text-decoration:underline}.big-article-list{gap:10px}.create-article-contention-btn{bottom:100px;font-size:12px;gap:5px;padding:10px;right:30px}}.my-actual-content-display{display:flex;justify-content:center;width:100%}.actual-cont-display-container{display:flex}.prop-add-scheme{flex:2 1}.content-meta-data{flex:1 1}@media (max-width:900px){.content-meta-data{display:none}}.articles-table{border-collapse:collapse;overflow-x:hidden;width:100%}.aut-pan-temp{width:95%}.articles-table td,.articles-table th{border-bottom:1px solid #ddd;padding:10px}.articles-table th{background:#1e1e1e;color:#fff;text-align:left}.pagination{display:flex;gap:10px;justify-content:center;margin-top:12px}.pagination button{cursor:pointer;padding:6px 15px}.pagination span{font-weight:700}td button{background-color:#57d9d9;border:none;border-radius:5px;padding:5px}
/*# sourceMappingURL=main.6d3b2c5d.css.map*/