@font-face{font-family:Poppins;src:url(/assets/poppins-regular-webfont-Dt1oZLEV.woff2);font-weight:400}@font-face{font-family:Poppins;src:url(/assets/poppins-semibold-webfont-ChZJIKDv.woff2);font-weight:600}@font-face{font-family:Playwrite;src:url(/assets/PlaywriteGBJ-VariableFont_wght-B7ltan_L.ttf);font-weight:300 400 500 600 700}#root,body{width:100dvw;height:100dvh;margin:0;padding:0;font-family:Poppins,Century Gothic;overflow:hidden}.appWindow{flex-direction:column;flex:3dvh auto;z-index:3;-webkit-backdrop-filter:blur(16px)saturate(140%);background-color:#00000073;border:.1em solid #05050526;border-radius:2.4em;width:85%;height:80%;margin:1rem;transition:all .3s ease-in-out;display:flex;position:absolute;top:2.5dvh;overflow:hidden}.appWinFull{border-radius:0;width:100%;height:100%;margin:0;top:0}.appTop{color:#fafafa;z-index:5;background-color:#0000;grid-template-rows:1fr;grid-template-columns:10dvh 1fr;align-items:center;font-size:1dvh;line-height:0;display:grid;position:relative}.appName{text-align:center;z-index:6;pointer-events:none;width:max-content;transition:all .2s;position:absolute;left:50%;transform:translate(-50%)}.traffic{z-index:7;justify-content:space-evenly;width:calc(10dvh + 2.5em);height:3dvh;display:flex;position:relative}.traffic>:first-child{margin-left:2.5em}.appCtrl{z-index:8;cursor:pointer;border-radius:1dvh;width:2dvh;height:2dvh}.red{background-color:red}.yellow{background-color:#ff0}.green{background-color:green}.app{scrollbar-width:none;color:#eef2ff;background:#00000026;transition:all .2s;overflow:visible}button{color:#eee;border:none}html,body,h1,h2,h3,h4,h5,h6,p,div,section,aside,article,main,footer,header,button,a{-webkit-user-select:none;user-select:none}#body{-webkit-filter:saturate(140%);color:#eee;background:url(/assets/leaves-wallpaper-1920x1080-botanical-verdant-25003-DlDUECBP.jpg) 0 0/cover no-repeat;justify-content:center;width:100%;height:100%;margin:0;padding:0;transition:all .3s ease-in-out;display:flex}.dock{-webkit-backdrop-filter:blur(6px)saturate(140%);z-index:8;background-color:#0003;border:1px solid #ffffff26;border-radius:2.5dvh;justify-content:center;align-items:center;gap:2%;width:51.375dvh;height:9dvh;transition:all .3s;display:flex;position:absolute;bottom:2.5dvh}.dock>:last-child{margin-left:3dvh}.dockMax{content-visibility:hidden;background-color:#ffffffb3;padding-bottom:5em;bottom:-8.5em}.dockMax:hover{content-visibility:visible;background-color:#0003;bottom:-5em}.icon{background-color:#00000073;border:.1em solid #444;border-radius:2.5dvh;width:7dvh;height:7dvh;transition:all .1s ease-in-out;position:relative}.icon:hover:not(:last-child){transform:scale(1.25)translateY(-10%)}.icon:hover:not(:last-child)+.icon:not(:last-child){transform:scale(1.125)translateY(-5%)}.icon:has(+.icon:hover:not(:last-child)):not(:last-child){transform:scale(1.125)translateY(-2.5%)}.icon.icon:has(+.icon+.icon:hover:not(:last-child)):not(:last-child){transform:scale(1.0625)translateY(-1.25%)}.icon:before{content:attr(data-name);opacity:0;color:#ffffff80;z-index:10;background-color:#00000080;border-radius:.5em;width:max-content;height:max-content;padding:0 .5em;transition:all .1s ease-in-out;position:absolute;bottom:7dvh;left:0;transform:translate(calc(.5em - 25%),200%)}.icon:hover:before{opacity:1;transform:translate(calc(.5em - 25%))}.welcome{-webkit-backdrop-filter:blur(14px)saturate(140%);-webkit-user-select:none;user-select:none;z-index:20;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#acf,#caf);-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;width:100%;height:100%;font-family:Playwrite,Segoe Script,Script;font-size:10dvh;line-height:0;transition:all .5s;display:flex;position:relative;overflow:hidden}.welcome p{text-align:center;-webkit-text-fill-color:#ffffff26;font-size:5dvh;position:absolute;bottom:5dvh}.set{z-index:10;width:60dvw;height:60dvh}.settings{z-index:11}.settings>button{color:#000;background-color:#fff;width:20dvh;height:20dvh}#todo{box-sizing:border-box;gap:1em;width:100%;height:100%;padding:1em;display:flex}#optPanel{flex-direction:column;gap:.75em;width:18%;height:100%;padding:.75em;display:flex}.option:hover,.option.active{color:#fff;background:#222244f2;border-color:#7159ff}#tasks{background:#070707bf;border-left:.2em solid #080808;border-right:.2em solid #080808;border-radius:2.5em;flex-direction:column;gap:1em;width:58%;padding:1em;display:flex}.task-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:1em;padding-bottom:.5em;display:flex}.task-header h2{margin:0;font-size:1.35em}.task-header p{color:#b8bbd5;margin:.4em 0 0}.task-count{color:#d5d2ff;white-space:nowrap;background:#7159ff2e;border-radius:2.5em;padding:.7em 1em}.task-list{gap:1em;max-height:55dvh;padding-right:.4em;display:grid;overflow:auto}.empty-state{color:#b7b9d8;text-align:center;background:#161616e6;border-radius:2.5em;padding:1.4em}.task-card{cursor:pointer;background:#0d0d0df2;border:1px solid #ffffff0f;border-radius:2.5em;flex-direction:column;gap:.85em;padding:1em;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.task-card:hover{border-color:#7159ff80;transform:translateY(-1px)}.task-card.selected{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed2e}.task-card.completed-task{opacity:.82}.task-top{justify-content:space-between;align-items:flex-start;gap:1em;display:flex}.task-top h3{margin:0;font-size:1.03em}.task-description{color:#b9bcd8;margin:.6em 0 0;line-height:1.5}.urgency-tag{white-space:nowrap;border-radius:2.5em;padding:.45em .85em;font-size:.85em;font-weight:600}.urgency-high{color:#ff8b8b;background:#ff4f4f2e}.urgency-medium{color:#ffe083;background:#ffbc382e}.urgency-low{color:#b9f5d0;background:#34d39929}.urgency-no{color:#d1d1d9;background:#8c8c8c2e}.task-meta{color:#9fa1c8;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65em 1em;font-size:.92em;display:grid}.task-actions{flex-wrap:wrap;gap:.65em;display:flex}.task-form{background:#0f0f0ff2;border:1px solid #ffffff0f;border-radius:2.5em;flex-direction:column;gap:.5em;height:max-content;margin-top:auto;padding:1em;display:flex}.form-options{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.small-select{color:#eef2ff;background:#090909f2;border:1px solid #ffffff14;border-radius:2.5em;padding:.5em .75em;font-size:.85em}.small-checkbox{color:#d9d9ff;cursor:pointer;background:#12121ee6;border:1px solid #ffffff14;border-radius:2.5em;align-items:center;gap:.3em;padding:.5em .75em;font-size:.85em;display:flex}.small-checkbox input{accent-color:#7c3aed}.small-input{color:#eef2ff;background:#090909f2;border:1px solid #ffffff14;border-radius:2.5em;padding:.5em .75em;font-size:.85em}.small-button{color:#eef2ff;cursor:pointer;background:#12121ef2;border:1px solid #ffffff14;border-radius:2.5em;padding:.5em .75em;font-size:.85em;transition:background .2s}.small-button:hover{background:#201a38f5}.description-textarea{resize:none;text-wrap-mode:wrap;color:#eef2ff;box-sizing:border-box;background:#090909f2;border:1px solid #ffffff14;border-radius:1em;width:90%;min-height:80px;padding:.75em 1em;font-size:.95em;overflow:hidden auto}.input-row{align-items:center;gap:.5em;display:flex}.task-input{color:#eef2ff;box-sizing:border-box;background:#090909f2;border:1px solid #ffffff14;border-radius:2.5em;flex:1;padding:.95em 1em;font-size:.95em}.add-button{padding:.95em 1.5em}.button{color:#eef2ff;cursor:pointer;background:#12121ef2;border:1px solid #ffffff14;border-radius:2.5em;justify-content:center;align-items:center;padding:.95em 1em;transition:transform .18s,background .18s;display:inline-flex}.button:hover:not(:disabled){background:#201a38f5;transform:translateY(-1px)}.button.primary{color:#fff;background:#7c3aed;border-color:#7c3aed}.button.secondary{background:#3f3c81f0}.button.danger{background:#b63a3a;border-color:#b63a3a}.button:disabled{opacity:.5;cursor:not-allowed}#overview{scrollbar-width:none;flex-direction:column;gap:1em;width:24%;padding:1em;display:flex;overflow:auto}.overview-top h1{margin:0;font-size:1.7em}.overview-top p{color:#b8bbd8;margin:.5em 0 0}.timer-card,.history-card{background:#0b0b14f5;border:1px solid #ffffff0f;border-radius:2.5em;padding:1.2em}.timer-status{color:#a5a7d4;justify-content:space-between;margin-bottom:1em;font-size:.95em;display:flex}.timer-value{margin-bottom:1em;font-size:3em;font-weight:700;line-height:1}.progress-bar{background:#665fff2e;border-radius:2.5em;width:100%;height:.75em;margin-bottom:1em;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#7c3aed,#5f61ff);width:0%;height:100%;transition:width .2s}.timer-footer{color:#9fa1c8;justify-content:space-between;margin-bottom:1em;display:flex}.overview-actions{flex-wrap:wrap;gap:.75em;margin-bottom:1em;display:flex}.break-summary{color:#b8badf;border-top:1px solid #ffffff0f;justify-content:space-between;padding-top:.8em;display:flex}.history-card h2{margin:0 0 .8em}.history-item{background:#161628f5;border:1px solid #ffffff0f;border-radius:1.2px .5em;grid-template-columns:1fr auto;gap:.8em;margin-bottom:.75em;padding:.9em 1em;display:grid}.history-item strong{color:#fff;margin-bottom:.35em;display:block}.history-item span{color:#b7bbde;font-size:.95em}.task-title-row{align-items:center;gap:.75em;display:flex}.pomodoro-count{color:#d7d0ff;background:#7c3aed2e;border-radius:2.5em;justify-content:center;align-items:center;min-width:2.1em;height:2.1em;font-size:.95em;font-weight:700;display:inline-flex}.task-details{color:#c6c8e8;background:#141422e6;border:1px solid #ffffff0f;border-radius:1.2px .5em;gap:.6em;margin-top:.5em;padding:.9em 1em;display:grid}.task-details p{margin:0;line-height:1.5}.task-details-meta{color:#9fa1c8;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em 1em;font-size:.92em;display:grid}#cal{box-sizing:border-box;gap:1rem;width:100%;height:100%;padding:1rem;display:flex;overflow:hidden}#cal *{scrollbar-width:none;-ms-overflow-style:none}#cal ::-webkit-scrollbar{width:0;height:0}#calPanel{flex-direction:column;gap:1rem;width:20%;min-width:14rem;padding-top:4rem;display:flex}.calDateBlock{text-align:right;flex-direction:column;gap:.15rem;margin-top:0;padding-right:.15rem;display:flex}.calDateBlock h1,.calDateBlock h2{margin:0;line-height:1}.calDateBlock h1{letter-spacing:.02em;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}.calDateBlock h2{color:#f4f4f6ad;font-size:1rem;font-weight:500}#tinyCal{-webkit-backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff14;border-radius:1.8rem;min-height:16.5rem;margin-top:auto;padding:.85rem;overflow:hidden}#tinyCal .fc{height:100%;font-size:.68rem}#tinyCal .fc .fc-toolbar{display:none}#tinyCal .fc .fc-scrollgrid{border:none}#tinyCal .fc .fc-col-header-cell-cushion,#tinyCal .fc .fc-daygrid-day-number{color:#f4f4f6e6;text-decoration:none}#tinyCal .fc .fc-daygrid-day-frame{min-height:1.7rem}#tinyCal .fc .fc-day-today{border-radius:.65rem;background:#ffffff13!important}#mainCal{flex-direction:column;gap:.8rem;width:80%;min-width:0;display:flex}#calTop{justify-content:space-between;align-items:center;gap:.9rem;min-height:3.1rem;display:flex}.monthTitle{letter-spacing:.01em;white-space:nowrap;font-size:1.55rem;font-weight:700}.toolBar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.toolGroup{background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem;display:flex}.navGroup .toolBtn{min-width:2.2rem}.todayBtn{min-width:4.7rem}.jumpGroup{padding-left:.45rem}.viewGroup{grid-template-columns:repeat(3,minmax(0,1fr));min-width:13rem;display:grid}.toolBtn,.viewBtn,.modalBtn,.modalClose,.emojiBtn,.agendaHead,.agendaEvent,.swatch{-webkit-tap-highlight-color:transparent;border:none;outline:none}.toolBtn{color:#f4f4f6eb;cursor:pointer;background:0 0;border-radius:999px;height:2.2rem;padding:0 .8rem;transition:background .2s,transform .15s}.toolBtn:hover{background:#ffffff14}.toolBtn:active{transform:translateY(1px)}.jumpInput{color:#f4f4f6;width:9.8rem;height:2.2rem;font:inherit;background:#ffffff0f;border:none;border-radius:999px;outline:none;padding:0 .8rem}.jumpBtn{min-width:3rem}.viewBtn{color:#f4f4f6b8;cursor:pointer;background:0 0;border-radius:999px;height:2.2rem;padding:0 .9rem;transition:background .2s,color .2s}.viewBtn.active{color:#fff;background:#ffffff29}#calendarShell{-webkit-backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff14;border-radius:2.35rem 0;flex:1;min-height:0;padding:.9rem;overflow:hidden}#calendarShell .fc{height:100%}#calendarShell .fc .fc-toolbar{display:none}#calendarShell .fc .fc-scrollgrid,#calendarShell .fc .fc-scrollgrid-section>td,#calendarShell .fc .fc-scrollgrid-section>th,#calendarShell .fc .fc-timegrid-axis,#calendarShell .fc .fc-timegrid-slot,#calendarShell .fc .fc-daygrid-day,#calendarShell .fc .fc-timegrid-col{border-color:#ffffff14}#calendarShell .fc .fc-col-header-cell-cushion{color:#f4f4f6f0;text-decoration:none}.weekHead{flex-direction:column;align-items:center;gap:.1rem;padding:.55rem 0 .45rem;line-height:1;display:flex}.weekHead span{letter-spacing:.08em;opacity:.75;text-transform:uppercase;font-size:.72rem;font-weight:600}.weekHead strong{font-size:1.18rem;font-weight:700}.monthHead{color:#f4f4f6f0;font-size:.9rem;font-weight:600}#calendarShell .fc .fc-daygrid-day-number{color:#f4f4f6f0;padding:.45rem .55rem .2rem;font-size:.86rem;text-decoration:none}#calendarShell .fc .fc-day-today{background:#ffffff0d!important}#calendarShell .fc .fc-timegrid-now-indicator-line{border-color:#ffffffd9}#calendarShell .fc .fc-timegrid-axis{width:3.2rem}#calendarShell .fc .fc-timegrid-axis-cushion,#calendarShell .fc .fc-timegrid-slot-label-cushion{color:#f4f4f6ad;font-size:.74rem;text-decoration:none}#calendarShell .fc .fc-timegrid-slot{height:2.55rem}#calendarShell .fc .fc-timegrid-col.fc-day-today,#calendarShell .fc .fc-daygrid-day.fc-day-today{background:#ffffff0a}#calendarShell .fc .fc-event{border:none;border-radius:.95rem;overflow:hidden}#calendarShell .fc .fc-event-main{padding:.2rem .35rem}.eventCard{color:#161616;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.eventCard.month{align-items:center}.eventEmoji{flex:none;font-size:1rem;line-height:1}.eventBody{flex-direction:column;min-width:0;display:flex}.eventTime{opacity:.72;font-size:.72rem;line-height:1.05}.eventTitle{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;line-height:1.08;overflow:hidden}.eventCard.month .eventTitle{font-size:.78rem}#agendaView{height:100%;padding-right:.25rem;overflow:auto}.agendaDay{flex-direction:column;gap:.55rem;margin-bottom:.95rem;display:flex}.agendaHead{color:#f4f4f6;cursor:pointer;text-align:left;background:#ffffff0f;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.72rem .95rem;display:flex}.agendaPlus{background:#ffffff17;border-radius:999px;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:grid}.agendaList{gap:.6rem;display:grid}.agendaEmpty{color:#f4f4f69e;background:#ffffff09;border-radius:1.1rem;padding:.85rem 1rem}.agendaEvent{color:#f4f4f6;cursor:pointer;border-left:.35rem solid var(--accent);text-align:left;background:#ffffff0d;border-radius:1.15rem;align-items:flex-start;gap:.8rem;width:100%;padding:.85rem .95rem;display:flex}.agendaEmoji{background:var(--accent);color:#171717;border-radius:999px;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:1.05rem;display:grid}.agendaMeta{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.agendaTitleRow{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.agendaTime{color:#f4f4f6b3;white-space:nowrap;font-size:.76rem}.agendaColorDot{background:var(--accent);border-radius:999px;flex:none;width:.62rem;height:.62rem}.agendaTitle{min-width:0;font-size:.95rem;font-weight:700;line-height:1.2}#modalBackdrop{z-index:50;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modalCard{background:#101010f5;border:1px solid #ffffff14;border-radius:2rem;flex-direction:column;gap:1rem;width:min(46rem,94vw);max-height:min(90vh,56rem);padding:1rem;display:flex;overflow:hidden;box-shadow:0 1.4rem 4rem #00000073}.modalHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.modalHead h3{margin:0;font-size:1.25rem}.modalHead p{color:#f4f4f6a8;margin:.35rem 0 0;font-size:.92rem}.modalClose{color:#fff;cursor:pointer;background:#ffffff13;border-radius:999px;width:2rem;height:2rem;font-size:1.2rem;line-height:1}.modalGrid{gap:.9rem;padding-right:.2rem;display:grid;overflow:auto}.field{gap:.38rem;display:grid}.field span{letter-spacing:.04em;color:#f4f4f6b8;text-transform:uppercase;font-size:.78rem;font-weight:700}.textInput{box-sizing:border-box;color:#f4f4f6;background:#ffffff0d;border:1px solid #ffffff14;border-radius:1rem;outline:none;width:100%;height:2.65rem;padding:0 .9rem}.textInput:focus{border-color:#fff3}.dateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.swatchGrid{flex-wrap:wrap;gap:.5rem;display:flex}.swatch{cursor:pointer;border-radius:999px;width:2.15rem;height:2.15rem;box-shadow:inset 0 0 0 1px #0000000f}.swatch.active{outline-offset:2px;outline:2px solid #ffffffd1}.emojiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.emojiBtn{color:#fff;cursor:pointer;background:#ffffff0e;border-radius:999px;height:2.3rem;font-size:1rem}.emojiBtn.active{background:#ffffff26}.modalActions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.modalBtn{color:#fff;cursor:pointer;background:#ffffff13;border-radius:999px;height:2.45rem;padding:0 1rem}.modalBtn.primary{color:#151515;background:#f2f2f2}.modalBtn.danger{color:#ffd7d7;background:#ff7e7e29}@media (width<=1100px){#cal{flex-direction:column}#calPanel,#mainCal{width:100%}#calPanel{min-height:18rem;padding-top:.8rem}#tinyCal{min-height:13rem}#calTop{flex-direction:column;align-items:flex-start}.toolBar{justify-content:flex-start}.dateGrid{grid-template-columns:1fr}.emojiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}#Rev{box-sizing:border-box;color:#eef2ff;background:#00000026;gap:1em;width:100%;height:100%;padding:.2em;display:flex}#Rev button,#Rev input,#Rev textarea{font:inherit}#optPanel{box-sizing:border-box;scrollbar-width:none;flex-direction:column;gap:.75em;width:18%;min-width:16rem;height:100%;padding:.75em;display:flex;overflow:auto}.revBrand{flex-direction:column;gap:.8rem;margin-bottom:.2rem;display:flex}.revBrand h1{letter-spacing:-.03em;margin:0;font-size:1.9rem;line-height:1}.revCount{color:#d9dcff;cursor:pointer;background:#26263aeb;border:1px solid #ffffff14;border-radius:2.5em;align-self:flex-start;padding:.7em 1em}.option{color:#d7d8f5;cursor:pointer;text-align:left;background:#0a0a0aeb;border:1px solid #121212;border-radius:2.5em;width:100%;padding:.9em 1em;transition:background .2s,border-color .2s,transform .15s}.option:hover,.option.active{color:#fff;background:#222244f2;border-color:#7159ff;transform:translateY(-1px)}#revMain{background:#070707bf;border-left:.1em solid #080808;border-right:.1em solid #080808;border-radius:2.5em;flex-direction:column;flex:1;gap:.5em;min-width:0;height:100%;padding:.5em;display:flex}.revHeader{justify-content:space-evenly;align-items:center;gap:.9rem;display:flex}.revHeader h2{letter-spacing:-.03em;margin:0;font-size:2rem;line-height:1}.revBadges{gap:.6rem;display:flex}.revBadge{color:#d5d2ff;white-space:nowrap;background:#7159ff2e;border-radius:2.5em;width:max-content;height:max-content;padding:.65em .95em}.revSearch{color:#eef2ff;background:#0c0c0ceb;border:1px solid #ffffff14;border-radius:2.2em;outline:none;width:100%;height:3.1rem;padding:0 1.1rem}.revSearch::placeholder{color:#eef2ff73}.revFeed{scrollbar-width:thin;flex-direction:column;flex:1;gap:1rem;min-height:0;padding-right:.15rem;display:flex;overflow:auto}.sessionPanel{z-index:10;background:#0d0d0d;border:1px solid #ffffff0f;border-radius:2.3em;flex-direction:column;gap:.9rem;width:80dvw;height:75dvh;padding:2.5dvh 2.5dvw;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sessionHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sessionKicker{letter-spacing:.12em;text-transform:uppercase;color:#eef2ff7a;margin-bottom:.35rem;font-size:.78rem}.sessionHead h3{margin:0;font-size:1.55rem;line-height:1.05}.sessionHead p{color:#aeb1d6;margin:.45rem 0 0}.sessionClose{color:#eef2ff;cursor:pointer;background:#141414eb;border:1px solid #ffffff14;border-radius:2.5em;width:2.5rem;height:2.5rem}.sessionStepper,.sessionBody{align-self:center;width:50dvw;height:max-content;margin-top:5em}.sessionStepper{gap:.45rem;display:flex}.sessionDot{background:#ffffff14;border-radius:2.5em;width:.7rem;height:.7rem}.sessionDot.active{background:#7159ff}.sessionBody{flex-direction:column;gap:.8rem;display:flex}.sessionBody h4{margin:0;font-size:1.25rem}.sessionBody p{color:#b9bcd8;margin:0;line-height:1.55}.sessionPrimary{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:2.5em;width:fit-content;padding:.8em 1.05em}.sessionRatings{flex-wrap:wrap;gap:.55rem;display:flex}.ratingBtn{color:#eef2ff;cursor:pointer;background:#12121ef2;border:1px solid #ffffff14;border-radius:2.5em;align-items:center;gap:.45rem;padding:.7em .9em;display:flex}.ratingEmoji{font-size:1rem}.sessionNote{resize:vertical;color:#eef2ff;box-sizing:border-box;background:#090909f2;border:1px solid #ffffff14;border-radius:1.4rem;outline:none;width:100%;min-height:5rem;padding:.85rem 1rem}.revList{gap:.85rem;display:grid}.revTopicCard{cursor:pointer;text-align:left;color:#eef2ff;background:#0d0d0df2;border:1px solid #ffffff0f;border-radius:2.2em;justify-content:space-between;align-items:stretch;gap:1rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.revTopicCard:hover{border-color:#7159ff6b;transform:translateY(-1px)}.revTopicCard.active{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed29}.revTopicMain{flex:1;min-width:0}.revTopicTop{align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.priorityTag{border-radius:2.5em;padding:.35em .75em;font-size:.82rem;font-weight:600}.priorityTag.high{color:#ff8f8f;background:#ff4f4f24}.priorityTag.medium{color:#ffd47d;background:#ffbc3824}.priorityTag.low{color:#a6f0cc;background:#34d39921}.revArrow{color:#eef2ff8c;font-size:1rem}.revTopicMain h3{margin:0;font-size:1.15rem;line-height:1.1}.revSubject{color:#aaadd6f2;margin-top:.4rem}.revMeta{color:#b6b9dcdb;flex-wrap:wrap;gap:.85rem;margin-top:.75rem;font-size:.94rem;display:flex}.revConfidence{border-left:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:center;width:4.6rem;min-width:4.6rem;padding-left:.9rem;display:flex}.revConfidence span{font-size:1.25rem;font-weight:700}.revConfidence small{color:#aaadd6cc;margin-top:.15rem}.emptyState{color:#b7b9d8;background:#161616e6;border-radius:2.2em;flex-direction:column;gap:.35rem;padding:1.4rem;display:flex}.revForm{background:#0f0f0ff2;border:1px solid #ffffff0f;border-radius:2.3em;flex-direction:column;flex:none;gap:.5rem;height:7em;margin-bottom:2em;padding:.5rem;display:flex}.revFormTop{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) auto;gap:.65rem;display:grid}.revInput{color:#eef2ff;background:#090909f2;border:1px solid #ffffff14;border-radius:2.5em;outline:none;height:2.85rem;padding:0 .95rem}.revInput::placeholder,.revNote::placeholder{color:#eef2ff6b}.revSave{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:2.5em;width:6em;min-width:5rem;height:3em;padding:0 1rem}.revFormMiddle{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.typeGroup,.formTools{flex-wrap:wrap;gap:.5rem;display:flex}.typeGroup{background-color:#000000b3;border:1px solid #ffffff26;border-radius:2.5rem;justify-content:space-between;align-items:center;width:100%;padding:.2rem;display:flex}.typeBtn,.toolBtn{color:#eef2ff;cursor:pointer;background:#12121ef2;border:1px solid #ffffff14;border-radius:2.5em;width:8em;height:3em;padding:.62em .9em}.toolBtn{width:6em}.typeBtn.active,.toolBtn.active{background:#7159ff2e;border-color:#7159ff}.toolBtn.danger{background:#341111f2;border-color:#ff62623d}.revNote{resize:none;color:#eef2ff;box-sizing:border-box;scrollbar-width:thin;background:#090909f2;border:1px solid #ffffff14;border-radius:1.4rem;outline:none;align-self:center;width:50%;min-height:10rem;max-height:max-content;padding:.7rem 1rem;position:absolute;bottom:10em}#revSide{scrollbar-width:none;flex-direction:column;gap:.3rem;width:23%;min-width:18rem;height:100%;display:flex;overflow:auto}.detailCard,.historyCard{background:#0d0d0df2;border:1px solid #ffffff0f;border-radius:2.3em;padding:1rem}.detailCard{flex-direction:column;gap:.5rem;display:flex}.detailHead{justify-content:space-evenly;align-items:center;gap:.5rem;display:flex}.detailHead h3,.historyCard h3{margin:0;font-size:1.35rem;line-height:1.1}.detailBtn{color:#eef2ff;cursor:pointer;background:#12121ef2;border:1px solid #ffffff14;border-radius:2.5em;padding:.62em .95em}.detailBtn:disabled{opacity:.38;cursor:not-allowed}.detailBtn.danger{background:#341111f2;border-color:#ff62623d}.detailEmpty{color:#b7b9d8;text-align:center;background:#ffffff08;border:1px dashed #ffffff1a;border-radius:1.8rem;flex-direction:column;justify-content:center;gap:.35rem;min-height:9rem;padding:1rem;display:flex}.detailHero{background:#ffffff08;border-radius:1.8rem;flex-direction:column;gap:.7rem;padding:1rem;display:flex}.detailHero h2{margin:0;font-size:1.6rem;line-height:1.05}.detailPills{gap:.5rem;display:flex}.detailPill{color:#d7d4ff;background:#7159ff29;height:max-content}.detailPill,.detailStart{border-radius:2.5rem;width:max-content;height:max-content;padding:.5em .8em}.detailStart{color:#fff;cursor:pointer;background:#7c3aed;border:none;width:fit-content}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.detailStat{background:#ffffff08;border-radius:1.4rem;flex-direction:column;gap:.3rem;padding:.8rem;display:flex}.detailStat span{color:#b6b9dce0;font-size:.8rem}.detailStat strong{font-size:.9rem}.detailNote{background:#ffffff08;border-radius:1.4rem;flex-direction:column;gap:.4rem;max-height:5rem;padding:.9rem;display:flex}.detailNote span{color:#b6b9dce0;font-size:.8rem}.detailNote p{color:#eef2ff;margin:0;line-height:1.5;overflow:auto}.historyCard{flex-direction:column;flex:1;gap:.8rem;min-height:10em;margin-bottom:1em;display:flex;overflow:hidden}.historyEmpty{color:#b7b9d8;background:#ffffff08;border-radius:1.4rem;padding:1rem}.historyList{scrollbar-width:thin;gap:.7rem;padding-right:.1rem;display:grid;overflow:auto}.historyItem{background:#ffffff08;border-radius:1.3rem;padding:.85rem .9rem}.historyTop{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;display:flex}.historyTop strong{color:#fff}.historyTop span{color:#b6b9dcd1;white-space:nowrap}.historyItem p{color:#dfe2ff;margin:0;line-height:1.45}@media (width<=1200px){#Rev{flex-direction:column}#optPanel,#revSide{width:100%;min-width:0;height:auto}#revMain{min-height:34rem}.revFormTop{grid-template-columns:1fr}.detailHead{flex-direction:column}.detailActions{flex-flow:wrap}}#NCERT{display:flex}#subPanel{background:#0000001a;border-right:1px solid #ccc;width:20%;height:77dvh;padding:10px}#subPanel h1{margin-bottom:20px}.subject{color:#eee;text-align:left;cursor:pointer;background:#ffffff1a;border:none;width:100%;margin-bottom:5px;padding:10px;display:block}.subject.active{background:#ffffff4d}#books{flex-direction:column;flex:1;width:80%;height:77dvh;display:flex}#bookList{border-bottom:1px solid #ccc;gap:10px;height:calc(3em + 20px);padding:10px;display:flex;overflow-x:auto}.bookName{color:#eee;cursor:pointer;background:#0000001a;border:1px solid #444;min-width:150px;padding:10px}.bookName.active{background:#0000004d}.bookName .title{font-weight:700}.bookName .desc{color:#ccc;font-size:.8em}.content{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;padding:20px;display:grid;overflow:hidden auto}.chapterTile{background:#0000001a;border:1px solid #444;border-radius:5px;padding:15px}.chapterTile h3{color:#eee;margin:0 0 10px}.files{flex-wrap:wrap;gap:10px;display:flex}.fileBtn{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:3px;padding:5px 10px}.fileBtn:hover{background:#0056b3}#guide{width:100%;height:100%;z-index:inherit;display:flex}#gRight{flex-direction:column;align-items:center;width:80%;height:100%;display:flex}.pop{font-family:Poppins}.pw{font-family:Playwrite}
