@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.sync-control{display:flex;align-items:center;gap:10px}.sync-control .sync-button{border:1px solid #9b3546!important;background:#211a1c!important;box-shadow:none!important;color:#efb5bf!important;padding:6px 9px!important;font-size:10px!important}.sync-control .sync-button:hover{background:#351d22!important;color:#fff!important}.sync-control>small{max-width:190px;color:#858082;font-size:9px;line-height:1.25}.secondary-insights,.secondary-section{opacity:.88}.secondary-section{margin-top:12px!important}.portal-tiles{margin-top:18px}.reminders-intro{position:relative;margin-bottom:16px;padding:24px 26px;border:1px solid #5a4b4e;border-left:4px solid #c91f39;border-radius:10px;background:linear-gradient(120deg,#2d2527,#211f20 72%)}.reminders-intro>span{color:#e68091;font:700 10px DM Mono;letter-spacing:.09em}.reminders-intro h2{margin:7px 0 6px;font-size:25px;letter-spacing:-.035em}.reminders-intro p{max-width:720px;margin:0;color:#c8c0c2;font-size:13px;line-height:1.55}.reminders-intro small{display:block;margin-top:12px;color:#8f888a;font-size:10px}.recipient-statuses{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;gap:5px}.recipient-statuses em.enabled{border-color:#456c61;color:#a7d5c7;background:#1e332e}.recipient-statuses em.disabled{color:#999}.recipient-card.paused{opacity:.72}.recipient-state{display:inline-flex;align-items:center;gap:6px}.recipient-state i,.recipient-chips i,.new-recipient-types i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#777;box-shadow:0 0 0 2px #292627}.recipient-state.on i,.recipient-chips button.selected i,.new-recipient-types button.selected i{background:#ff7388}.recipient-chips button,.new-recipient-types button{display:inline-flex;align-items:center;gap:6px}.recipient-form{grid-template-columns:1.1fr 1.1fr 1fr!important;align-items:end!important}.recipient-form>fieldset{grid-column:1/-1;margin:3px 0 0;padding:12px;border:1px solid #51494b;border-radius:7px}.recipient-form legend{padding:0 6px;color:#cfc6c9;font-size:10px}.new-recipient-types{display:flex;flex-wrap:wrap;gap:7px}.new-recipient-types button{height:auto!important;border:1px solid #5b5355!important;border-radius:999px!important;background:#292627!important;color:#bdb5b8!important;padding:7px 10px!important}.new-recipient-types button.selected{border-color:#a54b5b!important;background:#3a2328!important;color:#f6d9de!important}.recipient-form .add-recipient-button{grid-column:1/-1;width:max-content;padding:0 18px}.recipients-card,.reminder-timing{box-shadow:0 12px 28px #0002}.reminder-timing{background:#222122!important}.import-card>.import-lede{max-width:700px;margin-bottom:20px;color:#c0b9bb}.ical-hero{padding:22px!important;border:1px solid #74404a!important;border-left:5px solid #c91f39!important;border-radius:10px!important;background:linear-gradient(135deg,#302326,#211f20 70%)!important;box-shadow:0 14px 30px #0003}.ical-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.ical-heading>div>span{color:#f19aa9;font:700 9px DM Mono;letter-spacing:.09em}.ical-heading h3{margin:5px 0 4px;font-size:22px}.ical-heading p{max-width:650px;margin:0;color:#c8c0c2;font-size:12px;line-height:1.5}.ical-heading>em{border:1px solid #82505a;border-radius:999px;color:#eec5cc;padding:4px 8px;font:9px DM Mono;font-style:normal;white-space:nowrap}.ical-hero .feed-url-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:0!important;border:0!important}.ical-hero .feed-url-field label{display:grid;gap:6px;color:#d6ced0;font-size:11px}.ical-hero .feed-url-field input{width:100%;height:43px;border:1px solid #70565b;border-radius:6px;background:#171616;color:#fff;padding:0 12px;font:12px Manrope}.ical-hero .import-button{height:43px;margin:0!important;white-space:nowrap}.ical-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:17px;border:1px solid #50474a;border-radius:7px;overflow:hidden;background:#50474a}.ical-explainer article{padding:13px;background:#211f20}.ical-explainer b{font-size:11px}.ical-explainer p{margin:5px 0 0;color:#aaa2a5;font-size:10px;line-height:1.45}.ical-hero .feed-privacy{margin:11px 0 0!important;color:#888184!important;font-size:9px!important}.import-secondary-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;margin:12px 0}.demo-option,.manual-import,.planned-connections{border:1px solid #4d4749;border-radius:8px;background:#222122}.demo-option{padding:16px}.demo-option span,.manual-import summary span,.planned-connections>header span,.planned-connections article>span{color:#aaa2a5;font:700 9px DM Mono;letter-spacing:.08em}.demo-option h3{margin:7px 0 5px;font-size:15px}.demo-option p{margin:0;color:#aaa3a5;font-size:11px;line-height:1.5}.demo-option em{display:inline-block;margin-top:14px;color:#c6aeb3;font-size:9px;font-style:normal}.manual-import{overflow:hidden}.manual-import summary{display:grid;gap:4px;padding:16px;cursor:pointer;list-style:none}.manual-import summary::-webkit-details-marker{display:none}.manual-import summary:after{content:"Open advanced import +";grid-row:1/4;grid-column:2;align-self:center;color:#d17787;font-size:10px;white-space:nowrap}.manual-import[open] summary:after{content:"Close −"}.manual-import summary b{font-size:15px}.manual-import summary small{color:#aaa3a5;font-size:10px}.manual-import>div{padding:0 16px 16px;border-top:1px solid #4d4749}.manual-import textarea{width:100%;min-height:150px;margin-top:14px!important}.manual-import>div p{color:#999194;font-size:10px}.planned-connections{margin-top:12px;padding:16px}.planned-connections>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.planned-connections>header p{margin:0;color:#8f888a;font-size:10px}.planned-connections>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.planned-connections article{position:relative;padding:13px;border:1px solid #454143;border-radius:6px;background:#1d1c1d}.planned-connections article b{display:block;margin:5px 0;color:#d8d1d3;font-size:12px}.planned-connections article p{max-width:390px;margin:0;color:#918a8c;font-size:10px;line-height:1.4}.planned-connections article em{position:absolute;top:12px;right:12px;color:#8c8587;font:9px DM Mono;font-style:normal}.connection-paths,.import-story,.connection-note,.connection-heading{display:none!important}@media(max-width:800px){.sync-control>small{display:none}.secondary-insights,.secondary-section{opacity:.94}.ical-explainer,.import-secondary-grid{grid-template-columns:1fr}.recipient-form{grid-template-columns:1fr 1fr!important}.recipient-form>fieldset,.recipient-form .add-recipient-button{grid-column:1/-1}.planned-connections>header{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.reminders-intro{padding:20px}.recipient-statuses{justify-content:flex-start}.recipient-form{grid-template-columns:1fr!important}.recipient-form>fieldset,.recipient-form .add-recipient-button{grid-column:auto}.ical-hero{padding:17px!important}.ical-heading{flex-direction:column}.ical-hero .feed-url-field{grid-template-columns:1fr}.ical-hero .import-button{width:100%}.planned-connections>div{grid-template-columns:1fr}.manual-import summary:after{grid-row:auto;grid-column:auto;margin-top:5px}.sync-control .sync-button{white-space:nowrap}}.modal-wrap{position:fixed!important;z-index:1000!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw;height:100vh}.drawer-wrap{isolation:isolate}.task-drawer{position:relative;z-index:1001}.task-drawer .drawer-overview{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cue-actions>button:disabled{border-color:#5c5557;background:#302e2f;color:#9f989a;cursor:not-allowed}.cue-unavailable{max-width:140px;color:#aaa3a5;font-size:10px;line-height:1.4}@media(max-width:800px){.task-drawer .drawer-overview{grid-template-columns:1fr!important}}.secondary-insights{grid-template-areas:"radar planner" "grade planner";align-items:stretch}.secondary-insights>.workload-radar{grid-area:radar}.secondary-insights>.time-helper{grid-area:planner}.secondary-insights>.academic-signal{grid-area:grade}.time-helper{min-height:100%;padding:20px}.time-helper>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 12px}.time-helper>header>div{display:grid;gap:5px}.time-helper>header span{color:#d7a6af;font:700 10px DM Mono,monospace;letter-spacing:.07em}.time-helper>header h2{margin:0;color:#f7f1f3;font-size:18px;line-height:1.25}.time-helper>header small{padding:5px 7px;border:1px solid #684750;border-radius:999px;color:#d8a3ad;font-size:9px;white-space:nowrap}.time-buttons{flex-wrap:wrap;margin:0 0 12px}.time-buttons button{min-height:38px;flex:1 1 72px;padding:8px 9px}.custom-time{display:grid;gap:6px;padding:12px;border:1px solid #4e4749;border-radius:8px;background:#1d1b1c}.custom-time>label{color:#cfc6c9;font-size:11px;font-weight:650}.custom-time>div{display:grid;grid-template-columns:minmax(70px,1fr) auto auto;align-items:center;gap:8px}.custom-time input{width:100%;height:38px;border:1px solid #655b5e;border-radius:6px;background:#131313;color:#fff;padding:0 10px;font:700 13px Manrope}.custom-time>div>span{color:#9f979a;font-size:10px}.custom-time button{height:38px;border:1px solid #b94155;border-radius:6px;background:#a9273c;color:#fff;padding:0 12px;font:700 10px Manrope;cursor:pointer}.custom-time button:hover{background:#c91f39}.custom-time>small{color:#8f878a;font-size:9px}.time-session{display:grid;gap:0;margin-top:12px;overflow:hidden;border:1px solid #594e51;border-radius:8px;background:#191818}.time-session>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0;padding:12px;border-bottom:1px solid #494244;background:linear-gradient(120deg,#2d2325,#211f20)}.time-session>header>div{display:grid;gap:4px}.time-session>header span{color:#e17c8d;font:700 9px DM Mono,monospace;letter-spacing:.07em}.time-session>header h3{margin:0;color:#f4edef;font-size:14px}.time-session>header>b{color:#bdb4b7;font-size:9px;font-weight:650;text-align:right;white-space:nowrap}.time-plan-list{display:grid;padding:3px 10px}.time-plan-list>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 2px;border:0;border-bottom:1px solid #423d3f;background:transparent;color:#eee;text-align:left;cursor:pointer}.time-plan-list>button:last-child{border-bottom:0}.time-plan-list>button:hover{background:#292425}.time-plan-list>button>strong{display:grid;width:22px;height:22px;place-items:center;border:1px solid #7f3e4a;border-radius:50%;color:#eb8393;font-size:9px}.time-plan-list>button>span{display:grid;min-width:0;gap:3px}.time-plan-list>button>span>b{overflow:hidden;color:#f1ebed;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.time-plan-list>button small{color:#a9a1a4;font-size:9px;line-height:1.35}.time-plan-list>button em{padding:5px 7px;border:1px solid #63585b;border-radius:999px;color:#e4c7cc;font-size:9px;font-style:normal;white-space:nowrap}.time-helper>footer{display:flex;align-items:flex-start;gap:8px;margin-top:auto;padding-top:12px;color:#9f979a}.time-helper>footer>span{color:#d16678;font-size:15px}.time-helper>footer p{margin:0;font-size:9px;line-height:1.5}.time-empty{margin:auto 0 0;color:#bbb3b6;font-size:12px}@media(max-width:1000px){.secondary-insights{grid-template-areas:"radar" "planner" "grade"}.time-helper{min-height:0}}@media(max-width:640px){.time-helper>header{align-items:flex-start;flex-direction:column}.time-helper>header small{white-space:normal}.time-buttons button{flex:1 1 calc(33.333% - 7px)}.custom-time>div{grid-template-columns:minmax(60px,1fr) auto}.custom-time button{grid-column:1/-1}.time-session>header{align-items:flex-start;flex-direction:column}.time-session>header>b{text-align:left}.time-plan-list>button{grid-template-columns:22px minmax(0,1fr)}.time-plan-list>button em{grid-column:2;justify-self:start}}.calendar-outside{display:grid;gap:14px;overflow:hidden}.calendar-outside-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0;padding-bottom:17px;border-bottom:1px solid #4f494b}.calendar-outside-heading span,.calendar-connect-option span,.calendar-download-option span,.reminder-preview-heading span{color:#e68191;font:700 10px DM Mono,monospace;letter-spacing:.08em}.calendar-outside-heading h2{margin:6px 0 5px;color:#fbf7f8;font-size:26px}.calendar-outside-heading p{max-width:650px;margin:0;color:#bbb3b6;font-size:13px;line-height:1.55}.calendar-outside-heading>em{flex:none;border:1px solid #62585b;border-radius:999px;background:#2a2627;color:#d8cfd1;padding:5px 9px;font:9px DM Mono,monospace;font-style:normal;white-space:nowrap}.calendar-connect-option,.calendar-download-option{border:1px solid #51494c;border-radius:9px;background:#1d1b1c}.calendar-connect-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;border-left:4px solid #c91f39;background:linear-gradient(120deg,#2c2224,#1d1b1c 72%)}.calendar-option-copy h3,.calendar-download-option h3{margin:6px 0 5px;color:#fff;font-size:18px}.calendar-option-copy p,.calendar-download-option p{margin:0;color:#c1b9bc;font-size:12px;line-height:1.55}.calendar-connect-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.calendar-connect-actions button,.calendar-feed-ready button{min-height:40px;border:1px solid #e04a60;border-radius:6px;background:#c91f39;color:#fff;padding:0 15px;font:700 11px Manrope;cursor:pointer}.calendar-connect-actions button:hover,.calendar-feed-ready button:hover{filter:brightness(1.1)}.calendar-connect-actions .calendar-revoke{min-height:34px;border-color:transparent;background:transparent;color:#b9b0b3;padding:0 5px;font-size:10px}.calendar-connect-actions .calendar-revoke:hover{color:#ffd3da;text-decoration:underline}.calendar-feed-ready{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:14px;border-top:1px solid #4f4548}.calendar-feed-ready>span{grid-column:1/-1;color:#aaa2a5;font-size:9px}.calendar-feed-ready code{min-width:0;overflow:auto;border:1px solid #524b4e;border-radius:6px;background:#111;color:#f2dde1;padding:10px;font:10px DM Mono,monospace;white-space:nowrap}.calendar-feed-ready button{min-height:36px;border-color:#72515a;background:#32282b;color:#f0d8dc}.calendar-download-option{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px}.calendar-download-option>div{min-width:0}.calendar-download-option .secondary-action{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #6d6568;border-radius:6px;background:#292627;color:#eee6e8;padding:0 15px;font:700 11px Manrope;text-decoration:none}.calendar-download-option .secondary-action:hover{border-color:#a68c92;background:#332f30}.calendar-privacy-note{display:flex;align-items:center;gap:8px!important;margin:0!important;color:#9f979a!important;font-size:10px!important;line-height:1.5!important}.calendar-privacy-note span{color:#d25569;font-size:8px}.reminder-previews{display:grid;gap:12px;margin-top:18px}.reminder-preview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0;padding:18px 20px;border:1px solid #50494b;border-radius:9px;background:#222021}.reminder-preview-heading h2{margin:5px 0 0;color:#f7f2f3;font-size:19px}.reminder-preview-heading p{max-width:470px;margin:0;color:#aaa2a5;font-size:11px;line-height:1.55;text-align:right}.reminder-preview-heading p small{display:block;margin-top:5px;color:#d98795;font:700 9px DM Mono,monospace}.demo-setup-option{margin:0 0 12px;padding:20px!important;border-left:4px solid #7b7476!important;background:linear-gradient(120deg,#292627,#211f20)!important}.demo-setup-option>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-setup-option>div em{margin:0!important;border:1px solid #5b5356;border-radius:999px;padding:4px 8px;color:#c9c0c3!important;font:9px DM Mono,monospace!important;white-space:nowrap}.demo-setup-option h3{margin:10px 0 5px!important;color:#f6f0f2;font-size:19px!important}.demo-setup-option p{max-width:780px!important;color:#c1b9bc!important;font-size:12px!important;line-height:1.55!important}.demo-setup-option>b{display:inline-block;margin-top:12px;color:#efa2af;font-size:10px}.advanced-import{margin:12px 0}.canvas-planned{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,1.2fr);align-items:center;gap:24px;margin-top:0!important;padding:19px 20px!important;border-left:3px solid #625c5e!important;background:#1f1e1f!important}.canvas-planned>header{align-items:flex-start!important;margin:0!important}.canvas-planned>header h3{margin:6px 0 0;color:#e8e1e3;font-size:16px;line-height:1.35}.canvas-planned>header em{position:absolute;top:16px;right:18px;border:1px solid #555052;border-radius:999px;color:#a9a2a4;padding:4px 7px;font:9px DM Mono,monospace;font-style:normal}.canvas-planned>p{margin:0;padding-right:50px;color:#aaa2a5;font-size:11px;line-height:1.55}@media(max-width:760px){.calendar-outside-heading,.reminder-preview-heading{align-items:flex-start;flex-direction:column;gap:10px}.reminder-preview-heading p{text-align:left}.calendar-connect-option{grid-template-columns:1fr}.calendar-connect-actions{justify-content:flex-start}.calendar-download-option{align-items:flex-start;flex-direction:column}.calendar-download-option .secondary-action{width:100%}.canvas-planned{grid-template-columns:1fr;gap:10px}}@media(max-width:480px){.calendar-outside{gap:11px}.calendar-outside-heading h2{font-size:23px}.calendar-connect-option,.calendar-download-option{padding:16px}.calendar-connect-actions{align-items:stretch;flex-direction:column}.calendar-connect-actions .calendar-revoke{align-self:flex-start}.calendar-feed-ready{grid-template-columns:1fr}.calendar-feed-ready button{width:100%}.demo-setup-option>div{align-items:flex-start;flex-direction:column}.canvas-planned>header em{position:static;display:inline-block;margin-top:8px}.canvas-planned>p{padding-right:0}}.setup-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.setup-page>*{min-width:0}.setup-hero{position:relative;overflow:hidden;padding:27px 29px;border:1px solid #64434a;border-left:5px solid #c91f39;border-radius:11px;background:linear-gradient(115deg,#302427,#211f20 72%);box-shadow:0 14px 32px #0003}.setup-hero:after{content:"";position:absolute;right:-80px;bottom:-100px;width:320px;height:230px;border:1px solid #8b334226;border-radius:50%;pointer-events:none}.setup-hero>span,.setup-section-heading>span,.future-integrations>header span{color:#ed8798;font:700 10px DM Mono,monospace;letter-spacing:.09em}.setup-hero h2{max-width:760px;margin:7px 0 8px;color:#fff;font-size:clamp(25px,3vw,34px);letter-spacing:-.04em}.setup-hero>p{max-width:830px;margin:0;color:#c9c1c3;font-size:13px;line-height:1.6}.setup-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;overflow:hidden;border:1px solid #5a5053;border-radius:8px;background:#5a5053}.setup-steps>div{display:flex;align-items:center;gap:9px;min-height:60px;padding:11px 13px;background:#211f20}.setup-steps b{display:grid;flex:none;width:24px;height:24px;place-items:center;border:1px solid #8d3d4b;border-radius:50%;color:#f099a8;font:700 10px DM Mono,monospace}.setup-steps span{color:#d5ced0;font-size:11px;line-height:1.35}.setup-coursework{display:grid;gap:12px;padding:25px!important;border-radius:11px!important;box-shadow:0 14px 32px #0002}.setup-section-heading{margin:0 0 3px;padding-bottom:15px;border-bottom:1px solid #4e484a}.setup-section-heading h2{margin:6px 0 5px!important;color:#f8f3f4;font-size:23px!important}.setup-section-heading p{margin:0!important;color:#b6aeb1!important;font-size:12px!important;line-height:1.55!important}.setup-coursework .demo-setup-option,.setup-coursework .advanced-import,.setup-coursework .ical-hero{margin:0}.import-auth-required,.feed-connection-loading,.connected-feed-state{padding:17px;border:1px solid #51494b;border-radius:8px;background:#191818}.import-auth-required b,.connected-feed-summary>b{display:block;color:#f2ecee;font-size:15px}.import-auth-required p,.feed-connection-loading,.connected-feed-summary p,.connected-feed-state>small{margin:6px 0 0;color:#aaa2a5;font-size:10px;line-height:1.55}.connected-feed-summary>span{display:block;margin-bottom:6px;color:#f08b9c;font:700 9px DM Mono;letter-spacing:.09em}.connected-feed-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:15px 0;background:#4d4547;border:1px solid #4d4547;border-radius:7px;overflow:hidden}.connected-feed-counts>div{display:grid;gap:3px;padding:12px;background:#242122}.connected-feed-counts b{color:#fff;font-size:18px}.connected-feed-counts span{color:#aaa2a5;font-size:9px}.connected-feed-actions{display:flex;align-items:center;gap:8px}.connected-feed-actions .import-button{min-width:130px}.calendar-feed-disconnect{height:43px;border:1px solid #62595b;border-radius:6px;background:#242122;color:#c9c1c3;padding:0 14px;font:700 11px Manrope;cursor:pointer}.calendar-feed-disconnect:hover{border-color:#9d5360;color:#fff}.calendar-feed-disconnect:disabled{cursor:wait;opacity:.6}.setup-calendar-output{box-shadow:0 14px 32px #0002}.calendar-setup-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 0;padding:16px 0 0;border-top:1px solid #484244;color:#aaa2a5}.calendar-setup-link span{font-size:11px;line-height:1.5}.calendar-setup-link button{flex:none;border:1px solid #6a4b52;border-radius:6px;background:#2e2527;color:#edc9cf;padding:8px 11px;font:700 10px Manrope;cursor:pointer}.calendar-setup-link button:hover{border-color:#a34a59;background:#3a2227;color:#fff}.future-integrations{padding:22px 24px;border:1px solid #4c4749;border-radius:10px;background:#211f20;box-shadow:0 12px 28px #0002}.future-integrations>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 14px}.future-integrations>header h2{margin:5px 0 0;color:#eee8ea;font-size:21px}.future-integrations>header p{max-width:390px;margin:0;color:#938c8e;font-size:10px;line-height:1.5;text-align:right}.future-integrations>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.future-integrations article{position:relative;min-height:132px;padding:17px 82px 17px 17px;border:1px solid #494446;border-radius:8px;background:#1b1a1b}.future-integrations article>span{color:#9f979a;font:700 9px DM Mono,monospace;letter-spacing:.08em}.future-integrations article h3{margin:7px 0 6px;color:#dcd5d7;font-size:14px}.future-integrations article p{margin:0;color:#999194;font-size:10px;line-height:1.55}.future-integrations article em{position:absolute;top:15px;right:15px;border:1px solid #514c4e;border-radius:999px;color:#9e9799;padding:4px 7px;font:9px DM Mono,monospace;font-style:normal}@media(max-width:900px){.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.setup-hero{padding:22px}.setup-steps{grid-template-columns:1fr}.setup-steps>div{min-height:50px}.calendar-setup-link,.future-integrations>header{align-items:flex-start;flex-direction:column}.future-integrations>header p{text-align:left}.future-integrations>div{grid-template-columns:1fr}}@media(max-width:480px){.setup-hero,.setup-coursework,.future-integrations{padding:18px!important}.connected-feed-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-feed-actions{align-items:stretch;flex-direction:column}.connected-feed-actions .import-button,.calendar-feed-disconnect{width:100%}.setup-hero h2{font-size:25px}.calendar-setup-link button{width:100%}.future-integrations article{padding-right:17px;padding-top:48px}}.manual-import summary:after{content:"Open manual import +"}.manual-import[open] summary:after{content:"Close manual import −"}.calendar-feed-ready{grid-template-columns:minmax(0,1fr)}.setup-guide-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px 22px;border:1px solid #74434c;border-radius:10px;background:linear-gradient(110deg,#2d2225,#211f20 72%);box-shadow:0 12px 28px #0002}.setup-guide-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #a44152;border-radius:50%;background:#3c2228;color:#ff9bac;font-size:20px}.setup-guide-card span,.canvas-source-card span,.reminder-setup-summary>div>span{color:#e68191;font:700 9px DM Mono,monospace;letter-spacing:.09em}.setup-guide-card h2{margin:4px 0 3px;color:#fff;font-size:19px}.setup-guide-card p{margin:0;color:#bdb5b8;font-size:11px;line-height:1.5}.setup-guide-card button,.reminder-setup-summary>button{min-height:40px;border:1px solid #a64152;border-radius:6px;background:#3b2227;color:#f5d8dd;padding:0 14px;font:700 10px Manrope;cursor:pointer;white-space:nowrap}.setup-guide-card button:hover,.reminder-setup-summary>button:hover{border-color:#d05468;background:#51262e;color:#fff}.advanced-import-tabs{display:flex;gap:7px;margin:14px 0 0}.advanced-import-tabs button{min-height:34px;border:1px solid #554e50;border-radius:6px;background:#252324;color:#aaa2a5;padding:0 12px;font:700 10px Manrope;cursor:pointer}.advanced-import-tabs button:hover{border-color:#81515a;color:#eadfe1}.advanced-import-tabs button.selected{border-color:#a84657;background:#3a2227;color:#f6d8dd}.canvas-source-card{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:18px 20px;border:1px solid #484345;border-radius:8px;background:#1c1b1c;color:#aaa2a5}.canvas-source-card>div{min-width:0}.canvas-source-card h3{margin:6px 0 5px;color:#d8d1d3;font-size:15px}.canvas-source-card p{max-width:720px;margin:0;color:#999194;font-size:11px;line-height:1.55}.canvas-source-card small{display:block;margin-top:9px;color:#817b7d;font-size:9px}.canvas-source-card>em{flex:none;border:1px solid #514c4e;border-radius:999px;color:#9e9799;padding:4px 8px;font:9px DM Mono,monospace;font-style:normal}.reminder-setup-summary{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.15fr) auto;align-items:center;gap:24px;padding:22px 24px;border:1px solid #51494c;border-radius:10px;background:#211f20;box-shadow:0 12px 28px #0002}.reminder-setup-summary h2{margin:6px 0 4px;color:#f5eff1;font-size:21px}.reminder-setup-summary p{margin:0;color:#aaa2a5;font-size:11px;line-height:1.5}.reminder-setup-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid #494345;border-radius:7px;overflow:hidden;background:#494345}.reminder-setup-summary dl>div{display:grid;gap:4px;padding:12px;background:#1b1a1b}.reminder-setup-summary dt{color:#8f888a;font:9px DM Mono,monospace;text-transform:uppercase}.reminder-setup-summary dd{margin:0;color:#e7dfe1;font-size:11px;font-weight:700;text-transform:capitalize}@media(max-width:1150px){.reminder-setup-summary{grid-template-columns:1fr auto}.reminder-setup-summary dl{grid-column:1/-1;grid-row:2}}@media(max-width:700px){.setup-guide-card{grid-template-columns:auto minmax(0,1fr)}.setup-guide-card button{grid-column:1/-1;width:100%}.reminder-setup-summary{grid-template-columns:1fr}.reminder-setup-summary dl{grid-column:auto;grid-row:auto}.reminder-setup-summary>button{width:100%}}@media(max-width:480px){.setup-guide-card,.reminder-setup-summary{padding:17px}.setup-guide-icon{width:38px;height:38px}.canvas-source-card{padding:16px}.reminder-setup-summary dl{grid-template-columns:1fr}}.demo-status .demo-tour{width:100%;margin-top:10px;border:1px solid #8e3948;border-radius:5px;background:#3a2025;color:#f5c9d0;padding:9px 10px;font:700 10px Manrope;cursor:pointer}.demo-status .demo-tour:hover{border-color:#cc4e62;background:#4b232b;color:#fff}.setup-hero-heading{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.setup-hero-heading>div{min-width:0}.setup-hero-heading>div>span{color:#ed8798;font:700 10px DM Mono,monospace;letter-spacing:.09em}.setup-hero-heading h2{margin-top:7px}.setup-hero-heading p{max-width:830px;margin:0;color:#c9c1c3;font-size:13px;line-height:1.6}.setup-hero-heading>button,.home-setup-empty>button{flex:none;border:1px solid #a64152;border-radius:6px;background:#3c2227;color:#f5d6dc;padding:9px 12px;font:700 10px Manrope;cursor:pointer}.setup-hero-heading>button:hover,.home-setup-empty>button:hover{background:#52252e;color:#fff}.home-setup-empty{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:20px 22px;border:1px solid #68424a;border-left:4px solid #c91f39;border-radius:9px;background:linear-gradient(120deg,#2c2426,#211f20)}.home-setup-empty span{color:#e57d8e;font:700 9px DM Mono,monospace;letter-spacing:.08em}.home-setup-empty h2{margin:6px 0 4px;color:#fff;font-size:19px}.home-setup-empty p{margin:0;color:#bdb5b8;font-size:11px;line-height:1.5}.guided-setup-wrap{display:grid!important;place-items:center;padding:24px;background:#080808e8!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.guided-setup{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid #6b4b51;border-radius:13px;background:#211f20;box-shadow:0 28px 90px #000b;color:#f5f0f1}.guided-setup-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:0;padding:16px 19px;border-bottom:1px solid #50484a;background:#191818}.guided-setup-header .duecue-wordmark{min-width:116px}.guided-setup-header>div{display:grid;gap:3px;padding-left:14px;border-left:1px solid #50484a}.guided-setup-header>div span{color:#e37d8d;font:700 9px DM Mono,monospace;letter-spacing:.08em}.guided-setup-header>div b{color:#e9e2e4;font-size:11px}.guided-setup-header>em{border:1px solid #5e5558;border-radius:999px;color:#bdb5b8;padding:4px 8px;font:9px DM Mono,monospace;font-style:normal;white-space:nowrap}.guided-setup-header>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #5d5557;border-radius:50%;background:#282526;color:#d8d0d2;font-size:19px;cursor:pointer}.guided-setup-header>button:hover{border-color:#a44757;color:#fff}.guide-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:10px 19px;background:#1b1a1a}.guide-progress i{height:3px;border-radius:999px;background:#474244;transition:background .2s}.guide-progress i.active{background:#d32440}.guide-body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);gap:30px;min-height:430px;overflow-y:auto;padding:38px 42px;background:radial-gradient(circle at 90% 18%,#5c242c25,transparent 38%),#211f20}.guide-copy{align-self:center;min-width:0}.guide-copy>span{color:#e67e8f;font:700 10px DM Mono,monospace;letter-spacing:.09em}.guide-copy h2{margin:8px 0 11px;color:#fff;font-size:clamp(27px,3vw,38px);letter-spacing:-.045em;line-height:1.08}.guide-copy>p{margin:0;color:#c9c1c4;font-size:13px;line-height:1.7}.guide-copy>small{display:block;margin-top:15px;color:#989093;font-size:10px;line-height:1.55}.guide-copy blockquote{margin:19px 0 0;padding:13px 15px;border-left:3px solid #c91f39;background:#2a2426;color:#e6dfe1;font-size:12px;line-height:1.6}.guide-copy ul{display:grid;gap:7px;margin:16px 0 0;padding:0;list-style:none}.guide-copy li{position:relative;padding-left:17px;color:#bdb5b8;font-size:11px;line-height:1.45}.guide-copy li:before{content:"✓";position:absolute;left:0;color:#df6a7d;font-weight:800}.guide-inline-action{margin-top:19px;border:1px solid #7b4c54;border-radius:6px;background:#312629;color:#efd8dc;padding:9px 12px;font:700 10px Manrope;cursor:pointer}.guide-inline-action:hover{border-color:#b84b5d;background:#45242a;color:#fff}.guide-preview{align-self:center;min-width:0;border:1px solid #554d50;border-radius:10px;background:#191818;box-shadow:0 16px 38px #0004}.guide-promise{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:#4c4447}.guide-promise article{display:grid;grid-template-columns:32px 1fr;gap:2px 10px;min-height:128px;align-content:center;padding:18px;background:#1d1b1c}.guide-promise article i{grid-row:1/3;display:grid;width:31px;height:31px;place-items:center;border:1px solid #783946;border-radius:50%;color:#ed7d90;font-style:normal}.guide-promise article b{font-size:13px}.guide-promise article span{color:#999194;font-size:10px;line-height:1.4}.guide-connections{display:grid;gap:8px;padding:11px;background:#1a1919}.guide-connections article{position:relative;display:grid;gap:5px;padding:14px 16px;border:1px solid #4a4446;border-radius:7px;background:#232122}.guide-connections article.recommended{border-left:4px solid #c91f39;background:#292123}.guide-connections article>span,.guide-reminder-card>span{color:#db7586;font:700 9px DM Mono,monospace;letter-spacing:.08em}.guide-connections article>b{font-size:13px}.guide-connections article p{margin:0;color:#aaa2a5;font-size:10px;line-height:1.45}.guide-timeline{display:grid;gap:8px;padding:14px}.guide-timeline>header{display:flex;justify-content:space-between;margin:0 0 3px;color:#aaa2a5;font:9px DM Mono,monospace}.guide-timeline article{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #474143;border-radius:6px;background:#222020}.guide-timeline article>i{width:5px;height:34px;border-radius:99px;background:#999}.guide-timeline article.exam>i{background:#dc2945}.guide-timeline article.assignment>i{background:#4b9fed}.guide-timeline article.reading>i{background:#a5a9ae}.guide-timeline article>span{display:grid;gap:3px}.guide-timeline article b{font-size:12px}.guide-timeline article small{color:#999194;font-size:9px}.guide-timeline article em{border:1px solid #5a5254;border-radius:999px;color:#bdb4b7;padding:4px 6px;font-size:9px;font-style:normal}.guide-reminder-card{padding:25px;background:linear-gradient(145deg,#2c2426,#1b1a1a)}.guide-reminder-card h3{margin:9px 0 7px;font-size:21px}.guide-reminder-card>p{margin:0;color:#bbb3b6;font-size:12px;line-height:1.55}.guide-reminder-card>div{display:flex;flex-wrap:wrap;gap:6px;margin:21px 0 15px;padding-top:16px;border-top:1px solid #4e4749}.guide-reminder-card>div b{border:1px solid #5a5154;border-radius:999px;color:#d6ced0;padding:5px 7px;font-size:9px}.guide-reminder-card>small{color:#978f92;font-size:9px}.guide-feedback-example{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.guide-feedback-example span{border:1px solid #654b51;border-radius:999px;background:#2d2628;color:#e1d3d6;padding:6px 9px;font-size:10px}.guide-ready{display:grid;justify-items:center;padding:31px;text-align:center}.guide-ready>i{display:grid;width:56px;height:56px;place-items:center;border:1px solid #b84256;border-radius:50%;background:#3c2026;color:#ff9aaa;font-size:25px;font-style:normal}.guide-ready h3{margin:15px 0 5px;font-size:22px}.guide-ready p{margin:0;color:#aaa2a5;font-size:11px}.guide-ready button{margin-top:22px;border:1px solid #8f3b4a;border-radius:6px;background:#3b2227;color:#f4ccd3;padding:10px 13px;font:700 10px Manrope;cursor:pointer}.guide-ready>small{margin-top:8px;color:#837c7e;font-size:8px}.guided-setup-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:14px 19px;border-top:1px solid #50484a;background:#191818}.guided-setup-actions>div{display:flex;gap:8px}.guided-setup-actions button{min-height:38px;border-radius:6px;padding:0 14px;font:700 10px Manrope;cursor:pointer}.guide-back,.guide-skip{border:1px solid #5b5456;background:#272425;color:#c9c1c3}.guide-next{border:1px solid #e0465e;background:#c91f39;color:#fff}.guide-next:hover{background:#dd2945}.guide-back:hover,.guide-skip:hover{border-color:#81777a;color:#fff}@media(max-width:800px){.guided-setup-wrap{padding:12px}.guided-setup{max-height:calc(100vh - 24px)}.guide-body{grid-template-columns:1fr;gap:22px;min-height:0;padding:26px;overflow-y:auto}.guide-preview{width:100%}.guided-setup-header{grid-template-columns:minmax(0,1fr) auto auto}.guided-setup-header .duecue-wordmark{display:none}.guided-setup-header>div{padding-left:0;border-left:0}}@media(max-width:560px){.setup-hero-heading,.home-setup-empty{align-items:flex-start;flex-direction:column}.setup-hero-heading>button,.home-setup-empty>button{width:100%}.guided-setup-header{grid-template-columns:minmax(0,1fr) auto}.guided-setup-header>em{display:none}.guide-body{padding:22px 19px}.guide-copy h2{font-size:28px}.guide-promise{grid-template-columns:1fr}.guide-promise article{min-height:88px}.guided-setup-actions{align-items:center;flex-direction:row}.guided-setup-actions>div,.guided-setup-actions button{width:auto}}.connect-coursework-hero{padding-block:30px}.connect-coursework-hero .setup-hero-heading p{max-width:760px}.calendar-includes{display:flex;flex-wrap:wrap;gap:7px;padding:0!important;border:0!important}.calendar-includes span{display:inline-flex;align-items:center;min-height:29px;border:1px solid #51494c;border-radius:999px;background:#242122;color:#c7bec1;padding:0 10px;font-size:10px}.calendar-includes span:before{content:"✓";margin-right:6px;color:#e06b7e;font-weight:800}.reminder-settings-stack .reminder-timing{order:-1}.recipient-opt-in{margin:10px 0 0!important;color:#d7b9bf!important;font-size:10px!important;line-height:1.5!important}.email .recipient-preview{display:flex;align-items:center;gap:8px}.email .recipient-preview>span{color:#df8593;font:700 9px DM Mono,monospace;letter-spacing:.07em}.email-subject-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.email-subject-row h3{min-width:0}.preview-open{flex:none;border:0;background:transparent;color:#e77b8c;padding:2px 0;font:700 10px Manrope;cursor:pointer;white-space:nowrap}.preview-open:hover{color:#ffadba;text-decoration:underline}.preview-feedback small{width:100%;color:#c7bfc1;font-size:10px}.drawer-grade-signal{display:grid;gap:5px;margin-top:12px;padding:13px 14px;border:1px solid #5b5053;border-left:3px solid #9a6870;border-radius:7px;background:#211f20}.drawer-grade-signal>span{color:#d88a97!important;font:700 9px DM Mono,monospace!important;letter-spacing:.08em}.drawer-grade-signal>b{color:#f1e9eb;font-size:12px}.drawer-grade-signal>p{margin:0!important;color:#bdb4b7!important;font-size:10px!important;line-height:1.5!important}.drawer-grade-signal.needs-attention{border-left-color:#d5495f;background:#2b2023}.drawer-grade-signal.on-track{border-left-color:#4e8979;background:#1f2926}@media(max-width:1200px){#root .calendar-page .timeline-item{grid-template-columns:9px minmax(0,1fr) minmax(130px,.65fr) auto}#root .calendar-page .timeline-item .timeline-timing:nth-last-of-type(2){display:none}}@media(max-width:480px){.connect-coursework-hero{padding-block:22px!important}.calendar-includes{gap:6px}.calendar-includes span{width:100%;justify-content:flex-start}.email .recipient-preview{align-items:flex-start;flex-direction:column;gap:3px}.email-subject-row{flex-direction:column;gap:5px}}:root{--motion-fast:.15s;--motion-medium:.24s;--motion-slow:.42s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-smooth:cubic-bezier(.4,0,.2,1);--motion-glow:0 10px 28px #c91f3924}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes section-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes row-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes score-arrive{0%{box-shadow:0 0 #e8415c00}45%{box-shadow:0 0 0 5px #e8415c24}to{box-shadow:0 0 #e8415c00}}@keyframes sync-spin{to{transform:rotate(360deg)}}@keyframes success-flash{0%,to{box-shadow:none}45%{border-color:#6eb39e;box-shadow:0 0 0 3px #4f9b8524,0 8px 24px #0003}}@keyframes notice-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes overlay-in{0%{background-color:#08080800;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background-color:#080808c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@keyframes drawer-in{0%{opacity:.72;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes overlay-out{to{opacity:0}}@keyframes drawer-out{to{opacity:0;transform:translate(24px)}}@keyframes confirmation-in{0%{opacity:0;transform:translateY(4px)}60%{opacity:1;transform:translateY(-1px)}to{transform:none}}::view-transition-old(root),::view-transition-old(duecue-page){animation:.11s var(--ease-smooth) both fade-out}::view-transition-new(root),::view-transition-new(duecue-page){animation:var(--motion-medium) var(--ease-out) both page-enter}@keyframes fade-out{to{opacity:.18;transform:translateY(-2px)}}.page-stage{animation:page-enter var(--motion-medium) var(--ease-out) both;view-transition-name:duecue-page}.page-stage>.page-intro{animation:section-enter var(--motion-medium) var(--ease-out) both}.page-stage>.page-intro+*{animation-delay:35ms}.page-stage>section,.page-stage>div:not(.page-intro):not(.notice){animation:section-enter var(--motion-medium) var(--ease-out) both}.page-stage>section:nth-of-type(2),.page-stage>div:nth-of-type(3){animation-delay:45ms}.page-stage>section:nth-of-type(3),.page-stage>div:nth-of-type(4){animation-delay:80ms}.page-stage>section:nth-of-type(n+4),.page-stage>div:nth-of-type(n+5){animation-delay:.11s}.notice,.import-message,.feedback-confirmation{animation:notice-enter var(--motion-medium) var(--ease-out) both}#root button,#root a,#root input,#root select,#root textarea,#root summary{transition:color var(--motion-fast) var(--ease-smooth),background-color var(--motion-fast) var(--ease-smooth),border-color var(--motion-fast) var(--ease-smooth),box-shadow var(--motion-fast) var(--ease-smooth),opacity var(--motion-fast) var(--ease-smooth),transform var(--motion-fast) var(--ease-out)}#root button:not(:disabled):active,#root a:active{transform:translateY(0) scale(.985)}#root button:disabled{cursor:not-allowed;transform:none!important}.import-button:not(:disabled):hover,.cue-actions>button:not(:disabled):hover,.calendar-connect-actions button:not(:disabled):hover,.add-recipient-button:not(:disabled):hover,.guide-next:not(:disabled):hover{transform:translateY(-2px);box-shadow:var(--motion-glow)}.secondary-action:hover,.quiet-action:not(:disabled):hover,.preview-open:not(:disabled):hover{transform:translateY(-1px)}.is-busy{cursor:wait!important}.sync-control .sync-button:not(:disabled):hover{transform:translateY(-1px);border-color:#cf4b61!important;box-shadow:0 8px 22px #c91f3920!important}.sync-button.syncing>span{display:inline-block;animation:sync-spin .75s linear infinite}.sync-button.success{color:#bce4d8!important;animation:success-flash .8s var(--ease-out) both}.sync-button.success>span{color:#8ed2be}#root nav button:before{content:"";width:5px;height:5px;margin-right:3px;border-radius:50%;background:#625d5f;box-shadow:0 0 #e6415b00;transition:background var(--motion-fast),box-shadow var(--motion-medium),transform var(--motion-medium) var(--ease-out)}#root nav button:hover:before{background:#b76371;transform:scale(1.18)}#root nav button.active:before{background:#f05a71;box-shadow:0 0 0 4px #e6415b18}.today-plan,.next-cue{animation:section-enter var(--motion-medium) var(--ease-out) both}.next-cue{animation-delay:60ms}.ranked-list .plan-item{animation:row-enter var(--motion-medium) var(--ease-out) both}.ranked-list .plan-item:nth-child(2){animation-delay:40ms}.ranked-list .plan-item:nth-child(3){animation-delay:80ms}.ranked-list .plan-item:nth-child(4){animation-delay:.12s}.plan-item:hover,.weekly-task:not(:disabled):hover,.time-plan-list button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #0003}.plan-item:hover .open-task,.weekly-task:hover em,.preview-open:hover{color:#ff9cad;text-shadow:0 0 14px #e33f585e}.score-pill{animation:score-arrive .7s var(--ease-out) .22s both}.panel .task-row,.timeline-item,.course-card,.email,.recipient-card,.calendar-connect-option,.calendar-download-option,.demo-setup-option,.canvas-source-card,.ical-hero,.style-cards button,.preference-toggle,.recipient-chips button,.new-recipient-types button,.calendar-filters button,.calendar-mode button,.time-buttons button{transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast),color var(--motion-fast)}.panel .task-row{animation:row-enter var(--motion-medium) var(--ease-out) both}.panel .task-row:hover,.timeline-item:hover,.course-card:hover,.email:hover,.recipient-card:hover,.calendar-connect-option:hover,.calendar-download-option:hover,.demo-setup-option:hover,.canvas-source-card:hover{transform:translateY(-2px);border-color:#76515a!important;box-shadow:0 11px 25px #0002}.panel .task-row:hover>i,.timeline-item:hover>i{filter:brightness(1.35);box-shadow:0 0 10px currentColor}.filters input:focus,.filters select:focus,.feed-url-field input:focus,.recipient-form input:focus,.recipient-form select:focus,.time-choice select:focus,.grade-form input:focus,.grade-form select:focus,.manual-import textarea:focus{border-color:#d3566a!important;box-shadow:0 0 0 3px #d73d561d!important}.empty{animation:confirmation-in var(--motion-medium) var(--ease-out) both}.portal-module{overflow:hidden;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.portal-module:hover{border-color:#6b6265;box-shadow:0 9px 22px #0002}.portal-module .module-collapse{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:transparent;color:#bbb;font-size:15px;cursor:pointer}.portal-module .module-collapse:hover{background:#ffffff0b;color:#fff}.portal-module .module-collapse{transform:rotate(0)}.portal-module.collapsed .module-collapse{transform:rotate(-90deg)}.module-body-shell{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--motion-medium) var(--ease-out),opacity var(--motion-fast)}.module-body-shell>.module-body{min-height:0;overflow:hidden;transition:padding var(--motion-medium) var(--ease-out)}.portal-module.collapsed .module-body-shell{grid-template-rows:0fr;opacity:0}.portal-module.collapsed .module-body{padding-top:0!important;padding-bottom:0!important}.portal-module.collapsed header{border-bottom-color:transparent}.calendar-mode button.active,.calendar-filters button.active,.style-cards button.selected,.time-buttons button.active,.recipient-chips button.selected,.new-recipient-types button.selected{box-shadow:inset 0 0 0 1px #dd526829,0 5px 14px #0002}.timeline-day{opacity:0;animation:section-enter var(--motion-medium) var(--ease-out) forwards}.timeline-item{opacity:0;animation:row-enter var(--motion-medium) var(--ease-out) forwards}.timeline-item:hover{background:#302a2c!important}.manual-import>div{transform-origin:top;animation:section-enter var(--motion-medium) var(--ease-out) both}.manual-import summary:after{transition:color var(--motion-fast),transform var(--motion-medium) var(--ease-out)}.manual-import summary:hover:after{color:#f196a5;transform:translate(2px)}.ical-hero{transition:box-shadow var(--motion-medium),border-color var(--motion-medium),transform var(--motion-fast)}.ical-hero:hover{border-color:#8b4b57!important;box-shadow:0 16px 38px #0004,0 0 28px #c91f3910}.import-message.success,.feedback-confirmation{animation:confirmation-in var(--motion-medium) var(--ease-out) both}.preference-toggle i,.preference-toggle i:after{transition:background-color var(--motion-fast),left var(--motion-medium) var(--ease-out),box-shadow var(--motion-fast),transform var(--motion-fast)}.preference-toggle:hover i{box-shadow:0 0 0 3px #d7445c17}.preference-toggle:active i:after{transform:scale(.9)}.recipient-card,.email{animation:row-enter var(--motion-medium) var(--ease-out) both}.recipient-card:nth-child(2),.email:nth-child(2){animation-delay:35ms}.recipient-card:nth-child(3),.email:nth-child(3){animation-delay:70ms}.recipient-card:nth-child(n+4),.email:nth-child(n+4){animation-delay:105ms}.preview-feedback button.selected,.drawer-feedback .feedback button.selected{border-color:#d65368!important;background:#4a2028!important;color:#fff!important;box-shadow:0 0 0 3px #d63f5818}.feedback-confirmation{color:#acd9cb!important}.drawer-wrap{background:#080808c7!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:overlay-in var(--motion-medium) var(--ease-out) both}.task-drawer{animation:drawer-in var(--motion-medium) var(--ease-out) both}.drawer-wrap.closing{animation:overlay-out .18s var(--ease-smooth) both}.drawer-wrap.closing .task-drawer{animation:drawer-out .18s var(--ease-smooth) both}.task-drawer>section{animation:section-enter var(--motion-medium) var(--ease-out) both}.task-drawer>section:nth-of-type(2){animation-delay:35ms}.task-drawer>section:nth-of-type(3){animation-delay:70ms}.task-drawer>section:nth-of-type(n+4){animation-delay:95ms}.drawer-feedback .feedback button:not(:disabled):hover{transform:translateY(-1px);border-color:#ae4a5c;background:#3d2227}.feedback-confirmation{animation:confirmation-in var(--motion-medium) var(--ease-out) both}@media(max-width:800px){#root nav button:before{display:none}.panel .task-row:hover,.timeline-item:hover,.course-card:hover,.email:hover,.recipient-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){html body #root .app-shell *,html body #root .app-shell *:before,html body #root .app-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}html #root .ambient-network{opacity:.32!important}.page-stage,.timeline-day,.timeline-item,.panel .task-row,.email,.recipient-card,.task-drawer,.drawer-wrap{transform:none!important}.sync-button.syncing>span{animation:none!important}}@keyframes cue-line-sweep{0%{opacity:0;transform:translate(-115%)}18%{opacity:1}72%{opacity:.9}to{opacity:0;transform:translate(265%)}}@keyframes count-settle{0%{opacity:.55;transform:translateY(3px)}55%{color:#ff9bac;transform:translateY(-1px)}to{opacity:1;transform:none}}.cue-signature{position:relative;overflow:hidden}.cue-signature:after{content:"";position:absolute;z-index:3;top:0;left:0;width:38%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#f0526b 32%,#ff94a5 62%,transparent);filter:drop-shadow(0 0 5px #e738545e);pointer-events:none;animation:cue-line-sweep .62s var(--ease-out) .1s both}.sync-highlight{border-color:#9a5360!important;box-shadow:inset 3px 0 #dd3d57,0 0 0 1px #d63c5528,0 9px 24px #0003!important;background-color:#302326!important}.sync-highlight.sync-new{box-shadow:inset 3px 0 #ed4b65,0 0 0 1px #e9445e38,0 10px 26px #cf263f20!important}.sync-highlight.sync-changed{box-shadow:inset 3px 0 #9f747c,0 0 0 1px #b36f7b28,0 9px 24px #0003!important}.sync-counts strong,.sync-counts b{animation:count-settle .62s var(--ease-out) both}.event.sync-event,.changes-panel .change{animation:row-enter var(--motion-medium) var(--ease-out) both}html #root .panel .task-row{grid-template-columns:10px minmax(260px,1.15fr) minmax(420px,.95fr) auto!important;cursor:pointer}html #root .portal-module .task-row{grid-template-columns:8px minmax(0,1fr) auto!important;cursor:pointer}.row-cue-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:76px;color:#d77a89!important;font-size:10px!important;font-weight:750;white-space:nowrap;opacity:.7;transform:translate(-2px);transition:color var(--motion-fast),opacity var(--motion-fast),transform var(--motion-medium) var(--ease-out),text-shadow var(--motion-fast)}.row-cue-action i{font-size:13px;font-style:normal;transition:transform var(--motion-medium) var(--ease-out)}.task-row:hover .row-cue-action,.task-row:focus-visible .row-cue-action{color:#ffa2b1!important;opacity:1;transform:none;text-shadow:0 0 13px #df425a55}.task-row:hover .row-cue-action i,.task-row:focus-visible .row-cue-action i{transform:translate(3px)}.task-row:focus-visible,.plan-item:focus-visible,.timeline-item:focus-visible{position:relative;z-index:1}.filtered-task-list{display:grid;animation:section-enter var(--motion-medium) var(--ease-out) both}.timeline-item>em{display:grid;justify-items:end;gap:3px;border:0!important;background:transparent!important;padding:0!important}.timeline-item>em small{color:#bbaeb1;font-size:9px;font-weight:600}.timeline-item>em span{color:#db7586;font-size:10px;font-weight:750;opacity:.72;transition:color var(--motion-fast),opacity var(--motion-fast),transform var(--motion-medium) var(--ease-out),text-shadow var(--motion-fast)}.timeline-item:hover>em span,.timeline-item:focus-visible>em span{color:#ffa2b1;opacity:1;transform:translate(3px);text-shadow:0 0 13px #df425a55}@media(max-width:1100px){html #root .panel .task-row{grid-template-columns:10px minmax(0,1fr) auto!important}html #root .panel .task-row .task-metrics{grid-column:2/4!important}}@media(max-width:640px){html #root .plan-item .open-task{display:inline!important;grid-column:2;justify-self:start;margin-top:2px}.row-cue-action{min-width:0;font-size:0!important}.row-cue-action i{font-size:15px}.timeline-item>em small{display:none}.timeline-item>em span{font-size:0}.timeline-item>em span:after{content:"→";font-size:14px}}@media(prefers-reduced-motion:reduce){.cue-signature:after{display:none}.sync-highlight{box-shadow:inset 3px 0 #c94a5f!important}}@keyframes tour-card-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes tour-target-in{0%{outline-color:#ff718800;box-shadow:0 0 #ec405900}55%{outline-color:#ff7188;box-shadow:0 0 0 8px #ec40591d}to{outline-color:#ef526a;box-shadow:0 0 0 4px #ec405912}}.guided-live-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;overflow:hidden;pointer-events:auto}.tour-dim{position:fixed;border-radius:10px;background:transparent;box-shadow:0 0 0 9999px #050505c4;pointer-events:none;opacity:0;transition:top var(--motion-medium) var(--ease-out),left var(--motion-medium) var(--ease-out),width var(--motion-medium) var(--ease-out),height var(--motion-medium) var(--ease-out),opacity var(--motion-fast)}.tour-dim.ready{opacity:1}.tour-card{position:fixed;z-index:1200;display:grid;width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;border:1px solid #72525a;border-top:3px solid #e43f59;border-radius:11px;background:linear-gradient(145deg,#2b2728,#1d1c1c);box-shadow:0 22px 70px #000b,0 0 0 1px #ef516928;color:#f4edef;pointer-events:auto;opacity:0;transform:translateY(8px);outline:none}.tour-card.ready{animation:tour-card-in var(--motion-medium) var(--ease-out) both}.tour-card:focus-visible{box-shadow:0 22px 70px #000b,0 0 0 3px #ec526a45}.tour-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px 12px;border-bottom:1px solid #50474a;background:#2b2628}.tour-card>header>div{display:grid;gap:5px;min-width:0}.tour-card>header span,.tour-card>header b{font:700 9px DM Mono,monospace;letter-spacing:.08em}.tour-card>header span{color:#a99fa2}.tour-card>header b{color:#ee8999}.tour-card>header button{display:grid;flex:none;width:30px;height:30px;place-items:center;border:1px solid #5d5255;border-radius:50%;background:#211f20;color:#d8ced1;font-size:18px;line-height:1;cursor:pointer}.tour-card>header button:hover{border-color:#ac4a5b;background:#3c2227;color:#fff}.tour-progress{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:0 16px;transform:translateY(-2px)}.tour-progress i{height:3px;border-radius:99px;background:#51494b}.tour-progress i.active{background:#dd4059;box-shadow:0 0 7px #df3c5666}.tour-card>section{padding:17px 18px 15px}.tour-card h2{margin:0;color:#fff8fa;font-size:22px;line-height:1.2;letter-spacing:-.035em}.tour-card p{margin:10px 0 0;color:#d2c8cb;font-size:12px;line-height:1.65}.tour-card small{display:block;margin-top:11px;padding:10px 11px;border-left:2px solid #7d5b62;background:#252122;color:#bdb2b5;font-size:10px;line-height:1.55}.tour-sync-action{width:100%;min-height:39px;margin-top:13px;border:1px solid #e05268;border-radius:6px;background:#c91f39;color:#fff;font:750 11px Manrope;cursor:pointer}.tour-sync-action:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--motion-glow)}.tour-sync-action:disabled{border-color:#54786d;background:#29433b;color:#bde1d6}.tour-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-top:1px solid #4f4749;background:#1b1a1a}.tour-card>footer>div{display:flex;gap:6px}.tour-card>footer button{min-height:36px;border-radius:6px;padding:0 11px;font:700 10px Manrope;cursor:pointer}.tour-back,.tour-skip{border:1px solid #5e5658;background:#292627;color:#d1c8ca}.tour-next{border:1px solid #ed5068;background:#c91f39;color:#fff}.tour-back:hover,.tour-skip:hover{border-color:#8b777c;color:#fff}.tour-next:hover{transform:translateY(-1px);background:#df2945;box-shadow:var(--motion-glow)}.tour-next:disabled{border-color:#66585b;background:#4a3e40;color:#b8abad}.tour-confirmation{border-left-color:#5b9f8b!important;background:#1f2d29!important;color:#bfe8dc!important}.tour-finish-empty{margin:-3px 15px 13px;border:0;background:transparent;color:#c7babe;font:650 10px Manrope;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tour-finish-empty:hover{color:#fff}.tour-active-target{position:relative!important;z-index:1102!important;outline:2px solid #ef526a!important;outline-offset:5px!important;animation:tour-target-in .52s var(--ease-out) both!important}html #root .task-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}html #root .portal-modules .portal-module .module-body{padding:7px 18px 12px!important}html #root .portal-modules .portal-module .task-row{grid-template-columns:8px minmax(210px,.9fr) minmax(480px,1.25fr) auto!important;gap:16px!important;width:100%!important;min-height:88px!important;margin:8px 0!important;padding:15px 16px!important}html #root .portal-modules .portal-module .task-metrics{display:grid!important;grid-column:auto!important;align-self:stretch;border-left:1px solid #4e494a}.secondary-cue{border-left-color:#87515a!important;background:#232222!important}.secondary-cue .module-heading{background:#282626!important}@media(max-width:1180px){html #root .portal-modules .portal-module .task-row{grid-template-columns:8px minmax(0,1fr) auto!important}html #root .portal-modules .portal-module .task-metrics{grid-column:2/4!important;border-left:0;border-top:1px solid #4e494a;padding-top:12px}html #root .panel .task-row{grid-template-columns:10px minmax(0,1fr) auto!important}html #root .panel .task-row .task-metrics{grid-column:2/4!important}}@media(max-width:700px){.tour-card{left:12px!important;right:12px!important;width:auto;max-height:min(47vh,430px)}.tour-card>section{padding:14px 16px}.tour-card h2{font-size:19px}.tour-card p{font-size:11px}.tour-card small{margin-top:8px;padding:8px 9px}.tour-card>footer{padding:10px 12px}.tour-card>footer button{padding:0 9px}html #root .task-metrics,html #root .portal-modules .portal-module .task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 0}html #root .portal-modules .portal-module .task-metrics>div:nth-child(odd){padding-left:0}}@media(max-width:390px){.tour-card>header{padding:12px}.tour-card>section{padding:12px 14px}.tour-card h2{font-size:18px}.tour-card>footer{align-items:stretch}.tour-card>footer>div{gap:4px}.tour-card>footer button{min-height:34px;padding:0 7px;font-size:9px}}@media(prefers-reduced-motion:reduce){.tour-card.ready,.tour-dim,.tour-active-target{animation:none!important}.tour-card{opacity:1;transform:none}}.demo-page-label{display:inline-flex;margin-top:8px;border:1px solid #75505a;border-radius:999px;background:#321f24;color:#eda0ad;padding:4px 8px;font:700 9px DM Mono,monospace;font-style:normal;letter-spacing:.07em;text-transform:uppercase}.demo-status.active-demo{border-top-color:#d84058;background:linear-gradient(145deg,#2b2224,#211f20)}.demo-status.real-workspace{border-top-color:#625d5f}.workspace-empty{position:relative;display:grid;justify-items:start;max-width:920px;min-height:470px;align-content:center;padding:54px;border:1px solid #514a4c;border-left:5px solid #c91f39;border-radius:12px;background:linear-gradient(145deg,#272425,#1f1e1e);box-shadow:0 18px 45px #0003;overflow:hidden}.workspace-empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 22%,#c91f3912,transparent 34%);pointer-events:none}.workspace-empty-mark{display:grid;width:45px;height:45px;place-items:center;margin-bottom:20px;border:1px solid #74424c;border-radius:50%;background:#351e23;color:#f27d90;font-size:19px}.workspace-empty>span{color:#dc7182;font:750 10px DM Mono,monospace;letter-spacing:.1em}.workspace-empty>h2{max-width:650px;margin:9px 0 10px;color:#fff8fa;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.05em}.workspace-empty>p{max-width:620px;margin:0;color:#c9c0c3;font-size:15px;line-height:1.7}.workspace-empty>div:not(.workspace-empty-mark){display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.workspace-empty>div>button{min-height:43px;border:1px solid #e24a62;border-radius:7px;background:#c91f39;color:#fff;padding:0 17px;font:750 12px Manrope;cursor:pointer}.workspace-empty>div>button.secondary-action{border-color:#645c5e;background:#2c292a;color:#e1d9db}.workspace-empty>.empty-replay{margin-top:15px;border:0;background:transparent;color:#d98291;padding:0;font:700 11px Manrope;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.workspace-empty>section{display:grid;gap:5px;width:min(520px,100%);margin-top:38px;padding:15px 17px;border:1px solid #4e484a;border-radius:8px;background:#232121}.workspace-empty>section b{color:#eee7e9;font-size:13px}.workspace-empty>section p{margin:0;color:#aaa1a4;font-size:11px;line-height:1.5}.demo-exit-wrap{z-index:1400!important;display:grid;place-items:center;padding:18px}.demo-exit-confirmation{width:min(430px,100%);border:1px solid #72515a;border-top:4px solid #d73d56;border-radius:11px;background:linear-gradient(145deg,#2b2728,#1c1b1b);box-shadow:0 24px 80px #000c;padding:25px}.demo-exit-confirmation>span{color:#df7183;font:750 9px DM Mono,monospace;letter-spacing:.1em}.demo-exit-confirmation h2{margin:8px 0;color:#fff7f9;font-size:27px}.demo-exit-confirmation p{margin:0;color:#cfc5c8;font-size:13px;line-height:1.65}.demo-exit-confirmation>div{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.demo-exit-confirmation button{min-height:39px;border:1px solid #e34b62;border-radius:6px;background:#c91f39;color:#fff;padding:0 14px;font:750 11px Manrope;cursor:pointer}.demo-exit-confirmation button.secondary-action{border-color:#61595b;background:#2b2829;color:#ddd4d6}@media(max-width:700px){.workspace-empty{min-height:0;padding:35px 23px}.workspace-empty>h2{font-size:34px}.workspace-empty>p{font-size:13px}.workspace-empty>div:not(.workspace-empty-mark){display:grid;width:100%}.workspace-empty>div>button{width:100%}.workspace-empty>section{margin-top:28px}.demo-exit-confirmation>div{display:grid}.demo-exit-confirmation button{width:100%}}.startup-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;min-height:100dvh;padding:24px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#35141b 0,#191617 35%,#101010 72%);color:#f7f3f4;text-align:center}.startup-screen section{position:relative;z-index:1;display:grid;justify-items:center;width:min(480px,100%);padding:clamp(28px,6vw,54px);border:1px solid #4d3439;border-radius:18px;background:linear-gradient(155deg,#252122ee,#181717f2);box-shadow:0 28px 80px #0009,inset 0 1px #ffffff0b}.startup-screen .duecue-wordmark{font-size:clamp(24px,5vw,34px)}.startup-screen h1{margin:20px 0 8px;font-size:clamp(22px,4vw,31px);line-height:1.15}.startup-screen p{max-width:360px;margin:0;color:#beb6b8;font-size:14px;line-height:1.65}.startup-glow{position:absolute;width:min(70vw,700px);aspect-ratio:1;border-radius:50%;background:#a70f2a18;filter:blur(60px)}.startup-pulse{display:flex;gap:7px;margin-top:28px}.startup-pulse i{width:7px;height:7px;border-radius:50%;background:#e2465e;animation:startup-dot 1.2s ease-in-out infinite}.startup-pulse i:nth-child(2){animation-delay:.16s}.startup-pulse i:nth-child(3){animation-delay:.32s}@keyframes startup-dot{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}.recovery-screen section>span{margin-top:28px;color:#df8291;font:700 10px DM Mono,monospace;letter-spacing:.12em}.recovery-screen button{margin-top:24px;min-height:44px;padding:11px 20px;border:1px solid #ef536b;border-radius:7px;background:#c91f39;color:#fff;font:700 13px Manrope,sans-serif;cursor:pointer}.account-actions{display:flex;align-items:center;gap:8px;margin-left:10px}.account-actions>span{color:#aaa5a6;font-size:10px}.account-actions button{min-height:36px;padding:8px 11px;border-radius:6px;font:700 11px Manrope,sans-serif;cursor:pointer}.account-signin{border:1px solid #686365;background:#2c2a2b;color:#eee}.account-signup{border:1px solid #e34a61;background:#c91f39;color:#fff}.account-unavailable{margin-left:auto;color:#aaa5a6;font-size:10px}@media(max-width:800px){.startup-screen{padding:14px}.startup-screen section{padding:30px 20px}.account-actions>span,.account-signup{display:none}.account-actions{margin-left:0}.account-actions button{padding:7px 9px}}@media(prefers-reduced-motion:reduce){.startup-pulse i{animation:none;opacity:.7}.startup-glow{filter:none}}:root{font-family:Manrope,system-ui,sans-serif;color:#f6f4f4;background:#101010}*{box-sizing:border-box}body{margin:0;background:#101010}.app-shell{min-height:100vh;display:grid;grid-template-columns:218px 1fr;background:#101010}aside{padding:24px 15px;background:#171717;border-right:1px solid #303030;display:flex;flex-direction:column}.brand{font:800 22px Manrope;color:#fff;background:none;border:0;text-align:left;cursor:pointer;padding:0 10px}.cue-mark{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #df3851;border-radius:50%;margin-right:7px;color:#ff8093!important;font-size:15px}.brand span,.demo-label,.eyebrow{color:#e87989}.demo-label,.eyebrow,.cue-score span,.panel-title span,.email>span,.modal section>span,.insight-hero>span,.calendar-card>span,.import-card>span,.onboarding>span{font:500 10px DM Mono;letter-spacing:.1em}.demo-label{margin:24px 10px 12px;font-size:9px;color:#9d9d9d}nav{gap:4px}nav button{color:#b7b3b4;padding:10px 12px;border-radius:8px;text-transform:none;font-size:13px}nav button:hover,nav button.active{background:#32171c;color:#fff}.side-note{margin-top:auto;padding:14px 10px;color:#888;font-size:11px;line-height:1.6}.content{max-width:1180px;padding:36px clamp(22px,4vw,54px)}header{margin-bottom:22px}h1{font-size:clamp(28px,3vw,40px);margin:5px 0}.sync-button{background:#c91f39;padding:10px 13px;text-align:left;box-shadow:0 5px 16px #0004}.sync-button>span{font-size:15px;margin-right:5px}.sync-button small{font-size:9px;color:#ffd2d9;margin-top:3px}.hero-card{padding:27px 30px;min-height:210px;border:1px solid #4c3034;border-left:4px solid #c91f39;border-radius:13px;background:linear-gradient(115deg,#292526,#1c1c1c 72%);box-shadow:inset 0 1px #ffffff08}.hero-card h2{font-size:clamp(25px,3vw,34px);margin:7px 0 8px}.hero-card p{color:#d0c8c9;font-size:13px;max-width:525px}.hero-card button{background:#f5f2f2;padding:9px 12px}.hero-tags{display:flex;gap:6px;margin:0 0 10px}.hero-tags span,.task-badges em{background:#352629;border:1px solid #5a3a3f;color:#f1c9cf;border-radius:999px;padding:3px 7px;text-transform:capitalize;font:9px DM Mono;font-style:normal}.cue-score{color:#e98795}.cue-score strong{font-size:63px}.cue-score small{color:#aaa}.stats{gap:10px;margin:12px 0}.stat,.panel,.course-card,.email,.learning-grid article,.calendar-card{border-color:#373737;background:#242323;border-radius:10px}.stat{padding:15px}.stat strong{font-size:27px;margin:6px 0 2px}.stat span,.stat small{color:#a5a1a2}.grid{gap:12px}.panel{padding:17px}.task-row{gap:10px;padding:11px 0;border-color:#393737}.task-row>div:nth-child(2){gap:6px}.task-row b{font-size:12px}.task-row span{color:#a9a4a5}.task-badges{display:flex!important;gap:5px}.task-meta b{font-size:10px}.event,.change{padding:11px 0;border-color:#393737}.learning-card{margin-top:11px;padding:12px;background:#2c2224}.learning-card p{color:#d1c4c6}.course-grid{grid-template-columns:repeat(2,1fr);gap:10px}.course-card{padding:16px}.course-card>i{margin-bottom:15px}.course-card h2{font-size:17px}.course-card footer{margin-top:20px}.workspace-sections{display:grid;gap:32px}.compact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:0 0 10px}.section-heading h2{font-size:20px;letter-spacing:-.04em;margin:4px 0 0}.section-heading>span{font-size:11px;color:#999;max-width:250px;text-align:right}.insight-heading{margin-top:24px}.toolbar{margin:0 0 10px}.toolbar p{font-size:11px;color:#9f9a9b}.toolbar button{padding:8px 10px;font-size:10px}.notification-list{gap:8px}.email{padding:13px}.email h3{font-size:12px;margin:6px 0}.email time{font-size:9px}.compact-learning{grid-template-columns:1fr;gap:8px;margin-top:0}.learning-grid article{padding:13px}.learning-grid strong{font-size:20px;margin:5px 0}.filters{padding:7px 0 13px}.filters input,.filters select{padding:8px;font-size:11px}.change h3{font-size:12px}.import-card,.onboarding,.calendar-card,.insight-hero{padding:32px}.modal{background:#242323;border-color:#64333c}.modal section{border-color:#3b3838}.loading{color:#e87989}@media(max-width:800px){.app-shell{grid-template-columns:1fr}aside{padding:15px;border-right:0;border-bottom:1px solid #393939}.demo-label,.side-note{display:none}nav{grid-template-columns:repeat(3,1fr);margin-top:14px}nav button{text-align:center;padding:8px;font-size:11px}.content{padding:28px 16px}header{gap:12px}.grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.course-grid,.learning-grid,.connection-paths{grid-template-columns:1fr}.hero-card{padding:26px;min-height:auto}.cue-score,.task-meta{display:none}.insight-hero,.calendar-card,.import-card,.onboarding{padding:27px}.insight-hero h2,.calendar-card h2,.import-card h2,.onboarding h2{font-size:29px}}.content{max-width:1160px;padding-top:22px}.topbar{height:48px;margin:0 -54px 20px;padding:0 54px;border-bottom:1px solid #555;background:#181818;align-items:center}.topbar-brand{display:flex;gap:10px;align-items:center;font-size:13px}.topbar-brand span{font-size:10px;color:#bbb;border:1px solid #595959;border-radius:999px;padding:4px 7px}.topbar .sync-button{padding:7px 10px;border-radius:3px;font-size:11px}.topbar .sync-button small{display:inline;margin-left:7px;font-size:9px}.page-intro{padding:0 0 14px;border-bottom:2px solid #626262;margin-bottom:14px}.page-intro h1{font-size:28px;letter-spacing:-.03em;margin:0}.page-intro p{margin:4px 0 0;color:#bbb;font-size:13px}.portal-search{display:flex;align-items:center;gap:9px;padding:12px 14px;background:#282828;border:1px solid #606060;border-left:4px solid #b0b0b0;margin-bottom:12px}.circle-icon{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#3b3b3b;border:1px solid #747474;color:#f4f4f4;font-size:14px;flex:none}.portal-search input{flex:1;background:#171717;color:#eee;border:1px solid #777;padding:9px 10px;font:12px Manrope}.portal-search button,.cue-actions>button{border:1px solid #b62c42;background:#c91f39;color:#fff;padding:9px 13px;font:700 11px Manrope;cursor:pointer}.module,.portal-module{background:#262626;border:1px solid #5c5c5c;box-shadow:none}.next-cue{border-left:5px solid #c91f39;margin-bottom:12px}.module-heading,.portal-module header{display:flex;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid #666;background:#2e2e2e}.module-heading h2,.portal-module h2{font-size:15px;margin:0}.module-heading p{margin:1px 0 0;color:#bbb;font-size:10px}.status-pill{margin-left:auto;border:1px solid #707070;border-radius:999px;padding:3px 7px;color:#ddd;font:9px DM Mono}.status-pill.scarlet{border-color:#a82b3c;color:#ffbdc8;background:#3a191f}.cue-content{display:grid;grid-template-columns:1.3fr 1fr auto;gap:18px;padding:16px}.cue-content h3{font-size:20px;margin:0 0 8px}.cue-content>div>p{font-size:12px;color:#d0d0d0;line-height:1.55;margin:11px 0 0}.cue-content dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.cue-content dl div{border-left:2px solid #777;padding-left:8px}.cue-content dt{color:#aaa;font-size:10px}.cue-content dd{margin:4px 0 0;font-size:11px;color:#fff}.cue-actions{display:grid;align-content:start;gap:12px;min-width:140px}.quick-feedback{display:grid;gap:4px}.quick-feedback span{font-size:10px;color:#aaa}.quick-feedback button{border:0;background:transparent;color:#ddd;font-size:10px;text-align:left;padding:1px;cursor:pointer}.quick-feedback button:hover{color:#ff9aab}.portal-tiles{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #626262;margin-bottom:12px;background:#2b2b2b}.portal-tiles .stat{border:0;border-right:1px solid #626262;border-radius:0;background:transparent;padding:11px 13px}.portal-tiles .stat:last-child{border-right:0}.portal-tiles .stat strong{font-size:22px}.portal-modules{display:grid;gap:10px}.portal-module{border-left:4px solid #a7a7a7}.portal-module.scarlet{border-left-color:#c91f39}.portal-module.blue{border-left-color:#71859b}.portal-module.tan{border-left-color:#b49b70}.portal-module header>b{font-size:15px;color:#bbb}.module-body{padding:0 14px}.module-copy{margin:12px 0;color:#d2d2d2;font-size:12px;line-height:1.55}.task-row{padding:10px 0}.task-row>i{width:7px;height:7px}.task-badges em{background:#333;border-color:#666;color:#ddd}.task-meta{font-size:10px}.workspace-sections{gap:20px}.section-heading{padding:0 0 8px;border-bottom:2px solid #646464;margin-bottom:10px}.section-heading h2{font-size:18px}.section-heading>span{font-size:11px}.compact-grid{gap:12px}.panel{border-radius:0;padding:14px}.course-grid{gap:0;border:1px solid #5c5c5c}.course-card{border:0;border-radius:0;border-right:1px solid #5c5c5c;border-bottom:1px solid #5c5c5c;background:#272727;padding:14px}.course-card>i{margin-bottom:10px}.course-card h2{font-size:16px}.course-card footer{margin-top:16px}.email{border-radius:0;padding:11px;border-color:#5c5c5c;background:#272727}.toolbar{border:1px solid #5c5c5c;background:#2b2b2b;padding:8px 10px}.toolbar button{border-radius:2px}.filters{background:#2b2b2b;border:1px solid #5c5c5c;padding:10px;margin:0 0 8px}.filters input,.filters select{border-radius:0;border-color:#727272;background:#191919}.change{padding:10px 0}.import-card,.calendar-card{max-width:none;border-radius:0;background:#252525;border-color:#626262}.import-card h2,.calendar-card h2{font-size:24px}.connection-paths b{background:#2c2c2c;border-left-color:#999;color:#eee}.connection-paths b:first-child{border-left-color:#c91f39}.tabs button{border-radius:0}.import-card textarea{border-radius:0;background:#191919;min-height:190px}.calendar-card>div{border-top:1px solid #666;padding-top:14px}.calendar-card a{border-radius:0}.modal{border-radius:0;background:#252525}.modal-wrap{background:#000d}@media(max-width:800px){.topbar{margin:0 -16px 14px;padding:0 16px}.topbar-brand span{display:none}.page-intro{margin-bottom:12px}.cue-content{grid-template-columns:1fr;gap:12px}.cue-content dl{grid-template-columns:repeat(3,1fr)}.cue-actions{grid-template-columns:auto 1fr;align-items:start}.portal-tiles{grid-template-columns:repeat(2,1fr)}.portal-tiles .stat:nth-child(2){border-right:0}.portal-tiles .stat:nth-child(-n+2){border-bottom:1px solid #626262}.compact-grid{grid-template-columns:1fr}.course-grid{grid-template-columns:1fr 1fr}.course-card:nth-child(2n){border-right:0}.portal-search{padding:9px}.topbar .sync-button small{display:none}}.duecue-wordmark{display:inline-flex;align-items:center;gap:8px;color:#f7f7f7}.duecue-wordmark svg{color:#f7f7f7;display:block}.duecue-wordmark b{font:800 20px Manrope;letter-spacing:-.04em}.topbar-brand .duecue-wordmark b{font-size:14px}.brand .duecue-wordmark b{font-size:21px}.logo-showcase{margin-top:18px;border-top:2px solid #626262;padding-top:16px}.logo-showcase h2{font-size:18px;margin:4px 0 12px}.logo-variants{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.logo-variants article{min-height:126px;background:#242323;border:1px solid #5c5c5c;border-left:3px solid #9b9b9b;padding:14px;display:grid;align-content:start;gap:8px}.logo-variants article.selected{border-left-color:#d21f3c;background:#2a2526}.logo-variants svg{color:#f7f7f7}.logo-variants b{font-size:12px}.logo-variants span{font-size:10px;line-height:1.5;color:#aaa}@media(max-width:600px){.logo-variants{grid-template-columns:1fr}.logo-variants article{min-height:100px}}.demo-label{margin:8px 10px 14px;color:#aaa;font:11px Manrope;letter-spacing:.03em;text-transform:none}nav button{width:100%;border:0;border-left:3px solid transparent;border-radius:5px;background:transparent;color:#c8c4c5;padding:11px 12px;text-align:left;font:600 13px Manrope}.demo-status span{display:block;color:#aaa;font-size:10px}.demo-status p{margin:0;color:#aaa;font-size:10px;line-height:1.55}.topbar{display:flex;justify-content:space-between;align-items:center;height:58px;margin:0 -54px 18px;padding:0 54px;border-bottom:1px solid #454545;background:#1b1b1b}.sync-control{display:grid;justify-items:end;gap:3px;min-width:210px}.sync-control small{color:#aaa;font-size:10px}.topbar .sync-button{display:inline-flex;align-items:center;gap:5px;min-height:34px;background:#c91f39;border:1px solid #e04a60;border-radius:5px;padding:8px 11px;font-size:11px;color:#fff;box-shadow:none}.sync-button:hover,.portal-search button:hover,.cue-actions>button:hover,.import-button:hover,.calendar-actions button:hover,.calendar-actions a:hover,.toolbar button:hover{filter:brightness(1.1);transform:translateY(-1px)}.page-intro p{max-width:620px;color:#c4c0c1;line-height:1.55}.portal-tiles .stat{display:flex;flex-direction:column;align-items:flex-start;min-height:92px}.portal-tiles .stat span{line-height:1.25}.portal-tiles .stat strong{display:block;line-height:1.12;margin:8px 0 4px;white-space:nowrap;color:#f4f1f2}.portal-tiles .stat small{display:block;line-height:1.35}.cue-content dd{line-height:1.35;overflow-wrap:anywhere}.quick-feedback span{width:100%}.quick-feedback button,.feedback button{border:1px solid #5b5758;border-radius:999px;background:#302e2f;color:#eee;padding:5px 8px;font-size:10px}.quick-feedback button:hover,.feedback button:hover{background:#3d2026;border-color:#a84455;color:#fff}.task-row{display:grid;grid-template-columns:8px minmax(0,1fr) minmax(122px,auto);align-items:center;border-radius:5px;padding:12px 8px;margin:0 -8px}.task-row>i{grid-column:1}.task-row>div:nth-child(2){grid-column:2;min-width:0}.task-row .task-meta{grid-column:3;min-width:0}.task-row b{color:#f0edef;overflow-wrap:anywhere}.task-row.start-now,.task-row.overdue{border-left:3px solid #c91f39;padding-left:8px}.filters input,.filters select{color:#f4f1f2;background:#1b1b1b}.course-card,.email,.learning-grid article{background:#262525;border-color:#4e4d4d}.connection-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tabs{border-bottom:1px solid #565151;padding-bottom:8px}.tabs button{min-height:34px;border-radius:5px;border-color:#5d585a;background:#2c2a2b;color:#e5e1e2}.import-card textarea{width:100%;border-radius:6px;border-color:#606060;background:#181818;color:#eee;line-height:1.65}.calendar-actions a,.calendar-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;text-decoration:none;padding:9px 12px;font:700 11px Manrope;cursor:pointer}.calendar-actions .quiet-action{border:1px solid #686365;border-radius:5px;background:transparent;color:#d5d0d1}.logo-showcase{display:none}@media(max-width:800px){.demo-status{display:none}.topbar{height:54px;margin:0 -16px 15px;padding:0 16px}.sync-control{min-width:auto}.sync-control small{display:none}.page-intro h1{font-size:27px}.portal-tiles .stat{min-height:90px}.task-row{grid-template-columns:8px minmax(0,1fr)}.task-row .task-meta{grid-column:2;margin:7px 0 0;text-align:left}.connection-paths{grid-template-columns:1fr}.calendar-actions{flex-direction:column}.calendar-actions a,.calendar-actions button{width:100%}}.topbar-context{display:grid;gap:2px}.topbar-context span{font:10px DM Mono;letter-spacing:.1em;color:#a8a3a4}.topbar-context b{font-size:12px;color:#e8e4e5}.cue-content{grid-template-columns:minmax(0,1.2fr) minmax(290px,.9fr) 148px;align-items:start}.cue-summary{min-width:0}.score-pill{display:inline-flex;align-items:center;border:1px solid #8d404e;border-radius:999px;background:#351b21;color:#ffd2d9;padding:4px 7px;font:700 10px DM Mono}.cue-actions{min-width:0}.cue-actions>button{width:max-content;min-width:98px}.portal-module .task-row{background:#272627;border:1px solid #484647;box-shadow:inset 0 1px #ffffff05;margin:8px 0;padding:12px}.portal-module .task-row:hover{background:#302e2f;border-color:#696365}.portal-module .task-row>i{align-self:start;margin-top:7px}.portal-module .task-row .task-meta{padding-left:12px;border-left:1px solid #4d4a4b}.task-row .task-meta b{font-size:11px}.task-row .task-meta span{font-size:10px}.task-badges{margin-top:4px}.task-badges em{white-space:nowrap}.task-drawer{width:min(620px,100%);max-height:calc(100vh - 38px);overflow:auto;padding:0;border-radius:10px}.drawer-header{padding:24px 26px 19px;border-bottom:1px solid #555;background:#282627}.drawer-header h2{margin:12px 0 7px;font-size:26px;line-height:1.18}.drawer-header p{margin:0;color:#bdb7b9;font-size:12px}.drawer-overview{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #555;background:#232223}.drawer-overview div{padding:14px 17px;border-right:1px solid #4c494a}.drawer-overview div:last-child{border-right:0}.drawer-overview span,.task-drawer section>span{display:block;color:#a9a3a5;font:10px DM Mono;letter-spacing:.08em}.drawer-overview b{display:block;color:#f5f1f2;font-size:13px;line-height:1.4;margin-top:6px}.task-drawer section{padding:18px 26px;margin:0;border-top:1px solid #454243}.task-drawer section>p{color:#d6d0d2;line-height:1.65;margin:8px 0 0;font-size:13px}.factor-list{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.factor-list li{border-left:3px solid #7a7677;background:#2c2a2b;color:#d5d0d1;padding:8px 10px;font-size:12px}.drawer-preview{margin-top:10px;border:1px solid #555052;background:#2b292a;padding:12px;border-radius:6px}.drawer-preview b{font-size:12px;color:#f1edef}.drawer-preview p{margin:6px 0 0!important;font-size:11px!important}.drawer-events{display:grid;gap:7px;margin-top:10px}.drawer-events p{margin:0!important;font-size:12px!important}.drawer-events i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d21f3c;margin-right:8px}.task-drawer .feedback{margin-top:10px}.task-drawer .feedback button{padding:8px 12px;font-size:11px}@media(max-width:800px){.topbar-context{display:none}.cue-content{grid-template-columns:1fr}.portal-module .task-row .task-meta{border-left:0;padding-left:0}.drawer-header{padding:20px}.drawer-overview{grid-template-columns:1fr}.drawer-overview div{border-right:0;border-bottom:1px solid #4c494a}.drawer-overview div:last-child{border-bottom:0}.task-drawer section{padding:16px 20px}}aside{padding:26px 14px;background:#171717;border-right-color:#3a3a3a}.brand{padding:0 10px 13px}.demo-label{margin:8px 10px 14px;color:#a8a4a5;text-transform:none;letter-spacing:.04em;font:11px Manrope}nav{display:grid;gap:3px;border-top:1px solid #383838;padding-top:10px}nav button{width:100%;border:0;border-left:3px solid transparent;border-radius:5px;background:transparent;color:#c8c4c5;padding:11px 12px;text-align:left;font:600 13px Manrope;transition:background .15s,color .15s}nav button:hover{background:#2a2929;color:#fff}nav button.active{background:#34171d;border-left-color:#d21f3c;color:#fff;box-shadow:inset 0 0 0 1px #602832}.demo-status{margin-top:auto;background:#232222;border:1px solid #454343;border-top:3px solid #787474;padding:13px;border-radius:7px;color:#d9d5d6}.demo-status span{display:block;color:#a9a5a6;font-size:10px}.demo-status b{display:block;margin:5px 0 7px;font-size:13px}.demo-status p{margin:0;color:#aaa5a6;font-size:10px;line-height:1.55}.content{padding-top:18px}.topbar{height:58px;margin:0 -54px 18px;padding:0 54px;border-bottom:1px solid #454545;background:#1b1b1b}.topbar-brand{gap:12px}.topbar-brand span{color:#d2ced0;background:#262526;border-color:#555154}.sync-control{display:grid;justify-items:end;gap:3px}.sync-control small{color:#aaa5a6;font-size:10px}.topbar .sync-button{display:inline-flex;align-items:center;gap:5px;background:#c91f39;border:1px solid #e04a60;border-radius:5px;padding:8px 11px;font-size:11px;box-shadow:none}.page-intro{padding-bottom:15px;border-bottom-color:#555;margin-bottom:15px}.page-intro h1{font-size:30px;color:#f8f6f6}.page-intro p{color:#c4c0c1;line-height:1.55}.portal-search{background:#242424;border-color:#515151;border-left-color:#9d9a9b;border-radius:7px;padding:11px 12px}.portal-search input{border-radius:4px;border-color:#626262;background:#191919;color:#f6f4f4}.portal-search button,.cue-actions>button,.import-button,.calendar-card button,.toolbar button,.onboarding>button{border-radius:5px;border:1px solid #df4a60;background:#c91f39;color:#fff;box-shadow:none}.next-cue{border-color:#4c4546;border-left-color:#d21f3c;border-radius:8px;background:#252424}.module-heading,.portal-module header{background:#2b2a2a;border-bottom-color:#555;padding:11px 13px}.module-heading h2,.portal-module h2{font-size:16px}.circle-icon{background:#353434;border-color:#626060;color:#f7f4f5}.cue-content{padding:18px;gap:20px}.cue-content h3{font-size:21px;line-height:1.25}.cue-content>div>p{color:#d4d0d1;line-height:1.65}.cue-content dl div{border-left-color:#777}.cue-actions{min-width:150px}.cue-actions>button{padding:9px 12px}.quick-feedback{display:flex;flex-wrap:wrap;gap:6px}.quick-feedback span{width:100%;margin-bottom:1px}.quick-feedback button{border:1px solid #5b5758;border-radius:999px;background:#302e2f;color:#e2dedf;padding:5px 8px;font-size:10px}.quick-feedback button:hover{background:#3d2026;border-color:#a84455;color:#fff}.portal-tiles{border-color:#4e4d4d;background:#242424;border-radius:7px;overflow:hidden}.portal-tiles .stat{padding:13px 15px;border-right-color:#515050}.portal-tiles .stat strong{color:#f4f1f2}.portal-tiles .stat span,.portal-tiles .stat small{color:#b8b4b5}.portal-module{border-color:#4e4d4d;border-radius:7px;overflow:hidden;background:#242424}.module-body{padding:0 15px}.task-row{border-radius:4px;padding:12px 8px;margin:0 -8px;border-top-color:#424141}.task-row:hover{background:#2d2b2c}.task-row b{font-size:13px;color:#f0edef}.task-badges em{background:#302d2e;border-color:#5a5657;color:#e3dfe0}.task-meta b{color:#ddd9da}.task-meta span{color:#aaa5a6}.event,.change{border-bottom-color:#444242}.event b,.change b{color:#e5e1e2}.event p,.change p{color:#afa9ab}.workspace-sections{gap:26px}.panel{border-radius:7px;background:#242424;border-color:#4e4d4d}.filters{border-radius:6px;background:#2b292a;border-color:#545151;padding:11px}.filters input,.filters select{border-radius:4px;border-color:#626060;background:#1b1b1b;color:#f4f1f2}.course-grid{border:0;gap:10px}.course-card{border:1px solid #4d4b4b!important;border-radius:7px!important;background:#262525;padding:15px}.course-card h2{color:#f4f1f2}.email{border-radius:7px;border-color:#4f4d4d;background:#262525;padding:13px}.toolbar{border-radius:7px;border-color:#545151;background:#292728}.learning-grid article{border-radius:7px;background:#262525;border-color:#4e4d4d}.import-card,.calendar-card{border-radius:8px;background:#242424;border-color:#4f4d4d;padding:30px}.import-card p,.calendar-card p{color:#d2ced0;line-height:1.65}.connection-paths{gap:9px}.connection-paths b{border:1px solid #565252;border-left:3px solid #898485;border-radius:6px;background:#2a2929;padding:12px;color:#e7e3e4}.tabs button{border-radius:5px;border-color:#5d585a;background:#2c2a2b;color:#d9d5d6}.tabs button.selected{background:#c91f39;border-color:#e04a60}.import-card textarea{border-radius:6px;border-color:#606060;background:#181818;color:#eee;line-height:1.65}.utility-module .calendar-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #555;padding-top:16px}.calendar-actions a,.calendar-actions button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:9px 12px;font:700 11px Manrope;cursor:pointer}.calendar-actions .secondary-action{border:1px solid #777173;border-radius:5px;background:#302e2f;color:#f1edef}.calendar-actions .quiet-action{background:transparent;border-color:#686365;color:#d5d0d1}.calendar-actions .quiet-action:hover{background:#302b2c}.modal{border-radius:9px;background:#252424;border-color:#5c4146}.modal h2{color:#f7f4f5}.modal section>p{color:#d5d0d1}.feedback button{border-radius:999px;background:#302d2e;border-color:#5d5254;color:#f0ebec;padding:7px 10px}.feedback button:hover{background:#3d2026;border-color:#b74759}@media(max-width:800px){.demo-status{display:none}.topbar{height:54px;margin:0 -16px 15px;padding:0 16px}.sync-control small{display:none}.page-intro h1{font-size:27px}.cue-content{padding:14px}.quick-feedback{margin-top:2px}.portal-tiles .stat{padding:12px}.course-grid{grid-template-columns:1fr}.course-card{border-right:1px solid #4d4b4b!important}}.portal-module .task-row,.panel .task-row{background:#272627!important;color:#f5f1f2;border:1px solid #4b4849!important;border-radius:7px;box-shadow:inset 0 1px #ffffff09}.portal-module .task-row:hover,.panel .task-row:hover{background:#302e2f!important;border-color:#706a6c!important}.portal-module .task-row b,.panel .task-row b{color:#f7f3f4}.portal-module .task-row .task-meta,.panel .task-row .task-meta{color:#c1bbbd}.portal-module .task-row .task-meta span,.panel .task-row .task-meta span{color:#aaa3a5}.task-row.START_NOW{border-left:3px solid #d21f3c!important;padding-left:10px}.demo-reset{width:100%;margin-top:10px;padding:8px 9px;border:1px solid #62595b;border-radius:5px;background:#272526;color:#dcd6d8;font:600 10px Manrope;cursor:pointer}.demo-reset:hover{border-color:#be4255;background:#332126;color:#fff}.preferences-card{margin-top:14px}.preference-grid{display:grid;grid-template-columns:1fr 150px;gap:12px;margin:18px 0 12px}.preference-grid label,.toggle-list label{display:grid;gap:6px;color:#d9d3d5;font-size:12px}.preference-grid select,.preference-grid input{padding:9px 10px;border:1px solid #656061;border-radius:5px;background:#191919;color:#f2eff0;font:12px Manrope}.toggle-list{display:grid;gap:10px;margin:14px 0 18px}.toggle-list label{display:flex;align-items:center;gap:8px}.toggle-list input{accent-color:#d21f3c}@media(max-width:800px){.preference-grid{grid-template-columns:1fr}}.recipient-preview{margin:4px 0!important;color:#e7c6cc!important;font-size:10px!important}.recipient-settings{margin-top:25px;padding-top:18px;border-top:1px solid #514c4d}.recipient-settings h3{margin:0;color:#f4eff0;font-size:16px}.recipient-settings>p{margin:5px 0 12px;color:#afa8aa;font-size:11px}.recipient-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:8px 0;padding:12px;border:1px solid #514b4d;border-radius:7px;background:#292728}.recipient-card b,.recipient-card span{display:block}.recipient-card b{color:#f6f1f2;font-size:12px}.recipient-card span{margin-top:3px;color:#ada6a8;font-size:10px}.recipient-card em{height:max-content;border:1px solid #666;border-radius:999px;padding:3px 6px;font:9px DM Mono;font-style:normal}.recipient-card em.verified{border-color:#8b636c;color:#ffd1d8;background:#362126}.recipient-card em.unverified{color:#aaa3a5}.recipient-enabled{grid-column:1/-1;color:#ddd5d7;font-size:11px}.recipient-types{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.recipient-types label{color:#c9c2c4;font-size:10px}.recipient-card .quiet-action{width:max-content;padding:6px 8px;font-size:10px}.recipient-form{display:grid;grid-template-columns:1fr 1fr 130px auto;gap:8px;margin-top:12px;padding:12px;border:1px dashed #625b5d;border-radius:7px}.recipient-form label{display:grid;gap:5px;color:#bdb5b7;font-size:10px}.recipient-form input,.recipient-form select{min-width:0;padding:8px;border:1px solid #625b5d;border-radius:4px;background:#191919;color:#f2edef;font:11px Manrope}.recipient-form button{align-self:end;padding:8px 10px;border:1px solid #ba344a;border-radius:4px;background:#c91f39;color:#fff;font:700 11px Manrope;cursor:pointer}@media(max-width:800px){.recipient-form{grid-template-columns:1fr}.recipient-form button{align-self:auto}.recipient-card{grid-template-columns:1fr}.recipient-card em{width:max-content}}.email-feedback-page{min-height:100vh;max-width:620px;margin:0 auto;padding:15vh 28px;background:#171717;color:#f5f1f2}.email-feedback-page h1{margin-top:28px;font-size:clamp(28px,5vw,42px);line-height:1.12}.email-feedback-page p{max-width:500px;color:#c4bdc0;line-height:1.65}.email-feedback-page a{display:inline-block;margin-top:20px;padding:10px 14px;border:1px solid #be354c;border-radius:5px;background:#c91f39;color:#fff;text-decoration:none;font:700 12px Manrope}.drawer-wrap{display:flex;justify-content:flex-end;padding:18px;background:#000000a8}.task-drawer{width:min(650px,100%);height:calc(100vh - 36px);max-height:none;border:1px solid #61595b!important;border-left:4px solid #d21f3c!important;border-radius:10px!important;box-shadow:-18px 0 48px #0000006b}.task-drawer .close{z-index:2;width:34px;height:34px;border:1px solid #635d5f;border-radius:50%;background:#302e2f;color:#f6f2f3;font-size:22px;line-height:1;cursor:pointer}.drawer-header{padding-right:68px}.drawer-header .task-badges{flex-wrap:wrap}.status-badge{background:#312c2d!important;border-color:#706569!important;color:#e4dcde!important}.drawer-helper{margin-top:9px!important;color:#aaa3a5!important;font-size:12px!important;line-height:1.55!important}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0 0;border:1px solid #4e494a;border-radius:6px;overflow:hidden;background:#292728}.signal-grid div{padding:9px 10px;border-right:1px solid #4e494a}.signal-grid div:last-child{border-right:0}.signal-grid span{display:block;color:#a7a0a2;font:9px DM Mono;letter-spacing:.07em}.signal-grid b{display:block;margin-top:5px;color:#eee9ea;font-size:11px;text-transform:capitalize}.drawer-empty{margin-top:10px;padding:13px 14px;border:1px dashed #5d5759;border-radius:7px;background:#292728}.drawer-empty b{color:#efeaeb;font-size:12px}.drawer-empty p{margin:5px 0 0!important;color:#afa8aa!important;font-size:11px!important;line-height:1.55}.drawer-events p{display:flex;align-items:center;gap:3px}.drawer-events small{margin-left:auto;color:#9f989a;font-size:10px}.drawer-feedback p{margin:8px 0 0;color:#bfb8ba;font-size:12px}.task-drawer .feedback{display:flex;flex-wrap:wrap;gap:7px}.task-drawer .feedback button{cursor:pointer;transition:background .15s,border-color .15s}.task-drawer .feedback button:disabled{opacity:.6;cursor:wait}.feedback-confirmation{margin-top:12px!important;padding:9px 11px;border-left:3px solid #d21f3c;background:#342127;color:#ffdbe0!important;border-radius:4px}.feedback-error{margin-top:12px!important;color:#ffadb9!important}@media(max-width:800px){.drawer-wrap{padding:0;align-items:flex-end}.task-drawer{height:min(92vh,760px);width:100%;border-radius:10px 10px 0 0!important;border-left:1px solid #61595b!important;border-top:4px solid #d21f3c!important}.drawer-header{padding-right:58px}.signal-grid{grid-template-columns:repeat(2,1fr)}.signal-grid div:nth-child(2){border-right:0}.signal-grid div:nth-child(-n+2){border-bottom:1px solid #4e494a}.drawer-events p{align-items:flex-start}.drawer-events small{white-space:nowrap}}.app-shell{grid-template-columns:248px minmax(0,1fr)!important}.content{max-width:1320px!important;padding:34px clamp(30px,5vw,76px) 64px!important}aside{padding:30px 17px!important}.brand{padding:2px 12px 19px!important}.brand .duecue-wordmark b{font-size:25px!important}.demo-label{margin:8px 12px 17px!important;font-size:12px!important;color:#b9b4b6!important}nav{gap:7px!important;padding-top:14px!important}nav button{position:relative;padding:14px 15px!important;border-radius:8px!important;font-size:15px!important;letter-spacing:-.01em!important}nav button:before{content:"";width:6px;height:6px;margin-right:10px;display:inline-block;border-radius:50%;background:#777173;vertical-align:middle}nav button:hover{background:#2d2b2c!important}nav button.active{background:linear-gradient(90deg,#461b24,#301e22)!important;border-left-color:#e12342!important;box-shadow:inset 0 0 0 1px #74323e!important}nav button.active:before{background:#f05a70;box-shadow:0 0 0 3px #d21f3c22}.demo-status{margin:28px 4px 0!important;padding:16px!important;border-radius:10px!important;background:linear-gradient(145deg,#292727,#201f20)!important;border-color:#514d4e!important}.demo-status span{font-size:11px!important}.demo-status b{font-size:15px!important;margin:7px 0 8px!important}.demo-status p{font-size:11px!important;line-height:1.65!important}.demo-reset{margin-top:13px!important;padding:9px 10px!important;font-size:11px!important}.topbar{height:70px!important;margin:0 -76px 28px!important;padding:0 76px!important;background:#191919!important}.topbar-context b{font-size:14px!important}.sync-control{gap:5px!important}.topbar .sync-button{min-height:42px!important;padding:10px 15px!important;border-radius:7px!important;font-size:13px!important;box-shadow:0 8px 20px #0004!important}.sync-control small{font-size:11px!important}.page-intro{padding-bottom:21px!important;margin-bottom:20px!important}.page-intro h1{font-size:clamp(38px,4vw,52px)!important;letter-spacing:-.055em!important}.page-intro p{margin-top:8px!important;font-size:16px!important;line-height:1.6!important}.portal-search{min-height:68px!important;gap:13px!important;padding:13px 16px!important;border-radius:9px!important;margin-bottom:18px!important}.circle-icon{width:33px!important;height:33px!important;font-size:16px!important}.portal-search input{height:40px!important;padding:10px 13px!important;border-radius:6px!important;font-size:14px!important}.portal-search button,.cue-actions>button{min-height:40px!important;padding:10px 17px!important;border-radius:6px!important;font-size:12px!important}.next-cue{border-left-width:6px!important;border-radius:10px!important;margin-bottom:18px!important}.module-heading,.portal-module header{padding:14px 17px!important}.module-heading h2,.portal-module h2{font-size:18px!important}.module-heading p{font-size:12px!important}.status-pill{padding:5px 9px!important;font-size:10px!important}.cue-content{grid-template-columns:minmax(0,1.35fr) minmax(310px,.95fr) 174px!important;gap:25px!important;padding:24px!important}.cue-content h3{font-size:28px!important;line-height:1.18!important;margin-bottom:11px!important}.cue-content>div>p{font-size:14px!important;line-height:1.7!important;margin-top:15px!important}.cue-content dl{gap:12px!important}.cue-content dl div{padding-left:12px!important}.cue-content dt{font-size:11px!important}.cue-content dd{margin-top:7px!important;font-size:13px!important;line-height:1.45!important}.score-pill{padding:5px 9px!important;font-size:11px!important}.cue-actions{gap:15px!important}.cue-actions>button{min-width:122px!important}.quick-feedback{gap:8px!important}.quick-feedback span{font-size:11px!important}.quick-feedback button,.feedback button{padding:7px 10px!important;font-size:11px!important}.portal-tiles{margin-bottom:18px!important;border-radius:9px!important;overflow:hidden}.portal-tiles .stat{min-height:122px!important;padding:18px 20px!important}.portal-tiles .stat span{font-size:13px!important}.portal-tiles .stat strong{font-size:34px!important;margin:10px 0 5px!important}.portal-tiles .stat small{font-size:12px!important}.portal-modules{gap:15px!important}.portal-module{border-radius:9px!important}.module-body{padding:4px 18px 12px!important}.task-row{grid-template-columns:10px minmax(0,1fr) minmax(210px,auto)!important;min-height:78px!important;margin:8px 0!important;padding:15px 14px!important;border-radius:8px!important}.task-row>i{width:8px!important;height:8px!important;margin-top:3px!important}.task-row b{font-size:15px!important;line-height:1.35!important}.task-badges{gap:7px!important;margin-top:7px!important}.task-badges em{padding:4px 8px!important;font-size:10px!important}.portal-module .task-row .task-meta{padding-left:18px!important}.task-row .task-meta{display:grid!important;gap:5px!important}.task-row .task-meta b{font-size:12px!important}.task-row .task-meta span{font-size:11px!important;line-height:1.45!important}.workspace-sections{gap:34px!important}.section-heading{padding-bottom:13px!important;margin-bottom:16px!important}.section-heading h2{font-size:28px!important}.section-heading>span{font-size:13px!important}.panel{padding:20px!important;border-radius:10px!important}.panel-title h3{font-size:20px!important}.filters{display:grid!important;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(130px,1fr))!important;gap:10px!important;padding:14px!important;margin:15px 0 13px!important;border-radius:9px!important}.filters input,.filters select{height:43px!important;padding:0 12px!important;border:1px solid #625e60!important;border-radius:6px!important;background-color:#1a1919!important;color:#f5f1f2!important;font:13px Manrope!important;outline:none!important;transition:border-color .15s,box-shadow .15s!important}.filters select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,#d7d1d3 50%),linear-gradient(135deg,#d7d1d3 50%,transparent 50%)!important;background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;padding-right:32px!important}.filters input:focus,.filters select:focus{border-color:#d84c61!important;box-shadow:0 0 0 3px #d21f3c20!important}.import-card,.calendar-card{padding:40px!important;border-radius:11px!important}.import-card h2,.calendar-card h2{font-size:32px!important;letter-spacing:-.04em!important}.import-card p,.calendar-card p{font-size:14px!important;line-height:1.75!important}.connection-paths{gap:12px!important;margin:22px 0!important}.connection-paths b{min-height:76px!important;padding:17px!important;border-radius:8px!important;font-size:13px!important;display:flex!important;align-items:center!important}.tabs{gap:8px!important;margin-top:22px!important}.tabs button{min-height:40px!important;padding:9px 15px!important;font-size:12px!important}.import-card textarea{min-height:270px!important;padding:15px!important;font-size:13px!important}.import-button{min-height:42px!important;margin-top:15px!important;padding:10px 16px!important;font-size:12px!important}.import-card small{display:block!important;max-width:850px!important;margin-top:14px!important;line-height:1.65!important;font-size:11px!important}@media(max-width:1050px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.filters input{grid-column:1/-1}.cue-content{grid-template-columns:1fr 1fr!important}.cue-actions{grid-column:1/-1;display:flex!important;align-items:center!important}.quick-feedback{margin-left:auto!important;max-width:330px!important}}@media(max-width:800px){.app-shell{grid-template-columns:1fr!important}.content{padding:24px 16px 40px!important}.topbar{height:60px!important;margin:0 -16px 22px!important;padding:0 16px!important}.page-intro h1{font-size:36px!important}.portal-search{min-height:auto!important}.cue-content{grid-template-columns:1fr!important;padding:18px!important}.cue-actions{display:grid!important}.quick-feedback{margin-left:0!important;max-width:none!important}.task-row{grid-template-columns:10px minmax(0,1fr)!important}.task-row .task-meta{grid-column:2!important;padding-left:0!important;border-left:0!important}.filters{grid-template-columns:1fr!important}.filters input{grid-column:auto!important}.portal-tiles .stat{min-height:105px!important}.import-card,.calendar-card{padding:25px!important}}.today-plan{display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;margin-bottom:18px;border:1px solid #504b4d;border-left:5px solid #8d7b7f;border-radius:10px;background:linear-gradient(110deg,#292727,#222122);overflow:hidden;box-shadow:inset 0 1px #ffffff09}.today-plan-heading{display:flex;align-items:center;gap:11px;padding:20px;border-right:1px solid #504b4d;background:#272526}.today-plan-heading h2{margin:0;color:#f7f2f3;font-size:19px;letter-spacing:-.03em}.today-plan-heading p{margin:4px 0 0;color:#aaa3a5;font-size:11px;line-height:1.45}.today-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.today-plan-grid>div{min-width:0;padding:20px 17px;border-right:1px solid #4c4849}.today-plan-grid>div:last-child{border-right:0}.today-plan-grid span{display:block;color:#a8a1a3;font:10px DM Mono;letter-spacing:.07em}.today-plan-grid b{display:block;min-height:34px;margin-top:8px;color:#f3eeef;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.today-plan-grid>div:first-child b{color:#ffbdc8;font-size:18px}@media(max-width:1050px){.today-plan{grid-template-columns:1fr}.today-plan-heading{border-right:0;border-bottom:1px solid #504b4d}.today-plan-grid{grid-template-columns:repeat(2,1fr)}.today-plan-grid>div:nth-child(2){border-right:0}.today-plan-grid>div:nth-child(-n+2){border-bottom:1px solid #4c4849}}@media(max-width:600px){.today-plan-grid{grid-template-columns:1fr}.today-plan-grid>div{border-right:0;border-bottom:1px solid #4c4849}.today-plan-grid>div:last-child{border-bottom:0}}.work-summary{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 14px}.work-summary span{padding:8px 11px;border:1px solid #504b4d;border-radius:999px;background:#292728;color:#c8c1c3;font-size:12px}.work-summary b{margin-right:4px;color:#fff;font-size:14px}.panel .filters{width:100%!important}.panel .task-row{width:100%!important;grid-template-columns:10px minmax(260px,1.2fr) minmax(460px,.95fr)!important;gap:18px!important;margin:10px 0!important;padding:17px 18px!important;min-height:92px!important;text-align:left}.task-primary{min-width:0}.task-primary>b{font-size:16px!important}.task-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-left:1px solid #4e494a}.task-metrics>div{min-width:0;padding:0 14px;border-right:1px solid #4e494a}.task-metrics>div:last-child{border-right:0}.task-metrics span{display:block;color:#a9a2a4;font:10px DM Mono;letter-spacing:.05em}.task-metrics b{display:block;margin-top:6px;color:#eee9ea;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.task-status{color:#cfc7c9!important;background:#292627!important}.task-row.start_now .task-status,.task-row.overdue .task-status{color:#ffc4ce!important;border-color:#873b4a!important;background:#3b2026!important}.panel .task-row:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0003!important}.import-card{max-width:1320px!important}.import-card>span{color:#e98a9a!important}.import-card>h2{margin:8px 0 10px!important}.import-card>p{max-width:760px!important}.import-story{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:27px 0 30px;border:1px solid #545052;border-radius:9px;overflow:hidden;background:#545052}.import-story>div{display:flex;align-items:center;gap:10px;padding:15px;background:#292728;color:#dcd6d8;font-size:12px;line-height:1.4}.import-story b{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#3d2026;color:#ffd4db;font:700 11px DM Mono}.connection-heading{margin:0 0 12px;color:#f1ecee;font-size:18px}.connection-paths{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 0 24px!important}.connection-paths article{position:relative;min-height:164px;padding:17px;border:1px solid #565052;border-left:3px solid #898485;border-radius:8px;background:#292728}.connection-paths article:first-child{border-left-color:#d21f3c}.connection-paths article span{display:block;color:#aca5a7;font:10px DM Mono;letter-spacing:.07em}.connection-paths article b{display:block;margin-top:10px;color:#f4eff0;font-size:15px}.connection-paths article p{margin:8px 0 0!important;color:#bcb5b7!important;font-size:11px!important;line-height:1.55!important}.connection-paths article em{position:absolute;bottom:15px;left:17px;border:1px solid #62595b;border-radius:999px;padding:3px 7px;color:#dcd5d7;font:9px DM Mono;font-style:normal}.connection-paths article:first-child em{border-color:#944150;color:#ffd0d7;background:#3a2026}.import-panel{padding:22px;border:1px solid #575152;border-radius:10px;background:#202020}.import-panel-copy{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.import-panel h3{margin:0;color:#f6f1f2;font-size:21px}.import-panel-copy p{margin:6px 0 0!important;color:#bbb3b5!important;font-size:12px!important}.import-panel .tabs{margin:0!important;padding:0!important;border:0!important;white-space:nowrap}.import-panel textarea{min-height:300px!important;border-color:#4f4a4b!important;background:#151515!important;font:13px/1.65 DM Mono,monospace!important}.import-panel-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:15px}.import-panel details{color:#bfb7ba;font-size:11px}.import-panel summary{cursor:pointer;color:#e0d8da}.import-panel details p{max-width:620px;margin:7px 0 0!important;font-size:11px!important;line-height:1.6!important}.import-panel .import-button{margin:0!important;min-width:170px}.import-message.success{border-left:3px solid #cf3950;background:#332126;color:#ffd5dc;padding:10px 12px;border-radius:5px}.import-message.error{border-left:3px solid #d2a347;background:#382e1e;color:#ffe0a7;padding:10px 12px;border-radius:5px}@media(max-width:1100px){.panel .task-row{grid-template-columns:10px minmax(0,1fr)!important}.task-metrics{grid-column:2;border-left:0;border-top:1px solid #4e494a;padding-top:12px}.task-metrics>div:first-child{padding-left:0}.connection-paths{grid-template-columns:repeat(2,minmax(0,1fr))!important}.import-story{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.work-summary{gap:6px}.work-summary span{font-size:11px}.task-metrics{grid-template-columns:1fr!important;gap:8px}.task-metrics>div{padding:0;border-right:0}.import-story,.connection-paths{grid-template-columns:1fr!important}.import-panel{padding:16px}.import-panel-copy,.import-panel-footer{display:grid;align-items:start}.import-panel .tabs{white-space:normal}.import-panel .import-button{width:100%}}.feed-url-field{padding:18px;border:1px solid #4d4849;border-radius:7px;background:#181818}.feed-url-field label{display:grid;gap:7px;color:#e8e2e4;font-size:12px;font-weight:700}.feed-url-field input{height:45px;padding:0 12px;border:1px solid #625b5d;border-radius:6px;background:#111;color:#f7f2f3;font:13px DM Mono,monospace}.feed-url-field input:focus{outline:none;border-color:#d34b60;box-shadow:0 0 0 3px #d21f3c20}.feed-url-field p,.feed-privacy{margin:10px 0 0!important;color:#ada6a8!important;font-size:11px!important;line-height:1.55!important}.task-enrichment>div{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px}.task-enrichment label{display:grid;gap:5px;color:#b8b0b2;font-size:10px}.task-enrichment input,.task-enrichment select{height:34px;padding:0 8px;border:1px solid #5a5456;border-radius:5px;background:#1a1919;color:#f2edef;font:11px Manrope}.task-enrichment button{margin-top:13px;padding:8px 11px;border:1px solid #c63b51;border-radius:5px;background:#c91f39;color:#fff;font:700 11px Manrope;cursor:pointer}.task-enrichment>p:last-child{font-size:11px!important;color:#e8c9cf!important}@media(max-width:600px){.task-enrichment>div{grid-template-columns:1fr}}@media(min-width:801px){.app-shell>aside{position:sticky!important;top:0!important;align-self:start!important;height:100vh!important;overflow-y:auto}}.sidebar-today{display:grid!important;gap:4px;margin:18px 0 12px!important;padding:13px 0;border-top:1px solid #403b3d}.sidebar-today span{color:#aaa3a5!important;font-size:11px!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar-today b{color:#f3edef!important;font-size:13px!important;line-height:1.4}.reminders-intro{margin:0 0 18px;padding:20px 22px;border:1px solid #514b4d;border-left:4px solid #c91f3b;border-radius:8px;background:linear-gradient(105deg,#292627,#211f20)}.reminders-intro>span,.calendar-option>span{color:#df6477;font:700 10px DM Mono,monospace;letter-spacing:.07em}.reminders-intro h2{margin:7px 0 5px;color:#fff;font-size:22px}.reminders-intro p{max-width:760px;margin:0;color:#c4bdc0;font-size:14px;line-height:1.6}.calendar-card.utility-module{max-width:none!important;padding:26px!important}.calendar-card.utility-module>h2{margin:7px 0;font-size:27px}.calendar-card.utility-module>p{max-width:770px;color:#c5bec1;line-height:1.65}.calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.calendar-option{display:flex;min-height:218px;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid #4d4749;border-radius:8px;background:#1c1a1b}.calendar-option h3{margin:9px 0 7px;color:#fff;font-size:17px}.calendar-option p{margin:0 0 18px;color:#bdb5b8;font-size:13px;line-height:1.55}.calendar-option a,.calendar-option button{margin-top:auto}.calendar-option code{display:block;max-width:100%;margin:0 0 10px;padding:8px;overflow:auto;border:1px solid #524b4e;border-radius:5px;background:#111;color:#f2dde1;font-size:10px}.calendar-option .quiet-action{margin-top:10px}.calendar-includes{border-left:3px solid #777074}@media(max-width:900px){.calendar-grid{grid-template-columns:1fr}.calendar-option{min-height:0}}.calendar-page{display:grid;gap:22px}.duecue-calendar{padding:28px;border:1px solid #514b4d;border-radius:11px;background:#242223}.calendar-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #4b4748}.calendar-heading>div:first-child>span{color:#e36b7d;font:700 10px DM Mono,monospace;letter-spacing:.08em}.calendar-heading h2{margin:7px 0 6px;color:#faf6f7;font-size:30px;letter-spacing:-.035em}.calendar-heading p{margin:0;color:#bdb6b9;font-size:14px}.calendar-mode{display:flex;padding:4px;border:1px solid #5a5355;border-radius:8px;background:#181717}.calendar-mode button,.calendar-filters button{border:0;background:transparent;color:#c5bec1;font:600 12px Manrope;cursor:pointer}.calendar-mode button{padding:8px 11px;border-radius:5px}.calendar-mode button.active{background:#54202a;color:#fff;box-shadow:inset 0 0 0 1px #9a3b4b}.calendar-filters{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 13px}.calendar-filters button{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #565052;border-radius:999px;background:#292627;transition:.15s}.calendar-filters button:hover{border-color:#898082;background:#333031;color:#fff}.calendar-filters button.active{border-color:#bd4054;background:#411d24;color:#fff}.calendar-filters button i,.calendar-legend i{width:8px;height:8px;border-radius:50%;background:#8b8688}.calendar-filters .exam i,.calendar-legend .exam{background:#dc2945}.calendar-filters .quiz i,.calendar-legend .quiz{background:#e68a2e}.calendar-filters .project i,.calendar-legend .project{background:#9670d9}.calendar-filters .assignment i,.calendar-legend .assignment{background:#4b9fed}.calendar-filters .lab i,.calendar-legend .lab{background:#42b595}.calendar-filters .reading i,.calendar-legend .reading{background:#a5a9ae}.calendar-legend{display:flex;flex-wrap:wrap;gap:9px 15px;padding:12px 0 17px;border-bottom:1px solid #474244;color:#aaa3a6;font-size:11px}.calendar-legend span{display:inline-flex;align-items:center;gap:6px}.calendar-legend i{display:inline-block;width:7px;height:7px;border-radius:50%}.timeline{display:grid;gap:0}.timeline-day{display:grid;grid-template-columns:112px minmax(0,1fr);gap:17px;padding:18px 0;border-bottom:1px solid #474244}.timeline-day:last-child{border-bottom:0}.timeline-day>header{display:grid;align-content:start;gap:3px}.timeline-day>header time{color:#e66b7d;font-size:10px;font-weight:800;letter-spacing:.08em}.timeline-day>header b{color:#f6f1f2;font-size:17px}.timeline-day>header span{color:#9e9699;font-size:11px}.timeline-day>div{display:grid;gap:9px}.timeline-item{display:grid;grid-template-columns:9px minmax(180px,1fr) minmax(120px,.6fr) minmax(130px,.65fr) auto;align-items:center;gap:13px;width:100%;min-height:65px;padding:11px 13px;border:1px solid #4d4749;border-radius:8px;background:#1d1b1c;color:#eee;text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.timeline-item:hover{border-color:#8d555e;background:#292526;transform:translate(3px)}.timeline-item>i{width:7px;height:36px;border-radius:99px;background:#8b8688}.timeline-item.exam>i{background:#dc2945}.timeline-item.quiz>i{background:#e68a2e}.timeline-item.project>i{background:#9670d9}.timeline-item.assignment>i{background:#4b9fed}.timeline-item.lab>i{background:#42b595}.timeline-item.reading>i{background:#a5a9ae}.timeline-task{min-width:0;display:grid;gap:4px}.timeline-task b{overflow:hidden;color:#f5f0f1;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.timeline-task span,.timeline-timing span{color:#aaa3a6;font-size:11px}.timeline-timing{display:grid;gap:3px;padding-left:13px;border-left:1px solid #4e484a}.timeline-timing b{color:#e9e2e4;font-size:11px;font-weight:650;line-height:1.35}.timeline-item>em{justify-self:end;padding:5px 7px;border:1px solid #5d5356;border-radius:999px;color:#e6c7cd;font-size:10px;font-style:normal;white-space:nowrap}.calendar-export{margin-top:0}.calendar-option.recommended{border-left:3px solid #d21f3c;background:linear-gradient(145deg,#2b2022,#1d1b1c)}.calendar-option.recommended ol{margin:0 0 17px;padding-left:18px;color:#c8c0c3;font-size:11px;line-height:1.8}.calendar-option.recommended button:first-of-type{margin-top:auto}@media(max-width:900px){.calendar-heading{align-items:flex-start;flex-direction:column}.timeline-item{grid-template-columns:9px minmax(0,1fr) minmax(130px,.65fr) auto}.timeline-item .timeline-timing:nth-last-of-type(2){display:none}}@media(max-width:640px){.duecue-calendar{padding:19px}.calendar-heading h2{font-size:24px}.calendar-mode{width:100%}.calendar-mode button{flex:1;padding:8px 5px;font-size:11px}.calendar-filters{gap:6px}.calendar-filters button{padding:6px 8px;font-size:10px}.calendar-legend{gap:7px 10px;font-size:10px}.timeline-day{grid-template-columns:1fr;gap:10px}.timeline-day>header{grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px}.timeline-item{grid-template-columns:8px minmax(0,1fr) auto;gap:9px}.timeline-item>i{height:39px}.timeline-item .timeline-timing{display:none}.timeline-task b{font-size:13px}.timeline-item>em{padding:4px 6px;font-size:9px}}.ranked-plan{padding:0!important;overflow:hidden}.ranked-plan .today-plan-heading{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #514a4c}.ranked-plan .today-plan-heading>div{min-width:0}.ranked-plan .today-plan-heading h2{margin:0;color:#f9f4f5;font-size:21px}.ranked-plan .today-plan-heading p{margin:3px 0 0;color:#bcb5b8;font-size:12px}.plan-count{margin-left:auto;padding:5px 8px;border:1px solid #625a5d;border-radius:999px;color:#d9d1d3;font-size:10px;white-space:nowrap}.ranked-list{display:grid;padding:8px 14px 14px}.plan-item{display:grid;grid-template-columns:34px minmax(220px,1fr) minmax(260px,.8fr) auto;align-items:center;gap:14px;width:100%;padding:14px 9px;border:0;border-bottom:1px solid #464143;background:transparent;color:#eee;text-align:left;cursor:pointer;transition:background .15s}.plan-item:last-child{border-bottom:0}.plan-item:hover{border-radius:7px;background:#2b2728}.plan-item>strong{display:grid;width:27px;height:27px;place-items:center;border:1px solid #8d3b49;border-radius:50%;background:#3c1e24;color:#f47c8e;font-size:12px}.plan-item>div{min-width:0}.plan-item>div>b{display:block;overflow:hidden;color:#f5eff1;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.plan-item .task-badges{margin-top:6px}.plan-item p{margin:7px 0 0;color:#c0b8bb;font-size:12px;line-height:1.45}.plan-item dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.plan-item dt{color:#9e9699;font-size:10px}.plan-item dd{margin:4px 0 0;color:#ede7e9;font-size:11px;line-height:1.35}.open-task{color:#e36b7d;font-size:11px;font-weight:750;white-space:nowrap}.risk-pill{border-color:#5b5658!important;background:#302e2f!important;color:#d4ced0!important}.risk-pill.watch{border-color:#9b7638!important;background:#3a3020!important;color:#f0c977!important}.risk-pill.start-today{border-color:#a84657!important;background:#421d24!important;color:#f38394!important}.risk-pill.at-risk,.risk-pill.overdue{border-color:#e13b55!important;background:#581c27!important;color:#fff!important}.intelligence-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:15px;margin:16px 0}.workload-radar,.time-helper{min-height:154px;padding:20px;border:1px solid #50494b;border-radius:9px;background:#242122}.workload-radar{border-left:4px solid #7c7778}.workload-radar.watch{border-left-color:#d19a41}.workload-radar.heavy{border-left-color:#df7048}.workload-radar.overloaded{border-left-color:#d21f3c}.workload-radar>span,.time-helper>span{color:#d7a6af;font:700 10px DM Mono,monospace;letter-spacing:.07em}.workload-radar.calm>span{color:#a8b5b0}.workload-radar h2{max-width:680px;margin:9px 0 7px;color:#fbf6f7;font-size:19px;line-height:1.3}.workload-radar p{margin:0;color:#c0b9bc;font-size:13px;line-height:1.5}.time-helper{display:flex;flex-direction:column}.time-buttons{display:flex;gap:7px;margin:10px 0}.time-buttons button{border:1px solid #5c5557;border-radius:6px;background:#2d292a;color:#d9d2d4;padding:7px 10px;font:650 11px Manrope;cursor:pointer}.time-buttons button.active{border-color:#ba4053;background:#471d25;color:#fff}.time-match{display:grid;gap:4px;margin-top:auto;border:1px solid #5a5053;border-radius:7px;background:#1b1a1a;color:#eee;padding:10px;text-align:left;cursor:pointer}.time-match:hover{border-color:#a94c5c;background:#2b2425}.time-match b{font-size:12px}.time-match span{color:#beb6b9;font-size:11px;line-height:1.35}.time-helper>p{margin:auto 0 0;color:#bbb3b6;font-size:12px}.email .risk-pill{display:inline-flex;margin:1px 0 6px}.task-row .risk-pill{white-space:nowrap}@media(max-width:1000px){.plan-item{grid-template-columns:34px minmax(0,1fr) auto}.plan-item dl{grid-column:2;max-width:420px}.intelligence-grid{grid-template-columns:1fr}}@media(max-width:640px){.ranked-plan .today-plan-heading{align-items:flex-start;padding:16px}.plan-count{display:none}.plan-item{grid-template-columns:29px minmax(0,1fr);gap:10px;padding:13px 3px}.plan-item dl{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.open-task{display:none}.intelligence-grid{gap:11px;margin:12px 0}.workload-radar,.time-helper{min-height:0;padding:16px}.workload-radar h2{font-size:17px}.time-buttons button{flex:1;padding:7px 5px}.task-row .risk-pill{display:none}}.academic-signal{display:grid;gap:6px;padding:18px 20px;border:1px solid #5e4850;border-left:4px solid #bd5062;border-radius:9px;background:#292123}.academic-signal span{color:#e6a2ad;font:700 10px DM Mono,monospace;letter-spacing:.07em}.academic-signal b{color:#f2e8ea;font-size:14px;line-height:1.45}.academic-signal p{margin:0;color:#bfb2b6;font-size:12px}.grade-course-card{display:flex!important;flex-direction:column;align-items:flex-start}.grade-indicator{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 8px}.grade-indicator span,.grade-indicator>b{padding:4px 6px;border:1px solid #555052;border-radius:5px;background:#201f20;color:#cfc7ca;font-size:10px}.grade-indicator span b{color:#f5edef}.grade-indicator em{padding:4px 6px;border:1px solid #786034;border-radius:5px;background:#382e1d;color:#edc975;font-size:10px;font-style:normal}.grade-indicator .grade-on-track{border-color:#41685d;background:#1f332e;color:#9fd0be}.grade-goal-button{margin:0 0 11px;border:0;background:transparent;color:#e37485;font:700 11px Manrope;cursor:pointer}.grade-goal-button:hover{text-decoration:underline}.grade-form{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.grade-form label{display:grid;gap:4px;color:#bbb3b6;font-size:10px}.grade-form label:nth-child(3),.grade-form>div{grid-column:1/-1}.grade-form input,.grade-form select{height:32px;border:1px solid #5d5557;border-radius:5px;background:#1a191a;color:#f2edef;padding:0 7px;font:11px Manrope}.grade-form>div{display:flex;gap:7px}.grade-form button{padding:7px 9px;border:1px solid #b94155;border-radius:5px;background:#c91f39;color:#fff;font:700 10px Manrope;cursor:pointer}.grade-form .quiet-action{border-color:#60595b;background:#2b2829;color:#ddd5d8}.course-card footer{margin-top:auto}@media(max-width:640px){.academic-signal{padding:15px}.grade-form{grid-template-columns:1fr}.grade-form label:nth-child(3),.grade-form>div{grid-column:auto}}.weekly-game-plan,.batch-suggestions{margin:16px 0;padding:21px;border:1px solid #51494b;border-radius:10px;background:#242122}.weekly-game-plan header,.batch-suggestions header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.weekly-game-plan header span,.batch-suggestions header span{color:#df7787;font:700 10px DM Mono,monospace;letter-spacing:.08em}.weekly-game-plan h2,.batch-suggestions h2{margin:6px 0 0;color:#f7f1f3;font-size:20px}.weekly-game-plan header p,.batch-suggestions header p{max-width:350px;margin:0;color:#b8afb2;font-size:12px;line-height:1.45;text-align:right}.weekly-game-plan>div{display:grid;border-top:1px solid #484244}.weekly-game-plan button{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 4px;border:0;border-bottom:1px solid #484244;background:transparent;color:#eee;text-align:left}.weekly-game-plan button:last-child{border-bottom:0}.weekly-game-plan button.weekly-task{cursor:pointer}.weekly-game-plan button.weekly-task:hover{background:#2c2728}.weekly-game-plan button:disabled{cursor:default}.weekly-game-plan button>b{display:grid;width:23px;height:23px;place-items:center;border:1px solid #7d4d55;border-radius:50%;color:#eb94a2;font-size:10px}.weekly-game-plan button span{display:grid;gap:3px}.weekly-game-plan button strong{color:#f1ebed;font-size:13px}.weekly-game-plan button small{color:#bcb3b6;font-size:11px;line-height:1.4}.weekly-game-plan button em{color:#e37888;font-size:10px;font-style:normal;white-space:nowrap}.batch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.batch-grid article{display:flex;min-height:162px;flex-direction:column;align-items:flex-start;padding:15px;border:1px solid #4f4749;border-radius:8px;background:#1d1b1c}.batch-grid article>span{color:#d9a76a;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.batch-grid h3{margin:8px 0 7px;color:#f2ecee;font-size:14px;line-height:1.4}.batch-grid p{margin:0;color:#b7afb2;font-size:11px;line-height:1.5}.batch-grid footer{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:auto;padding-top:12px}.batch-grid footer b{color:#d4cccf;font-size:10px}.batch-grid footer button{border:0;background:transparent;color:#e77989;font:700 10px Manrope;cursor:pointer}.batch-grid footer button:hover{text-decoration:underline}@media(max-width:800px){.weekly-game-plan header,.batch-suggestions header{align-items:start;flex-direction:column}.weekly-game-plan header p,.batch-suggestions header p{text-align:left}.batch-grid{grid-template-columns:1fr}.batch-grid article{min-height:140px}}@media(max-width:640px){.weekly-game-plan,.batch-suggestions{padding:16px;margin:12px 0}.weekly-game-plan h2,.batch-suggestions h2{font-size:18px}.weekly-game-plan button{grid-template-columns:25px minmax(0,1fr)}.weekly-game-plan button em{display:none}}.portal-modules{gap:11px!important}.portal-module header{min-height:54px!important}.portal-module .module-body{padding:2px 16px 8px!important}.portal-module .task-row{min-height:64px!important;margin:5px 0!important;padding:10px 12px!important}.portal-module .task-row b{font-size:13px!important}.portal-module .task-metrics{display:none!important}.weekly-game-plan,.batch-suggestions{margin:13px 0!important;padding:17px!important}.weekly-game-plan header,.batch-suggestions header{margin-bottom:9px!important}.weekly-game-plan h2,.batch-suggestions h2{font-size:18px!important}.weekly-game-plan header p,.batch-suggestions header p{font-size:11px!important}.weekly-game-plan button{padding:9px 3px!important}.batch-grid article{min-height:132px!important;padding:13px!important}.batch-grid h3{font-size:13px!important}.batch-grid p{font-size:10px!important}.connection-paths article{min-height:144px!important;overflow:hidden}.connection-paths article:nth-child(2){border-left-color:#e17a55!important;background:#2b2524}.connection-paths article:nth-child(3){border-left-color:#7298c7!important}.connection-paths article:nth-child(n+4){min-height:120px!important;border-left-color:#626063!important;background:#232223!important}.connection-paths article:nth-child(n+4) b{font-size:12px!important}.connection-paths article:nth-child(n+4) p{font-size:10px!important}.connection-paths article em{max-width:calc(100% - 34px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connection-note{max-width:850px!important;margin:0 0 18px!important;padding:11px 13px;border-left:3px solid #666164;background:#202020;color:#beb6b9!important;font-size:11px!important}.grade-course-card{min-height:230px!important}.grade-course-card>p{min-height:17px;margin:4px 0!important}.grade-indicator{min-height:27px}.grade-goal-button{padding:0!important}.course-card footer{display:flex!important;align-items:center;justify-content:space-between;gap:8px;width:100%;padding-top:10px;border-top:1px solid #454042}.course-card footer b,.course-card footer em{white-space:nowrap}.course-card footer em{padding:3px 6px;border:1px solid #5d5558;border-radius:999px;color:#cfc6c9;font-size:10px;font-style:normal}.notification-list{display:grid!important;gap:12px!important}.email{padding:16px!important;border:1px solid #50494b!important;border-radius:9px!important;background:linear-gradient(145deg,#292627,#211f20)!important}.email header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 0 9px!important}.email header span{color:#df8593!important;font-size:10px!important}.email header time{color:#968d90!important;font-size:10px!important}.email h3{margin:0 0 7px!important;color:#f7f1f2!important;font-size:15px!important}.email .recipient-preview{margin:8px 0!important;color:#c9bec1!important;font-size:11px!important}.email-copy{margin:10px 0!important;white-space:pre-line;color:#ddd5d7!important;font-size:12px!important;line-height:1.6!important}.preview-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #484244}.preview-feedback span{width:100%;color:#aea5a8;font-size:10px}.preview-feedback button{border:1px solid #5d5558;border-radius:999px;background:#302c2d;color:#e8e0e2;padding:6px 9px;font:650 10px Manrope}.preview-feedback button:hover{border-color:#a94658;background:#421f26}.change{display:grid!important;grid-template-columns:9px minmax(0,1fr) auto!important;gap:11px!important;align-items:start!important;margin:7px 0!important;padding:12px!important;border:1px solid #4c4547!important;border-radius:7px!important;background:#292627!important}.change>i{width:7px;height:7px;margin-top:6px;border-radius:50%;background:#d67283}.change h3{margin:3px 0 4px!important;color:#f0e9eb!important;font-size:13px!important}.change p{margin:0!important;color:#b9b0b3!important;font-size:11px!important;line-height:1.4!important}.change time{color:#978e91!important;font-size:10px!important;white-space:nowrap}@media(max-width:800px){.portal-module .task-metrics{display:none!important}.connection-paths article:nth-child(n+4){min-height:110px!important}.email{padding:14px!important}.change{grid-template-columns:8px minmax(0,1fr)!important}.change time{grid-column:2}.weekly-game-plan,.batch-suggestions{padding:15px!important}}.app-shell{position:relative;isolation:isolate;background:radial-gradient(900px 560px at 80% 0%,#251b1d80,transparent 70%)!important}.ambient-network{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.72;-webkit-mask-image:linear-gradient(to bottom,black,transparent 84%);mask-image:linear-gradient(to bottom,black,transparent 84%)}.app-shell>aside,.app-shell>.content{position:relative;z-index:1}.app-shell>aside{background:linear-gradient(180deg,#171717f4,#141414fa)!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.content{background:linear-gradient(90deg,#101010e8,#101010c8 65%,#101010a8)}.topbar{position:sticky!important;top:0!important;z-index:5!important;box-shadow:0 10px 24px #101010b0}.page-intro{padding-top:5px}.today-plan.ranked-plan{border-left:4px solid #c91f39!important;box-shadow:0 14px 30px #0003}.today-plan.ranked-plan .today-plan-heading{padding:20px 22px!important}.ranked-list{padding:9px 16px 15px!important}.plan-item{min-height:78px!important}.plan-item p{max-width:620px}.next-cue{box-shadow:0 12px 26px #0002}.intelligence-grid{margin:14px 0!important}.academic-signal{min-height:0!important;padding:15px 18px!important}.academic-signal b{font-size:13px!important}.workload-radar h2{font-size:18px!important}.workload-radar p{font-size:12px!important}.workspace-sections .panel{box-shadow:0 12px 28px #0002}.panel .task-row{transition:border-color .16s,background .16s,transform .16s!important}.panel .task-row:hover{border-color:#7d4b54!important}.course-card>span{color:#e98999!important;font-weight:700}.grade-indicator{align-items:center}.grade-indicator>b{color:#bfb6b9!important}.recipient-card{background:#262324!important;border:1px solid #4d4648!important;border-radius:8px!important}.preferences-card{max-width:none!important}.preferences-card>p{max-width:760px}.calendar-page>.duecue-calendar{box-shadow:0 14px 32px #0003}.calendar-export{opacity:.96}.calendar-export>h2{font-size:25px!important}.calendar-export>p{max-width:780px}.import-card{box-shadow:0 14px 32px #0003}.import-story{margin:20px 0 22px!important}.connection-paths article:nth-child(2):after{content:"RECOMMENDED";position:absolute;top:13px;right:12px;color:#f2b0bb;font:700 9px DM Mono;letter-spacing:.06em}.connection-paths article:nth-child(n+4):after{content:"PLANNED";position:absolute;top:13px;right:12px;color:#999194;font:700 9px DM Mono;letter-spacing:.06em}@media(prefers-reduced-motion:reduce){.ambient-network{opacity:.38}.panel .task-row,.timeline-item{transition:none!important}}@media(max-width:800px){.ambient-network{opacity:.42}.content{background:#101010ed}.today-plan.ranked-plan .today-plan-heading{padding:17px!important}.topbar{position:relative!important}.connection-paths article:nth-child(2):after,.connection-paths article:nth-child(n+4):after{right:11px}}.ambient-network{z-index:0!important}.content{padding-top:0!important;background:linear-gradient(90deg,#101010aa,#10101082 65%,#10101070)!important}.ambient-network{opacity:.9!important}.topbar{margin-top:0!important}.page-intro{margin-top:22px!important}#root .content{padding-top:0!important;background:linear-gradient(90deg,#101010aa,#10101082 65%,#10101070)!important}#root .ambient-network{opacity:.9!important;z-index:0!important}#root .topbar{margin-top:0!important}#root .page-intro{margin-top:22px!important}@media(min-width:801px){#root .topbar{max-width:none!important;margin-right:clamp(-76px,-5vw,-30px)!important;margin-left:clamp(-76px,-5vw,-30px)!important;padding-right:clamp(30px,5vw,76px)!important;padding-left:clamp(30px,5vw,76px)!important}}#root .ambient-network{opacity:1!important}#root .content{background:linear-gradient(90deg,#10101091,#10101055 65%,#10101042)!important}#root .connection-paths{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}#root .connection-paths article{display:flex!important;min-height:154px!important;flex-direction:column;overflow:visible!important}#root .connection-paths article:nth-child(2){grid-column:span 2;border-left-color:#d21f3c!important;background:linear-gradient(145deg,#352125,#292425)!important}#root .connection-paths article:nth-child(n+4){min-height:124px!important;background:#222122!important;opacity:.88}#root .connection-paths article em{position:static!important;display:inline-flex;align-self:flex-start;max-width:100%;margin-top:auto;padding:4px 8px!important;overflow:visible!important;white-space:nowrap}#root .connection-paths article:after{display:none!important}#root .connection-paths article:nth-child(2) b{font-size:17px!important}#root .connection-paths article:nth-child(2) p{max-width:430px!important;font-size:12px!important}.work-only{gap:28px!important}.work-only .course-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.changes-panel .change{margin:6px 0!important}.changes-panel .change b{font-size:12px!important}.changes-panel .change p{max-width:700px}@media(max-width:900px){#root .connection-paths{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .connection-paths article:nth-child(2){grid-column:auto}.work-only .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){#root .connection-paths{grid-template-columns:1fr!important}#root .connection-paths article:nth-child(2){grid-column:auto}.work-only .course-grid{grid-template-columns:1fr!important}}.reminder-settings-stack{display:grid;gap:16px}.reminder-timing,.recipients-card{max-width:none!important}.reminder-timing>p,.recipients-card>p{max-width:760px;margin-bottom:20px!important}.style-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.style-cards button{display:grid;gap:5px;min-height:78px;padding:13px;border:1px solid #554e50;border-radius:8px;background:#211f20;color:#d6ced1;text-align:left;cursor:pointer}.style-cards button:hover{border-color:#8b5961;background:#2c2627}.style-cards button.selected{border-color:#bd4357;background:#3c2026;box-shadow:inset 0 0 0 1px #7d3341;color:#fff}.style-cards b{font-size:13px}.style-cards span{color:#aaa1a4;font-size:11px;line-height:1.35}.style-cards button.selected span{color:#f0cbd1}.time-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:13px 0;padding:14px;border:1px solid #50494b;border-radius:8px;background:#211f20}.time-choice>div{display:grid;gap:4px}.time-choice b{color:#f3edef;font-size:13px}.time-choice span{color:#aaa1a4;font-size:11px}.time-choice select{min-width:130px;height:39px;padding:0 31px 0 11px;border:1px solid #72535a;border-radius:6px;background:#171616;color:#fff;font:650 12px Manrope;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#e7dadd 50%),linear-gradient(135deg,#e7dadd 50%,transparent 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-size:5px 5px;background-repeat:no-repeat}.preference-toggle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.preference-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:70px;padding:12px;border:1px solid #51494b;border-radius:8px;background:#242122;color:#eee;text-align:left;cursor:pointer}.preference-toggle:hover{border-color:#80535c}.preference-toggle span{display:grid;gap:4px}.preference-toggle b{font-size:12px}.preference-toggle small{color:#aaa1a4;font-size:10px;line-height:1.35}.preference-toggle i{width:32px;height:18px;border-radius:999px;background:#60585a;position:relative;flex:none}.preference-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#ddd5d7;transition:.18s}.preference-toggle.on{border-color:#874552;background:#302125}.preference-toggle.on i{background:#c91f39}.preference-toggle.on i:after{left:17px;background:#fff}.reminder-timing>.import-button{margin-top:13px!important}.recipient-list{display:grid;gap:10px}.recipients-card .recipient-card{padding:14px!important;background:#211f20!important}.recipient-card header{display:flex!important;justify-content:space-between;gap:12px;margin:0!important}.recipient-card header>div{display:grid;gap:3px}.recipient-card header span{color:#d97f8e;font:700 9px DM Mono;letter-spacing:.07em}.recipient-card header b{color:#f4edef;font-size:14px}.recipient-card header small{color:#aaa1a4;font-size:11px}.recipient-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid #464042}.recipient-state,.recipient-chips button{border:1px solid #5b5355;border-radius:999px;background:#2b2829;color:#bdb5b8;padding:6px 9px;font:650 10px Manrope;cursor:pointer}.recipient-state.on{border-color:#8c4655;background:#3d2026;color:#ffd4db}.recipient-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.recipient-chips button.selected{border-color:#945260;background:#38252a;color:#f3d8de}.recipients-card .quiet-action{margin-top:11px}.recipient-form{display:grid;grid-template-columns:1.25fr 1fr 1fr .8fr auto;align-items:end;gap:9px;margin-top:17px;padding:16px;border:1px dashed #62595b;border-radius:8px;background:#1d1b1c}.recipient-form>div{grid-column:1/-1}.recipient-form h3{margin:0;color:#f4edef;font-size:15px}.recipient-form p{margin:4px 0 0!important;color:#aaa1a4!important;font-size:11px!important}.recipient-form label{display:grid;gap:5px;color:#c6bdc0;font-size:10px}.recipient-form input,.recipient-form select{height:38px;border:1px solid #5d5557;border-radius:6px;background:#151414;color:#f5eef0;padding:0 9px;font:11px Manrope}.recipient-form button{height:38px;border:1px solid #dc455d;border-radius:6px;background:#c91f39;color:#fff;padding:0 12px;font:700 11px Manrope;cursor:pointer}@media(max-width:850px){.recipient-form{grid-template-columns:1fr 1fr}.recipient-form button{grid-column:1/-1}.recipient-controls{align-items:flex-start;flex-direction:column}.recipient-chips{justify-content:flex-start}}@media(max-width:600px){.style-cards,.preference-toggle-list,.recipient-form{grid-template-columns:1fr}.time-choice{align-items:flex-start;flex-direction:column}.time-choice select{width:100%}.recipient-form button{grid-column:auto}.recipient-card header{align-items:flex-start;flex-direction:column}.recipient-chips{justify-content:flex-start}}@media(min-width:801px){#root .content{width:100%;justify-self:center}}#root nav button{border:1px solid #2f2c2d!important;border-radius:8px!important;background:#1b1a1a!important;box-shadow:inset 0 1px #ffffff05;color:#c8c4c5!important;transition:border-color .15s,background .15s,color .15s,transform .15s}#root nav button:hover{border-color:#5d454a!important;background:#262122!important;color:#fff!important;transform:translate(2px)}#root nav button.active{border-color:#853746!important;background:linear-gradient(90deg,#482028,#2d1d20)!important;box-shadow:inset 3px 0 #e02d49,0 8px 18px #0002!important;color:#fff!important}#root button:focus-visible,#root a:focus-visible,#root input:focus-visible,#root select:focus-visible,#root textarea:focus-visible,#root summary:focus-visible{outline:2px solid #f06b80!important;outline-offset:2px!important}@media(max-width:800px){#root nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}#root nav button{justify-content:center!important;padding:10px 4px!important;font-size:10px!important}#root nav button:hover{transform:none}}@media(max-width:360px){#root nav button{font-size:9px!important;letter-spacing:-.01em!important}}@media(max-width:360px){#root .task-row .task-badges{max-width:100%;flex-wrap:wrap!important}#root .plan-item .risk-pill{display:none!important}}
