.crimson-theme{--bg:#230b13;--surface:#35131f;--ink:#ffe8d5;--muted:#d4ada9;--line:#754451;--forest:#b6384d;--green:#afcf9c;--green-soft:#4d1e2b;--purple:#d1a6ec;--blue:#a0c4ef;--orange:#ffca87;--pink:#ffb1ca;--amber:#f6bc77;--radius:0px;--radius-lg:0px;--crimson-gold:#ffcb88;--crimson-active-amber:#e9af55;--crimson-edge:#ac7476;--crimson-mono:"Cascadia Mono", "Courier New", monospace;min-height:100dvh;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--bg);background-image:radial-gradient(circle at 1px 1px,#d87a6224 .65px,#0000 .85px),linear-gradient(90deg,#9a455512 1px,#0000 1px),linear-gradient(#9a455512 1px,#0000 1px),radial-gradient(at 50% 0,#541c2b70,#0000 75%);background-size:24px 24px,48px 48px,48px 48px,auto}.crimson-theme :is(button,a,input,textarea,select,summary):focus-visible{outline:3px dashed var(--crimson-gold);outline-offset:4px}.crimson-theme :is(button,input,textarea,select,.nav-link,.brand-mark,.avatar){border-radius:0}.crimson-theme :is(h1,h2,h3,.clock-number,.daily-summary strong,.worklog-total strong){font-family:var(--crimson-mono);font-weight:400}.crimson-theme :is(h1,.modal-heading h2){text-shadow:3px 3px #8c3045}.crimson-theme :is(.eyebrow,.workspace-label,.daily-summary-total>span,.pickup-preview>span,.card-timer small){font-family:var(--crimson-mono)}.crimson-theme :is(.eyebrow,.workspace-label){color:var(--crimson-gold)}.crimson-theme .sidebar{border-color:var(--crimson-edge);background-color:#270c15;background-image:repeating-linear-gradient(0deg,#0000 0 31px,#16070c85 31px 34px),repeating-linear-gradient(90deg,#0000 0 43px,#16070c85 43px 46px);box-shadow:inset -4px 0 #411824,3px 0 #16070c}.crimson-theme .brand{color:var(--crimson-gold)}.crimson-theme .brand strong{color:var(--ink)}.crimson-theme .brand-mark{color:#ffe5bd;box-shadow:inset 0 0 0 3px var(--crimson-gold), 4px 4px #10050a;background:#a92c44}.crimson-theme .nav-link{color:var(--muted)}.crimson-theme .nav-link>svg{color:var(--crimson-gold)}.crimson-theme .nav-link:hover{color:var(--ink);background:#4a1b29}.crimson-theme .nav-link.selected{color:var(--ink);background:#621e30;box-shadow:inset 0 0 0 2px #b56a77,inset 0 0 0 5px #72283c,4px 4px #10050a}.crimson-theme .avatar{color:var(--ink);box-shadow:inset 0 0 0 2px var(--crimson-edge);background:#6d2b3d}.crimson-theme .topbar{color:var(--muted)}.crimson-theme .crumb{color:#bc7585}.crimson-theme .demo-badge:hover{background:#4b1c2b}.crimson-theme :is(.primary,.secondary,.capture-button){font-family:var(--crimson-mono);color:var(--ink);border-color:var(--crimson-edge);box-shadow:inset 0 0 0 2px #8d5260,4px 4px #11070b}.crimson-theme .primary{border-color:var(--crimson-gold);background:#b6384d;box-shadow:inset 0 0 0 2px #d37476,4px 4px #11070b}.crimson-theme .primary:hover{background:#cc465c;border-color:#ffe1ac}.crimson-theme .secondary{background:#4a2030}.crimson-theme :is(.secondary,.capture-button):hover{background:#633043;border-color:#deb09c}.crimson-theme .text-button{color:var(--crimson-gold)}.crimson-theme .text-button:hover{color:#ffe6bb}.crimson-theme .icon-button:hover{background:#653043}.crimson-theme :is(.icon-button.is-pinned,.class-tabs .active){color:var(--ink);background:#6a283c}.crimson-theme :is(.daily-summary,.work-card,.class-column,.worklog-week,.worklog-overview,.worklog-task,.finished-list,.queue-empty,.workspace-error){background-color:var(--surface);color:var(--ink);border-color:var(--crimson-edge);border-radius:0;box-shadow:inset 0 0 0 3px #673443,inset 0 0 0 5px #44212e,5px 5px #14070d}.crimson-theme :is(.daily-summary,.work-card){position:relative}.crimson-theme :is(.daily-summary,.work-card):after{content:"";background:var(--crimson-gold);pointer-events:none;width:7px;height:7px;position:absolute;inset:auto 7px 7px auto;box-shadow:-1px -1px #b47679,1px 1px #16070e}.crimson-theme .daily-summary{background-image:repeating-linear-gradient(0deg,#0000 0 15px,#ba697412 15px 16px)}.crimson-theme .daily-summary:hover{border-color:var(--crimson-gold)}.crimson-theme .daily-summary-icon{color:#ffbbcd;background:#210a14;border-radius:0;box-shadow:inset 0 0 0 2px #7d3f52,inset 0 0 0 5px #35131f,3px 3px #16070d}.crimson-theme .daily-summary-icon svg{opacity:0}.crimson-theme .daily-summary-icon{image-rendering:pixelated;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 20 20' shape-rendering='crispEdges'%3E%3Cpath fill='%237f2849' d='M8 3h4v3h2v3h2v4h-2v3h-3v3H8v-3H5v-3H3V9h3V6h2z'/%3E%3Cpath fill='%23ee567d' d='M8 4h3v4h2v5h-2v3H8v-3H6V9h2z'/%3E%3Cpath fill='%23ffc4ba' d='M8 5h2v8H8zM6 9h2v3H6z'/%3E%3Cpath fill='%23ac315b' d='M11 8h2v5h-2v3H9v-3h2z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.crimson-theme :is(.daily-summary-total>span,.daily-summary small,.daily-running-note,.time-breakdown-empty){color:var(--muted)}.crimson-theme :is(.daily-summary strong,.daily-summary-link,.card-timer .clock-number){color:var(--crimson-gold)}.crimson-theme .work-card{background-image:linear-gradient(135deg,#401824,#2d111b)}.crimson-theme .work-card.is-running{border-color:#e89b9c;border-top-color:var(--crimson-active-amber);background:#4c1a2c}.crimson-theme :is(.task-title-button:hover h2,.task-title-button svg),.crimson-theme :is(.task-status,.work-state,.is-running .work-state){color:var(--crimson-gold)}.crimson-theme .task-due.overdue{color:#ff9dab}.crimson-theme .pickup-preview{border-color:#a36e7e}.crimson-theme .work-card.has-started .pickup-preview{border-color:#ffca87}.crimson-theme .pickup-preview>span{color:var(--crimson-gold)}.crimson-theme :is(.pickup-preview p,.pickup-history,.pickup-history p,.session-note){color:var(--ink)}.crimson-theme .complete-card-action{color:var(--muted)}.crimson-theme .complete-card-action svg{color:#b7d79f}.crimson-theme .running-dot{background:#fb6c8c;border-radius:0;box-shadow:0 0 0 3px #7a2940}.crimson-theme .course-tag{color:#ffe4bf;background:#632b40;border-radius:0;box-shadow:inset 2px 0 #d4a477}.crimson-theme .course-tag.purple{color:#e3c7ff;background:#4c2b50}.crimson-theme .course-tag.blue{color:#c8deff;background:#243651}.crimson-theme .course-tag.green{color:#d1ebbc;background:#2c3d30}.crimson-theme .course-tag.orange{color:#ffdab1;background:#563025}.crimson-theme .course-tag.pink{color:#ffd1de;background:#632b40}.crimson-theme .course-tag.teal{color:#bcece1;background:#23423e}.crimson-theme .course-tag.cyan{color:#bdeaff;background:#203d4a}.crimson-theme .course-tag.indigo{color:#d3d1ff;background:#373154}.crimson-theme .course-tag.red{color:#ffc4c4;background:#5a252d}.crimson-theme .course-tag.yellow{color:#ffe5a1;background:#4b3b24}.crimson-theme .course-tag.brown{color:#eacbb4;background:#443026}.crimson-theme .course-tag.gray{color:#e0d9df;background:#3c3038}.crimson-theme :is(.course-dot,.course-tag>span,.time-color-dot){border-radius:0}.crimson-theme .modal{background-color:#35131f;background-image:linear-gradient(90deg,#b6667112 1px,#0000 1px),linear-gradient(#b6667112 1px,#0000 1px);background-size:28px 28px;border-color:#c68d80;border-radius:0;animation:none;box-shadow:inset 0 0 0 4px #713647,inset 0 0 0 7px #200a13,7px 7px #0e0509}.crimson-theme .modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10050ad1}.crimson-theme .modal-heading .icon-button{color:#fcb;background:#4e202e;box-shadow:inset 0 0 0 2px #a16772,3px 3px #1a0710}.crimson-theme :is(input:not([type=checkbox]):not([type=file]),textarea,select){color:var(--ink);background:#1f0b14;border-color:#ad7886;border-radius:0;box-shadow:inset 0 0 0 1px #5b2c3b}.crimson-theme :is(input,textarea,select):hover{border-color:var(--crimson-gold)}.crimson-theme :is(input,textarea)::placeholder{color:#c29a9f}.crimson-theme input[type=checkbox]{accent-color:#bf4358}.crimson-theme :is(.optional,.field-hint,.homepage-toggle small,.dialog-copy){color:var(--muted)}.crimson-theme .homepage-toggle{border-color:var(--line)}.crimson-theme .homepage-toggle input[role=switch]{background:#30121e;border-color:#ad7886;border-radius:0}.crimson-theme .homepage-toggle input[role=switch]:checked{border-color:var(--crimson-gold);background:#b6384d}.crimson-theme .homepage-toggle input[role=switch]:before{background:#ffe4bd;border-radius:0}.crimson-theme :is(.form-error,.error-banner,.danger-copy){color:#ffc4cc;background-color:#521d30;border-color:#c77388}.crimson-theme :is(.toast,.inline-undo,.active-work-bar){color:var(--ink);background:#521d30;border-color:#d2a187;border-radius:0}.crimson-theme :is(.workspace-footer,.legal-footer){color:var(--muted);border-color:var(--line)}.crimson-theme :is(.worklog-total,.worklog-breakdown,.logged-sessions>summary,.class-column-heading,.class-finished-task){border-color:var(--line)}.crimson-theme :is(.log-week-day,.log-week-day-name,.log-week-day-total,.log-week-day-date,.log-week-hint,.worklog-stats,.worklog-stats dd,.worklog-stats dt,.logged-task-title,.logged-sessions>summary,.logged-sessions .worklog-entry small,.logged-sessions .worklog-entry p,.time-edit-history,.class-time-name,.class-time-duration,.class-time-share){color:var(--muted)}.crimson-theme :is(.log-week-day.is-selected,.log-week-day:hover,.time-presets button[aria-pressed=true]){color:var(--ink);border-color:var(--crimson-gold);background:#5f2439;border-radius:0}.crimson-theme :is(.log-week-bar-track,.time-distribution,.progress-bar){background-color:#1f0b14;border-radius:0}.crimson-theme :is(.log-week-bar,.log-week-bar>span,.time-distribution>span){border-radius:0}.crimson-theme :is(.class-column-heading h2,.class-finished-task strong,.logged-task-title,.worklog-total strong){color:var(--ink)}.crimson-theme :is(.class-column-heading p,.class-empty,.class-history,.class-finished-task small){color:var(--muted)}.crimson-theme :is(.finished-row,.recovery-row,.source-card,.item-card,.session-row,.choice-row,.workspace-choice,.disclosure,.task-information,.finish-line,.saved-source,.proposal,.worklog-entry,.date-tile,.stat-card,.empty-state){color:var(--ink);border-color:var(--line);background-color:#35131f;border-radius:0}.crimson-theme :is(.choice-row:hover,.workspace-choice:hover,.class-item:hover,.class-history button:hover){background-color:#552338}.crimson-theme :is(.date-tile span,.date-tile strong){color:var(--ink);background:#562336}.crimson-theme :is(.loading-line,.loading-task){background-color:#5b293a;border-radius:0}@media (forced-colors:active){.crimson-theme :is(.work-card,.daily-summary,.modal,.nav-link.selected,.primary,.secondary){box-shadow:none;border-color:canvastext}.crimson-theme .daily-summary-icon svg{opacity:1}}.crimson-theme .worklog-total{background:#4a1a2b}.crimson-theme :is(.worklog-total>p,.log-week-heading h2 span,.logged-task-meta,.logged-task-meta span,.logged-task-meta .status,.logged-task-summary,.worklog-running,.active-work-title small,.class-finished-summary,.class-finished-list summary){color:var(--muted)}.crimson-theme :is(.column-add,.column-add:hover){color:var(--crimson-gold);border-color:var(--crimson-edge);background:#4e1d30;border-radius:0}.crimson-theme :is(.danger-button,.danger-text){color:pink}.crimson-theme .danger-button:hover{color:#ffe2e7;background:#68283b}.crimson-theme :is(.logged-task-heading small,.logged-task-status,.logged-task-note>span,.class-heading-copy,.column-finished summary){color:var(--muted)}.crimson-theme .logged-task-status .log-completed{color:#b7d79f}.crimson-theme .logged-task-note{border-color:var(--crimson-gold)}.crimson-theme .worklog-running{border-color:var(--line);background:#4a1a2b}.crimson-theme .log-week-legend>span{color:var(--ink)}.crimson-theme :is(.finished-row small,.finished-row>span,.worklog-entry small,.worklog-entry>div>span){color:var(--muted)}.crimson-theme :is(.inline-note,.settings-note,.status-note){color:var(--muted);border-color:var(--line);background:#4a2030;border-radius:0}.crimson-theme .interval-preview{color:var(--ink);box-shadow:inset 0 0 0 2px var(--crimson-edge), inset 0 0 0 4px #552737;background:#260c16;border-radius:0}.crimson-theme .interval-preview>span{color:var(--muted)}.crimson-theme .interval-preview strong{color:var(--crimson-gold);font-family:var(--crimson-mono)}.crimson-theme .active-work-bar{color:#38180c;background-color:var(--crimson-active-amber);background-image:repeating-linear-gradient(0deg,#0000 0 7px,#65300b12 7px 8px);border-color:#ffdb96;box-shadow:inset 0 -2px #b76c26,inset 0 2px #ffe0a0}.crimson-theme .active-work-bar :is(.active-work-title small,.active-work-title strong,.clock-number){color:#38180c}.crimson-theme .active-work-bar .running-dot{background:#9a3d14;box-shadow:0 0 0 3px #f8d38c}.crimson-theme .active-work-bar .secondary{color:#ffe8d5;background:#63320f;border-color:#ffe0a0;box-shadow:inset 0 0 0 2px #9b5d28,3px 3px #a45e21}.crimson-theme .active-work-bar .secondary:hover{background:#7b4018;border-color:#fff0c5}.crimson-theme [data-course-color=green],.crimson-theme .course-tag.green{--course-color:#a3ce8b}.crimson-theme [data-course-color=purple],.crimson-theme .course-tag.purple{--course-color:#bda1e8}.crimson-theme [data-course-color=blue],.crimson-theme .course-tag.blue{--course-color:#84b8ea}.crimson-theme [data-course-color=orange],.crimson-theme .course-tag.orange{--course-color:#f2b46e}.crimson-theme [data-course-color=pink],.crimson-theme .course-tag.pink{--course-color:#eab0cf}.crimson-theme [data-course-color=teal],.crimson-theme .course-tag.teal{--course-color:#78cbbb}.crimson-theme [data-course-color=cyan],.crimson-theme .course-tag.cyan{--course-color:#77c7e4}.crimson-theme [data-course-color=indigo],.crimson-theme .course-tag.indigo{--course-color:#a2a9ec}.crimson-theme [data-course-color=red],.crimson-theme .course-tag.red{--course-color:#ef9693}.crimson-theme [data-course-color=yellow],.crimson-theme .course-tag.yellow{--course-color:#eed274}.crimson-theme [data-course-color=brown],.crimson-theme .course-tag.brown{--course-color:#cbaa88}.crimson-theme [data-course-color=gray],.crimson-theme .course-tag.gray{--course-color:#afbac8}.crimson-theme .class-tabs button[data-course-color]{color:var(--course-color);border-bottom-color:var(--course-color);box-shadow:inset 0 -1px var(--course-color)}.crimson-theme .class-tabs button[data-course-color]:is(.active,:hover){color:var(--course-color);background:color-mix(in srgb, var(--course-color) 14%, #30131e)}.crimson-theme .class-column[data-course-color]{border-top-color:var(--course-color);box-shadow:inset 0 3px var(--course-color), inset 0 0 0 3px #673443, inset 0 0 0 5px #44212e, 5px 5px #14070d}.crimson-theme .work-card[data-course-color]:not(.is-running){border-left-color:var(--course-color);box-shadow:inset 4px 0 var(--course-color), inset 0 0 0 3px #673443, inset 0 0 0 5px #44212e, 5px 5px #14070d}.crimson-theme .work-card[data-course-color]:after{background:var(--course-color)}.crimson-theme .course-tag{color:var(--course-color,var(--ink));box-shadow:inset 3px 0 var(--course-color,var(--crimson-gold))}.crimson-theme .work-card .task-title-button h2{color:#fff3df;text-shadow:1px 1px #6d263c;font-weight:700}.crimson-theme .work-card .task-title-button:hover h2{color:#ffe0a3}.crimson-theme .work-card .task-due[data-has-deadline=true]{color:#ffce8d;font-weight:700}.crimson-theme .work-card .task-due.overdue{color:#ff9dab;font-weight:700}.crimson-theme .work-card .task-status{color:var(--muted);font-weight:400}.crimson-theme .work-card .pickup-preview:has(p:not(:empty)){background:#522334;box-shadow:inset 0 0 0 1px #8a4f60}.crimson-theme .work-card .pickup-preview>span{color:#ffdc9d;font-weight:700}.crimson-theme .work-card .pickup-preview p{color:#fff0d8;font-weight:600}.crimson-theme .work-card .card-timer .clock-number{color:#c69d99}.crimson-theme .work-card .work-state{color:var(--muted)}.crimson-theme .work-card.is-running .work-state{color:#38180c;background:var(--crimson-active-amber);width:fit-content;max-width:100%;box-shadow:0 0 0 3px var(--crimson-active-amber);border-radius:0;font-weight:700}.crimson-theme .work-card.is-running{background-color:var(--crimson-active-amber);color:#38180c;background-image:repeating-linear-gradient(0deg,#0000 0 7px,#65300b12 7px 8px)}.crimson-theme .work-card.is-running .work-state{color:#38180c;box-shadow:none;background:0 0}.crimson-theme .work-card.is-running :is(.task-title-button h2,.task-title-button svg,.card-timer .clock-number,.text-button,.complete-card-action){color:#38180c;text-shadow:none}.crimson-theme .work-card.is-running :is(.task-due,.task-status,.task-parent,.task-waiting,.card-timer small){color:#51260f}.crimson-theme .work-card.is-running .task-due[data-has-deadline=true]{color:#52250b}.crimson-theme .work-card.is-running .task-due.overdue{color:#7b1c35}.crimson-theme .work-card.is-running .task-title-button:hover h2{color:#64200c}.crimson-theme .work-card.is-running .complete-card-action svg{color:#38612b}.crimson-theme .work-card.is-running .secondary{color:#ffe8d5;background:#63320f;border-color:#ffe0a0;box-shadow:inset 0 0 0 2px #9b5d28,3px 3px #a45e21}.crimson-theme .work-card.is-running .secondary:hover{background:#7b4018}.crimson-theme .work-card.is-running .primary{border-color:#63320f}.crimson-theme .modal .stopping-note-field{gap:16px}.crimson-theme .stopping-note-label{line-height:1.5}.crimson-theme .work-card.is-running{background-image:linear-gradient(#ffffff0a,#0000 60%);border-bottom-color:#9f5c2b;border-left-color:#9f5c2b;border-right-color:#9f5c2b;box-shadow:inset 0 0 0 2px #b97836,inset 0 0 0 4px #6c361f,4px 4px #17090b}:is(.crimson-theme .work-card.is-running .pickup-preview,.crimson-theme .work-card.is-running .pickup-preview:has(p:not(:empty))){background:#f6d49e;border-left-color:#996029;box-shadow:inset 0 0 0 1px #b47a3f}.crimson-theme .work-card.is-running .pickup-preview>span{color:#58250d}.crimson-theme .work-card.is-running .pickup-preview p{color:#38180c}.crimson-theme .work-card.is-running .pickup-preview:has(p:empty){box-shadow:none;background:0 0}
.work-card.has-started .pickup-preview{border-left-color:#0000!important;border-right-color:#0000!important;padding-top:10px!important;padding-bottom:10px!important}
