@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap");:root{--ink:#172337;--muted:#637187;--line:rgba(35,49,72,.15);--violet:#6555c7;--mint:#4c9e91;--paper:#f6f5f1;--mono:"DM Mono",monospace;--sans:"DM Sans",sans-serif;--serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e7e8ed;color:var(--ink);font-family:var(--sans);font-size:13px}button,input{font:inherit}button{cursor:pointer;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #6555c7;outline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed}.app-shell{min-height:100vh;position:relative;background:#d9deea;--scene-image:none;--scene-tint:#d5b8a4}.ambient-wash{position:fixed;inset:0;z-index:-2;background-image:linear-gradient(105deg,hsla(45,31%,95%,.82),rgba(238,241,248,.65) 52%,rgba(236,235,247,.48)),var(--scene-image);transform:scale(1.015)}.ambient-wash:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(65,77,116,.045) 1px,transparent 0),linear-gradient(90deg,rgba(65,77,116,.045) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%)}.ambient-wash:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 76% 12%,color-mix(in srgb,var(--scene-tint) 36%,transparent),transparent 42%),linear-gradient(180deg,transparent 60%,hsla(36,19%,95%,.28))}.sidebar{inset:0 auto 0 0;width:244px;padding:30px 22px 18px;display:flex;flex-direction:column;background:hsla(48,26%,96%,.87);border-right:1px solid hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow-y:auto}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);margin:0 0 50px 2px}.brand-symbol{width:29px;height:29px;position:relative;display:block;transform:rotate(-18deg)}.brand-symbol span{position:absolute;border:1px solid #283a55;border-radius:50%;width:27px;height:12px;left:0;top:8px}.brand-symbol span:nth-child(2){transform:rotate(55deg)}.brand-symbol span:nth-child(3){transform:rotate(-55deg)}.brand-name{font-size:19px;letter-spacing:-1px;font-weight:700}.brand-name>span{font-weight:400;color:#7466c8}.brand-name small{display:block;font:8px var(--mono);letter-spacing:1.1px;color:#8590a0;margin-top:4px}.automation-number,.chat-footnote,.chat-reply>span,.choice-label,.date-chip,.event-length,.micro-label,.nav-number,.note-index,.note-mark,.orbit-caption,.page-footer,.paper-note>span,.priority-tag,.progress-head,.progress-stamp>div>span,.scene-menu-title>span,.scene-trigger,.section-overline,.selected-word,.space-label,.task-kicker,.top-text-button,.why-mark{font:9px var(--mono);letter-spacing:1.1px}.space-label{color:#9299a5;margin:0 0 13px 8px}.nav-list{display:grid;grid-gap:5px;gap:5px}.nav-link{border:0;background:transparent;display:flex;align-items:center;gap:13px;text-align:left;padding:12px 10px;border-radius:5px;color:#647187;font-size:12px;transition:background .2s,color .2s;width:100%}.nav-link:hover{background:hsla(0,0%,100%,.58);color:var(--ink)}.nav-link.active{color:#29264e;background:rgba(111,96,200,.09);box-shadow:inset 2px 0 #6b5bd0}.nav-number{font-size:9px;color:#a0a6b1;min-width:18px}.nav-link.active .nav-number{color:#6859bf}.nav-badge{margin-left:auto;font:10px var(--mono);color:#6a5bc4}.sidebar-rule{height:1px;background:var(--line);margin:20px 0 12px}.secondary-nav{padding-top:10px;padding-bottom:10px}.sidebar-bottom{margin-top:auto}.handwritten-note{margin:26px 4px 23px;padding:18px 14px 17px;border-top:1px solid rgba(67,87,111,.2);border-bottom:1px solid rgba(67,87,111,.2);position:relative}.note-mark{color:#7a8c8b;font-size:8px}.handwritten-note p{font:italic 17px/1.45 var(--serif);color:#536478;margin:10px 0 12px}.note-line{display:block;width:52px;height:1px;background:#75aaa2;transform:rotate(-4deg)}.settings-link{margin-bottom:14px}.profile{border-top:1px solid var(--line);padding-top:15px;display:flex;align-items:center;gap:10px}.profile-pic,.tiny-avatar{display:grid;place-items:center;border-radius:50%;background:#d9e4dc;color:#344f4c;font:12px var(--serif);width:33px;height:33px;border:1px solid hsla(0,0%,100%,.8)}.profile-info{display:grid;grid-gap:4px;gap:4px;min-width:0}.profile-info strong{font-size:11px;font-weight:600}.profile-info span{font-size:10px;color:#8992a0}.profile>button{margin-left:auto;border:0;background:transparent;color:#7c8798;letter-spacing:2px}.main-area{margin-left:244px}.topbar{height:76px;position:-webkit-sticky;position:sticky;top:0;z-index:15;justify-content:space-between;padding:0 clamp(24px,4vw,60px);border-bottom:1px solid hsla(0,0%,100%,.45);background:hsla(48,22%,95%,.55);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.crumb,.topbar{display:flex;align-items:center}.crumb{gap:12px;color:#8a93a1;font-size:11px}.crumb-slash{color:#b7bbc4}.crumb strong{color:#28374e;font-weight:600}.top-actions{gap:21px;position:relative}.date-chip,.top-actions{display:flex;align-items:center}.date-chip{gap:9px;color:#778398;font-size:9px}.date-chip b{font-weight:500;color:#394960}.scene-trigger{border:0;background:transparent;display:flex;gap:10px;align-items:center;color:#586a80;padding:9px 0;font-size:9px}.trigger-line{width:28px;height:1px;background:#a5a0d5}.scene-trigger>span:last-child{color:#6555c7}.top-text-button{border:0;background:transparent;color:#627087;font-size:9px;padding:8px 0}.inbox-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#56a393;margin-left:3px;vertical-align:middle}.tiny-avatar{width:29px;height:29px}.mobile-menu{display:none}.scene-menu{position:absolute;right:0;top:48px;width:285px;padding:16px;background:hsla(45,29%,97%,.97);border:1px solid #fff;box-shadow:0 24px 60px rgba(32,46,72,.18);border-radius:8px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.scene-menu-title{display:grid;grid-gap:6px;gap:6px;padding:4px 3px 13px;border-bottom:1px solid var(--line);margin-bottom:7px}.scene-menu-title>span{color:#6b5bc3}.scene-menu-title small{font-size:11px;color:#758297}.scene-option{display:flex;align-items:center;gap:11px;width:100%;border:0;background:transparent;text-align:left;padding:9px 5px;border-radius:5px}.scene-option.chosen,.scene-option:hover{background:#f0eef9}.scene-swatch{width:46px;height:34px;background-size:cover;background-position:50%;border-radius:3px;border:1px solid hsla(0,0%,100%,.8)}.scene-option-copy{display:grid;grid-gap:4px;gap:4px;flex:1 1}.scene-option-copy strong{font-size:11px;font-weight:600}.scene-option-copy small{font-size:10px;color:#8490a2}.selected-word{font-size:7px;color:#6b5bc3}.page-content{padding:22px clamp(24px,4vw,60px) 28px;max-width:1680px;margin:0 auto}.intro-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.eyebrow{display:flex;align-items:center;gap:9px;color:#6a5ab8;letter-spacing:1.7px;font:9px var(--mono);margin-bottom:17px}.eyebrow-dot,.live-dot{width:5px;height:5px;border-radius:50%;background:#58a89a;display:inline-block}.intro-copy h1{font-size:clamp(38px,4.1vw,62px);line-height:.99;letter-spacing:-3.5px;font-weight:500;margin:0;color:#1b2940}.intro-copy h1 em{font-family:var(--serif);font-weight:500;color:#6858be;letter-spacing:-2.7px}.intro-copy p{color:#68758a;margin:17px 0 0;line-height:1.65}.add-button{display:flex;align-items:center;gap:12px;border:1px solid rgba(55,69,95,.18);background:hsla(45,29%,97%,.72);padding:12px 15px;border-radius:3px;color:#394b62;font-size:11px;white-space:nowrap;transition:background .2s,border .2s}.add-button:hover{border-color:#8e84c9}.add-button>span{font-size:19px;color:#6655c7;font-weight:300}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);grid-gap:25px;gap:25px;align-items:start}.left-stack,.right-stack{display:grid;grid-gap:24px;gap:24px;min-width:0}.next-card{position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.91);background:linear-gradient(115deg,hsla(45,40%,98%,.95),rgba(246,247,250,.87));box-shadow:0 22px 65px rgba(40,53,83,.1);border-radius:7px}.next-card:before{content:"";position:absolute;right:-115px;top:-180px;width:430px;height:430px;border:1px solid rgba(105,87,193,.2);border-radius:50%;box-shadow:0 0 0 1px rgba(91,171,173,.09),0 0 0 42px rgba(105,87,193,.035),0 0 0 84px rgba(91,171,173,.03),0 0 0 126px rgba(105,87,193,.025);pointer-events:none}.next-card:after{right:25%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(105,87,193,.13),transparent)}.next-card-top{justify-content:space-between;padding:22px 25px 0;position:relative;z-index:1}.micro-label,.next-card-top{display:flex;align-items:center}.micro-label{color:#6f7b8d;gap:9px}.card-index{font:10px var(--mono);color:#6555c7}.card-index span{color:#a0a7b3}.next-card-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(155px,.7fr);grid-gap:16px;gap:16px;padding:28px 25px 29px;position:relative;z-index:1}.next-copy{min-width:0}.task-kicker{color:#6a5ab8;margin-bottom:17px;font-size:9px}.task-kicker span{color:#a5aaba;padding:0 4px}.next-copy h2{font-size:clamp(29px,2.7vw,43px);line-height:1.06;letter-spacing:-1.9px;font-weight:500;margin:0;color:#1b2940}.next-copy h2 i{font-family:var(--serif);font-weight:500;color:#6a5ab8}.next-copy>p{line-height:1.8;color:#657389;max-width:440px;margin:17px 0 19px}.next-meta{display:flex;align-items:center;gap:12px;color:#69778b;font:10px var(--mono)}.meta-divider{height:14px;width:1px;background:#c8ccd4}.next-actions{gap:16px;flex-wrap:wrap;margin-top:23px}.next-actions,.start-button{display:flex;align-items:center}.start-button{border:1px solid #242d43;background:#242d43;color:#fff;padding:13px 15px;border-radius:3px;font:9px var(--mono);letter-spacing:.7px;gap:20px;justify-content:space-between}.start-button:hover{background:#3c3a65}.start-button span{font-size:15px;color:#b8afea}.quiet-button{border:0;background:transparent;color:#6e7b8f;font-size:11px;padding:9px 0}.quiet-button span{margin-left:8px;color:#6858be}.progress-art{position:relative;min-height:210px;display:flex;align-items:center;justify-content:center}.paper-note{position:absolute;right:3px;top:0;width:128px;padding:13px 14px 14px;background:#f2ead9;border:1px solid hsla(38,28%,56%,.25);box-shadow:0 8px 22px rgba(55,59,65,.08);display:grid;grid-gap:9px;gap:9px}.paper-note>span{font-size:7px;color:#9b8666}.paper-note strong{font:italic 16px/1.2 var(--serif);font-weight:500;color:#59655f}.paper-note i{font-size:9px;color:#8c8b7e}.progress-stamp{width:146px;height:146px;position:relative;margin:30px 25px 0 0}.progress-stamp svg{width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:1.8}.progress-stamp circle{stroke:#dfe3e8}.progress-stamp .progress-value{stroke:#6a5bc6;stroke-dasharray:301.6;stroke-dashoffset:90.5;stroke-linecap:round}.progress-stamp>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.progress-stamp strong{font-size:31px;font-weight:500;letter-spacing:-1.6px;color:#24334b}.progress-stamp strong small{font-size:15px}.progress-stamp>div>span{font-size:7px;color:#8993a4;margin-top:3px}.orbit-caption{position:absolute;bottom:3px;right:3px;color:#8a93a4;font-size:7px}.orbit-caption span{color:#6555c7}.next-card-foot{display:grid;grid-template-columns:110px 1fr auto;align-items:center;grid-gap:15px;gap:15px;padding:15px 25px;background:rgba(231,238,241,.65);border-top:1px solid rgba(66,84,111,.1);position:relative;z-index:1}.why-mark{font-size:8px;color:#6a5ab8}.next-card-foot>div:nth-child(2){display:grid;grid-gap:4px;gap:4px}.next-card-foot strong{font-size:11px;color:#344258}.next-card-foot>div:nth-child(2) span{font-size:10px;color:#748195;line-height:1.5}.next-card-foot>button{border:0;background:transparent;color:#6454bd;font-size:10px;white-space:nowrap}.next-card-foot>button span{margin-left:5px}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px}.section-overline{display:block;color:#7d8797;font-size:8px;margin-bottom:8px}.section-title-row h3,.side-card-heading h3{font-size:19px;letter-spacing:-.6px;font-weight:500;color:#23334a;margin:0}.date-small{font:8px var(--mono);color:#9199a8;margin-left:7px;vertical-align:middle;letter-spacing:.6px}.text-link{border:0;background:transparent;color:#6757bd;font-size:10px;white-space:nowrap;padding:5px 0}.text-link span{margin-left:7px}.schedule-card,.tasks-card{background:hsla(45,29%,97%,.82);border:1px solid hsla(0,0%,100%,.87);box-shadow:0 12px 36px rgba(39,53,79,.055);border-radius:5px;overflow:hidden}.schedule-card{padding:4px 16px}.schedule-row{grid-template-columns:52px 25px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:stretch;min-height:66px;padding:11px 0;border-bottom:1px solid rgba(48,64,89,.1)}.schedule-row.up-next{background:linear-gradient(90deg,rgba(232,228,251,.52),transparent);margin:0 -16px;padding:11px 16px;border-radius:3px}.schedule-time{font:10px var(--mono);color:#53637b;padding-top:2px}.schedule-time small{color:#929aaa;font-size:8px;margin-top:3px}.schedule-track{display:flex;flex-direction:column;align-items:center}.track-node{width:22px;height:22px;display:grid;place-items:center;border:1px solid #c7c6e4;border-radius:50%;font:8px var(--mono);color:#7569be;background:#faf9ff;flex-shrink:0}.completed .track-node{border-color:#8fb9ae;color:#478c80;background:#f3faf7}.track-stem{width:1px;flex:1 1;min-height:16px;background:#d8d9e2;margin:4px 0 -12px}.schedule-detail{align-content:start;grid-gap:5px;gap:5px;padding-top:2px}.schedule-detail>strong{font-size:11px;color:#2c3b51;line-height:1.4}.schedule-detail>strong b{letter-spacing:.6px;color:#6858bf;margin-left:6px;white-space:nowrap}.schedule-detail>span{font-size:10px;color:#7b8799;line-height:1.5}.schedule-detail>span i{color:#4c9185;margin-left:6px}.event-length{font-size:8px;color:#9099a8;padding-top:4px}.tasks-card{padding:0 15px}.task-row{grid-template-columns:16px 24px minmax(0,1fr) auto 72px 25px;grid-gap:10px;gap:10px;padding:15px 0;border-bottom:1px solid rgba(48,64,89,.1);transition:opacity .2s}.task-row.task-is-done .task-main strong{text-decoration:line-through;color:#8b96a4}.task-check{width:15px;height:15px;border:1px solid #aeb8c5;border-radius:50%;color:#fff}.task-check:hover{border-color:#6858bf}.task-check.checked{background:#559d8e;border-color:#559d8e}.task-number{font:9px var(--mono);color:#9ca4b0}.task-main{grid-gap:5px;gap:5px}.task-main strong{font-size:11px;color:#2d3b51;overflow-wrap:anywhere}.task-main>span{font-size:10px;color:#8993a3}.priority-tag{font-size:7px;letter-spacing:.5px;padding:5px 7px;white-space:nowrap}.priority-tag.today{background:#f5e7e4;color:#a15f58}.priority-tag.soon{background:#f4eddc;color:#9b7a36}.priority-tag.whenever{background:#e5f0e9;color:#538776}.task-time{grid-gap:4px;gap:4px}.task-time strong{font:9px var(--mono);color:#53627a;white-space:nowrap}.task-time span{font-size:9px;color:#8b95a5}.row-more{color:#8b96a5;font-size:12px}.right-stack{gap:17px}.automation-card,.chat-card,.note-card,.small-progress,.week-card{background:hsla(45,29%,97%,.82);border:1px solid hsla(0,0%,100%,.9);box-shadow:0 12px 32px rgba(39,53,79,.055);border-radius:5px;padding:20px}.side-card-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.week-index{font:9px var(--mono);color:#8c94a4}.week-copy{font-size:11px;line-height:1.75;color:#6c7a8e;margin:14px 0 17px}.week-meter{background:rgba(234,237,241,.65);border:1px solid rgba(92,107,131,.08);padding:13px;border-radius:3px}.meter-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#728096}.meter-top strong{font:10px var(--mono);color:#33435a}.meter-top small{font:9px var(--sans);color:#8994a5}.meter-track{height:4px;background:#dce1e7;margin:11px 0 12px;overflow:hidden}.meter-track span{display:block;width:72%;height:100%;background:linear-gradient(90deg,#5ba696,#7765c8)}.meter-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:9px;color:#8490a1}.meter-legend i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:4px;vertical-align:middle}.dot-study{background:#7765c8}.dot-rest{background:#5ba696}.week-bottom{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:17px}.week-bottom>div{display:grid;grid-gap:5px;gap:5px}.week-bottom strong{font:21px var(--mono);font-weight:400;letter-spacing:-1.3px;color:#2b3b52}.week-bottom span{font-size:9px;color:#8490a1;line-height:1.4}.note-card{background:linear-gradient(135deg,hsla(45,57%,95%,.96),hsla(45,29%,97%,.9))}.note-card-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.note-card-top>div{display:grid;grid-gap:6px;gap:6px}.note-card-top>div>strong{font-size:14px;font-weight:500;color:#344258}.note-status{font:8px var(--mono);letter-spacing:.5px;color:#849286}.note-index{font-size:7px;color:#a29b8c;white-space:nowrap}.note-card>p{font:13px/1.75 var(--serif);color:#687365;margin:17px 0}.note-action{border:0;border-top:1px solid rgba(87,105,88,.16);padding:13px 0 0;background:transparent;width:100%;text-align:left;color:#5b766e;font-size:10px}.note-action span{float:right}.chat-card{background:linear-gradient(150deg,rgba(246,246,251,.95),hsla(45,29%,97%,.89))}.chat-heading{display:flex;justify-content:space-between;gap:10px}.chat-heading>div{display:grid;grid-gap:6px;gap:6px}.chat-heading>div>strong{font-size:16px;font-weight:500;color:#293950}.chat-heading>div>span:last-child{font-size:10px;color:#8791a1}.chat-presence{font:8px var(--mono);color:#589589;letter-spacing:.8px}.prompt-list{display:grid;grid-gap:0;gap:0;margin:16px 0 13px}.prompt-list button{display:flex;justify-content:space-between;align-items:center;text-align:left;background:transparent;border:0;border-top:1px solid rgba(73,88,115,.12);padding:12px 0;color:#56667d;font-size:10px}.prompt-list button:last-child{border-bottom:1px solid rgba(73,88,115,.12)}.prompt-list button span{color:#6c5bc2}.prompt-list button:hover{color:#4f42a8}.chat-reply{padding:12px;background:hsla(0,0%,100%,.65);border-left:2px solid #7b6acb;margin:0 0 12px}.chat-reply>span{font-size:8px;color:#6a5ab8}.chat-reply p{font-size:10px;line-height:1.65;color:#627188;margin:8px 0 0}.chat-form{display:flex;align-items:center;border-bottom:1px solid #cfd5e0;gap:8px}.chat-form input{flex:1 1;min-width:0;padding:12px 0;border:0;background:transparent;color:#293950;font-size:10px;outline:none}.chat-form input::placeholder{color:#9ba4b2}.chat-form button{border:0;background:transparent;color:#6555c7;font:9px var(--mono);letter-spacing:.7px;padding:10px 0}.chat-form button span{font-size:14px;margin-left:5px}.chat-footnote{display:block;font-size:8px;color:#919baa;margin-top:11px;letter-spacing:.3px}.automation-title{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:13px}.automation-title h3{font-size:17px;font-weight:500;color:#293950;margin:0}.automation-number{font-size:7px;color:#9299a7;white-space:nowrap}.automation-choice{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 8px;border:1px solid transparent;border-top-color:rgba(71,87,113,.12);background:transparent}.automation-choice.selected{background:rgba(235,232,250,.56);border-color:rgba(106,91,190,.18)}.choice-radio{font-size:12px;color:#8c82c7;width:16px}.automation-choice>span:nth-child(2){display:grid;grid-gap:4px;gap:4px;flex:1 1}.automation-choice strong{font-size:11px;font-weight:600;color:#344258}.automation-choice small{font-size:9px;color:#828d9f}.choice-label{font-size:7px;color:#6a5ab8}.automation-foot{font-size:9px;color:#71887e;padding-top:11px;border-top:1px solid rgba(71,87,113,.1);margin-top:3px}.small-progress{padding:17px 20px}.progress-head{display:flex;justify-content:space-between;color:#7f8999;font-size:8px}.progress-head strong{color:#596981;font-weight:400}.progress-bar{height:3px;background:#dfe3e9;margin:12px 0}.progress-bar span{display:block;height:100%;background:linear-gradient(90deg,#5ba696,#7765c8);transition:width .3s}.small-progress p{font-size:10px;color:#808b9c;line-height:1.6;margin:0}.page-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;color:#7f8999;border-top:1px solid rgba(52,70,99,.13);margin-top:29px;padding:18px 0 4px;font-size:8px;letter-spacing:.3px}.page-footer>span:nth-child(2){color:#596981}.page-footer i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#6b5bc4;margin:0 6px;vertical-align:middle}.page-footer button{border:0;background:transparent;color:#6555c7;font:9px var(--mono)}.page-footer button span{margin-left:5px}.modal-scrim{position:fixed;inset:0;background:rgba(23,35,55,.36);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:50;display:grid;padding:20px}.add-modal{width:min(450px,100%);background:#f9f8f4;border:1px solid #fff;box-shadow:0 30px 100px rgba(24,37,68,.28);padding:30px;position:relative;border-radius:5px}.modal-x{position:absolute;right:20px;top:20px;border:0;background:transparent;color:#778397;font:8px var(--mono);letter-spacing:.7px}.add-modal h2{font:500 30px/1.1 var(--serif);color:#1d2c45;margin:13px 0}.add-modal>p{font-size:12px;color:#748199;margin-bottom:24px}.add-modal form{display:grid;grid-gap:10px;gap:10px}.add-modal label{font-size:10px;color:#5e6f87}.add-modal input{padding:13px;border:1px solid #d9e1ef;border-radius:3px;background:#fff;outline:none;color:#293850}.add-modal input:focus{border-color:#8a7bea;box-shadow:0 0 0 3px rgba(118,98,206,.12)}.modal-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:13px}.cancel-button{border:0;background:transparent;color:#788397;font-size:11px}.toast{position:fixed;bottom:22px;right:24px;z-index:60;display:flex;align-items:center;gap:12px;background:hsla(45,29%,97%,.98);border:1px solid #fff;box-shadow:0 14px 38px rgba(31,45,75,.16);padding:13px 15px;color:#43536b;font-size:11px;border-radius:4px}.toast-check{font:8px var(--mono);color:#398e78}.toast button{border:0;background:transparent;color:#7f8999;font:8px var(--mono);margin-left:6px}@media(min-width:1450px){.page-content{padding-top:53px}.dashboard-layout{gap:29px}.left-stack{gap:28px}.next-card-body{padding-top:34px;padding-bottom:34px}.next-copy h2{font-size:47px}.intro-copy h1{font-size:66px}}@media(max-width:1100px){.sidebar{width:210px;padding-left:16px;padding-right:16px}.main-area{margin-left:210px}.topbar{padding:0 25px}.page-content{padding-left:25px;padding-right:25px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 285px;gap:17px}.next-card-body{grid-template-columns:minmax(0,1fr) 150px;padding-left:20px;padding-right:20px}.next-card-foot{grid-template-columns:1fr;gap:8px}.progress-art{min-height:180px}.paper-note{width:112px}.task-row{grid-template-columns:16px 18px minmax(0,1fr) auto 25px}.task-time{display:none}.priority-tag{justify-self:end}}@media(max-width:820px){.sidebar{transform:translateX(-100%);transition:transform .25s;width:245px;box-shadow:10px 0 40px rgba(30,42,66,.12)}.sidebar.sidebar-open{transform:translateX(0)}.main-area{margin-left:0}.mobile-menu{display:block;border:0;background:transparent;color:#596a80;font:9px var(--mono);letter-spacing:.8px;padding:8px 0}.topbar{height:66px;padding:0 22px;gap:12px}.crumb{margin-right:auto}.top-actions{gap:13px}.date-chip{display:none}.page-content{padding-top:32px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 270px}.intro-copy h1{font-size:48px}}@media(max-width:650px){.topbar{padding:0 16px}.top-actions{gap:12px}.top-text-button:first-of-type{display:none}.scene-trigger{gap:6px}.scene-trigger>span:first-child{max-width:70px;overflow:hidden;white-space:nowrap}.trigger-line{width:15px}.page-content{padding:27px 15px 22px}.intro-row{align-items:flex-start;margin-bottom:24px}.intro-copy h1{font-size:39px;letter-spacing:-2.5px}.intro-copy h1 em{letter-spacing:-1.9px}.intro-copy p{max-width:270px;font-size:12px}.add-button{padding:10px 11px;font-size:10px}.dashboard-layout{grid-template-columns:1fr;gap:20px}.right-stack{grid-row:2}.next-card-body{grid-template-columns:minmax(0,1fr) 118px;gap:8px;padding:24px 16px}.next-card-top{padding:18px 16px 0}.next-copy h2{font-size:31px;letter-spacing:-1.4px}.next-copy>p{font-size:11px;line-height:1.7}.progress-art{min-height:165px}.progress-stamp{width:110px;height:110px;margin:34px 7px 0 0}.progress-stamp strong{font-size:25px}.paper-note{width:98px;padding:10px;right:-1px}.paper-note strong{font-size:13px}.orbit-caption{font-size:6px}.next-card-foot{padding:14px 16px}.next-actions{gap:10px}.start-button{padding:12px 11px;gap:9px;font-size:8px}.quiet-button{font-size:10px}.schedule-card{padding:3px 10px}.schedule-row{grid-template-columns:43px 23px minmax(0,1fr) auto;gap:7px;min-height:65px}.schedule-row.up-next{margin:0 -10px;padding:11px 10px}.schedule-detail>strong{font-size:10px}.schedule-detail>span{font-size:9px}.event-length{font-size:7px}.task-row{grid-template-columns:15px 16px minmax(0,1fr) auto;gap:8px}.task-main strong{font-size:10px}.task-main>span{font-size:9px}.task-row .row-more{display:none}.priority-tag{font-size:7px}.section-title-row h3{font-size:17px}.text-link{font-size:9px}.page-footer{line-height:1.7}.page-footer>span:nth-child(2){display:none}.scene-menu{right:-10px;width:min(285px,calc(100vw - 30px))}}@media(max-width:400px){.crumb{font-size:10px;gap:7px}.top-actions{gap:8px}.top-text-button{font-size:8px}.intro-copy h1{font-size:34px}.intro-copy p{max-width:220px}.add-button{font-size:0;gap:5px}.add-button>span{font-size:20px}.next-card-body{grid-template-columns:1fr}.next-copy h2 br,.progress-art{display:none}.next-copy h2{max-width:300px}.next-card-foot>button{justify-self:start}.priority-tag{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ink:#17253b;--muted:#66748a;--violet:#6e60b8;--mint:#5d9e91;--paper:#f7f5ef}.app-shell{background:#e8e8ee}.ambient-wash{background-image:linear-gradient(108deg,hsla(47,39%,95%,.77),rgba(239,242,249,.54) 48%,rgba(234,232,247,.42)),var(--scene-image);background-position:50%;background-size:cover;filter:saturate(.82)}.ambient-wash:before{background-image:linear-gradient(rgba(61,75,111,.055) 1px,transparent 0),linear-gradient(90deg,rgba(61,75,111,.055) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 76%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 76%)}.ambient-wash:after{background:radial-gradient(ellipse at 75% 10%,color-mix(in srgb,var(--scene-tint) 29%,transparent),transparent 40%),linear-gradient(180deg,hsla(45,33%,95%,.02) 35%,hsla(43,28%,95%,.46) 100%)}.sidebar{background:hsla(48,29%,97%,.91);border-right:1px solid hsla(0,0%,100%,.88);box-shadow:8px 0 40px rgba(31,43,67,.035)}.brand{margin-bottom:45px}.brand-symbol{width:31px;height:31px}.brand-symbol span{border-color:#34465f}.brand-name{letter-spacing:-.8px}.brand-name>span{color:#6e60b8}.nav-link{border-radius:2px;padding:13px 10px}.nav-link.active{background:rgba(111,96,184,.075);box-shadow:inset 2px 0 #6e60b8}.nav-link:hover{background:hsla(0,0%,100%,.72)}.topbar{background:hsla(50,27%,96%,.66);border-bottom-color:hsla(0,0%,100%,.62)}.page-content{max-width:1740px}.intro-row{margin-bottom:36px}.intro-copy h1{font-size:clamp(42px,4.45vw,70px);letter-spacing:-4.4px;line-height:.94}.intro-copy h1 em{color:#6e60b8;letter-spacing:-3.4px}.intro-copy p{max-width:420px;font-size:13px;line-height:1.8}.eyebrow{letter-spacing:1.45px}.add-button{border-radius:2px;background:hsla(48,29%,97%,.8);padding:13px 16px}.add-button:hover{background:#fff;transform:translateY(-1px)}.next-card{border-radius:4px;background:linear-gradient(116deg,hsla(45,40%,98%,.96),rgba(247,247,249,.91));box-shadow:0 24px 75px rgba(36,48,74,.105);border-color:hsla(0,0%,100%,.96)}.next-card:before{right:-85px;top:-205px;width:470px;height:470px;border-color:rgba(105,87,193,.17);box-shadow:0 0 0 1px rgba(91,171,173,.08),0 0 0 48px rgba(105,87,193,.026),0 0 0 96px rgba(91,171,173,.024),0 0 0 144px rgba(105,87,193,.018)}.next-card:after{right:31%;background:linear-gradient(transparent,rgba(105,87,193,.11),transparent)}.next-card-body{padding-top:32px;padding-bottom:34px}.next-copy h2{font-size:clamp(32px,3vw,48px);letter-spacing:-2.3px}.next-copy h2 i{color:#6e60b8}.next-copy>p{max-width:405px;font-size:12px;line-height:1.9}.start-button{border-radius:2px;background:#25334a;border-color:#25334a;transition:transform .2s,background .2s}.start-button:hover{background:#394b65;transform:translateY(-1px)}.quiet-button{border-bottom:1px solid rgba(95,106,128,.28);padding-bottom:5px}.next-card-foot{background:hsla(45,12%,94%,.6);border-top-color:rgba(60,76,103,.12)}.progress-art{min-height:236px}.progress-stamp{width:144px;height:144px;background:hsla(0,0%,100%,.3)}.progress-stamp svg circle:first-child{stroke:rgba(92,107,134,.13)}.progress-stamp svg .progress-value{stroke:#69a99b}.progress-stamp strong{font-size:34px;color:#263650}.progress-stamp>div>span{color:#7d8b9a}.paper-note{background:rgba(255,253,246,.86);box-shadow:0 10px 28px rgba(36,48,74,.08);transform:rotate(3deg)}.schedule-section,.tasks-section{min-width:0}.section-title-row h3{letter-spacing:-.7px}.automation-card,.chat-card,.note-card,.schedule-card,.small-progress,.tasks-card,.week-card{border-radius:4px;box-shadow:0 12px 38px rgba(40,53,83,.045);border-color:hsla(0,0%,100%,.86)}.schedule-card,.tasks-card{background:hsla(45,29%,97%,.88)}.schedule-row{transition:background .18s}.schedule-row:hover{background:rgba(235,233,246,.38)}.schedule-row.up-next{background:rgba(237,234,249,.68);border-left:2px solid #7768c0}.track-node{border-radius:2px}.task-row{transition:background .18s}.task-row:hover{background:rgba(239,238,247,.48)}.priority-tag,.task-check{border-radius:2px}.week-card{background:hsla(45,29%,97%,.91)}.note-card{background:linear-gradient(135deg,hsla(47,54%,95%,.96),hsla(50,33%,96%,.92))}.chat-card{background:linear-gradient(150deg,rgba(246,247,251,.96),hsla(45,29%,97%,.94))}.automation-card{background:hsla(45,29%,97%,.9)}.companion-heading{display:flex;align-items:center;gap:13px;min-width:0}.companion-orb{width:38px;height:38px;flex:0 0 38px;position:relative;display:block;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff 0 5%,#d8d5f4 15%,#9c91d7 34%,#6679a7 56%,#b4d8d0 76%,hsla(0,0%,100%,.35) 100%);box-shadow:inset -5px -6px 12px rgba(46,56,98,.16),0 5px 16px rgba(93,111,161,.16);animation:companion-breathe 5s ease-in-out infinite}.companion-orb:before{content:"";position:absolute;inset:-5px;border:1px solid rgba(111,96,184,.23);border-radius:50%;transform:rotate(-28deg) scaleX(.76)}.companion-orb span{position:absolute;display:block;height:1px;background:hsla(0,0%,100%,.9);width:25px;left:6px;top:18px;transform:rotate(34deg)}.companion-orb span:nth-child(2){transform:rotate(-38deg);width:19px;left:9px}.companion-orb span:nth-child(3){width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px hsla(0,0%,100%,.9);left:15px;top:14px}.chat-heading>div>div{display:grid;grid-gap:6px;gap:6px}.chat-heading>div>div>strong{font-size:16px;font-weight:500;color:#293950}.chat-heading>div>div>span:last-child{font-size:10px;color:#8791a1}.chat-presence{border:1px solid rgba(93,158,145,.2);padding:5px 7px;border-radius:2px;background:rgba(229,241,235,.5)}.scene-trigger{letter-spacing:.9px}.scene-menu{border-radius:4px}.scene-option{border-radius:2px}.scene-option.chosen{background:rgba(235,232,250,.7)}.scene-swatch{border-radius:2px}.modal-scrim{background:rgba(26,37,56,.43)}.add-modal{border-radius:4px}.toast{border-radius:3px}@keyframes companion-breathe{0%,to{transform:translateY(0) rotate(0);filter:saturate(.94)}50%{transform:translateY(-2px) rotate(5deg);filter:saturate(1.1)}}@media(max-width:820px){.intro-copy h1{font-size:clamp(42px,7vw,58px)}.dashboard-layout{grid-template-columns:minmax(0,1fr)}.right-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.chat-card{grid-row:span 2}.sidebar{background:hsla(48,29%,97%,.98)}}@media(max-width:650px){.intro-copy h1{font-size:clamp(37px,10vw,48px);letter-spacing:-2.8px}.intro-copy h1 em{letter-spacing:-2px}.intro-row{gap:12px}.right-stack{grid-template-columns:1fr}.chat-card{grid-row:auto}.next-card-body{grid-template-columns:minmax(0,1fr) 108px;padding-top:25px;padding-bottom:25px}.progress-art{min-height:155px}.progress-stamp{width:96px;height:96px;margin:37px 3px 0 0}.progress-stamp strong{font-size:25px}.paper-note{width:90px;padding:9px}.paper-note strong{font-size:12px}.next-copy h2{font-size:30px}.next-card-foot{grid-template-columns:1fr}.companion-orb{width:34px;height:34px;flex-basis:34px}.chat-heading{align-items:center}.scene-trigger>span:first-child{max-width:90px}}@media(max-width:390px){.next-card-body{grid-template-columns:1fr}.progress-art{display:none}.add-button{padding:10px;font-size:9px}.intro-copy h1{font-size:35px}.top-actions{gap:8px}.top-text-button{display:none}}.schedule-card{padding:0 24px;background:hsla(45,29%,97%,.92);border:1px solid hsla(0,0%,100%,.9);box-shadow:0 10px 32px rgba(38,48,68,.035)}.schedule-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;min-height:82px;padding:14px 0;border-bottom:1px solid rgba(61,75,96,.12);background:transparent!important;border-left:0!important;margin:0!important}.schedule-row:last-child{border-bottom:0}.schedule-row.up-next{position:relative;padding-left:14px;margin-left:-14px!important;background:rgba(231,228,244,.36)!important;border-left:2px solid #786bc0!important}.schedule-time{font-family:var(--mono);font-size:12px;color:#53647a;letter-spacing:-.3px;line-height:1.2}.schedule-time small{display:block;margin-top:6px;font-size:9px;color:#8c96a6;letter-spacing:.5px}.schedule-track{display:none!important}.schedule-detail{min-width:0;display:grid;grid-gap:7px;gap:7px}.schedule-detail>strong{font-size:13px;font-weight:600;color:#2f3d52;letter-spacing:-.15px}.schedule-detail>strong b{display:inline-block;margin-left:8px;font:8px var(--mono);letter-spacing:1px;color:#6d60b9}.schedule-detail>span{font-size:11px;color:#7b8798;line-height:1.45}.schedule-detail>span i{font-style:normal;margin-left:9px;font:8px var(--mono);letter-spacing:.5px;color:#4c9485}.event-length{font-size:9px;color:#8c96a5;letter-spacing:1px;white-space:nowrap}.tasks-card{padding:0 22px;background:hsla(45,29%,97%,.92);border:1px solid hsla(0,0%,100%,.9);box-shadow:0 10px 32px rgba(38,48,68,.035)}.task-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto 24px;grid-gap:15px;gap:15px;align-items:center;min-height:78px;padding:13px 0;border-bottom:1px solid rgba(61,75,96,.12);background:transparent!important}.task-row:last-child{border-bottom:0}.priority-tag,.task-number{display:none!important}.task-check{width:16px;height:16px;border:1px solid #aab3c0;background:transparent;color:#4d8d7e;display:grid;place-items:center;font-size:10px;padding:0;flex-shrink:0}.task-check.checked{background:#e0eee7;border-color:#77a795}.task-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.task-main strong{font-size:12px;font-weight:600;color:#344258;letter-spacing:-.1px}.task-main>span{font-size:11px;color:#8590a0;line-height:1.4}.task-time{display:grid;grid-gap:5px;gap:5px;text-align:right;white-space:nowrap}.task-time strong{font:10px var(--mono);color:#596a80;font-weight:400}.task-time span{font-size:10px;color:#8994a4}.row-more{border:0;background:transparent;color:#8b95a4;letter-spacing:2px;padding:7px 0;font-size:11px}.row-more:hover{color:#5e50ac}.settings-modal{width:min(570px,100%);background:hsla(45,29%,97%,.98);border:1px solid #fff;box-shadow:0 30px 100px rgba(24,37,68,.28);padding:34px;position:relative;border-radius:5px}.settings-modal h2{font:500 32px/1.1 var(--serif);letter-spacing:-.8px;color:#1d2c45;margin:14px 0 10px}.settings-modal>p{font-size:12px;line-height:1.75;color:#748199;max-width:440px;margin:0 0 22px}.settings-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.settings-option{display:flex;flex-direction:column;align-items:flex-start;gap:11px;text-align:left;padding:18px 16px;background:hsla(0,0%,100%,.58);border:1px solid rgba(71,87,113,.17);min-height:170px;transition:border-color .2s,background .2s}.settings-option.selected,.settings-option:hover{border-color:#8b80c8;background:rgba(238,235,249,.78)}.settings-option-title{font:500 19px var(--serif);color:#2e3c52}.settings-option-desc{font-size:11px;line-height:1.7;color:#748197}.settings-option-foot{margin-top:auto;font:8px var(--mono);letter-spacing:.8px;color:#6d60b9}.settings-note{border-top:1px solid rgba(71,87,113,.14);margin-top:18px;padding-top:14px;font-size:10px;color:#758a80;line-height:1.6}.settings-modal-actions{display:flex;justify-content:flex-end;margin-top:22px}@media(max-width:650px){.schedule-card{padding:0 12px}.schedule-row{grid-template-columns:54px minmax(0,1fr);gap:10px;min-height:76px;padding:13px 0}.event-length{grid-column:2;text-align:left;margin-top:-2px}.schedule-row.up-next{padding-left:10px;margin-left:-10px!important}.schedule-detail>strong{font-size:11px}.schedule-detail>strong b{display:block;margin:5px 0 0}.tasks-card{padding:0 13px}.task-row{grid-template-columns:16px minmax(0,1fr) auto;gap:10px;min-height:74px}.row-more,.task-time{display:none}.settings-modal{padding:28px 20px}.settings-options{grid-template-columns:1fr}.settings-option{min-height:0}.settings-option-foot{margin-top:3px}}.sidebar{background:linear-gradient(180deg,hsla(43,37%,96%,.58),hsla(0,0%,95%,.43) 54%,rgba(232,237,241,.52));border-right:1px solid hsla(0,0%,100%,.48);box-shadow:5px 0 28px rgba(39,48,68,.025);backdrop-filter:blur(13px) saturate(118%);-webkit-backdrop-filter:blur(13px) saturate(118%)}.sidebar .nav-link{background:transparent}.sidebar .nav-link:hover{background:hsla(0,0%,100%,.3)}.sidebar .nav-link.active{background:hsla(0,0%,100%,.42);box-shadow:inset 2px 0 rgba(105,88,190,.82)}.sidebar .sidebar-rule{background:rgba(65,78,100,.12)}.sidebar .profile{border-top-color:rgba(65,78,100,.14)}@media(max-width:820px){.sidebar{background:linear-gradient(180deg,hsla(43,37%,96%,.88),rgba(235,239,243,.82));backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}}.scene-auto-option{display:flex;align-items:center;gap:11px;width:100%;padding:12px 10px;text-align:left;border:1px solid rgba(91,151,137,.22);background:rgba(232,241,235,.62);margin:12px 0 10px;border-radius:3px}.scene-auto-option.chosen{background:rgba(225,239,231,.88);border-color:rgba(75,139,122,.42)}.auto-scene-mark{display:grid;place-items:center;min-width:43px;height:34px;border-right:1px solid rgba(75,139,122,.22);padding-right:10px;font:10px var(--mono);color:#527e72}.scene-auto-option .scene-option-copy{display:grid;grid-gap:4px;gap:4px;flex:1 1}.scene-auto-option .scene-option-copy strong{font-size:11px;font-weight:600;color:#344258}.scene-auto-option .scene-option-copy small{font-size:9px;color:#788b86;line-height:1.45}.scene-menu-divider{padding:8px 0 5px;color:#9aa0a9;font:8px var(--mono);letter-spacing:1px;border-top:1px solid rgba(73,88,115,.1)}.settings-modal{max-height:min(88vh,900px);overflow-y:auto}.background-settings{border-top:1px solid rgba(71,87,113,.14);border-bottom:1px solid rgba(71,87,113,.14);padding:20px 0;margin:8px 0 20px}.background-settings-heading{display:grid;grid-gap:7px;gap:7px}.background-settings-heading>.section-overline{color:#6b5bc3}.background-settings-heading>strong{font:500 20px var(--serif);color:#2e3c52}.background-settings-heading>p{font-size:11px;line-height:1.65;color:#748197;margin:0 0 8px;max-width:440px}.background-preview{height:112px;border:1px solid hsla(0,0%,100%,.9);background-size:cover;background-position:center 48%;position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:12px 14px;overflow:hidden;color:#28374e}.background-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,hsla(45,36%,96%,.74));pointer-events:none}.background-preview>small,.background-preview>span{position:relative;z-index:1}.background-preview>span{font:8px var(--mono);letter-spacing:1px}.background-preview>small{font-size:10px;color:#66758a}.background-file-input{display:none}.background-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.background-upload-button{padding:11px 14px;border:1px solid #2b354b;background:#2b354b;color:#fff;font:9px var(--mono);letter-spacing:.5px}.background-upload-button:hover{background:#414567}.background-reset-button{border:0;background:transparent;color:#6657b9;font-size:10px;padding:8px 0;text-align:left}.background-storage-note{display:block;color:#929aa6;font-size:9px;line-height:1.5;margin-top:11px}@media(max-width:650px){.background-preview{height:95px}.background-actions{align-items:flex-start;gap:9px;flex-direction:column}}.theme-sky-purple{--ink:#f0efff;--muted:#b7b9d6;--line:rgba(224,221,255,.16);color:#efefff;background:#9998c7}.theme-sky-purple .ambient-wash{background-image:linear-gradient(112deg,rgba(49,48,91,.82),rgba(70,70,126,.74) 48%,rgba(107,94,153,.64)),var(--scene-image);filter:saturate(.75) hue-rotate(12deg)}.theme-sky-purple .ambient-wash:before{background-image:linear-gradient(rgba(223,221,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(223,221,255,.06) 1px,transparent 0)}.theme-sky-purple .ambient-wash:after{background:radial-gradient(ellipse at 75% 8%,rgba(180,165,255,.22),transparent 43%),linear-gradient(180deg,rgba(40,39,78,.04),rgba(48,48,91,.3))}.theme-sky-purple .sidebar{background:linear-gradient(180deg,rgba(55,54,97,.68),rgba(64,64,111,.52) 55%,rgba(74,72,121,.6));border-right-color:rgba(232,230,255,.16);box-shadow:5px 0 30px rgba(24,22,56,.12)}.theme-sky-purple .brand,.theme-sky-purple .brand-name,.theme-sky-purple .brand-name>span,.theme-sky-purple .brand-symbol span{color:#f4f1ff;border-color:#d9d2ff}.theme-sky-purple .brand-name small,.theme-sky-purple .nav-link,.theme-sky-purple .nav-number,.theme-sky-purple .profile-info span,.theme-sky-purple .space-label{color:#c1c1e0}.theme-sky-purple .nav-link:hover{background:rgba(236,232,255,.09);color:#fff}.theme-sky-purple .nav-link.active{color:#fff;background:rgba(206,196,255,.15);box-shadow:inset 2px 0 #c3b6ff}.theme-sky-purple .nav-badge,.theme-sky-purple .nav-link.active .nav-number{color:#d0c6ff}.theme-sky-purple .handwritten-note{border-color:rgba(225,221,255,.2)}.theme-sky-purple .handwritten-note p{color:#e0def6}.theme-sky-purple .note-mark{color:#c3c5e7}.theme-sky-purple .profile{border-color:rgba(225,221,255,.18)}.theme-sky-purple .profile-info strong{color:#f4f1ff}.theme-sky-purple .profile-pic{background:#c9c4ee;color:#3b3a6c;border-color:hsla(0,0%,100%,.3)}.theme-sky-purple .topbar{background:rgba(62,61,105,.56);border-bottom-color:rgba(240,238,255,.15)}.theme-sky-purple .crumb,.theme-sky-purple .crumb strong,.theme-sky-purple .date-chip,.theme-sky-purple .date-chip b,.theme-sky-purple .top-text-button{color:#e1defb}.theme-sky-purple .intro-copy h1,.theme-sky-purple .next-copy h2{color:#f5f2ff}.theme-sky-purple .intro-copy h1 em,.theme-sky-purple .next-copy h2 i{color:#d4c8ff}.theme-sky-purple .intro-copy p,.theme-sky-purple .next-copy>p,.theme-sky-purple .next-meta{color:#d0d0eb}.theme-sky-purple .card-index,.theme-sky-purple .eyebrow,.theme-sky-purple .micro-label,.theme-sky-purple .task-kicker{color:#d5cbff}.theme-sky-purple .chat-card,.theme-sky-purple .next-card,.theme-sky-purple .note-card,.theme-sky-purple .schedule-card,.theme-sky-purple .small-progress,.theme-sky-purple .tasks-card,.theme-sky-purple .week-card{background:linear-gradient(135deg,rgba(71,70,119,.83),rgba(88,84,139,.76));border-color:rgba(235,232,255,.23);box-shadow:0 20px 60px rgba(30,27,72,.13)}.theme-sky-purple .next-card:before{border-color:rgba(209,198,255,.18);box-shadow:0 0 0 1px rgba(155,215,237,.07),0 0 0 42px rgba(209,198,255,.035),0 0 0 84px rgba(155,215,237,.025)}.theme-sky-purple .background-upload-button,.theme-sky-purple .start-button{background:#d8d0ff;color:#35315e;border-color:#d8d0ff}.theme-sky-purple .background-upload-button:hover,.theme-sky-purple .start-button:hover{background:#ebe7ff}.theme-sky-purple .chat-form button,.theme-sky-purple .note-action,.theme-sky-purple .page-footer button,.theme-sky-purple .text-action,.theme-sky-purple .text-link{color:#d7ceff}.theme-sky-purple .note-action,.theme-sky-purple .page-footer,.theme-sky-purple .schedule-row,.theme-sky-purple .task-row,.theme-sky-purple .week-bottom,.theme-sky-purple .week-meter{border-color:rgba(230,227,255,.17)}.theme-sky-purple .automation-title h3,.theme-sky-purple .chat-heading>div>strong,.theme-sky-purple .note-card-top>div>strong,.theme-sky-purple .schedule-detail>strong,.theme-sky-purple .schedule-time,.theme-sky-purple .task-main strong,.theme-sky-purple .task-time strong,.theme-sky-purple .week-card h3{color:#f4f2ff}.theme-sky-purple .chat-heading>div>span:last-child,.theme-sky-purple .note-card>p,.theme-sky-purple .page-footer,.theme-sky-purple .page-footer>span:nth-child(2),.theme-sky-purple .schedule-detail>span,.theme-sky-purple .schedule-time small,.theme-sky-purple .small-progress p,.theme-sky-purple .task-main>span,.theme-sky-purple .task-time span,.theme-sky-purple .week-copy{color:#d0d0e9}.theme-sky-purple .schedule-row.up-next{background:rgba(205,194,255,.13);border-color:rgba(211,200,255,.28)}.theme-sky-purple .track-node{background:rgba(225,219,255,.12);border-color:rgba(226,220,255,.4);color:#e3dcff}.theme-sky-purple .priority-tag.today{background:rgba(239,174,190,.16);color:#ffd6df}.theme-sky-purple .priority-tag.whenever{background:rgba(144,221,196,.15);color:#baf2dc}.theme-sky-purple .task-check{border-color:rgba(229,225,255,.45);background:hsla(0,0%,100%,.04)}.theme-sky-purple .task-is-done .task-check{background:#b8ecd9;color:#34375d}.theme-sky-purple .progress-bar,.theme-sky-purple .week-meter .meter-track{background:rgba(231,228,255,.18)}.theme-sky-purple .meter-legend,.theme-sky-purple .meter-top,.theme-sky-purple .progress-head,.theme-sky-purple .progress-head strong,.theme-sky-purple .week-bottom span{color:#d1d0eb}.theme-sky-purple .chat-form{border-color:rgba(227,224,255,.28)}.theme-sky-purple .chat-form input{color:#fff}.theme-sky-purple .chat-form input::placeholder{color:#c3c2df}.theme-sky-purple .prompt-list button{color:#e1def9;border-color:rgba(230,227,255,.16)}.theme-sky-purple .chat-reply{background:rgba(42,41,82,.32);border-color:#c5b8ff}.theme-sky-purple .chat-reply p{color:#e0def7}.theme-sky-purple .modal-scrim{background:rgba(25,24,58,.62)}.theme-sky-purple .add-modal,.theme-sky-purple .settings-modal{background:rgba(64,62,108,.98);border-color:rgba(230,226,255,.23);color:#f2f0ff}.theme-sky-purple .add-modal h2,.theme-sky-purple .settings-modal h2{color:#f4f1ff}.theme-sky-purple .add-modal>p,.theme-sky-purple .background-settings-heading>p,.theme-sky-purple .settings-modal>p{color:#cecee9}.theme-sky-purple .background-storage-note,.theme-sky-purple .modal-x{color:#c1c1df}.theme-sky-purple .background-settings{border-color:rgba(226,222,255,.18)}.theme-sky-purple .background-settings-heading>strong{color:#f3f0ff}.theme-sky-purple .background-preview{border-color:rgba(230,226,255,.25);color:#f6f2ff}.theme-sky-purple .background-preview:after{background:linear-gradient(180deg,rgba(44,42,81,.03),rgba(44,42,81,.82))}.theme-sky-purple .background-preview>small{color:#e1def8}.theme-sky-purple .settings-option{border-color:rgba(226,222,255,.16)}.theme-sky-purple .settings-option.selected{background:rgba(207,196,255,.14);border-color:rgba(216,205,255,.4)}.theme-sky-purple .settings-option-title{color:#f6f3ff}.theme-sky-purple .settings-option-desc{color:#d1d0ec}.theme-sky-purple .settings-note,.theme-sky-purple .settings-option-foot{color:#c6c4e3}.theme-sky-purple .add-modal label{color:#d7d4ef}.theme-sky-purple .add-modal input{background:rgba(42,41,78,.5);border-color:rgba(226,222,255,.25);color:#fff}.theme-sky-purple .cancel-button{color:#d1cde9}.theme-sky-purple .toast{background:rgba(64,62,108,.98);border-color:rgba(230,226,255,.24);color:#f1efff}.theme-sky-purple .toast button{color:#c8c4e8}.appearance-settings{padding:18px 0 20px;border-top:1px solid rgba(71,87,113,.14);border-bottom:1px solid rgba(71,87,113,.14);margin:8px 0 18px}.appearance-settings .background-settings-heading{margin-bottom:14px}.tone-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tone-option{display:grid;grid-template-columns:48px 1fr;grid-gap:10px;gap:10px;align-items:center;text-align:left;position:relative;min-height:72px;padding:10px;border:1px solid rgba(71,87,113,.16);background:hsla(0,0%,100%,.35);border-radius:3px}.tone-option.chosen{border-color:rgba(105,88,190,.58);background:rgba(125,111,205,.09)}.tone-preview{grid-row:span 2;width:46px;height:48px;border-radius:2px;border:1px solid hsla(0,0%,100%,.6)}.light-tone-preview{background:linear-gradient(145deg,#f8f2e9,#dfe8ef 55%,#d8d0f6)}.purple-tone-preview{background:linear-gradient(145deg,#35365f,#6665a0 48%,#b4a8e9)}.tone-option>span:nth-child(2){display:grid;grid-gap:4px;gap:4px}.tone-option strong{font-size:11px;font-weight:600;color:#344258}.tone-option small{font-size:9px;color:#7c879b;line-height:1.4}.tone-radio{grid-column:2;font:7px var(--mono);letter-spacing:.7px;color:#6a5ab8;min-height:8px}.theme-sky-purple .appearance-settings{border-color:rgba(226,222,255,.18)}.theme-sky-purple .tone-option{background:hsla(0,0%,100%,.035);border-color:rgba(226,222,255,.17)}.theme-sky-purple .tone-option.chosen{background:rgba(207,196,255,.12);border-color:rgba(216,205,255,.4)}.theme-sky-purple .tone-option strong{color:#f6f3ff}.theme-sky-purple .tone-option small{color:#d1d0ec}.theme-sky-purple .tone-radio{color:#d7ceff}@media(max-width:520px){.tone-options{grid-template-columns:1fr}}.ambient-wash,.ambient-wash:after,.ambient-wash:before{transition:background-color .7s ease,background-image .7s ease,opacity .7s ease}.theme-sky-purple .ambient-wash{background-image:linear-gradient(115deg,rgba(35,34,75,.88),rgba(65,61,112,.77) 48%,rgba(86,78,137,.66)),var(--scene-image)}.theme-sky-purple .ambient-wash:before{background-image:radial-gradient(1.5px 1.5px at 8% 17%,hsla(0,0%,100%,.92) 50%,transparent 100%),radial-gradient(1px 1px at 17% 34%,rgba(231,224,255,.9) 50%,transparent 100%),radial-gradient(1.7px 1.7px at 29% 11%,hsla(0,0%,100%,.86) 50%,transparent 100%),radial-gradient(1px 1px at 38% 26%,rgba(221,215,255,.86) 50%,transparent 100%),radial-gradient(1.3px 1.3px at 53% 9%,hsla(0,0%,100%,.9) 50%,transparent 100%),radial-gradient(1px 1px at 64% 20%,rgba(228,223,255,.85) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 78% 12%,hsla(0,0%,100%,.9) 50%,transparent 100%),radial-gradient(1px 1px at 91% 29%,rgba(230,222,255,.88) 50%,transparent 100%),radial-gradient(1px 1px at 12% 55%,hsla(0,0%,100%,.65) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 46% 48%,hsla(0,0%,100%,.62) 50%,transparent 100%),radial-gradient(1px 1px at 73% 43%,rgba(225,219,255,.7) 50%,transparent 100%),linear-gradient(rgba(220,217,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(220,217,255,.025) 1px,transparent 0);background-size:auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,64px 64px,64px 64px;opacity:.92;-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.82) 48%,transparent 88%);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.82) 48%,transparent 88%);animation:star-drift 36s ease-in-out infinite alternate}.theme-sky-purple .ambient-wash:after{background-image:radial-gradient(ellipse at 18% 14%,rgba(185,177,255,.22),transparent 34%),radial-gradient(ellipse at 82% 19%,rgba(135,197,255,.16),transparent 34%),linear-gradient(180deg,rgba(30,29,68,.02),rgba(35,34,73,.12) 55%,rgba(35,34,73,.32))}@keyframes star-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,-5px,0)}}.theme-sky-purple .chat-card,.theme-sky-purple .next-card,.theme-sky-purple .note-card,.theme-sky-purple .schedule-card,.theme-sky-purple .small-progress,.theme-sky-purple .tasks-card,.theme-sky-purple .week-card{background-image:radial-gradient(1px 1px at 88% 15%,rgba(246,243,255,.32) 50%,transparent 100%),radial-gradient(1px 1px at 94% 24%,rgba(203,196,255,.34) 50%,transparent 100%),radial-gradient(1px 1px at 80% 29%,rgba(246,243,255,.24) 50%,transparent 100%),linear-gradient(135deg,rgba(74,72,123,.88),rgba(83,80,133,.82))}.theme-sky-purple .next-card:before{border-color:rgba(218,210,255,.22);box-shadow:0 0 0 1px rgba(167,211,255,.09),0 0 0 42px rgba(205,194,255,.045),0 0 0 84px rgba(167,211,255,.03),0 0 0 126px rgba(205,194,255,.025)}.theme-light .ambient-wash:after{background-image:radial-gradient(ellipse at 78% 9%,rgba(255,221,167,.34),transparent 35%),radial-gradient(ellipse at 18% 17%,rgba(176,219,231,.24),transparent 38%),linear-gradient(180deg,rgba(255,251,238,.03),hsla(48,24%,96%,.08) 54%,hsla(45,24%,93%,.32))}.theme-light .chat-card,.theme-light .next-card,.theme-light .note-card,.theme-light .schedule-card,.theme-light .small-progress,.theme-light .tasks-card,.theme-light .week-card{background-image:radial-gradient(ellipse at 100% 0,rgba(255,220,161,.22),transparent 36%),linear-gradient(135deg,rgba(255,254,250,.96),rgba(244,247,248,.91))}.theme-light .next-card:before{border-color:hsla(40,30%,56%,.18);box-shadow:0 0 0 1px rgba(112,177,175,.09),0 0 0 42px rgba(255,219,161,.055),0 0 0 84px rgba(112,177,175,.035),0 0 0 126px rgba(255,219,161,.025)}.theme-light .schedule-row.up-next{background:linear-gradient(100deg,rgba(255,237,202,.36),rgba(220,239,235,.24))}.theme-light .task-row:hover{background:rgba(255,247,225,.38)}@media(prefers-reduced-motion:reduce){.ambient-wash,.ambient-wash:after,.ambient-wash:before{transition:none;animation:none!important}}.intro-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plan-day-button{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--line,rgba(70,70,70,.2));background:hsla(0,0%,100%,.35);color:inherit;padding:13px 17px;border-radius:2px;font:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s,background .2s}.plan-day-button span{font-size:18px}.plan-day-button:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.62)}.theme-sky-purple .plan-day-button{background:rgba(102,98,157,.25);border-color:rgba(220,215,255,.22)}.command-scrim{z-index:100;overflow-y:auto;padding:28px 16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.command-modal{position:relative;width:min(760px,100%);margin:auto;padding:clamp(26px,5vw,54px);border:1px solid hsla(0,0%,100%,.55);background:linear-gradient(145deg,hsla(47,47%,96%,.97),rgba(237,242,241,.96));box-shadow:0 30px 100px rgba(25,30,48,.28);color:#282c35;overflow:hidden}.command-modal:before{content:"";position:absolute;right:-110px;top:-130px;width:330px;height:330px;border:1px solid hsla(38,40%,60%,.25);border-radius:50%;box-shadow:0 0 0 34px hsla(38,40%,60%,.045),0 0 0 68px rgba(112,164,171,.04),0 0 0 102px hsla(38,40%,60%,.03);pointer-events:none}.theme-sky-purple .command-modal{background:linear-gradient(145deg,rgba(49,48,79,.98),rgba(57,65,96,.98));color:#f2efff;border-color:rgba(224,218,255,.2)}.theme-sky-purple .command-modal:before{border-color:rgba(205,196,255,.25);box-shadow:0 0 0 34px rgba(205,196,255,.045),0 0 0 68px rgba(143,193,255,.04),0 0 0 102px rgba(205,196,255,.025)}.command-kicker{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.16em;opacity:.72;padding-right:70px}.command-pulse{width:7px;height:7px;border-radius:50%;background:#9eae8a;box-shadow:0 0 0 5px hsla(87,18%,61%,.14)}.command-modal h2{position:relative;margin:30px 0 14px;font-size:clamp(38px,6vw,66px);line-height:.98;letter-spacing:-.055em;font-weight:500}.command-modal h2 em{font-family:Georgia,serif;font-weight:400;color:#7d8c9b}.theme-sky-purple .command-modal h2 em{color:#c5b8f5}.command-intro{max-width:530px;line-height:1.7;font-size:14px;opacity:.78;margin-bottom:28px}.command-label{display:block;font-size:10px;letter-spacing:.14em;font-weight:700;margin-bottom:10px;opacity:.72}.command-modal textarea{display:block;width:100%;resize:vertical;min-height:100px;border:1px solid rgba(80,87,94,.2);border-radius:2px;background:hsla(0,0%,100%,.56);padding:16px;color:inherit;font:inherit;font-size:14px;line-height:1.6;outline:none}.command-modal textarea:focus{border-color:#9daab1;box-shadow:0 0 0 3px rgba(140,166,175,.12)}.theme-sky-purple .command-modal textarea{background:rgba(20,22,43,.24);border-color:rgba(230,225,255,.2)}.command-chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 22px}.command-chips button{border:1px solid rgba(90,96,105,.2);background:transparent;border-radius:30px;padding:9px 12px;color:inherit;font-size:11px;cursor:pointer}.command-chips button:hover{background:rgba(148,166,174,.14)}.command-generate{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;background:#303946;color:#fff;border:0;text-align:left;font:inherit;font-size:12px;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.command-generate span{font-size:19px}.theme-sky-purple .command-generate{background:#d8d1ff;color:#302e50}.generated-plan{margin-top:26px;padding-top:22px;border-top:1px solid hsla(216,7%,42%,.22)}.generated-plan-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.generated-plan-head h3{font-size:24px;letter-spacing:-.04em;font-weight:500;margin:7px 0 0}.draft-badge{border:1px solid hsla(89,9%,55%,.55);color:#657c5d;font-size:9px;letter-spacing:.12em;padding:7px 9px;white-space:nowrap}.theme-sky-purple .draft-badge{color:#c4e0bc;border-color:rgba(196,224,188,.35)}.plan-disclaimer{font-size:11px;line-height:1.6;opacity:.65;margin:12px 0 18px}.plan-step{display:grid;grid-template-columns:68px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:15px 0;border-top:1px solid hsla(216,7%,42%,.16)}.plan-step>span{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.72}.plan-step div{display:flex;flex-direction:column;gap:5px}.plan-step strong{font-size:13px;font-weight:600}.plan-step small{font-size:11px;opacity:.65;line-height:1.45}.plan-step>b{font-size:9px;letter-spacing:.12em;opacity:.6;font-weight:500}.plan-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:20px}.plan-accepted{margin-top:14px;padding:12px 14px;background:rgba(131,163,123,.14);border-left:2px solid #88a17d;font-size:12px;line-height:1.6}.command-footnote{margin-top:24px;padding-top:14px;border-top:1px solid hsla(216,7%,42%,.16);font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.55}@media(max-width:560px){.intro-actions{width:100%}.intro-actions button{flex:1 1;justify-content:center}.command-modal{padding:26px 20px}.command-modal h2{font-size:42px}.plan-step{grid-template-columns:48px minmax(0,1fr);gap:10px}.plan-step>b{grid-column:2}.plan-actions{align-items:stretch;flex-direction:column}.plan-actions button{justify-content:center}}.daily-glance{display:grid;grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(110px,.72fr));grid-gap:0;gap:0;margin:-9px 0 30px;padding:18px 22px;background:linear-gradient(105deg,hsla(45,29%,97%,.77),rgba(247,248,251,.55));border:1px solid hsla(0,0%,100%,.78);box-shadow:0 12px 34px rgba(40,53,83,.045);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:4px}.glance-intro,.glance-stat{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;padding:2px 18px;border-right:1px solid rgba(74,88,115,.13)}.glance-intro{padding-left:0}.glance-intro .section-overline{color:#7566bd;font-size:8px}.glance-intro strong{font:500 19px/1.2 var(--serif);letter-spacing:-.25px;color:#293950}.glance-stat:last-child{border-right:0;padding-right:0}.glance-stat>span{font:8px var(--mono);letter-spacing:1px;color:#8791a1}.glance-stat>strong{font:500 28px/1 var(--serif);letter-spacing:-1px;color:#293950}.glance-stat>strong i{font:italic 16px var(--serif);color:#7162bd;margin-left:2px}.glance-stat small{font-size:9px;line-height:1.35;color:#8993a2;white-space:normal}.theme-sky-purple .daily-glance{background:linear-gradient(105deg,rgba(42,40,72,.76),rgba(43,48,82,.58));border-color:rgba(205,197,255,.14);box-shadow:0 12px 34px rgba(5,8,28,.12)}.theme-sky-purple .glance-intro strong,.theme-sky-purple .glance-stat>strong{color:#f1efff}.theme-sky-purple .glance-intro .section-overline,.theme-sky-purple .glance-stat>strong i{color:#c9bcff}.theme-sky-purple .glance-stat small,.theme-sky-purple .glance-stat>span{color:#b8b9d4}.theme-sky-purple .glance-intro,.theme-sky-purple .glance-stat{border-color:rgba(210,204,255,.13)}.theme-sky-purple .next-card{background:linear-gradient(115deg,rgba(39,39,67,.94),rgba(37,44,76,.88));border-color:rgba(214,209,255,.16)}.theme-sky-purple .next-card:before{border-color:rgba(179,161,255,.2);box-shadow:0 0 0 1px rgba(91,171,173,.09),0 0 0 42px rgba(105,87,193,.06),0 0 0 84px rgba(91,171,173,.035),0 0 0 126px rgba(105,87,193,.025)}.theme-sky-purple .next-card-foot{background:rgba(25,29,53,.45);border-top-color:rgba(211,206,255,.12)}.theme-sky-purple .why-mark{color:#c8c2f5}.theme-sky-purple .next-card-foot>div:nth-child(2) strong{color:#eeeaff}.theme-sky-purple .next-card-foot>div:nth-child(2) span{color:#b7bad2}.theme-sky-purple .task-kicker{color:#c9bdff}.theme-sky-purple .next-meta{color:#c2c6df}.theme-sky-purple .next-copy .quiet-button{color:#d0c9f7}@media(max-width:900px){.daily-glance{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.glance-intro{grid-column:1/-1;border-right:0;border-bottom:1px solid rgba(74,88,115,.13);padding:0 0 12px}.theme-sky-purple .glance-intro{border-bottom-color:rgba(210,204,255,.13)}.glance-stat:first-of-type{padding-left:0}}@media(max-width:520px){.daily-glance{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 12px;margin-bottom:22px}.glance-stat{padding:2px 9px}.glance-stat>span{font-size:7px;letter-spacing:.5px}.glance-stat>strong{font-size:24px}.glance-stat small{font-size:8px}.glance-intro strong{font-size:17px}}.planner-page{animation:planner-arrive .32s ease both;min-height:62vh}.planner-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin:4px 0 34px;padding:0 0 28px;border-bottom:1px solid rgba(65,78,105,.16)}.planner-hero h1{font:500 clamp(42px,4.3vw,64px)/.98 var(--serif);letter-spacing:-3px;color:#24344d;margin:18px 0 13px}.planner-hero h1 em{color:#7465bc;font-weight:400}.planner-hero p{font-size:12px;line-height:1.8;color:#718096;max-width:470px;margin:0}.planner-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:25px}.planner-summary>div{padding:20px 22px;background:hsla(45,29%,97%,.84);border:1px solid hsla(0,0%,100%,.92);box-shadow:0 10px 30px rgba(40,53,83,.035);display:grid;grid-gap:7px;gap:7px}.planner-hint,.planner-summary span,.planner-tabs button{font:8px var(--mono);letter-spacing:1px;color:#8993a4}.planner-summary strong{font:500 34px/1 var(--serif);color:#293951}.planner-summary small{font-size:10px;color:#8b95a5}.planner-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:25px 0 13px}.planner-tabs{display:flex;gap:5px}.planner-tabs button{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid transparent;background:transparent}.planner-tabs button.selected{background:rgba(235,232,249,.78);border-color:rgba(116,101,188,.17);color:#51469b}.planner-tabs button span{font-size:8px;opacity:.75}.planner-task-list,.planner-timeline-card{background:hsla(45,29%,97%,.88);border:1px solid hsla(0,0%,100%,.9);box-shadow:0 12px 38px rgba(40,53,83,.045)}.planner-task{display:grid;grid-template-columns:18px 24px minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;padding:22px 24px;border-bottom:1px solid rgba(65,78,105,.11);transition:background .2s}.planner-task:last-child{border-bottom:0}.planner-task:hover{background:rgba(237,235,248,.34)}.planner-task-index{font:9px var(--mono);color:#a1a8b5;padding-top:4px}.planner-task-copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.planner-task-copy>strong{font-weight:600;color:#293951}.planner-task-copy>span{font-size:10px;color:#8490a1;overflow-wrap:anywhere}.planner-task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:3px}.planner-task-meta>span:not(.priority-tag){font:8px var(--mono);letter-spacing:.3px;color:#8792a3}.planner-task.is-done .planner-task-copy>strong{text-decoration:line-through;color:#929bab}.planner-task-actions{display:flex;gap:13px;padding-top:2px}.event-edit,.planner-task-actions button{border:0;background:transparent;color:#8b91a2;font:8px var(--mono);letter-spacing:.7px;padding:5px 0}.event-edit:hover,.planner-task-actions button:hover{color:#6254b1}.planner-empty{text-align:center;padding:55px 20px}.planner-empty h3{font:500 27px var(--serif);color:#293951;margin:12px 0}.planner-empty p{font-size:11px;color:#8490a1;margin:0 0 22px}.planner-timeline-card{padding:24px 27px}.timeline-heading{display:flex;justify-content:space-between;align-items:start;gap:15px;padding-bottom:18px;border-bottom:1px solid rgba(65,78,105,.12)}.timeline-heading h3{font:500 24px var(--serif);color:#293951;margin:9px 0 0}.timeline-heading>span{font:8px var(--mono);color:#8792a3}.planner-event{display:grid;grid-template-columns:105px 27px minmax(0,1fr) 18px auto;align-items:center;grid-gap:13px;gap:13px;min-height:94px;border-bottom:1px solid rgba(65,78,105,.1)}.planner-event-time{font:10px var(--mono);color:#697991;white-space:nowrap}.task-time-range{color:#6558af!important;font-weight:600;white-space:nowrap}.planner-event-rail{height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:6px}.planner-event-rail span{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(111,99,182,.25);border-radius:50%;font:8px var(--mono);color:#7163b8;background:rgba(237,234,249,.45)}.planner-event-rail i{width:1px;flex:1 1;background:rgba(111,99,182,.16);min-height:20px}.planner-event:last-of-type .planner-event-rail i{display:none}.planner-event-body{display:grid;grid-gap:6px;gap:6px;min-width:0}.planner-event-body strong{font-size:12px;font-weight:600;color:#2e3d54}.planner-event-body>span{font-size:10px;color:#8490a1}.planner-event-body small{font:8px var(--mono);letter-spacing:.4px;color:#8d96a5}.planner-event.is-done .planner-event-body strong{text-decoration:line-through;color:#929bab}.timeline-bottom-note{padding-top:19px;font-size:9px;line-height:1.7;color:#8b95a5}.week-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.week-overview-card{min-height:240px;padding:25px;background:hsla(45,29%,97%,.88);border:1px solid hsla(0,0%,100%,.92);box-shadow:0 12px 38px rgba(40,53,83,.04);display:flex;align-items:flex-start;flex-direction:column}.week-overview-card>strong{font:500 47px/1 var(--serif);color:#6557b4;margin:25px 0 7px}.week-overview-card>strong small{font-size:23px}.week-overview-card h3{font:500 22px/1.2 var(--serif);color:#2d3b52;margin:15px 0 10px}.week-overview-card p{font-size:11px;line-height:1.8;color:#7e8a9c;margin:0 0 20px}.week-overview-card .text-link{margin-top:auto}.week-overview-feature{background:linear-gradient(145deg,hsla(45,47%,93%,.95),hsla(45,29%,97%,.9))}.class-chip{font:8px var(--mono);letter-spacing:.7px;color:#7464b8;padding:8px 10px;border:1px solid rgba(116,100,184,.2);margin-top:auto}.task-form-grid{grid-template-columns:1fr 1fr}.task-form-grid>div{display:grid;grid-gap:10px;gap:10px}.add-modal select{padding:13px;border:1px solid #d9e1ef;border-radius:3px;background:#fff;outline:none;color:#293850;font:11px inherit}.add-modal form>label,.task-form-grid label{margin-top:4px}.theme-sky-purple .planner-empty h3,.theme-sky-purple .planner-event-body strong,.theme-sky-purple .planner-hero h1,.theme-sky-purple .planner-summary strong,.theme-sky-purple .planner-task-copy>strong,.theme-sky-purple .timeline-heading h3,.theme-sky-purple .week-overview-card h3{color:#f0efff}.theme-sky-purple .planner-hero h1 em{color:#c2b8ff}.theme-sky-purple .planner-summary>div,.theme-sky-purple .planner-task-list,.theme-sky-purple .planner-timeline-card,.theme-sky-purple .week-overview-card{background:linear-gradient(135deg,rgba(71,70,119,.83),rgba(88,84,139,.76));border-color:rgba(235,232,255,.23)}.theme-sky-purple .planner-empty p,.theme-sky-purple .planner-event-body small,.theme-sky-purple .planner-event-body>span,.theme-sky-purple .planner-event-time,.theme-sky-purple .planner-hint,.theme-sky-purple .planner-summary small,.theme-sky-purple .planner-summary span,.theme-sky-purple .planner-task-copy>span,.theme-sky-purple .planner-task-meta>span:not(.priority-tag),.theme-sky-purple .timeline-bottom-note,.theme-sky-purple .week-overview-card p{color:#c1c1dd}.theme-sky-purple .planner-event,.theme-sky-purple .planner-task,.theme-sky-purple .timeline-heading{border-color:rgba(235,232,255,.12)}.theme-sky-purple .planner-task:hover{background:rgba(196,188,255,.07)}.theme-sky-purple .event-edit,.theme-sky-purple .planner-task-actions button,.theme-sky-purple .planner-task-index{color:#c0bddb}.theme-sky-purple .planner-tabs button{color:#c4c1df}.theme-sky-purple .planner-tabs button.selected{background:rgba(195,185,255,.13);border-color:rgba(195,185,255,.25);color:#eeeaff}.theme-sky-purple .planner-event-rail span{color:#e2dcff;background:rgba(195,185,255,.12);border-color:rgba(195,185,255,.28)}.theme-sky-purple .week-overview-feature{background:linear-gradient(145deg,rgba(100,91,145,.88),rgba(70,68,116,.86))}.theme-sky-purple .week-overview-card>strong{color:#d5ceff}.theme-sky-purple .class-chip{color:#ded8ff;border-color:rgba(220,215,255,.25)}@keyframes planner-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.week-overview-grid{grid-template-columns:1fr 1fr}.planner-event{grid-template-columns:80px 25px minmax(0,1fr) 18px auto;gap:9px}.planner-hero h1{font-size:48px}}@media(max-width:600px){.planner-hero{align-items:flex-start;flex-direction:column}.planner-hero h1{font-size:42px}.planner-summary{gap:7px}.planner-summary>div{padding:14px 11px}.planner-summary strong{font-size:27px}.planner-summary small{font-size:9px}.planner-toolbar{align-items:flex-start;flex-direction:column}.planner-task{grid-template-columns:17px 18px minmax(0,1fr);padding:17px 13px;gap:9px}.planner-task-actions{grid-column:3;justify-content:flex-start}.planner-timeline-card{padding:17px 13px}.planner-event{grid-template-columns:56px 23px minmax(0,1fr) 17px;gap:7px;min-height:100px}.planner-event-time{font-size:8px;overflow-wrap:anywhere}.planner-event-body strong{font-size:11px}.planner-event-body>span{font-size:9px}.planner-event-body small{font-size:7px}.planner-event .event-edit{grid-column:3;justify-self:start}.week-overview-grid{grid-template-columns:1fr}.week-overview-card{min-height:180px}.task-form-grid{grid-template-columns:1fr}.planner-hint{font-size:7px}}.planner-hero,.planner-page{position:relative}.planner-hero{isolation:isolate;overflow:hidden;min-height:220px;align-items:center;padding:25px 30px 27px;margin:0 0 22px;border:1px solid hsla(0,0%,100%,.72);border-radius:8px;background:linear-gradient(112deg,hsla(45,29%,97%,.91),rgba(246,245,250,.78) 57%,rgba(222,220,245,.48));box-shadow:0 18px 54px rgba(48,58,89,.07)}.planner-hero:before{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:8%;top:-170px;border-radius:50%;border:1px solid rgba(113,98,194,.2);box-shadow:0 0 0 1px rgba(114,169,178,.1),0 0 0 28px rgba(113,98,194,.045),0 0 0 57px rgba(113,98,194,.035),0 0 0 90px rgba(114,169,178,.035),0 0 0 124px rgba(113,98,194,.025)}.planner-hero:after{content:"✳";position:absolute;right:14%;top:34px;font-size:25px;color:rgba(111,94,190,.55);text-shadow:0 0 28px rgba(132,117,223,.35);animation:cm-sparkle 7s ease-in-out infinite}.planner-hero>div{position:relative;z-index:1;max-width:690px}.planner-hero .section-overline{display:inline-flex;align-items:center;gap:9px;color:#7061b8}.planner-hero .section-overline:before{content:"";display:inline-block;width:23px;height:1px;background:currentColor}.planner-hero h1{font-size:clamp(48px,5vw,72px);line-height:.94;letter-spacing:-3.6px;margin:20px 0 17px}.planner-hero p{max-width:390px}.planner-hero>.plan-day-button{position:relative;z-index:1;align-self:flex-end;box-shadow:0 9px 25px rgba(42,44,73,.13)}.planner-summary{gap:15px}.planner-summary>div{position:relative;overflow:hidden;min-height:139px;padding:22px 24px;border-radius:6px;transition:transform .25s,box-shadow .25s}.planner-summary>div:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(50,57,94,.1)}.planner-summary>div:after{content:"";position:absolute;width:105px;height:105px;border:1px solid rgba(111,96,194,.17);border-radius:50%;right:-35px;bottom:-49px;box-shadow:0 0 0 13px rgba(111,96,194,.035),0 0 0 27px rgba(111,96,194,.025)}.planner-summary>div:nth-child(2):after{border-color:rgba(80,157,151,.22);box-shadow:0 0 0 13px rgba(80,157,151,.04),0 0 0 27px rgba(80,157,151,.025)}.planner-summary>div:nth-child(3):after{border-color:hsla(34,56%,62%,.25);box-shadow:0 0 0 13px hsla(34,56%,62%,.045),0 0 0 27px hsla(34,56%,62%,.025)}.planner-summary span,.planner-summary strong{position:relative;z-index:1}.planner-summary strong{font-size:43px}.planner-summary small{position:relative;z-index:1}.planner-toolbar{padding:10px 0 0;border-top:1px solid rgba(69,80,111,.12)}.planner-tabs{padding:4px;border:1px solid hsla(0,0%,100%,.65);border-radius:6px;background:hsla(30,12%,97%,.5)}.planner-tabs button{border-radius:4px;transition:background .2s,transform .2s}.planner-tabs button:hover{transform:translateY(-1px)}.planner-tabs button.selected{box-shadow:0 3px 12px rgba(65,59,115,.08)}.planner-task-list,.planner-timeline-card{border-radius:7px;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 55px rgba(40,53,83,.075)}.planner-task{position:relative;padding:24px 25px;transition:background .2s,padding .2s}.planner-task:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;background:linear-gradient(180deg,#8274ce,#7bb7ae);opacity:0;transition:opacity .2s}.planner-task:hover{padding-left:29px}.planner-task:hover:before{opacity:1}.planner-task-copy>strong{font-size:13px;letter-spacing:-.1px}.planner-task-index{padding-top:5px}.planner-task-meta .priority-tag{box-shadow:inset 0 0 0 1px rgba(117,103,185,.08)}.task-check{transition:transform .2s,background .2s}.task-check:hover{transform:scale(1.08)}.planner-timeline-card{padding:27px 30px}.timeline-heading{padding-bottom:23px}.timeline-heading h3{font-size:30px;letter-spacing:-.7px}.planner-event{position:relative;transition:background .2s;padding:0 9px}.planner-event:hover{background:rgba(125,111,194,.055)}.planner-event-rail span{width:29px;height:29px;box-shadow:0 0 0 5px rgba(119,105,193,.045)}.planner-event-body strong{font-size:13px}.planner-event-body small{letter-spacing:.8px}.planner-event.is-done{opacity:.65}.timeline-bottom-note{margin-top:4px;border-top:1px dashed rgba(84,95,124,.18)}.week-overview-grid{gap:18px}.week-overview-card{position:relative;overflow:hidden;border-radius:7px;min-height:280px;padding:27px;transition:transform .25s,box-shadow .25s}.week-overview-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(40,53,83,.1)}.week-overview-card:after{content:"";position:absolute;pointer-events:none;width:170px;height:170px;right:-83px;top:-80px;border-radius:50%;border:1px solid rgba(114,99,192,.2);box-shadow:0 0 0 18px rgba(114,99,192,.035),0 0 0 38px rgba(114,99,192,.025)}.week-overview-feature:after{right:-53px;top:-65px;width:205px;height:205px;border-color:hsla(35,52%,60%,.24);box-shadow:0 0 0 20px hsla(35,52%,60%,.04),0 0 0 42px hsla(35,52%,60%,.025)}.week-overview-card h3{font-size:25px;letter-spacing:-.5px}.week-overview-card>strong{font-size:58px;margin-top:31px}.week-overview-card p{max-width:34ch}@keyframes cm-sparkle{0%,to{transform:rotate(0) scale(.9);opacity:.55}50%{transform:rotate(35deg) scale(1.08);opacity:1}}.theme-sky-purple .planner-hero{background:linear-gradient(112deg,rgba(55,54,95,.86),rgba(72,69,119,.79) 58%,rgba(94,86,148,.68));border-color:rgba(229,225,255,.2);box-shadow:0 20px 60px rgba(22,19,59,.16)}.theme-sky-purple .planner-hero:before{border-color:rgba(211,201,255,.24);box-shadow:0 0 0 1px rgba(153,219,235,.09),0 0 0 28px rgba(211,201,255,.045),0 0 0 57px rgba(211,201,255,.035),0 0 0 90px rgba(153,219,235,.035),0 0 0 124px rgba(211,201,255,.025)}.theme-sky-purple .planner-hero:after{color:rgba(221,214,255,.75);text-shadow:0 0 30px rgba(174,157,255,.65)}.theme-sky-purple .planner-summary>div{box-shadow:0 14px 35px rgba(24,22,61,.12)}.theme-sky-purple .planner-summary>div:after{border-color:rgba(211,201,255,.2)}.theme-sky-purple .planner-summary>div:nth-child(2):after{border-color:rgba(139,224,208,.2)}.theme-sky-purple .planner-summary>div:nth-child(3):after{border-color:hsla(36,73%,76%,.2)}.theme-sky-purple .planner-toolbar{border-top-color:rgba(235,232,255,.13)}.theme-sky-purple .planner-tabs{background:rgba(39,38,76,.35);border-color:rgba(231,226,255,.13)}.theme-sky-purple .planner-task:before{background:linear-gradient(180deg,#c9bcff,#8fdacb)}.theme-sky-purple .planner-event:hover{background:rgba(211,201,255,.055)}.theme-sky-purple .timeline-bottom-note{border-top-color:rgba(225,221,255,.15)}.theme-sky-purple .week-overview-card:after{border-color:rgba(211,201,255,.2);box-shadow:0 0 0 18px rgba(211,201,255,.035),0 0 0 38px rgba(211,201,255,.025)}@media(prefers-reduced-motion:reduce){.planner-hero:after{animation:none}.planner-summary>div,.planner-tabs button,.planner-task,.week-overview-card{transition:none}}@media(max-width:820px){.planner-hero{padding:26px;min-height:220px}.planner-hero:before{right:-3%}.planner-hero:after{right:8%}.planner-timeline-card{padding:22px 20px}.week-overview-card{min-height:250px}}@media(max-width:600px){.planner-hero{padding:22px 18px;min-height:0}.planner-hero h1{font-size:43px;letter-spacing:-2.4px}.planner-hero:before{right:-185px;top:-115px;width:280px;height:280px}.planner-hero:after{right:12px;top:15px;font-size:19px}.planner-summary>div{min-height:120px;padding:15px 12px}.planner-summary strong{font-size:30px}.planner-summary small{font-size:8px}.planner-task:hover{padding-left:17px}.planner-timeline-card{padding:17px 12px}.timeline-heading h3{font-size:24px}.planner-event{padding:0 2px}}.schedule-campus-notes{margin-top:34px}.schedule-campus-notes .section-title-row{margin-bottom:16px}.schedule-campus-notes .week-overview-grid{margin-top:0}@media(max-width:650px){.schedule-campus-notes{margin-top:25px}}:root{--field-ink:#edf0ff;--field-muted:#c0c5df;--field-line:rgba(223,225,255,.18);--field-violet:#d3c9ff;--field-teal:#77c8b9}.theme-sky-purple .add-modal,.theme-sky-purple .automation-card,.theme-sky-purple .chat-card,.theme-sky-purple .daily-glance,.theme-sky-purple .note-card,.theme-sky-purple .planner-summary>div,.theme-sky-purple .planner-task-list,.theme-sky-purple .planner-timeline-card,.theme-sky-purple .schedule-card,.theme-sky-purple .settings-modal,.theme-sky-purple .small-progress,.theme-sky-purple .tasks-card,.theme-sky-purple .week-card,.theme-sky-purple .week-overview-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(128deg,rgba(38,43,73,.91),rgba(43,48,82,.87) 54%,rgba(57,56,99,.82));border:1px solid rgba(224,224,255,.19);border-radius:3px;box-shadow:0 22px 58px rgba(14,17,43,.16),inset 0 1px 0 hsla(0,0%,100%,.055);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.theme-sky-purple .automation-card:before,.theme-sky-purple .chat-card:before,.theme-sky-purple .daily-glance:before,.theme-sky-purple .note-card:before,.theme-sky-purple .planner-summary>div:before,.theme-sky-purple .planner-task-list:before,.theme-sky-purple .planner-timeline-card:before,.theme-sky-purple .schedule-card:before,.theme-sky-purple .small-progress:before,.theme-sky-purple .tasks-card:before,.theme-sky-purple .week-card:before,.theme-sky-purple .week-overview-card:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:290px;height:290px;right:-132px;top:-172px;border:1px solid rgba(199,191,255,.23);border-radius:50%;box-shadow:0 0 0 1px rgba(134,203,220,.07),0 0 0 26px rgba(199,191,255,.035),0 0 0 53px rgba(134,203,220,.025),0 0 0 83px rgba(199,191,255,.018)}.theme-sky-purple .chat-card:after,.theme-sky-purple .note-card:after,.theme-sky-purple .planner-task-list:after,.theme-sky-purple .planner-timeline-card:after,.theme-sky-purple .schedule-card:after,.theme-sky-purple .small-progress:after,.theme-sky-purple .tasks-card:after,.theme-sky-purple .week-card:after,.theme-sky-purple .week-overview-card:after{content:"";position:absolute;pointer-events:none;z-index:-1;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(207,198,255,.38),rgba(119,200,185,.24),transparent)}.theme-sky-purple .chat-heading>div>strong,.theme-sky-purple .glance-intro strong,.theme-sky-purple .glance-stat>strong,.theme-sky-purple .note-card-top>div>strong,.theme-sky-purple .planner-event-body strong,.theme-sky-purple .planner-summary strong,.theme-sky-purple .planner-task-copy>strong,.theme-sky-purple .schedule-detail>strong,.theme-sky-purple .task-main strong,.theme-sky-purple .task-time strong,.theme-sky-purple .week-card h3,.theme-sky-purple .week-overview-card h3{color:#f2f0ff}.theme-sky-purple .glance-stat small,.theme-sky-purple .glance-stat>span,.theme-sky-purple .note-card>p,.theme-sky-purple .planner-event-body>span,.theme-sky-purple .planner-summary small,.theme-sky-purple .planner-task-copy>p,.theme-sky-purple .schedule-detail>span,.theme-sky-purple .schedule-time,.theme-sky-purple .task-main>span,.theme-sky-purple .task-time span,.theme-sky-purple .week-copy,.theme-sky-purple .week-overview-card p{color:#c0c5df}.theme-sky-purple .schedule-row,.theme-sky-purple .task-row{border-color:rgba(223,225,255,.12)}.theme-sky-purple .schedule-row.up-next{background:linear-gradient(100deg,rgba(202,192,255,.14),rgba(117,200,185,.055))!important;border-left:2px solid #c5b9ff!important}.theme-sky-purple .schedule-row:hover,.theme-sky-purple .task-row:hover{background:rgba(210,203,255,.075)!important}.theme-sky-purple .planner-summary>div:after{border-color:rgba(203,194,255,.23)}.theme-sky-purple .week-overview-feature{background:linear-gradient(128deg,rgba(75,72,119,.96),rgba(50,57,91,.94),rgba(65,61,108,.92))}.theme-sky-purple .planner-tabs{background:rgba(29,32,59,.52);border-color:rgba(224,225,255,.2)}.theme-sky-purple .planner-tabs button.selected{background:rgba(202,192,255,.19);color:#f5f1ff}.theme-sky-purple .planner-hero{border-radius:3px}.theme-sky-purple .note-card{background:linear-gradient(135deg,rgba(48,54,76,.94),rgba(55,56,86,.9))}.theme-sky-purple .chat-reply{background:rgba(23,28,54,.45)}.theme-light .automation-card,.theme-light .chat-card,.theme-light .daily-glance,.theme-light .note-card,.theme-light .planner-summary>div,.theme-light .planner-task-list,.theme-light .planner-timeline-card,.theme-light .schedule-card,.theme-light .small-progress,.theme-light .tasks-card,.theme-light .week-card,.theme-light .week-overview-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(128deg,hsla(47,43%,96%,.96),rgba(237,241,244,.93) 56%,rgba(229,226,246,.88));border:1px solid hsla(0,0%,100%,.9);border-radius:3px;box-shadow:0 20px 52px rgba(38,49,76,.085),inset 0 1px 0 hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.theme-light .automation-card:before,.theme-light .chat-card:before,.theme-light .daily-glance:before,.theme-light .note-card:before,.theme-light .planner-summary>div:before,.theme-light .planner-task-list:before,.theme-light .planner-timeline-card:before,.theme-light .schedule-card:before,.theme-light .small-progress:before,.theme-light .tasks-card:before,.theme-light .week-card:before,.theme-light .week-overview-card:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:285px;height:285px;right:-137px;top:-176px;border:1px solid rgba(125,109,190,.2);border-radius:50%;box-shadow:0 0 0 1px rgba(103,176,174,.08),0 0 0 26px rgba(125,109,190,.035),0 0 0 53px rgba(103,176,174,.025),0 0 0 83px rgba(125,109,190,.018)}.theme-light .chat-card:after,.theme-light .note-card:after,.theme-light .planner-task-list:after,.theme-light .planner-timeline-card:after,.theme-light .schedule-card:after,.theme-light .small-progress:after,.theme-light .tasks-card:after,.theme-light .week-card:after,.theme-light .week-overview-card:after{content:"";position:absolute;pointer-events:none;z-index:-1;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(125,109,190,.28),rgba(103,176,174,.25),transparent)}.theme-light .chat-heading>div>strong,.theme-light .note-card-top>div>strong,.theme-light .planner-event-body strong,.theme-light .planner-summary strong,.theme-light .planner-task-copy>strong,.theme-light .schedule-detail>strong,.theme-light .task-main strong,.theme-light .task-time strong,.theme-light .week-card h3,.theme-light .week-overview-card h3{color:#293750}.theme-light .schedule-row,.theme-light .task-row{border-color:rgba(60,76,103,.13)}.theme-light .schedule-row.up-next{background:linear-gradient(100deg,rgba(255,229,177,.4),rgba(177,222,216,.2))!important;border-left:2px solid #8072bd!important}.theme-light .schedule-row:hover,.theme-light .task-row:hover{background:rgba(224,221,246,.4)!important}.chat-card>*,.daily-glance>*,.note-card>*,.planner-summary>div>*,.planner-task-list>*,.planner-timeline-card>*,.schedule-card>*,.small-progress>*,.tasks-card>*,.week-card>*,.week-overview-card>*{position:relative;z-index:1}.automation-card:before,.chat-card:after,.chat-card:before,.daily-glance:before,.note-card:after,.note-card:before,.planner-summary>div:before,.planner-task-list:after,.planner-task-list:before,.planner-timeline-card:after,.planner-timeline-card:before,.schedule-card:after,.schedule-card:before,.small-progress:after,.small-progress:before,.tasks-card:after,.tasks-card:before,.week-card:after,.week-card:before,.week-overview-card:after,.week-overview-card:before{pointer-events:none}@media(prefers-reduced-motion:reduce){.theme-light .chat-card,.theme-light .daily-glance,.theme-light .note-card,.theme-light .schedule-card,.theme-light .small-progress,.theme-light .tasks-card,.theme-light .week-card,.theme-sky-purple .chat-card,.theme-sky-purple .daily-glance,.theme-sky-purple .note-card,.theme-sky-purple .schedule-card,.theme-sky-purple .small-progress,.theme-sky-purple .tasks-card,.theme-sky-purple .week-card{scroll-behavior:auto}}.app-shell{--pointer-x:72%;--pointer-y:24%;isolation:isolate}.app-shell:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.24;background:radial-gradient(440px circle at var(--pointer-x) var(--pointer-y),rgba(193,183,255,.14),transparent 70%);mix-blend-mode:screen;transition:opacity .5s ease}.ambient-wash{transform:scale(1.025);animation:field-drift 28s ease-in-out infinite alternate;will-change:transform}.ambient-wash:before{animation:grid-breathe 18s ease-in-out infinite alternate}.ambient-wash:after{animation:atmosphere-breathe 14s ease-in-out infinite alternate}.main-area{z-index:1}.sidebar{position:fixed;z-index:20}.topbar{animation:topbar-arrive .8s cubic-bezier(.2,.75,.25,1) both}.page-content{animation:page-arrive .85s cubic-bezier(.18,.72,.22,1) both}.intro-copy .eyebrow{animation:rise-in .75s cubic-bezier(.2,.75,.25,1) .08s both}.intro-copy h1{animation:rise-in .9s cubic-bezier(.2,.75,.25,1) .16s both}.intro-copy>p{animation:rise-in .8s cubic-bezier(.2,.75,.25,1) .28s both}.intro-actions{animation:rise-in .8s cubic-bezier(.2,.75,.25,1) .34s both}.daily-glance{animation:rise-in .9s cubic-bezier(.2,.75,.25,1) .24s both}.glance-stat strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:number-arrive .8s cubic-bezier(.2,.75,.25,1) .5s both}.next-card{animation:feature-arrive 1s cubic-bezier(.16,.8,.2,1) .28s both;transform-origin:50% 60%}.next-card:after{content:"";position:absolute;pointer-events:none;inset:0;z-index:0;opacity:0;background:linear-gradient(112deg,transparent 22%,hsla(0,0%,100%,.13) 47%,transparent 62%);transform:translateX(-120%);animation:field-sweep 1.5s ease-out 1s both}.next-card>*{position:relative;z-index:1}.progress-art{transform-style:preserve-3d}.progress-stamp{animation:stamp-arrive 1.1s cubic-bezier(.18,.8,.25,1) .7s both}.progress-stamp svg{animation:orbit-turn 48s linear infinite}.paper-note{animation:note-arrive .9s cubic-bezier(.2,.8,.2,1) .55s both;transform-origin:75% 15%}.right-stack>*,.schedule-section,.tasks-section{animation:rise-in .85s cubic-bezier(.2,.75,.25,1) .4s both}.schedule-section{animation-delay:.42s}.tasks-section{animation-delay:.52s}.right-stack>:first-child{animation-delay:.38s}.right-stack>:nth-child(2){animation-delay:.48s}.right-stack>:nth-child(3){animation-delay:.58s}.nav-link{transition:background .28s ease,color .28s ease,transform .28s cubic-bezier(.2,.8,.2,1),padding-left .28s ease}.nav-link:hover{transform:translateX(3px)}.add-button,.command-generate,.note-action,.plan-day-button,.quiet-button,.start-button,.text-link{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,background .25s ease,border-color .25s ease}.add-button:hover,.command-generate:hover,.plan-day-button:hover,.start-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(75,66,142,.18)}.add-button:active,.command-generate:active,.plan-day-button:active,.start-button:active{transform:translateY(0) scale(.985)}.automation-card,.chat-card,.note-card,.planner-summary>div,.planner-task-list,.planner-timeline-card,.schedule-row,.small-progress,.task-row,.week-card,.week-overview-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease}.schedule-row:hover,.task-row:hover{transform:translateX(4px)}.automation-card:hover,.chat-card:hover,.note-card:hover,.planner-summary>div:hover,.planner-task-list:hover,.planner-timeline-card:hover,.small-progress:hover,.week-card:hover,.week-overview-card:hover{transform:translateY(-3px);box-shadow:0 25px 65px rgba(37,45,80,.12)}.task-check{transition:background .25s ease,border-color .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.task-check:hover{transform:scale(1.12)}.progress-value{transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1)}.modal-scrim{animation:scrim-in .22s ease both;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.add-modal,.command-modal,.settings-modal{animation:modal-arrive .45s cubic-bezier(.16,.8,.2,1) both}.toast{animation:toast-arrive .38s cubic-bezier(.2,.8,.2,1) both}.companion-orb{animation:companion-breathe 5s ease-in-out infinite,orbital-glint 8s ease-in-out infinite}.command-pulse,.eyebrow-dot,.inbox-dot,.live-dot{animation:signal-pulse 2.8s ease-in-out infinite}.theme-light .next-card:before,.theme-sky-purple .next-card:before{animation:orbit-halo 24s ease-in-out infinite alternate}@keyframes rise-in{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes page-arrive{0%{opacity:.7;filter:blur(3px);transform:translateY(7px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes topbar-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes feature-arrive{0%{opacity:0;transform:translateY(20px) scale(.992);filter:blur(3px)}70%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes number-arrive{0%{opacity:.25;transform:translateY(8px);letter-spacing:.12em}to{opacity:1;transform:translateY(0);letter-spacing:normal}}@keyframes stamp-arrive{0%{opacity:0;transform:translate3d(16px,15px,0) rotate(8deg) scale(.92)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}@keyframes note-arrive{0%{opacity:0;transform:translate3d(18px,-8px,0) rotate(8deg)}to{opacity:1;transform:translateZ(0) rotate(2deg)}}@keyframes field-sweep{0%{opacity:0;transform:translateX(-120%)}20%{opacity:.65}to{opacity:0;transform:translateX(120%)}}@keyframes field-drift{0%{transform:scale(1.025) translateZ(0)}to{transform:scale(1.065) translate3d(-.7%,.5%,0)}}@keyframes grid-breathe{0%{opacity:.35;transform:translateZ(0)}to{opacity:.72;transform:translate3d(-8px,5px,0)}}@keyframes atmosphere-breathe{0%{opacity:.72}to{opacity:1}}@keyframes orbit-turn{to{transform:rotate(1turn)}}@keyframes orbit-halo{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-9px,7px,0) scale(1.035)}}@keyframes signal-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 0 transparent)}50%{opacity:.65;filter:drop-shadow(0 0 5px currentColor)}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes modal-arrive{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes orbital-glint{0%,to{filter:saturate(.94) brightness(1)}50%{filter:saturate(1.12) brightness(1.08)}}@media(hover:hover) and (pointer:fine){.next-card{transition:box-shadow .45s ease,border-color .45s ease}.next-card:hover{box-shadow:0 32px 90px rgba(34,40,76,.17),inset 0 1px hsla(0,0%,100%,.28)}.paper-note{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.next-card:hover .paper-note{transform:translateY(-3px) rotate(0deg)}}@media(max-width:820px){.app-shell:after{display:none}.ambient-wash{animation-duration:36s}.schedule-row:hover,.task-row:hover{transform:none}}@media(prefers-reduced-motion:reduce){.add-button,.add-modal,.ambient-wash,.ambient-wash:after,.ambient-wash:before,.app-shell:after,.automation-card,.chat-card,.command-generate,.command-modal,.command-pulse,.companion-orb,.daily-glance,.eyebrow-dot,.glance-stat strong,.inbox-dot,.intro-actions,.intro-copy .eyebrow,.intro-copy h1,.intro-copy>p,.live-dot,.modal-scrim,.nav-link,.next-card,.next-card:after,.note-action,.note-card,.page-content,.paper-note,.plan-day-button,.planner-summary>div,.planner-task-list,.planner-timeline-card,.progress-stamp,.progress-stamp svg,.quiet-button,.right-stack>*,.schedule-row,.schedule-section,.settings-modal,.small-progress,.start-button,.task-check,.task-row,.tasks-section,.text-link,.theme-light .next-card:before,.theme-sky-purple .next-card:before,.toast,.topbar,.week-card,.week-overview-card{animation:none!important;transition:none!important;transform:none!important;filter:none!important}.app-shell:after{display:none}}@keyframes cm24-enter{0%{transform:translate3d(0,14px,0) scale(.985)}70%{transform:translate3d(0,-1px,0) scale(1.002)}to{transform:translateZ(0) scale(1)}}@keyframes cm24-atmosphere{0%{transform:translate3d(-1%,0,0) scale(1)}to{transform:translate3d(1%,-1%,0) scale(1.035)}}@keyframes cm24-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes cm24-sweep{0%{transform:translateX(-120%) skewX(-14deg);opacity:0}18%{opacity:.32}75%{opacity:.18}to{transform:translateX(160%) skewX(-14deg);opacity:0}}.app-shell.motion-on .page-content{animation:none!important}.app-shell.motion-on .page-content,.app-shell.motion-on .page-content>*{opacity:1!important;visibility:visible!important;filter:none!important;-webkit-clip-path:none!important;clip-path:none!important}.app-shell.motion-on .page-content>*{animation:cm24-enter .68s cubic-bezier(.2,.75,.25,1) both!important;will-change:transform}.app-shell.motion-on .page-content>:first-child{animation-delay:.02s!important}.app-shell.motion-on .page-content>:nth-child(2){animation-delay:.1s!important}.app-shell.motion-on .page-content>:nth-child(3){animation-delay:.18s!important}.app-shell.motion-on .page-content>:nth-child(4){animation-delay:.26s!important}.app-shell.motion-on .page-content>:nth-child(5){animation-delay:.34s!important}.app-shell.motion-on .ambient-wash{animation:cm24-atmosphere 22s ease-in-out infinite alternate!important;will-change:transform}.app-shell.motion-on .command-pulse,.app-shell.motion-on .eyebrow-dot,.app-shell.motion-on .inbox-dot,.app-shell.motion-on .live-dot{animation:cm24-pulse 2.2s ease-in-out infinite!important}.app-shell.motion-on .next-card:after{animation:cm24-sweep 2.4s ease-in-out .55s both!important}.app-shell.motion-on .nav-link,.app-shell.motion-on .planner-timeline-card,.app-shell.motion-on .schedule-row,.app-shell.motion-on .task-row,.app-shell.motion-on .week-overview-card{transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease!important}@media (hover:hover) and (pointer:fine){.app-shell.motion-on .nav-link:hover{transform:translateX(3px)}.app-shell.motion-on .schedule-row:hover,.app-shell.motion-on .task-row:hover{transform:translateX(4px)}.app-shell.motion-on .planner-timeline-card:hover,.app-shell.motion-on .week-overview-card:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.app-shell.motion-on .ambient-wash,.app-shell.motion-on .command-pulse,.app-shell.motion-on .eyebrow-dot,.app-shell.motion-on .inbox-dot,.app-shell.motion-on .live-dot,.app-shell.motion-on .next-card:after,.app-shell.motion-on .page-content>*{animation:none!important;transform:none!important;opacity:1!important}.app-shell.motion-on .nav-link,.app-shell.motion-on .planner-timeline-card,.app-shell.motion-on .schedule-row,.app-shell.motion-on .task-row,.app-shell.motion-on .week-overview-card{transition:none!important}}.main-area{position:relative;z-index:2}.main-area>.page-content,.main-area>.topbar{opacity:1;visibility:visible}.main-area>.page-content{padding-top:22px!important}@media (min-width:1450px){.main-area>.page-content{padding-top:22px!important}}@media (prefers-reduced-motion:reduce){.main-area>.page-content,.main-area>.topbar{opacity:1!important;visibility:visible!important}}.main-area{display:block!important;position:relative!important;margin-left:244px!important;min-height:100vh;min-width:0;overflow:visible}.main-area>.topbar{display:flex!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;height:76px!important;min-height:76px}.main-area>.page-content,.main-area>.topbar{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;-webkit-clip-path:none!important;clip-path:none!important}.main-area>.page-content{display:block!important;position:relative!important;margin:0 auto!important;padding:12px clamp(24px,4vw,60px) 28px!important;max-width:1680px;animation:none!important}.main-area>.page-content>*{opacity:1!important;visibility:visible!important;filter:none!important;-webkit-clip-path:none!important;clip-path:none!important}@media (min-width:1450px){.main-area>.page-content{padding-top:12px!important}}@media (max-width:1100px) and (min-width:821px){.main-area{margin-left:210px!important}}@media (max-width:820px){.main-area{margin-left:0!important}.main-area>.topbar{height:66px!important;min-height:66px}.main-area>.page-content{padding:12px 22px 24px!important}}@media (max-width:650px){.main-area>.page-content{padding:10px 15px 22px!important}}.route-transition{position:fixed;inset:0 0 0 244px;z-index:15;overflow:hidden;pointer-events:none;isolation:isolate;--transition-paper:#f3f0e7;--transition-paper-deep:#e7e7f3;--transition-accent:#8f82d9;--transition-ink:#24344d}.route-transition:before{content:"";position:absolute;inset:0;z-index:0;opacity:0;background:radial-gradient(ellipse at 70% 24%,rgba(184,175,239,.58),transparent 42%),radial-gradient(ellipse at 24% 82%,rgba(125,190,177,.34),transparent 40%),linear-gradient(120deg,var(--transition-paper),var(--transition-paper-deep) 58%,#dfe8ef)}.transition-tile-grid{position:absolute;z-index:1;inset:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px;padding:3px}.transition-tile{display:block;min-width:0;min-height:0;border:1px solid hsla(0,0%,100%,.58);border-radius:3px;background:linear-gradient(145deg,hsla(51,33%,96%,.99),rgba(226,231,244,.985));box-shadow:inset 0 1px hsla(0,0%,100%,.75),0 8px 22px rgba(47,58,87,.035);transform:scaleY(0);transform-origin:center bottom;will-change:transform,opacity}.transition-tile:nth-child(3n){background:linear-gradient(145deg,#eeeaf8,#d8e9e8)}.transition-tile:nth-child(4n){background:linear-gradient(145deg,#f8f2e8,#e7e6f5)}.transition-tile:nth-child(7n){border-color:rgba(131,118,202,.35)}.is-cover:before{animation:campus-wash-in .36s ease-out both}.is-reveal:before{animation:campus-wash-out .3s ease-in both}.is-cover .transition-tile{animation:campus-tile-cover .38s cubic-bezier(.16,.8,.2,1) var(--tile-delay) both}.is-reveal .transition-tile{transform:scaleY(1);transform-origin:center top;animation:campus-tile-reveal .34s cubic-bezier(.65,0,.35,1) var(--tile-reveal-delay) both}.transition-caption{position:absolute;z-index:2;left:50%;top:50%;width:min(82%,620px);display:flex;align-items:center;flex-direction:column;text-align:center;color:var(--transition-ink);opacity:0;transform:translate(-50%,-43%) scale(.94);text-shadow:0 1px 0 hsla(0,0%,100%,.25)}.is-cover .transition-caption{animation:campus-title-in .42s cubic-bezier(.2,.8,.2,1) .18s both}.is-reveal .transition-caption{animation:campus-title-out .22s ease-out both}.transition-orbit-mark{width:43px;height:43px;margin-bottom:15px;position:relative;display:block;animation:campus-mark-turn 2s cubic-bezier(.2,.7,.2,1) both}.transition-orbit-mark i{position:absolute;left:4px;top:12px;width:35px;height:17px;border:1px solid var(--transition-accent);border-radius:50%}.transition-orbit-mark i:nth-child(2){transform:rotate(60deg)}.transition-orbit-mark i:nth-child(3){transform:rotate(-60deg)}.transition-orbit-mark b{position:absolute;width:5px;height:5px;top:19px;left:19px;border-radius:50%;background:#76a99f;box-shadow:0 0 0 5px rgba(118,169,159,.12)}.transition-kicker{font:9px var(--mono);letter-spacing:2.2px;color:#7a8097}.transition-caption>strong{margin-top:8px;font:500 clamp(48px,8vw,104px)/.98 var(--serif);letter-spacing:-.065em;color:#2b3954}.transition-caption-foot{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font:8px var(--mono);letter-spacing:1.5px;color:#68778c}.transition-caption-foot i{width:25px;height:1px;background:#82b8ad;display:inline-block}.theme-sky-purple .route-transition{--transition-paper:#302e58;--transition-paper-deep:#4c477c;--transition-accent:#c1b8ff;--transition-ink:#f4f0ff}.theme-sky-purple .route-transition:before{background:radial-gradient(ellipse at 70% 18%,rgba(167,154,255,.45),transparent 42%),radial-gradient(ellipse at 23% 78%,rgba(108,178,190,.2),transparent 38%),linear-gradient(120deg,#292746,#46436f 58%,#5d5689)}.theme-sky-purple .transition-tile{background:linear-gradient(145deg,rgba(51,48,89,.99),rgba(83,77,132,.985));border-color:rgba(229,224,255,.3);box-shadow:inset 0 1px hsla(0,0%,100%,.12),0 8px 22px rgba(17,15,40,.12)}.theme-sky-purple .transition-tile:nth-child(3n){background:linear-gradient(145deg,#4b467d,#455a79)}.theme-sky-purple .transition-tile:nth-child(4n){background:linear-gradient(145deg,#37345f,#62598e)}.theme-sky-purple .transition-caption>strong{color:#faf7ff}.theme-sky-purple .transition-caption-foot,.theme-sky-purple .transition-kicker{color:#d1ccef}@keyframes campus-wash-in{0%{opacity:0}to{opacity:.22}}@keyframes campus-wash-out{0%{opacity:.22}to{opacity:0}}@keyframes campus-tile-cover{0%{transform:scaleY(0);opacity:.45}65%{opacity:1}to{transform:scaleY(1);opacity:1}}@keyframes campus-tile-reveal{0%{transform:scaleY(1);opacity:1}to{transform:scaleY(0);opacity:.2}}@keyframes campus-title-in{0%{opacity:0;transform:translate(-50%,-35%) scale(.9);filter:blur(8px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}@keyframes campus-title-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}to{opacity:0;transform:translate(-50%,-58%) scale(1.035);filter:blur(8px)}}@keyframes campus-mark-turn{0%{transform:rotate(-65deg) scale(.7)}to{transform:rotate(0deg) scale(1)}}@media (max-width:1100px) and (min-width:821px){.route-transition{left:210px}}@media (max-width:820px){.route-transition{left:0}.transition-caption>strong{font-size:clamp(42px,12vw,76px)}.transition-kicker{letter-spacing:1.25px}.transition-tile-grid{gap:2px;padding:2px}}@media (prefers-reduced-motion:reduce){.route-transition{display:none!important}}.sky-effects{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}.daylight-mote-layer,.sky-star-layer{position:absolute;inset:-7%;display:block;opacity:0;pointer-events:none;will-change:transform,opacity}.theme-sky-purple .sky-star-layer-far{opacity:.62;background-image:radial-gradient(circle at 4% 18%,rgba(246,244,255,.94) 0 1.35px,transparent 2.1px),radial-gradient(circle at 13% 43%,rgba(196,211,255,.88) 0 1px,transparent 1.9px),radial-gradient(circle at 21% 9%,hsla(0,0%,100%,.95) 0 1.3px,transparent 2.1px),radial-gradient(circle at 28% 66%,rgba(217,216,255,.88) 0 1px,transparent 1.9px),radial-gradient(circle at 37% 31%,hsla(0,0%,100%,.94) 0 1.3px,transparent 2.1px),radial-gradient(circle at 46% 13%,rgba(210,225,255,.86) 0 1px,transparent 1.9px),radial-gradient(circle at 52% 57%,hsla(0,0%,100%,.96) 0 1.3px,transparent 2.1px),radial-gradient(circle at 63% 24%,rgba(220,217,255,.92) 0 1px,transparent 1.9px),radial-gradient(circle at 72% 48%,hsla(0,0%,100%,.72) 0 1px,transparent 1.8px),radial-gradient(circle at 82% 11%,rgba(206,221,255,.9) 0 1px,transparent 1.9px),radial-gradient(circle at 91% 37%,hsla(0,0%,100%,.82) 0 1px,transparent 1.8px),radial-gradient(circle at 97% 72%,rgba(213,207,255,.9) 0 1px,transparent 1.9px),radial-gradient(circle at 23% 88%,hsla(0,0%,100%,.9) 0 1.1px,transparent 2px),radial-gradient(circle at 59% 8%,rgba(215,224,255,.9) 0 1.2px,transparent 2.1px),radial-gradient(circle at 92% 90%,hsla(0,0%,100%,.92) 0 1.3px,transparent 2.1px);animation:cm-star-drift-far 24s ease-in-out infinite alternate,cm-star-twinkle-far 4.2s ease-in-out infinite alternate}.theme-sky-purple .sky-star-layer-near{opacity:.88;background-image:radial-gradient(circle at 8% 76%,hsla(0,0%,100%,.98) 0 1.7px,transparent 2.7px),radial-gradient(circle at 18% 24%,rgba(207,217,255,.98) 0 1.4px,transparent 2.4px),radial-gradient(circle at 31% 48%,hsla(0,0%,100%,.98) 0 1.7px,transparent 2.7px),radial-gradient(circle at 42% 81%,rgba(212,207,255,.98) 0 1.4px,transparent 2.4px),radial-gradient(circle at 57% 36%,hsla(0,0%,100%,.98) 0 1.5px,transparent 2.5px),radial-gradient(circle at 68% 69%,rgba(194,222,255,.96) 0 1.4px,transparent 2.4px),radial-gradient(circle at 77% 27%,#fff 0 1.7px,transparent 2.7px),radial-gradient(circle at 87% 58%,rgba(220,215,255,.98) 0 1.4px,transparent 2.4px),radial-gradient(circle at 95% 16%,hsla(0,0%,100%,.98) 0 1.5px,transparent 2.5px);animation:cm-star-drift-near 15s ease-in-out infinite alternate,cm-star-twinkle-near 2.9s ease-in-out infinite alternate}.theme-sky-purple .sky-shooting-star{position:absolute;left:76%;top:13%;display:block;width:clamp(72px,10vw,145px);height:1.5px;opacity:0;transform-origin:right center;transform:rotate(32deg) scaleX(.02);background:linear-gradient(90deg,transparent,rgba(210,222,255,.55) 55%,hsla(0,0%,100%,.98));filter:drop-shadow(0 0 4px rgba(207,214,255,.72));animation:cm-shooting-star 9.5s ease-in-out infinite;animation-delay:3s}.theme-light .daylight-mote-layer-gold{opacity:.72;background-image:radial-gradient(circle at 7% 29%,rgba(255,240,199,.98) 0 1.7px,transparent 2.8px),radial-gradient(circle at 16% 68%,hsla(38,70%,73%,.86) 0 1.35px,transparent 2.4px),radial-gradient(circle at 27% 16%,#fff9db 0 1.9px,transparent 3px),radial-gradient(circle at 38% 51%,hsla(37,69%,77%,.88) 0 1.35px,transparent 2.4px),radial-gradient(circle at 49% 77%,rgba(255,247,211,.98) 0 1.7px,transparent 2.8px),radial-gradient(circle at 61% 32%,hsla(38,64%,74%,.86) 0 1.35px,transparent 2.4px),radial-gradient(circle at 74% 61%,#fff9db 0 1.9px,transparent 3px),radial-gradient(circle at 85% 20%,hsla(38,65%,77%,.88) 0 1.35px,transparent 2.4px),radial-gradient(circle at 94% 74%,rgba(255,246,214,.98) 0 1.7px,transparent 2.8px);animation:cm-mote-drift-gold 16s ease-in-out infinite alternate,cm-mote-shimmer 4.2s ease-in-out infinite alternate}.theme-light .daylight-mote-layer-mint{opacity:.48;background-image:radial-gradient(circle at 11% 48%,rgba(169,218,207,.98) 0 1.5px,transparent 2.5px),radial-gradient(circle at 33% 85%,rgba(196,226,215,.98) 0 1.35px,transparent 2.4px),radial-gradient(circle at 55% 19%,rgba(171,215,216,.96) 0 1.6px,transparent 2.6px),radial-gradient(circle at 69% 44%,rgba(212,232,219,.98) 0 1.35px,transparent 2.4px),radial-gradient(circle at 89% 62%,rgba(171,215,216,.94) 0 1.5px,transparent 2.5px),radial-gradient(circle at 23% 26%,rgba(255,245,212,.96) 0 1.5px,transparent 2.5px),radial-gradient(circle at 78% 88%,rgba(180,224,209,.96) 0 1.4px,transparent 2.4px);animation:cm-mote-drift-mint 21s ease-in-out infinite alternate-reverse,cm-mote-shimmer 5.5s ease-in-out infinite alternate-reverse}@keyframes cm-star-drift-far{0%{transform:translateZ(0)}to{transform:translate3d(-2.7vw,1.7vh,0)}}@keyframes cm-star-drift-near{0%{transform:translate3d(1.2vw,-.8vh,0)}to{transform:translate3d(-3.6vw,2.4vh,0)}}@keyframes cm-star-twinkle-far{0%,to{opacity:.4}48%{opacity:.78}72%{opacity:.5}}@keyframes cm-star-twinkle-near{0%,to{opacity:.62}42%{opacity:.98}67%{opacity:.72}}@keyframes cm-shooting-star{0%,67%,to{opacity:0;transform:translateZ(0) rotate(32deg) scaleX(.02)}69%{opacity:.85;transform:translateZ(0) rotate(32deg) scaleX(.22)}73%{opacity:.9;transform:translate3d(-27vw,23vh,0) rotate(32deg) scaleX(1)}76%{opacity:0;transform:translate3d(-34vw,29vh,0) rotate(32deg) scaleX(.35)}}@keyframes cm-mote-drift-gold{0%{transform:translate3d(-1vw,.8vh,0)}to{transform:translate3d(2.8vw,-2.3vh,0)}}@keyframes cm-mote-drift-mint{0%{transform:translate3d(1.8vw,-1.3vh,0)}to{transform:translate3d(-2.8vw,2.1vh,0)}}@keyframes cm-mote-shimmer{0%,to{filter:brightness(.98)}50%{filter:brightness(1.22)}}@media (max-width:820px){.theme-sky-purple .sky-shooting-star{top:18%;left:67%}}@media (prefers-reduced-motion:reduce){.daylight-mote-layer,.sky-shooting-star,.sky-star-layer{animation:none!important;transform:none!important}.theme-sky-purple .sky-shooting-star{display:none}.theme-sky-purple .sky-star-layer-far{opacity:.48}.theme-sky-purple .sky-star-layer-near{opacity:.58}.theme-light .daylight-mote-layer-gold{opacity:.28}.theme-light .daylight-mote-layer-mint{opacity:.18}}.intelligence-brief{position:relative;isolation:isolate;overflow:hidden;margin:0 0 30px;padding:clamp(22px,3vw,34px);border:1px solid hsla(0,0%,100%,.86);border-radius:7px;background:linear-gradient(118deg,hsla(45,29%,97%,.93),rgba(244,245,250,.85) 58%,rgba(236,234,248,.78));box-shadow:0 18px 50px rgba(40,53,83,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:rise-in .72s cubic-bezier(.2,.75,.25,1) .12s both}.intelligence-brief:before{content:"";position:absolute;z-index:-1;right:-95px;top:-160px;width:350px;height:350px;border:1px solid rgba(108,91,190,.18);border-radius:50%;box-shadow:0 0 0 26px rgba(108,91,190,.035),0 0 0 58px rgba(76,158,145,.028),0 0 0 94px rgba(108,91,190,.023);pointer-events:none}.intelligence-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:23px;border-bottom:1px solid rgba(67,82,108,.13)}.intelligence-header .section-overline{display:flex;align-items:center;gap:9px;color:#7162b7}.intelligence-header .section-overline:before{content:"";width:20px;height:1px;background:currentColor}.intelligence-header h2{margin:14px 0 8px;color:#25334a;font:500 clamp(30px,3vw,42px)/1.02 var(--serif);letter-spacing:-1.25px}.intelligence-header>div>p{max-width:690px;margin:0;color:#6c788c;font-size:12px;line-height:1.75}.brief-engine{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid rgba(87,151,140,.23);background:rgba(100,172,153,.08);padding:9px 11px;color:#4b887e;font:8px var(--mono);letter-spacing:.8px}.brief-engine i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#62a999;box-shadow:0 0 0 4px rgba(98,169,153,.12)}.brief-engine.is-ai{color:#6555b6;border-color:rgba(101,85,182,.25);background:rgba(101,85,182,.07)}.brief-engine.is-ai i{background:#8a79e0;box-shadow:0 0 0 4px rgba(138,121,224,.12)}.intelligence-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);grid-gap:clamp(20px,3vw,38px);gap:clamp(20px,3vw,38px);padding:24px 0 23px}.brief-priority{padding:4px 0 2px 19px;border-left:2px solid #70afa2;min-width:0}.brief-label{display:block;color:#7a8798;font:8px var(--mono);letter-spacing:1.05px}.brief-priority h3{margin:13px 0 10px;color:#26334b;font:500 clamp(22px,2.4vw,30px)/1.16 var(--serif);letter-spacing:-.55px;overflow-wrap:anywhere}.brief-priority>p{max-width:580px;margin:0;color:#707c8f;font-size:11px;line-height:1.85}.brief-open-tasks{display:inline-flex;align-items:center;gap:13px;margin-top:17px;padding:10px 0;border:0;border-bottom:1px solid rgba(101,85,199,.35);background:transparent;color:#6154b4;font-size:10px;transition:gap .2s,color .2s}.brief-open-tasks:hover{gap:18px;color:#43388f}.brief-steps{padding:3px 0 0;min-width:0}.brief-steps ol{display:grid;grid-gap:0;gap:0;margin:10px 0 0;padding:0;list-style:none}.brief-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:11px 0;border-bottom:1px solid rgba(67,82,108,.1)}.brief-steps li:last-child{border-bottom:0}.brief-steps li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(105,91,187,.22);border-radius:50%;color:#7568b6;font:8px var(--mono)}.brief-steps li>p{margin:3px 0 0;color:#647187;font-size:10px;line-height:1.75}.brief-plan{padding:17px 18px 14px;border:1px solid rgba(95,111,137,.13);background:hsla(0,0%,100%,.35)}.brief-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.brief-plan-heading>span:last-child{color:#98a0ad;font:7px var(--mono);letter-spacing:.5px;text-align:right}.brief-plan-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.brief-plan-item{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:3px 16px 3px 0;min-width:0}.brief-plan-item+.brief-plan-item{padding-left:16px;border-left:1px solid rgba(95,111,137,.13)}.brief-plan-time{color:#6a5cb6;font:8px var(--mono);letter-spacing:.45px}.brief-plan-item strong{display:block;color:#344158;font-size:10px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.brief-plan-item p{margin:0;color:#818b9c;font-size:9px;line-height:1.75}.brief-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;margin-top:18px}.brief-context{display:grid;grid-gap:8px;gap:8px;min-width:0}.brief-context>span{color:#858fa0;font:8px var(--mono);letter-spacing:.75px}.brief-context input{width:100%;min-width:0;padding:12px 13px;border:1px solid rgba(80,95,120,.17);border-radius:2px;background:hsla(0,0%,100%,.48);color:#35435a;font-size:11px;outline:none;transition:border-color .2s,background .2s}.brief-context input:focus{border-color:rgba(109,94,190,.55);background:hsla(0,0%,100%,.78)}.brief-context input::placeholder{color:#a0a8b4}.brief-generate{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:40px;padding:0 17px;border:1px solid rgba(74,66,132,.6);border-radius:2px;background:#46436f;color:#fff;font-size:10px;white-space:nowrap;transition:background .2s,transform .2s}.brief-generate:hover:not(:disabled){background:#6256a7;transform:translateY(-1px)}.brief-generate>span{font-size:15px}.brief-spinner{width:11px;height:11px;border:1px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:brief-spin .7s linear infinite}@keyframes brief-spin{to{transform:rotate(1turn)}}.brief-footnote{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:13px;color:#99a1ae;font-size:8px;line-height:1.6}.brief-footnote>span:first-child{max-width:75ch}.brief-footnote>span:last-child{white-space:nowrap;font:7px var(--mono);letter-spacing:.45px}.brief-error{margin:10px 0 0;color:#a44756;font-size:10px;line-height:1.6}.theme-sky-purple .intelligence-brief{border-color:rgba(231,226,255,.18);background:linear-gradient(118deg,rgba(47,46,83,.92),rgba(51,53,91,.88) 58%,rgba(73,65,115,.83));box-shadow:0 20px 52px rgba(18,16,49,.16)}.theme-sky-purple .intelligence-brief:before{border-color:rgba(203,193,255,.24);box-shadow:0 0 0 26px rgba(203,193,255,.04),0 0 0 58px rgba(143,221,211,.026),0 0 0 94px rgba(203,193,255,.022)}.theme-sky-purple .intelligence-header{border-bottom-color:rgba(229,225,255,.13)}.theme-sky-purple .brief-label,.theme-sky-purple .intelligence-header .section-overline{color:#c4bafa}.theme-sky-purple .brief-priority h3,.theme-sky-purple .intelligence-header h2{color:#f0eeff}.theme-sky-purple .brief-priority>p,.theme-sky-purple .brief-steps li>p,.theme-sky-purple .intelligence-header>div>p{color:#c5c5de}.theme-sky-purple .brief-engine{color:#a9dfd1;background:rgba(100,196,171,.08);border-color:rgba(144,222,204,.19)}.theme-sky-purple .brief-engine.is-ai{color:#d2caff;background:rgba(154,138,231,.1);border-color:rgba(199,188,255,.22)}.theme-sky-purple .brief-priority{border-left-color:#86d0bf}.theme-sky-purple .brief-open-tasks{color:#d0c7ff;border-bottom-color:rgba(208,199,255,.35)}.theme-sky-purple .brief-steps li{border-bottom-color:rgba(229,225,255,.11)}.theme-sky-purple .brief-steps li>span{border-color:rgba(207,197,255,.24);color:#d8d0ff}.theme-sky-purple .brief-plan{background:rgba(25,25,54,.2);border-color:rgba(226,222,255,.15)}.theme-sky-purple .brief-footnote,.theme-sky-purple .brief-plan-heading>span:last-child,.theme-sky-purple .brief-plan-item p{color:#aaaecd}.theme-sky-purple .brief-plan-item+.brief-plan-item{border-left-color:rgba(229,225,255,.14)}.theme-sky-purple .brief-plan-item strong{color:#efedff}.theme-sky-purple .brief-plan-time{color:#d0c7ff}.theme-sky-purple .brief-context>span{color:#b8b9d4}.theme-sky-purple .brief-context input{border-color:rgba(226,222,255,.18);background:rgba(23,23,51,.28);color:#f1efff}.theme-sky-purple .brief-context input:focus{border-color:rgba(204,193,255,.55);background:rgba(23,23,51,.5)}.theme-sky-purple .brief-context input::placeholder{color:#8e91b0}.theme-sky-purple .brief-generate{border-color:rgba(208,199,255,.35);background:#766ab8;color:#fff}.theme-sky-purple .brief-generate:hover:not(:disabled){background:#8a7cd1}.theme-sky-purple .brief-error{color:#ffb8c4}@media(max-width:950px){.brief-plan-items,.intelligence-grid{grid-template-columns:1fr}.brief-plan-items{gap:0}.brief-plan-item,.brief-plan-item+.brief-plan-item{padding:12px 0;border-left:0;border-top:1px solid rgba(95,111,137,.13)}.brief-plan-item:first-child{border-top:0}.theme-sky-purple .brief-plan-item,.theme-sky-purple .brief-plan-item+.brief-plan-item{border-top-color:rgba(229,225,255,.13)}}@media(max-width:600px){.intelligence-brief{padding:20px 16px;margin-bottom:23px}.intelligence-header{flex-direction:column;gap:14px}.intelligence-header h2{font-size:33px}.intelligence-grid{padding:20px 0;gap:22px}.brief-priority{padding-left:13px}.brief-plan{padding:14px 12px}.brief-plan-heading{align-items:flex-start;flex-direction:column}.brief-plan-heading>span:last-child{text-align:left}.brief-controls{grid-template-columns:1fr}.brief-generate{width:100%;min-height:44px}.brief-footnote{flex-direction:column;gap:6px}.brief-footnote>span:last-child{white-space:normal}.brief-engine{font-size:7px}}@media(prefers-reduced-motion:reduce){.brief-spinner,.intelligence-brief{animation:none}.brief-generate,.brief-open-tasks{transition:none}}.auth-shell{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:28px clamp(20px,5vw,70px) 22px;color:#25334a;background:#e9e9ee;font-family:var(--sans)}.auth-atmosphere{position:fixed;z-index:-2;inset:0;background-image:linear-gradient(112deg,hsla(45,31%,95%,.84),rgba(231,233,244,.61)),url(https://images.unsplash.com/photo-1470252649378-9c29740c9fa8?auto=format&fit=crop&w=2200&q=85);background-size:cover;background-position:50%;transform:scale(1.015)}.auth-atmosphere:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 9%,rgba(190,176,235,.25),transparent 40%),linear-gradient(180deg,transparent,hsla(40,17%,93%,.38))}.auth-bottom,.auth-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7d899b;font:8px var(--mono);letter-spacing:1.3px}.auth-brand{font:700 20px var(--sans);letter-spacing:-.8px;color:#1c2a41;text-decoration:none}.auth-brand span{color:#7565c7;font-weight:400}.auth-panel{width:min(530px,100%);margin:auto;padding:clamp(27px,5vw,53px);border:1px solid hsla(0,0%,100%,.82);background:hsla(48,29%,97%,.91);box-shadow:0 26px 90px rgba(34,42,68,.13);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-panel>.section-overline{color:#6e60b6}.auth-panel h1{margin:21px 0 16px;font:500 clamp(44px,6vw,65px)/.96 var(--serif);letter-spacing:-2.4px;color:#243149}.auth-panel h1 em{color:#6b5ab9;font-weight:500}.auth-intro{margin:0 0 22px;color:#6f7c91;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.auth-intro strong{color:#38465c;font-weight:600}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;padding:4px;margin-bottom:20px;border:1px solid rgba(98,105,130,.13);background:rgba(230,229,239,.5)}.auth-tabs button{padding:12px 8px;border:1px solid transparent;background:transparent;color:#778398;font:8px var(--mono);letter-spacing:.8px}.auth-tabs button.selected{background:hsla(0,0%,100%,.85);border-color:hsla(0,0%,100%,.95);color:#6152ad;box-shadow:0 2px 10px rgba(40,48,71,.04)}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form label{display:grid;grid-gap:7px;gap:7px;color:#778398;font:8px var(--mono);letter-spacing:.65px;text-transform:uppercase}.auth-form input{width:100%;min-width:0;padding:13px 12px;border:1px solid rgba(85,101,127,.18);border-radius:2px;background:hsla(0,0%,100%,.65);color:#28384f;font:12px var(--sans);letter-spacing:0;text-transform:none;outline:none}.auth-form input:focus{border-color:rgba(105,88,190,.55);box-shadow:0 0 0 3px rgba(105,88,190,.08)}.auth-primary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:7px;padding:14px 16px;border:1px solid rgba(67,61,124,.7);background:#48436e;color:#fff;text-decoration:none;text-align:left;font-size:11px;transition:background .2s,transform .2s}.auth-primary:hover:not(:disabled){background:#6256a7;transform:translateY(-1px)}.auth-primary>span{font-size:16px}.auth-primary:disabled{opacity:.55;cursor:wait}.auth-secondary{margin-top:12px;width:100%;padding:12px;border:1px solid rgba(88,101,126,.17);background:transparent;color:#637188;font-size:10px}.auth-error,.auth-message,.auth-setup-note{padding:12px;border:1px solid rgba(162,74,94,.22);background:rgba(196,111,130,.07);color:#98495a;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.auth-message{border-color:rgba(76,158,145,.24);background:rgba(76,158,145,.08);color:#367e72}.auth-setup-note{display:grid;grid-gap:5px;gap:5px;margin-bottom:16px;border-color:rgba(101,85,199,.18);background:rgba(101,85,199,.05);color:#69758a}.auth-setup-note strong{color:#5e51a7;font-size:10px}.auth-setup-note code{font-family:var(--mono);font-size:.92em;color:#50468f}.auth-smallprint{margin:17px 0 0;color:#97a0ad;font-size:9px;line-height:1.7}.auth-actions{display:grid;grid-gap:6px;gap:6px}.auth-bottom{margin-top:32px}@media(max-width:520px){.auth-shell{padding:22px 14px 16px}.auth-bottom,.auth-topline{font-size:7px;letter-spacing:.7px}.auth-panel{padding:28px 20px}.auth-panel h1{font-size:49px}.auth-bottom span:last-child{display:none}}.theme-sky-purple .profile-info span{color:#c0c1df}.brief-control-actions{display:grid;grid-gap:8px;gap:8px;min-width:205px}.mcp-demo-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:38px;padding:0 15px;border:1px solid rgba(105,91,187,.34);border-radius:2px;background:rgba(106,91,187,.07);color:#6256a5;font:9px var(--mono);letter-spacing:.25px;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}.mcp-demo-button:hover:not(:disabled){background:rgba(106,91,187,.13);border-color:rgba(105,91,187,.62);transform:translateY(-1px)}.mcp-demo-button:disabled{opacity:.65;cursor:wait}.mcp-demo-button>span{font-size:14px}.mcp-demo-result{margin-top:14px;padding:13px 15px;border:1px solid rgba(88,151,139,.24);background:rgba(102,174,154,.07);color:#53697b}.mcp-demo-indicator{display:flex;align-items:center;gap:8px;color:#48897b;font:8px var(--mono);letter-spacing:.8px}.mcp-demo-indicator i{width:6px;height:6px;border-radius:50%;background:#5bb59d;box-shadow:0 0 0 4px rgba(91,181,157,.14)}.mcp-demo-result p{margin:8px 0 4px;font-size:10px;line-height:1.75}.mcp-demo-result p strong{color:#33475b;font-weight:650}.mcp-demo-result small{font:8px var(--mono);letter-spacing:.2px;color:#8a96a3}.theme-sky-purple .mcp-demo-button{background:rgba(190,177,255,.075);border-color:rgba(202,191,255,.25);color:#e0d9ff}.theme-sky-purple .mcp-demo-button:hover:not(:disabled){background:rgba(190,177,255,.14);border-color:rgba(202,191,255,.5)}.theme-sky-purple .mcp-demo-result{background:rgba(71,172,151,.075);border-color:rgba(147,226,207,.2);color:#d0d4e9}.theme-sky-purple .mcp-demo-indicator{color:#a1e1d1}.theme-sky-purple .mcp-demo-result p strong{color:#f0edff}.theme-sky-purple .mcp-demo-result small{color:#aaaecd}@media(max-width:950px){.brief-controls{grid-template-columns:1fr}.brief-control-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.brief-generate,.mcp-demo-button{width:100%;white-space:normal}}@media(max-width:600px){.brief-control-actions{grid-template-columns:1fr}.mcp-demo-result{padding:12px}.mcp-demo-result p{font-size:10px}}@media(prefers-reduced-motion:reduce){.mcp-demo-button{transition:none}}.resource-shell{min-height:100vh;position:relative;isolation:isolate;overflow:hidden;color:#24324a;background:#e8e8ef;font-family:var(--sans)}.resource-atmosphere{position:fixed;inset:0;z-index:-1;background:linear-gradient(118deg,hsla(43,28%,95%,.88),rgba(231,232,243,.78) 56%,rgba(217,218,241,.68)),url(https://images.unsplash.com/photo-1470252649378-9c29740c9fa8?auto=format&fit=crop&w=2200&q=80) 50%/cover;filter:saturate(.82)}.resource-atmosphere:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(76,84,125,.04) 1px,transparent 0),linear-gradient(90deg,rgba(76,84,125,.04) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.resource-topbar{height:74px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.76);background:hsla(48,26%,96%,.58);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.resource-brand{display:grid;grid-template-columns:auto;grid-gap:1px;gap:1px;color:#26364f;text-decoration:none;font-size:20px;font-weight:700;letter-spacing:-1px;line-height:1}.resource-brand>span{display:inline;color:#7566c7;font-weight:400}.resource-brand small{font:8px var(--mono);letter-spacing:1.1px;color:#8791a1;margin-top:6px}.resource-topbar nav{display:flex;align-items:center;gap:24px}.resource-topbar nav a{color:#67748a;text-decoration:none;font:9px var(--mono);letter-spacing:1px;text-transform:uppercase}.resource-topbar nav a:hover{color:#6659b8}.resource-content{width:min(1360px,100%);margin:0 auto;padding:35px clamp(20px,5vw,72px) 22px}.resource-breadcrumb{display:flex;align-items:center;gap:11px;color:#7c8797;font:8px var(--mono);letter-spacing:1.1px;flex-wrap:wrap}.resource-breadcrumb a{color:#6a5ab6;text-decoration:none}.resource-breadcrumb strong{color:#4b5870;font-weight:500}.resource-live-dot{width:6px;height:6px;background:#5ca894;border-radius:50%;margin-left:5px;box-shadow:0 0 0 4px rgba(92,168,148,.13)}.resource-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:43px 0 37px}.resource-eyebrow{display:block;color:#7c6bbe;font:9px var(--mono);letter-spacing:1.1px}.resource-hero h1{font:500 clamp(37px,5vw,60px)/.99 var(--serif);letter-spacing:-1.9px;color:#293750;margin:17px 0 15px}.resource-hero h1 em{font-weight:500;color:#7769bf}.resource-hero p{max-width:510px;color:#6d7a8e;font-size:13px;line-height:1.75;margin:0}.resource-date-stamp{min-width:150px;display:grid;grid-gap:7px;gap:7px;padding:16px 19px;border-left:1px solid rgba(75,87,114,.2);margin-bottom:3px}.resource-date-stamp>span{font:8px var(--mono);letter-spacing:1.2px;color:#929baa}.resource-date-stamp strong{font:500 24px var(--serif);color:#40516b}.resource-date-stamp small{font-size:10px;color:#7d899a}.resource-callout{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,1.5fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:15px 18px;margin:0 0 18px;background:rgba(239,236,250,.78);border:1px solid rgba(127,111,193,.24);color:#57647a}.resource-callout strong{font-size:11px;color:#3c4961}.resource-callout span{font-size:10px;line-height:1.6}.resource-callout code{font-family:var(--mono);font-size:9px}.resource-callout a{color:#6254b0;text-decoration:none;font:9px var(--mono);white-space:nowrap}.resource-backup-input{display:none}.resource-callout-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.resource-callout-actions button{border:1px solid rgba(98,84,176,.25);background:hsla(0,0%,100%,.45);color:#6254b0;padding:9px 11px;font:9px var(--mono);cursor:pointer}.resource-callout-actions button:hover{background:hsla(0,0%,100%,.78)}.resource-local-callout{background:hsla(47,47%,94%,.88);border-color:rgba(156,133,77,.27)}.resource-local-callout strong{color:#64532e}.resource-alert,.resource-notice{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;margin:0 0 16px;font-size:11px}.resource-alert{border:1px solid rgba(172,91,91,.23);background:hsla(7,100%,96%,.8);color:#9f4d4d}.resource-notice{border:1px solid rgba(71,142,119,.24);background:rgba(230,245,237,.82);color:#427e6d}.resource-alert button,.resource-notice button{border:0;background:transparent;font-size:18px;color:inherit}.resource-workspace{display:grid;grid-template-columns:205px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.resource-rail{padding:21px 12px;background:hsla(48,26%,96%,.64);border:1px solid hsla(0,0%,100%,.86);box-shadow:0 12px 40px rgba(45,51,79,.03);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.resource-rail-label{display:block;padding:0 9px 12px;color:#9aa2af;font:8px var(--mono);letter-spacing:1.1px}.resource-rail>button{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;width:100%;padding:13px 9px;border:0;border-left:2px solid transparent;background:transparent;color:#788397;text-align:left;font-size:11px;transition:background .2s,border-color .2s,color .2s}.resource-rail>button>span{font:8px var(--mono);color:#9ba4b1}.resource-rail>button>b{font:9px var(--mono);font-weight:400;color:#919bad}.resource-rail>button:hover{background:hsla(0,0%,100%,.45);color:#465570}.resource-rail>button.selected{border-left-color:#7968c7;background:rgba(231,226,248,.54);color:#37455f}.resource-rail>button.selected>b,.resource-rail>button.selected>span{color:#7062b9}.resource-rail-note{margin:31px 7px 0;padding:16px 10px 4px;border-top:1px solid rgba(84,99,123,.14)}.resource-rail-note>span{font:8px var(--mono);letter-spacing:1px;color:#988eaf}.resource-rail-note p{font:italic 15px/1.55 var(--serif);color:#8b91a5;margin:9px 0}.resource-panel{min-width:0;padding:28px;background:hsla(45,29%,97%,.77);border:1px solid hsla(0,0%,100%,.94);box-shadow:0 14px 46px rgba(41,49,76,.045);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.resource-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;border-bottom:1px solid rgba(64,78,104,.12)}.resource-panel-heading h2{font:500 clamp(24px,3vw,35px)/1.15 var(--serif);letter-spacing:-.6px;color:#303e57;margin:10px 0 8px}.resource-panel-heading p{font-size:11px;line-height:1.7;color:#778397;max-width:570px;margin:0}.resource-panel-mark{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;border:1px solid rgba(118,104,192,.22);border-radius:50%;font:11px var(--mono);color:#6f61b8}.resource-panel-mark span{display:inline;color:#c1b7ed;margin-left:2px}.resource-loading{display:flex;align-items:center;gap:12px;min-height:220px;justify-content:center;color:#7e899b;font-size:11px}.resource-spinner{width:16px;height:16px;border:2px solid #ded9f1;border-top-color:#7768c4;border-radius:50%;animation:resource-spin .8s linear infinite}@keyframes resource-spin{to{transform:rotate(1turn)}}.resource-two-col{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);grid-gap:16px;gap:16px;padding-top:20px}.resource-form-card,.resource-list-card{min-width:0;padding:21px 20px;background:hsla(0,0%,100%,.57);border:1px solid rgba(89,102,129,.12)}.resource-class-form{scroll-margin-top:28px;transition:border-color .2s,box-shadow .2s}.resource-class-form.is-editing{border-color:rgba(121,104,199,.62);box-shadow:0 0 0 3px rgba(121,104,199,.12),0 12px 28px rgba(63,72,101,.08)}.resource-class-editing-note{margin:-8px 0 16px;padding:10px 12px;border-left:3px solid #8876d3;background:rgba(137,118,211,.09);color:#66718a;font-size:10px;line-height:1.6}.resource-shell.theme-sky-purple .resource-class-form.is-editing{border-color:rgba(197,185,255,.8);box-shadow:0 0 0 3px rgba(197,185,255,.13),0 12px 28px rgba(10,10,35,.2)}.resource-shell.theme-sky-purple .resource-class-editing-note{border-left-color:#c5b9ff;background:rgba(197,185,255,.12);color:#e0dcf7}.resource-form-kicker{display:block;color:#9285bd;font:8px var(--mono);letter-spacing:1.05px}.resource-form-card h3,.resource-list-card h3{font:500 22px/1.17 var(--serif);color:#35435a;letter-spacing:-.3px;margin:11px 0 20px}.resource-form-card label{display:grid;grid-gap:7px;gap:7px;margin:0 0 15px;color:#53617a;font-size:10px}.resource-form-card label small{font:8px var(--mono);color:#a3a9b5;letter-spacing:.6px}.resource-form-card input,.resource-form-card select,.resource-form-card textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(87,103,132,.2);border-radius:0;background:hsla(0,0%,100%,.7);color:#33425b;font:11px var(--sans);outline:none}.resource-form-card input:focus,.resource-form-card select:focus,.resource-form-card textarea:focus{border-color:#8a7bc9;box-shadow:0 0 0 3px rgba(135,120,196,.1)}.resource-form-card input::placeholder,.resource-form-card textarea::placeholder{color:#a6adba}.resource-form-card textarea{resize:vertical;line-height:1.6}.resource-form-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.resource-form-pair label{min-width:0}.resource-form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px}.resource-primary,.resource-secondary{padding:11px 13px;border:1px solid transparent;font:9px var(--mono);letter-spacing:.25px;transition:background .2s,border-color .2s}.resource-primary{background:#2e3c55;color:#fff}.resource-primary:hover{background:#4d4b80}.resource-secondary{background:transparent;border-color:rgba(91,105,134,.21);color:#68758b}.resource-secondary:hover{background:hsla(0,0%,100%,.8)}.resource-primary:disabled,.resource-secondary:disabled{opacity:.42;cursor:not-allowed}.resource-inline-note{font-size:9px;line-height:1.6;color:#929aab;margin:12px 0 0}.resource-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(70,85,111,.11)}.resource-list-head h3{margin:8px 0 0;font-size:21px}.resource-count{font:23px var(--serif);color:#c1b7e3}.resource-record-list{display:grid}.resource-record{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:15px 0;border-bottom:1px solid rgba(70,85,111,.1)}.resource-record:last-child{border-bottom:0}.resource-record-index{align-self:start;padding-top:3px;color:#aaa6c7;font:8px var(--mono)}.resource-record-main{min-width:0;display:grid;grid-gap:5px;gap:5px}.resource-record-main strong{color:#35445e;font-size:11px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.resource-record-main>span{color:#8390a2;font-size:9px;line-height:1.5}.resource-record-main small{color:#999daf;font-size:9px;line-height:1.45}.resource-record-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:100%}.resource-record-actions .resource-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:8px 10px;border:1px solid rgba(112,101,180,.28);border-radius:999px;background:rgba(246,243,253,.84);color:#6559a7;font:600 9px var(--mono);letter-spacing:.35px;white-space:nowrap;cursor:pointer}.resource-record-actions .resource-action-button:hover{border-color:rgba(89,75,163,.55);background:#efebfb;color:#433988}.resource-record-actions .resource-action-button:focus-visible{outline:2px solid #8171d1;outline-offset:2px}.resource-record-actions .resource-action-danger{border-color:hsla(0,26%,59%,.24);background:hsla(0,100%,98%,.8);color:#a46767}.resource-record-actions .resource-action-danger:hover{border-color:rgba(141,71,71,.48);background:#fff0f0;color:#8d4747}.resource-record-actions button:disabled{cursor:not-allowed;opacity:.55}.resource-plan-actions button{padding:6px 0;border:0;background:transparent;color:#7065b4;font:8px var(--mono);letter-spacing:.3px;white-space:nowrap}.resource-plan-actions button:hover{color:#433988}.resource-plan-actions .resource-danger-link{color:#b17b7b}.resource-plan-actions .resource-danger-link:hover{color:#8d4747}.resource-empty{display:grid;grid-gap:8px;gap:8px;padding:35px 7px;color:#778399}.resource-empty strong{font:500 20px var(--serif);color:#48566e}.resource-empty span{font-size:10px;line-height:1.7;max-width:300px}.resource-record-tall{align-items:start;padding:17px 0}.resource-record-tall .resource-record-main>span{line-height:1.6}.resource-record-tall>button{margin-top:3px}.resource-record-tall .resource-primary{background:#f1eef9;color:#7062b6;padding:8px 9px;border:1px solid rgba(116,99,188,.2)}.resource-focus-layout{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr);grid-gap:16px;gap:16px;padding-top:20px}.resource-focus-card>h3{margin-bottom:18px}.resource-running-card{position:relative;padding:17px;margin-bottom:18px;border:1px solid rgba(90,164,143,.25);background:linear-gradient(135deg,rgba(231,245,238,.76),rgba(246,244,250,.7))}.resource-running-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4fa38a;box-shadow:0 0 0 4px rgba(79,163,138,.12);margin-right:8px}.resource-running-label{font:8px var(--mono);letter-spacing:1px;color:#579380}.resource-running-card>strong{display:block;margin:13px 0 5px;font:500 38px var(--serif);color:#3f6f67}.resource-running-card>p{margin:0 0 5px;color:#3b4f63;font-size:12px;font-weight:600}.resource-running-card>small{display:block;color:#7b918e;font-size:9px}.resource-running-card>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.resource-running-card .resource-primary{background:#447e70}.resource-mini-button{padding:8px 10px!important}.resource-status-pill{font:8px var(--mono);letter-spacing:.5px;padding:5px 7px;background:#f0ecfa;color:#7364b4;white-space:nowrap}.resource-status-pill.status-accepted{background:#e3f1e9;color:#538879}.resource-status-pill.status-archived{background:#eceef2;color:#8a92a3}.resource-plan-record{padding:17px 0;border-bottom:1px solid rgba(70,85,111,.1)}.resource-plan-record:last-child{border-bottom:0}.resource-plan-record-top{display:flex;align-items:center;gap:9px}.resource-plan-date{margin-left:auto;color:#9da4b1;font:8px var(--mono)}.resource-plan-record h4{font:500 19px var(--serif);color:#35445d;margin:10px 0 6px}.resource-plan-record>p{margin:0 0 10px;color:#8490a1;font-size:10px;line-height:1.6}.resource-plan-record ol{margin:7px 0 0;padding-left:18px;color:#657389;font-size:10px;line-height:1.9}.resource-plan-actions{gap:15px;margin-top:12px}.resource-footer,.resource-plan-actions{display:flex;align-items:center;flex-wrap:wrap}.resource-footer{justify-content:space-between;gap:12px;padding:24px 0 5px;color:#929bab;font:8px var(--mono);letter-spacing:.6px}.resource-footer a{color:#7466bd;text-decoration:none;letter-spacing:.3px}@media(max-width:1050px){.resource-workspace{grid-template-columns:170px minmax(0,1fr)}.resource-panel{padding:22px}.resource-focus-layout,.resource-two-col{grid-template-columns:1fr}.resource-form-card,.resource-list-card{padding:18px}.resource-callout{grid-template-columns:1fr;gap:7px}.resource-callout a{margin-top:5px}.resource-date-stamp{min-width:125px}}@media(max-width:700px){.resource-record-actions .resource-action-button{min-height:34px;padding:8px 12px}.resource-topbar{height:64px;padding:0 18px}.resource-content{padding:23px 14px 16px}.resource-hero{align-items:flex-start;padding:29px 0 25px;gap:18px}.resource-hero h1{font-size:40px}.resource-hero p{font-size:11px}.resource-date-stamp{display:none}.resource-workspace{grid-template-columns:1fr;gap:12px}.resource-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3px;gap:3px;padding:10px}.resource-rail-label,.resource-rail-note{display:none}.resource-rail>button{grid-template-columns:1fr;justify-items:center;gap:5px;padding:10px 4px;font-size:9px;text-align:center;border-left:0;border-bottom:2px solid transparent}.resource-rail>button.selected{border-left:0;border-bottom-color:#7968c7}.resource-rail>button>b{font-size:8px}.resource-panel{padding:18px 14px}.resource-panel-heading h2{font-size:27px}.resource-panel-heading p{font-size:10px}.resource-panel-mark{width:32px;height:32px;font-size:9px}.resource-focus-layout,.resource-two-col{padding-top:14px;gap:11px}.resource-form-card,.resource-list-card{padding:16px 13px}.resource-form-card h3,.resource-list-card h3{font-size:20px}.resource-form-pair{grid-template-columns:1fr}.resource-record{grid-template-columns:21px minmax(0,1fr);gap:8px}.resource-record-actions{grid-column:2;justify-content:flex-start;margin-top:4px}.resource-record .resource-primary{grid-column:2}.resource-record-main strong{font-size:10px}.resource-record-main small,.resource-record-main>span{font-size:8px}.resource-topbar nav{gap:13px}.resource-topbar nav a{font-size:8px}.resource-footer{font-size:7px}}@media(prefers-reduced-motion:reduce){.resource-shell *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sidebar a.nav-link{text-decoration:none}.integration-shell{min-height:100vh;position:relative;isolation:isolate;overflow:hidden;color:#293750;background:#e8e8ef;font-family:var(--sans)}.integration-content{width:min(1360px,100%);margin:0 auto;padding:35px clamp(20px,5vw,72px) 22px}.integration-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:42px 0 32px}.integration-hero h1{font:500 clamp(37px,5vw,60px)/.99 var(--serif);letter-spacing:-1.9px;color:#293750;margin:17px 0 15px}.integration-hero h1 em{font-weight:500;color:#7769bf}.integration-hero p{max-width:680px;color:#6d7a8e;font-size:13px;line-height:1.75;margin:0}.integration-refresh{flex:0 0 auto;padding:13px 16px;border:1px solid rgba(112,101,180,.28);background:#2e3c55;color:#fff;font:9px var(--mono);letter-spacing:.6px;cursor:pointer;transition:background .2s,transform .2s}.integration-refresh:hover{background:#514b80;transform:translateY(-1px)}.integration-refresh:disabled{opacity:.6;cursor:wait;transform:none}.integration-error{padding:14px 17px;margin:0 0 18px;border:1px solid rgba(172,91,91,.23);background:hsla(7,100%,96%,.9);color:#9f4d4d;font-size:11px}.integration-loading{padding:28px 0;color:#778397;font-size:12px}.integration-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.integration-checklist-panel,.integration-summary-card,.integration-table-panel{min-width:0;border:1px solid hsla(0,0%,100%,.9);background:hsla(45,29%,97%,.77);box-shadow:0 14px 46px rgba(41,49,76,.045);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.integration-summary-card{padding:21px 20px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.integration-number{font:8px var(--mono);letter-spacing:1.15px;color:#9a91ba}.integration-summary-top{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;flex-wrap:wrap}.integration-summary-top h2{font:500 24px/1.2 var(--serif);letter-spacing:-.4px;color:#35435a;margin:0}.integration-summary-card>p{font-size:10px;line-height:1.75;color:#778397;margin:0;overflow-wrap:anywhere}.integration-summary-card>a{margin-top:auto;padding-top:5px;font:9px var(--mono);color:#6f61b8;text-decoration:none}.integration-checklist-grid a:hover,.integration-footer>a:hover,.integration-summary-card>a:hover{color:#41368a;text-decoration:underline}.integration-state{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;font:8px var(--mono);letter-spacing:.35px;white-space:nowrap;border:1px solid transparent}.integration-state i{width:5px;height:5px;display:block;border-radius:50%;background:currentColor}.state-ok{background:rgba(227,241,233,.88);border-color:rgba(79,150,128,.17);color:#4d8d79}.state-waiting{background:hsla(46,50%,91%,.9);border-color:rgba(173,144,76,.17);color:#9a7a38}.state-blocked{background:hsla(7,100%,96%,.9);border-color:rgba(172,91,91,.15);color:#a65d5d}.state-unknown{background:rgba(235,237,243,.9);border-color:rgba(119,131,151,.15);color:#818a9b}.integration-summary-card dl{width:100%;display:grid;grid-gap:7px;gap:7px;margin:0}.integration-summary-card dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(70,85,111,.1)}.integration-summary-card dt{font:8px var(--mono);letter-spacing:.8px;color:#a0a6b2}.integration-summary-card dd{margin:0;text-align:right;color:#5c6880;font-size:9px;overflow-wrap:anywhere}.integration-checklist-grid code,.integration-next-step code,.integration-summary-card code{font:9px var(--mono);color:#6559a7;background:rgba(236,232,249,.7);padding:3px 5px;overflow-wrap:anywhere}.integration-summary-card .integration-warning{padding:10px 11px;border-left:2px solid #b69f65;background:hsla(47,47%,94%,.75);color:#826d3e}.integration-checklist-panel,.integration-table-panel{margin-top:16px;padding:24px}.integration-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(64,78,104,.12)}.integration-checklist-panel h2,.integration-panel-heading h2{font:500 clamp(24px,3vw,34px)/1.15 var(--serif);letter-spacing:-.6px;color:#303e57;margin:10px 0 8px}.integration-checklist-panel>div>p,.integration-panel-heading p{max-width:660px;font-size:11px;line-height:1.75;color:#778397;margin:0}.integration-table-list{display:grid}.integration-table-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(70,85,111,.1)}.integration-table-row:last-child{border-bottom:0}.integration-table-row>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.integration-table-row strong{font-size:11px;color:#3c4961;text-transform:capitalize}.integration-table-row small{font-size:9px;line-height:1.6;color:#9a6c54}.integration-next-step{margin:8px 0 0;padding:13px 15px;background:rgba(239,236,250,.78);border:1px solid rgba(127,111,193,.2);color:#66728a;font-size:10px;line-height:1.75}.integration-next-step a{color:#6254b0;text-decoration:none}.integration-checklist-panel{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);grid-gap:24px;gap:24px;align-items:start}.integration-checklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.integration-checklist-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:15px 13px;border:1px solid rgba(89,102,129,.12);background:hsla(0,0%,100%,.5);min-width:0}.integration-checklist-grid article>b{font:9px var(--mono);color:#a69cc7}.integration-checklist-grid article>strong{font:500 18px var(--serif);color:#3b4962}.integration-checklist-grid article>span{font-size:9px;line-height:1.75;color:#778397}.integration-checklist-grid a{margin-top:auto;padding-top:5px;font:8px var(--mono);color:#6f61b8;text-decoration:none}.integration-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:22px 0 5px;color:#929bab;font:8px var(--mono);letter-spacing:.55px}.integration-footer>a{color:#7466bd;text-decoration:none;letter-spacing:.3px}@media(max-width:1020px){.integration-summary-grid{grid-template-columns:1fr 1fr}.integration-summary-card:last-child{grid-column:1/-1}.integration-checklist-panel{grid-template-columns:1fr;gap:18px}}@media(max-width:700px){.integration-content{padding:23px 14px 16px}.integration-hero{align-items:flex-start;padding:29px 0 25px;flex-direction:column;gap:18px}.integration-hero h1{font-size:40px}.integration-hero p{font-size:11px}.integration-summary-grid{grid-template-columns:1fr}.integration-summary-card:last-child{grid-column:auto}.integration-checklist-panel,.integration-table-panel{padding:18px 14px}.integration-panel-heading{flex-direction:column;gap:12px}.integration-checklist-grid{grid-template-columns:1fr}.integration-topbar nav,.resource-topbar nav{gap:11px}.integration-topbar nav a,.resource-topbar nav a{font-size:8px}.integration-table-row{align-items:flex-start}.integration-footer{font-size:7px}}@media(prefers-reduced-motion:reduce){.integration-shell *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.quote-note-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.quote-refresh{width:27px;height:27px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;background:hsla(0,0%,100%,.08);color:inherit;cursor:pointer;font-size:16px;line-height:1;transition:transform .2s,background .2s}.quote-refresh:hover{transform:rotate(35deg);background:hsla(0,0%,100%,.18)}.handwritten-note p{white-space:normal}.profile-open-button{width:100%;text-align:left;cursor:pointer;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:10px;padding:8px 2px}.profile-open-button .profile-info{min-width:0;flex:1 1}.profile-open-button .profile-info span,.profile-open-button .profile-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-edit-glyph{font-size:13px;opacity:.62}.profile-avatar-large img,.profile-pic img,.tiny-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.tiny-avatar{border:0;display:grid;place-items:center;cursor:pointer;overflow:hidden;padding:0}.profile-open-button:focus-visible,.quote-refresh:focus-visible,.tiny-avatar:focus-visible{outline:2px solid #8a7be0;outline-offset:3px}.compact-intelligence{padding:20px 22px!important;margin-bottom:18px!important}.compact-intelligence-header{align-items:center!important;padding-bottom:0!important;border-bottom:0!important}.compact-intelligence-header h2{font-size:clamp(24px,2.6vw,34px)!important;margin:7px 0 6px!important}.compact-intelligence-header p{max-width:720px!important;margin:0!important}.compact-intelligence-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:15px;margin-top:13px;border-top:1px solid rgba(66,78,103,.11)}.compact-intelligence-bottom>p{font-size:12px;line-height:1.7;color:#6f7c8e;margin:0;max-width:650px}.compact-intelligence-bottom>div{display:flex;align-items:center;gap:10px;flex-shrink:0}.intelligence-details{margin-top:13px;border-top:1px solid rgba(66,78,103,.12);padding-top:10px}.intelligence-details>summary{cursor:pointer;list-style:none;color:#7566b6;font-size:10px;letter-spacing:.09em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;padding:5px 0}.intelligence-details>summary::-webkit-details-marker{display:none}.intelligence-details>summary:after{content:"+";font-size:17px}.intelligence-details[open]>summary:after{content:"−"}.intelligence-details .intelligence-grid{padding-top:16px}.intelligence-details .brief-controls{margin-top:15px}.next-card .progress-art{display:none!important}.next-card .next-copy{padding:24px!important}.next-card .next-copy h2{font-size:clamp(27px,3vw,38px)!important}.next-card .next-copy>p{max-width:680px!important}.next-card .next-card-foot{padding:14px 20px!important}.schedule-section,.tasks-section{margin-top:20px!important}.schedule-card .schedule-row:nth-child(n+4),.tasks-card .task-row:nth-child(n+4){display:none}.week-card{padding:20px!important}.week-copy{font-size:12px!important;line-height:1.7!important}.show-more-today{display:flex;width:100%;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 15px;border:1px solid rgba(111,123,154,.18);border-radius:12px;background:hsla(0,0%,100%,.58);color:#596780;font-size:11px;cursor:pointer}.show-more-today span{font-size:18px}.extra-today-content{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.compact-resource-preview{margin-top:20px;padding:22px;border:1px solid hsla(0,0%,100%,.84);border-radius:18px;background:hsla(45,25%,97%,.76);box-shadow:0 14px 40px rgba(40,48,70,.04);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.compact-resource-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.compact-resource-heading h3{font:500 clamp(20px,2.4vw,27px)/1.2 var(--serif);color:#303e57;margin:7px 0}.compact-resource-heading p{margin:0;color:#778397;font-size:11px;line-height:1.65}.compact-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.compact-resource-grid>article{min-width:0;padding:16px;border:1px solid rgba(81,94,123,.11);border-radius:12px;background:hsla(0,0%,100%,.58)}.resource-preview-label{display:block;font:9px var(--mono);letter-spacing:.1em;color:#8b84a7;margin-bottom:9px}.compact-resource-grid article>strong{display:block;font:500 21px/1.2 var(--serif);color:#35425b;overflow-wrap:anywhere}.compact-resource-grid article>p{font-size:11px;line-height:1.65;color:#778397;margin:8px 0 0}.resource-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.resource-chip-list span{padding:5px 8px;border-radius:999px;background:#f0eef8;color:#6d62a6;font-size:10px}.compact-resource-grid .text-link{display:inline-block;margin-top:10px;font-size:10px}.profile-modal,.task-editor-modal{width:min(650px,calc(100vw - 30px));max-height:min(90vh,900px);padding:32px!important;border-radius:18px!important;box-shadow:0 30px 100px rgba(14,19,45,.26)}.profile-modal h2,.task-editor-modal h2{margin-bottom:8px!important}.profile-modal>p,.task-editor-modal>p{margin-top:0!important;margin-bottom:22px!important;line-height:1.7!important}.profile-form>label,.task-editor-modal form>label{display:flex;align-items:center;gap:7px;margin:15px 0 7px;font-size:11px;color:#505e77}.profile-form label small,.task-editor-modal label small{font:9px var(--mono);letter-spacing:.07em;color:#a0a5b4}.profile-modal input,.profile-modal select,.profile-modal textarea,.task-editor-modal input,.task-editor-modal select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid rgba(111,121,154,.27);border-radius:9px;background:hsla(0,0%,100%,.8);color:#303e57;font:12px var(--sans);outline:none;transition:border-color .18s,box-shadow .18s}.profile-modal input:focus,.profile-modal select:focus,.profile-modal textarea:focus,.task-editor-modal input:focus,.task-editor-modal select:focus{border-color:#8b7bd6;box-shadow:0 0 0 3px rgba(139,123,214,.13)}.task-form-grid{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.task-form-two{grid-template-columns:repeat(2,minmax(0,1fr))}.task-form-three{grid-template-columns:repeat(3,minmax(0,1fr))}.task-form-grid>div{min-width:0}.task-form-grid label{display:flex;align-items:center;gap:6px;margin:0 0 7px;font-size:11px;color:#505e77}.task-duration-hint{align-self:end;min-height:44px;padding:8px 11px;display:grid;grid-gap:2px;gap:2px;border:1px dashed rgba(117,105,181,.32);border-radius:9px;background:rgba(238,235,249,.52)}.task-duration-hint span{font:8px var(--mono);letter-spacing:.1em;color:#938ab5}.task-duration-hint strong{font-size:11px;font-weight:600;color:#485671}.task-duration-hint small{font-size:10px;color:#8490a4}.task-deadline-box{margin-top:17px;padding:17px;border:1px solid rgba(124,111,190,.19);border-radius:13px;background:linear-gradient(135deg,rgba(243,240,252,.72),hsla(0,0%,100%,.6))}.task-deadline-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.task-deadline-heading>div{display:grid;grid-gap:3px;gap:3px}.task-deadline-heading strong{font:500 17px var(--serif);color:#38445d}.task-deadline-heading>span{font:8px var(--mono);letter-spacing:.08em;color:#958bb8}.task-reminder-note{align-self:center;margin:0;font-size:10px;line-height:1.6;color:#7d879c}.profile-modal .modal-actions,.task-editor-modal .modal-actions{margin-top:20px;padding-top:16px;border-top:1px solid rgba(79,90,118,.12)}.profile-photo-editor{display:flex;align-items:center;gap:15px;padding:15px;margin:0 0 20px;border:1px solid rgba(111,121,154,.14);border-radius:13px;background:hsla(0,0%,100%,.45)}.profile-avatar-large{width:70px;height:70px;flex:0 0 70px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#e9e5f5;color:#7565b5;font:26px var(--serif)}.profile-photo-editor>div:last-child{display:flex;align-items:flex-start;gap:5px;flex-direction:column}.profile-photo-editor strong{font:500 16px var(--serif);color:#36435d}.profile-photo-editor span{font-size:10px;color:#8791a3}.profile-photo-editor button{border:0;background:none;padding:2px 0;color:#7163b0;font-size:10px;cursor:pointer}.profile-photo-editor button.remove-avatar{color:#ac6773}.profile-form{display:block}.profile-form textarea{resize:vertical;min-height:72px}.profile-three{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-private-note{margin-top:15px;font-size:9px;line-height:1.6;color:#929bad}.plan-accepted-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}.plan-accepted-actions button{border:1px solid rgba(116,102,189,.22);border-radius:999px;background:#f2effa;color:#6d60a9;padding:8px 12px;font-size:10px;cursor:pointer}@media(max-width:850px){.compact-resource-grid{grid-template-columns:1fr}.compact-intelligence-bottom{align-items:flex-start;flex-direction:column}.compact-intelligence-bottom>div{flex-wrap:wrap}.profile-three,.task-form-three{grid-template-columns:1fr}.compact-resource-heading{flex-direction:column}.compact-intelligence-header{align-items:flex-start!important;flex-direction:column}.profile-modal,.task-editor-modal{padding:23px!important}}@media(max-width:520px){.task-form-two{grid-template-columns:1fr}.task-deadline-heading{align-items:flex-start;flex-direction:column}.task-deadline-box{padding:13px}.profile-photo-editor{align-items:flex-start}.compact-resource-preview{padding:16px}.compact-intelligence{padding:16px!important}.task-reminder-note{margin-top:2px}}.modal-scrim{overflow-y:auto;place-items:center;justify-content:center;align-content:safe center;padding:16px;overscroll-behavior:contain}.profile-modal,.task-editor-modal{max-height:calc(100dvh - 32px)!important;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cm-scrollbar-thumb) var(--cm-scrollbar-track)}.task-editor-modal .task-deadline-box,.task-editor-modal form{min-width:0}.profile-modal input,.profile-modal select,.profile-modal textarea,.task-editor-modal input,.task-editor-modal select,.task-editor-modal textarea{color:var(--form-ink,#303e57);background:var(--form-control-bg,hsla(0,0%,100%,.8));border-color:var(--form-control-border,rgba(111,121,154,.27));color-scheme:light}.profile-modal select option,.task-editor-modal select option{background:var(--form-option-bg,#fff);color:var(--form-ink,#303e57)}.profile-photo-editor,.task-deadline-box,.task-duration-hint{background:var(--form-panel-bg,rgba(238,235,249,.52));border-color:var(--form-panel-border,rgba(117,105,181,.22))}.profile-form>label,.task-deadline-heading strong,.task-deadline-heading>span,.task-duration-hint small,.task-duration-hint span,.task-duration-hint strong,.task-editor-modal form>label,.task-form-grid label,.task-reminder-note{color:var(--form-muted,#53617a)}.theme-sky-purple .profile-modal,.theme-sky-purple .task-editor-modal{--form-ink:#f0efff;--form-muted:#d2d0eb;--form-control-bg:rgba(37,37,72,.88);--form-control-border:rgba(222,218,255,.25);--form-option-bg:#333254;--form-panel-bg:rgba(45,44,82,.72);--form-panel-border:rgba(221,216,255,.19);background:linear-gradient(135deg,rgba(55,54,96,.99),rgba(70,66,112,.99))!important;border-color:rgba(225,221,255,.23)!important;color:#f0efff}.theme-sky-purple .profile-modal h2,.theme-sky-purple .profile-photo-editor strong,.theme-sky-purple .task-deadline-heading strong,.theme-sky-purple .task-editor-modal h2{color:#f6f3ff}.theme-sky-purple .profile-modal>p,.theme-sky-purple .profile-photo-editor span,.theme-sky-purple .profile-private-note,.theme-sky-purple .task-editor-modal>p{color:#c7c7e5}.theme-sky-purple .profile-modal input,.theme-sky-purple .profile-modal select,.theme-sky-purple .profile-modal textarea,.theme-sky-purple .task-editor-modal input,.theme-sky-purple .task-editor-modal select,.theme-sky-purple .task-editor-modal textarea{color:#f3f1ff;background:rgba(37,37,72,.88);border-color:rgba(222,218,255,.25);color-scheme:dark}.theme-sky-purple .profile-modal input::placeholder,.theme-sky-purple .profile-modal textarea::placeholder,.theme-sky-purple .task-editor-modal input::placeholder{color:#aaa9ce}.theme-sky-purple .profile-photo-editor,.theme-sky-purple .task-deadline-box,.theme-sky-purple .task-duration-hint{background:rgba(45,44,82,.72);border-color:rgba(221,216,255,.19)}.theme-sky-purple .profile-form>label,.theme-sky-purple .task-deadline-heading>span,.theme-sky-purple .task-duration-hint small,.theme-sky-purple .task-duration-hint span,.theme-sky-purple .task-duration-hint strong,.theme-sky-purple .task-editor-modal form>label,.theme-sky-purple .task-form-grid label,.theme-sky-purple .task-reminder-note{color:#d2d0eb}.theme-sky-purple .profile-modal .modal-actions,.theme-sky-purple .task-editor-modal .modal-actions{border-color:rgba(225,221,255,.17)}.theme-sky-purple .profile-modal .cancel-button,.theme-sky-purple .task-editor-modal .cancel-button{color:#d1cde9}@media(max-width:650px){.modal-scrim{padding:10px;place-items:start center;align-content:start}.profile-modal,.task-editor-modal{max-height:calc(100dvh - 20px)!important;padding:22px 17px!important}.profile-modal .profile-three,.profile-modal .task-form-two,.task-editor-modal .task-form-three,.task-editor-modal .task-form-two{grid-template-columns:minmax(0,1fr)}}.resource-shell.theme-sky-purple{color:#efefff;background:#29294d}.resource-shell.theme-sky-purple .resource-atmosphere{background:radial-gradient(ellipse at 78% 4%,rgba(166,151,255,.22),transparent 42%),linear-gradient(125deg,rgba(38,38,76,.98),rgba(63,61,108,.96) 55%,rgba(79,70,119,.94))}.resource-shell.theme-sky-purple .resource-topbar{background:rgba(45,44,82,.72);border-color:rgba(229,225,255,.14)}.resource-shell.theme-sky-purple .resource-brand,.resource-shell.theme-sky-purple .resource-breadcrumb strong,.resource-shell.theme-sky-purple .resource-date-stamp strong,.resource-shell.theme-sky-purple .resource-form-card h3,.resource-shell.theme-sky-purple .resource-hero h1,.resource-shell.theme-sky-purple .resource-list-card h3,.resource-shell.theme-sky-purple .resource-panel-heading h2,.resource-shell.theme-sky-purple .resource-record-main strong{color:#f2efff}.resource-shell.theme-sky-purple .resource-brand>span,.resource-shell.theme-sky-purple .resource-breadcrumb a,.resource-shell.theme-sky-purple .resource-eyebrow,.resource-shell.theme-sky-purple .resource-hero h1 em{color:#d1c6ff}.resource-shell.theme-sky-purple .resource-brand small,.resource-shell.theme-sky-purple .resource-breadcrumb,.resource-shell.theme-sky-purple .resource-date-stamp small,.resource-shell.theme-sky-purple .resource-date-stamp>span,.resource-shell.theme-sky-purple .resource-hero p,.resource-shell.theme-sky-purple .resource-inline-note,.resource-shell.theme-sky-purple .resource-panel-heading p,.resource-shell.theme-sky-purple .resource-record-main small,.resource-shell.theme-sky-purple .resource-record-main>span,.resource-shell.theme-sky-purple .resource-topbar nav a{color:#c3c3e2}.resource-shell.theme-sky-purple .resource-date-stamp,.resource-shell.theme-sky-purple .resource-panel-heading,.resource-shell.theme-sky-purple .resource-rail-note,.resource-shell.theme-sky-purple .resource-record{border-color:rgba(228,224,255,.16)}.resource-shell.theme-sky-purple .resource-callout,.resource-shell.theme-sky-purple .resource-form-card,.resource-shell.theme-sky-purple .resource-list-card,.resource-shell.theme-sky-purple .resource-panel,.resource-shell.theme-sky-purple .resource-rail{background:rgba(53,52,91,.78);border-color:rgba(228,224,255,.18);box-shadow:0 14px 46px rgba(16,15,42,.14)}.resource-shell.theme-sky-purple .resource-callout strong,.resource-shell.theme-sky-purple .resource-rail-note p,.resource-shell.theme-sky-purple .resource-rail>button{color:#e3e0fb}.resource-shell.theme-sky-purple .resource-callout span,.resource-shell.theme-sky-purple .resource-rail-note>span{color:#c4c2e4}.resource-shell.theme-sky-purple .resource-rail>button>b,.resource-shell.theme-sky-purple .resource-rail>button>span{color:#a9a8d0}.resource-shell.theme-sky-purple .resource-rail>button:hover{background:rgba(223,219,255,.08);color:#fff}.resource-shell.theme-sky-purple .resource-rail>button.selected{background:rgba(196,184,255,.15);border-left-color:#c4b6ff;color:#fff}.resource-shell.theme-sky-purple .resource-form-card label{color:#d3d0ec}.resource-shell.theme-sky-purple .resource-form-card label small,.resource-shell.theme-sky-purple .resource-form-kicker{color:#c4b8ff}.resource-shell.theme-sky-purple .resource-form-card input,.resource-shell.theme-sky-purple .resource-form-card select,.resource-shell.theme-sky-purple .resource-form-card textarea{background:rgba(34,34,67,.72);border-color:rgba(224,220,255,.23);color:#f0efff;color-scheme:dark}.resource-shell.theme-sky-purple .resource-form-card input::placeholder,.resource-shell.theme-sky-purple .resource-form-card textarea::placeholder{color:#aaa9ce}.resource-shell.theme-sky-purple .resource-primary{background:#c5b9ff;color:#302d59}.resource-shell.theme-sky-purple .resource-primary:hover{background:#d9d1ff}.resource-shell.theme-sky-purple .resource-secondary{border-color:rgba(223,218,255,.25);color:#d8d2ff}.resource-shell.theme-sky-purple .resource-secondary:hover{background:rgba(222,216,255,.1)}.resource-shell.theme-sky-purple .resource-record-actions .resource-action-button{background:rgba(191,179,255,.12);border-color:rgba(209,199,255,.27);color:#e1dbff}.resource-shell.theme-sky-purple .resource-record-actions .resource-action-danger{background:rgba(255,220,230,.07);border-color:rgba(255,198,213,.22);color:#ffcbd8}.resource-shell.theme-sky-purple .resource-count{color:#d3c9ff}.resource-shell.theme-sky-purple .resource-empty strong{color:#eae7ff}.resource-shell.theme-sky-purple .resource-empty span{color:#c3c3e2}.resource-shell.theme-sky-purple .resource-alert{background:rgba(120,56,76,.3);color:#ffd6df;border-color:rgba(255,191,208,.24)}.resource-shell.theme-sky-purple .resource-notice{background:rgba(47,112,98,.25);color:#c8f5e4;border-color:rgba(163,235,214,.23)}.resource-shell.theme-sky-purple .resource-callout a{color:#d2c8ff}.resource-shell.theme-sky-purple .resource-callout-actions button{background:rgba(191,179,255,.1);border-color:rgba(209,199,255,.27);color:#e1dbff}.resource-shell.theme-sky-purple .resource-focus-card,.resource-shell.theme-sky-purple .resource-plan-card{background:rgba(53,52,91,.78);border-color:rgba(228,224,255,.18)}@media(max-width:700px){.resource-shell.theme-sky-purple .resource-rail>button.selected{border-bottom-color:#c4b6ff;border-left-color:transparent}}.resource-class-workspace{margin-top:18px;padding-top:26px;border-top:1px solid rgba(70,85,111,.12)}.resource-shell.theme-sky-purple .resource-class-workspace{border-top-color:rgba(228,224,255,.16)}.task-modal-scrim{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:16px!important;-webkit-overflow-scrolling:touch}.task-modal-scrim,.task-modal-scrim .task-editor-modal{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.task-modal-scrim .task-editor-modal{flex:0 0 auto;min-height:0;max-height:calc(100dvh - 32px)!important;margin:0 auto;scrollbar-width:thin;scrollbar-color:var(--cm-scrollbar-thumb) var(--cm-scrollbar-track)}.theme-sky-purple .task-modal-scrim .task-editor-modal{overflow-y:auto!important}.theme-sky-purple .compact-resource-preview{color:#f0efff;border-color:rgba(222,217,255,.22);background:linear-gradient(132deg,rgba(39,40,77,.94),rgba(53,51,91,.93) 55%,rgba(66,55,103,.91));box-shadow:0 18px 48px rgba(15,14,43,.22),inset 0 1px 0 hsla(0,0%,100%,.06)}.theme-sky-purple .compact-resource-grid .resource-preview-label,.theme-sky-purple .compact-resource-heading .section-overline{color:#c5bbff}.theme-sky-purple .compact-resource-heading h3{color:#f4f0ff}.theme-sky-purple .compact-resource-grid article>p,.theme-sky-purple .compact-resource-heading p{color:#c5c7e5}.theme-sky-purple .compact-resource-grid>article{border-color:rgba(222,217,255,.16);background:linear-gradient(145deg,rgba(31,33,66,.72),rgba(45,43,80,.7));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.theme-sky-purple .compact-resource-grid article>strong{color:#f4f0ff}.theme-sky-purple .compact-resource-grid .resource-chip-list span{color:#e1dbff;background:rgba(180,166,255,.13);border:1px solid rgba(206,196,255,.16)}.theme-sky-purple .compact-resource-preview .text-link{color:#d0c5ff}.theme-sky-purple .compact-resource-preview .text-link:hover{color:#fff}@media (max-width:650px){.task-modal-scrim{align-items:flex-start!important;padding:10px!important}.task-modal-scrim .task-editor-modal{width:100%;max-height:calc(100dvh - 20px)!important;margin:0 auto}}.next-card .next-card-body{grid-template-columns:minmax(0,1fr)!important;padding:20px 25px 22px!important;align-items:start}.next-card .next-copy{padding:0!important;margin:0;min-width:0}.next-card .next-copy .task-kicker{margin-bottom:14px}.next-card .next-copy>p{margin-top:14px;margin-bottom:16px}.next-card .next-actions{margin-top:18px}.theme-sky-purple .week-meter{padding:13px 14px;border:1px solid rgba(221,215,255,.17);border-radius:4px;background:linear-gradient(135deg,rgba(32,34,68,.76),rgba(48,45,86,.72))}.theme-sky-purple .week-meter .meter-legend,.theme-sky-purple .week-meter .meter-top{color:#d9d8f5}.theme-sky-purple .week-meter .meter-top strong{color:#f4f0ff}.theme-sky-purple .week-meter .meter-top small{color:#bdbde0}.theme-sky-purple .week-meter .meter-track{background:rgba(222,217,255,.17)}.theme-sky-purple .week-bottom>div{padding:10px 8px;border:1px solid rgba(221,215,255,.13);border-radius:4px;background:rgba(31,31,65,.34)}.theme-sky-purple .week-bottom strong{color:#dcd5ff}.theme-sky-purple .week-bottom span{color:#c7c8e6}.theme-sky-purple .show-more-today{border-color:rgba(221,215,255,.2);background:linear-gradient(130deg,rgba(54,52,93,.9),rgba(70,64,110,.86));color:#efedff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)}.theme-sky-purple .show-more-today:hover{border-color:rgba(211,199,255,.42);background:linear-gradient(130deg,rgba(67,63,111,.96),rgba(82,73,128,.92))}.theme-sky-purple .show-more-today span{color:#d4c9ff}.theme-light .week-meter{padding:13px 14px;border:1px solid rgba(104,94,159,.13);border-radius:4px;background:linear-gradient(135deg,rgba(249,248,253,.88),rgba(235,239,247,.82))}.theme-light .week-bottom>div{padding:10px 8px;border:1px solid rgba(104,94,159,.12);border-radius:4px;background:rgba(250,249,253,.54)}.theme-light .week-bottom strong{color:#6456a8}.theme-light .show-more-today{border-color:rgba(111,97,174,.2);background:linear-gradient(130deg,rgba(248,246,255,.9),rgba(229,235,245,.86));color:#4d5278}.theme-light .show-more-today:hover{border-color:rgba(111,97,174,.38);background:linear-gradient(130deg,#f5f1ff,#e4eaf7)}:root{--cm-scrollbar-thumb:#8575c8;--cm-scrollbar-thumb-hover:#6f5fb6;--cm-scrollbar-track:rgba(111,119,147,.08)}*,html{scrollbar-width:thin;scrollbar-color:var(--cm-scrollbar-thumb) var(--cm-scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--cm-scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--cm-scrollbar-thumb);border:2px solid transparent;background-clip:padding-box;border-radius:999px;min-height:34px}::-webkit-scrollbar-thumb:hover{background:var(--cm-scrollbar-thumb-hover);border:2px solid transparent;background-clip:padding-box}html:has(.theme-sky-purple){--cm-scrollbar-thumb:#b9adff;--cm-scrollbar-thumb-hover:#d2c8ff;--cm-scrollbar-track:rgba(38,35,77,.68);scrollbar-color:var(--cm-scrollbar-thumb) var(--cm-scrollbar-track)}html:has(.theme-light){--cm-scrollbar-thumb:#b3bdca;--cm-scrollbar-thumb-hover:#8998aa;--cm-scrollbar-track:rgba(113,129,149,.11);scrollbar-color:var(--cm-scrollbar-thumb) var(--cm-scrollbar-track)}.command-task-proposal{margin:20px 0 22px;padding:20px;border:1px solid rgba(177,157,255,.38);border-radius:18px;background:linear-gradient(145deg,rgba(113,91,183,.18),rgba(73,89,143,.13));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.command-task-proposal-heading>.section-overline{display:block;margin-bottom:8px;color:var(--accent,#b7a4ff)}.command-task-proposal-heading>strong{display:block;font-size:1.15rem;line-height:1.3;color:var(--text,inherit)}.command-task-proposal-heading>p,.command-task-schedule-note{margin:8px 0 0;color:var(--muted,inherit);font-size:.9rem;line-height:1.55}.command-task-proposal-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:16px}.command-task-proposal-meta>div{min-width:0;padding:12px;border:1px solid rgba(177,157,255,.18);border-radius:12px;background:rgba(24,24,55,.28)}.command-task-proposal-meta span{display:block;margin-bottom:7px;font-size:.65rem;letter-spacing:.12em;color:var(--muted,inherit)}.command-task-proposal-meta strong{display:block;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere;color:var(--text,inherit)}.command-task-schedule-note{padding:10px 12px;border-left:2px solid var(--accent,#b7a4ff);background:rgba(126,105,195,.08)}.command-task-proposal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px}.command-task-proposal-actions .start-button{min-height:44px}.command-task-proposal-actions .start-button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.25)}.command-task-proposal-actions .quiet-button{min-height:44px}.command-duplicate-warning{display:grid;grid-gap:9px;gap:9px;margin-top:15px;padding:15px;border:1px solid rgba(72,139,111,.34);border-radius:12px;background:rgba(95,165,128,.09)}.command-duplicate-warning>.section-overline{color:#49836a}.command-duplicate-warning>strong{font-size:.98rem;color:var(--text,inherit)}.command-duplicate-warning>p{margin:0;color:var(--muted,inherit);font-size:.88rem;line-height:1.55}.command-duplicate-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:3px}.command-duplicate-actions .quiet-button,.command-duplicate-actions .start-button{min-height:44px}.command-duplicate-actions .start-button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:600px){.command-task-proposal{padding:15px}.command-task-proposal-meta{grid-template-columns:1fr}.command-task-proposal-actions{align-items:stretch;flex-direction:column}.command-duplicate-actions>button,.command-task-proposal-actions>button{width:100%;justify-content:center}.command-duplicate-actions{align-items:stretch;flex-direction:column}}.theme-light .command-task-proposal{background:linear-gradient(145deg,hsla(0,0%,100%,.78),rgba(232,231,248,.7));border-color:rgba(106,91,189,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 10px 28px rgba(47,57,87,.05)}.theme-light .command-task-proposal-heading>.section-overline{color:#6858be}.theme-light .command-task-proposal-heading>strong,.theme-light .command-task-proposal-meta strong{color:#27364e}.theme-light .command-task-proposal-heading>p,.theme-light .command-task-proposal-meta span,.theme-light .command-task-schedule-note{color:#68758a}.theme-light .command-task-proposal-meta>div{background:hsla(0,0%,100%,.68);border-color:rgba(82,95,127,.12)}.theme-light .command-task-schedule-note{background:rgba(111,91,194,.06)}.theme-light .command-duplicate-warning{background:rgba(95,165,128,.08);border-color:rgba(55,125,91,.22)}.theme-light .command-duplicate-warning>.section-overline{color:#337956}.theme-light .command-duplicate-warning>strong{color:#27364e}.theme-light .command-duplicate-warning>p{color:#68758a}.theme-sky-purple .command-duplicate-warning{background:rgba(94,167,133,.09);border-color:rgba(146,219,183,.25)}.theme-sky-purple .command-duplicate-warning>.section-overline{color:#9be0b9}.theme-sky-purple .command-duplicate-warning>strong{color:#f2efff}.theme-sky-purple .command-duplicate-warning>p{color:#c0c5df}.theme-sky-purple .command-task-proposal,.theme-sky-purple .command-task-proposal-heading>strong,.theme-sky-purple .command-task-proposal-meta strong{color:#f2efff}.theme-sky-purple .command-task-proposal-heading>p,.theme-sky-purple .command-task-proposal-meta span,.theme-sky-purple .command-task-schedule-note{color:#c0c5df}.theme-sky-purple .command-task-proposal-meta>div{background:rgba(24,22,51,.36);border-color:rgba(223,217,255,.16)}.theme-sky-purple .command-task-schedule-note{background:rgba(202,192,255,.07)}.command-course-link-field{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.command-course-link-field label{font:8px var(--mono);letter-spacing:.12em;color:var(--muted,#9ca4bd)}.command-course-link-field select{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(177,157,255,.25);border-radius:10px;background:rgba(24,24,55,.32);color:var(--text,#f2efff);font:inherit;font-size:12px}.command-course-link-field option{color:#29364f;background:#fff}.command-course-link-field small{color:var(--muted,#9ca4bd);font-size:10px;line-height:1.5}.task-course-inline{display:inline-flex;align-items:center;border:1px solid rgba(126,110,203,.25);border-radius:999px;padding:4px 8px;color:#8e7ad3!important;background:rgba(126,110,203,.08);font-size:8px!important;letter-spacing:.04em}.theme-sky-purple .command-course-link-field label,.theme-sky-purple .command-course-link-field small{color:#c0c5df}.theme-sky-purple .command-course-link-field select{background:rgba(24,22,51,.74);color:#f2efff;border-color:rgba(223,217,255,.22)}.theme-sky-purple .task-course-inline{color:#ded8ff!important;border-color:rgba(220,215,255,.25);background:rgba(195,185,255,.11)}.theme-light .command-course-link-field label,.theme-light .command-course-link-field small{color:#68758a}.theme-light .command-course-link-field select{background:hsla(0,0%,100%,.88);color:#27364e;border-color:rgba(106,91,189,.24)}.theme-light .task-course-inline{color:#6555b4!important;border-color:rgba(106,91,189,.22);background:rgba(126,110,203,.08)}.schedule-time.has-time-range{font-size:10px;letter-spacing:-.65px;white-space:nowrap}.schedule-time.has-time-range small{font-size:8px;letter-spacing:.25px}@media(max-width:650px){.schedule-time.has-time-range{font-size:7.5px;letter-spacing:-.55px}.schedule-time.has-time-range small{font-size:7px;letter-spacing:0}}.command-batch-proposal{margin:20px 0 22px;padding:20px;border:1px solid rgba(177,157,255,.38);border-radius:18px;background:linear-gradient(145deg,rgba(113,91,183,.16),rgba(73,89,143,.1));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.command-batch-heading>.section-overline{display:block;margin-bottom:8px;color:var(--accent,#b7a4ff)}.command-batch-heading h4{margin:0;font-size:1.18rem;line-height:1.35;color:var(--text,inherit)}.command-batch-footnote,.command-batch-heading p{margin:8px 0 0;color:var(--muted,inherit);font-size:.88rem;line-height:1.55}.command-batch-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.command-batch-item{padding:14px;border:1px solid rgba(177,157,255,.22);border-radius:13px;background:hsla(0,0%,100%,.35)}.command-batch-item.is-duplicate{border-color:rgba(72,139,111,.38);background:rgba(95,165,128,.07)}.command-batch-item-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.command-batch-item-top .section-overline{margin:0;color:var(--accent,#b7a4ff)}.command-batch-duplicate,.command-batch-status{font:8px var(--mono);letter-spacing:.08em;color:var(--muted,inherit)}.command-batch-duplicate{color:#408261}.command-batch-label{display:grid;grid-gap:6px;gap:6px;min-width:0;font:8px var(--mono);letter-spacing:.08em;color:var(--muted,inherit)}.command-batch-input{width:100%;min-width:0;min-height:39px;padding:9px 10px;border:1px solid rgba(106,91,189,.22);border-radius:8px;background:hsla(0,0%,100%,.8);color:#27364e;font:12px var(--sans);letter-spacing:normal}.command-batch-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}.command-batch-course{margin-top:10px}.command-batch-schedule-line{display:flex;flex-direction:column;gap:4px;margin-top:11px;padding:10px 11px;border-left:2px solid var(--accent,#b7a4ff);background:rgba(126,105,195,.07)}.command-batch-schedule-line strong{font-size:.86rem;line-height:1.4;color:var(--text,inherit)}.command-batch-schedule-line span{font-size:.76rem;color:var(--muted,inherit)}.command-batch-duplicate-note{margin:9px 0 0;color:var(--muted,inherit);font-size:.8rem;line-height:1.5}.command-batch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px}.command-batch-actions button{min-height:43px}.command-batch-actions .start-button:disabled{opacity:.45;cursor:not-allowed}.theme-light .command-batch-proposal{background:linear-gradient(145deg,hsla(0,0%,100%,.88),rgba(232,231,248,.75));border-color:rgba(106,91,189,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 10px 28px rgba(47,57,87,.05)}.theme-light .command-batch-heading h4,.theme-light .command-batch-schedule-line strong{color:#27364e}.theme-light .command-batch-duplicate-note,.theme-light .command-batch-footnote,.theme-light .command-batch-heading p,.theme-light .command-batch-label,.theme-light .command-batch-schedule-line span{color:#68758a}.theme-light .command-batch-item{background:hsla(0,0%,100%,.65);border-color:rgba(82,95,127,.12)}.theme-light .command-batch-input{background:hsla(0,0%,100%,.94);color:#27364e}.theme-sky-purple .command-batch-heading h4,.theme-sky-purple .command-batch-proposal,.theme-sky-purple .command-batch-schedule-line strong{color:#f2efff}.theme-sky-purple .command-batch-duplicate-note,.theme-sky-purple .command-batch-footnote,.theme-sky-purple .command-batch-heading p,.theme-sky-purple .command-batch-label,.theme-sky-purple .command-batch-schedule-line span{color:#c0c5df}.theme-sky-purple .command-batch-item{background:rgba(24,22,51,.32);border-color:rgba(223,217,255,.16)}.theme-sky-purple .command-batch-item.is-duplicate{background:rgba(95,165,128,.1);border-color:rgba(146,219,183,.25)}.theme-sky-purple .command-batch-input{background:rgba(24,22,51,.76);color:#f2efff;border-color:rgba(223,217,255,.22)}.theme-sky-purple .command-batch-duplicate{color:#9be0b9}@media(max-width:650px){.command-batch-proposal{padding:14px}.command-batch-fields{grid-template-columns:1fr}.command-batch-actions{align-items:stretch;flex-direction:column}.command-batch-actions>button{width:100%;justify-content:center}}.schedule-conflict{border-color:rgba(190,70,55,.62)!important;background-color:rgba(190,70,55,.08)!important}.schedule-conflict-label{display:inline-block;margin-left:8px;color:#d56a5c;font-size:10px;font-weight:700;letter-spacing:.06em}.schedule-conflict-label:before{content:"⚠ "}