@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-2xl:1.5rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-maroon:var(--m);--radius-card:14px;--container-page:72rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-1{inset-inline:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-64{height:calc(var(--spacing) * 64)}.h-full{height:100%}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-full{width:100%}.max-w-\[38rem\]{max-width:38rem}.max-w-page{max-width:72rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-card{border-radius:14px}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--line)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--bg)}.bg-line{background-color:var(--line)}.bg-maroon,.bg-maroon\/70{background-color:var(--m)}@supports (color:color-mix(in lab, red, red)){.bg-maroon\/70{background-color:color-mix(in oklab, var(--m) 70%, transparent)}}.bg-primary,.bg-primary\/70{background-color:var(--m)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/70{background-color:color-mix(in oklab, var(--m) 70%, transparent)}}.bg-surface{background-color:#fff}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-10{padding-top:calc(var(--spacing) * 10)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl\/snug{font-size:var(--text-2xl);line-height:var(--leading-snug)}.text-4xl\/tight{font-size:var(--text-4xl);line-height:var(--leading-tight)}.text-\[0\.8125rem\]\/5{font-size:.8125rem;line-height:calc(var(--spacing) * 5)}.text-\[0\.8125rem\]\/6{font-size:.8125rem;line-height:calc(var(--spacing) * 6)}.text-\[0\.9375rem\]\/relaxed{font-size:.9375rem;line-height:var(--leading-relaxed)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\/relaxed{font-size:var(--text-base);line-height:var(--leading-relaxed)}.text-lg\/relaxed{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/4{font-size:var(--text-xs);line-height:calc(var(--spacing) * 4)}.text-\[0\.9375rem\]{font-size:.9375rem}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-pre-line{white-space:pre-line}.text-maroon{color:var(--m)}.text-muted{color:var(--muted)}.text-primary{color:var(--m)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:grow>*){flex-grow:1}:is(.\*\:basis-45>*){flex-basis:calc(var(--spacing) * 45)}:is(.\*\:basis-65>*){flex-basis:calc(var(--spacing) * 65)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}@media (hover:hover){.hover\:bg-surface:hover{background-color:#fff}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--m)}.active\:opacity-80:active{opacity:.8}@media (min-width:40rem){.sm\:text-5xl\/tight{font-size:var(--text-5xl);line-height:var(--leading-tight)}}}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--m:#500000;--m2:#721d1d;--bg:#f7f5f1;--text:#202124;--muted:#7d7c7a;--line:#e6e1db}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{cursor:pointer}.top{border-bottom:1px solid var(--line);z-index:30;background:#fff;align-items:center;height:68px;padding:0 clamp(18px,4vw,62px);display:flex;position:sticky;top:0}.brand{color:var(--m);letter-spacing:-.7px;align-items:center;min-width:260px;font-size:20px;display:flex}.brand>span{background:var(--m);color:#fff;border-radius:9px;place-items:center;width:35px;height:35px;margin-right:9px;display:grid}.brand em{letter-spacing:.08em;background:var(--m);color:#fff;border-radius:4px;align-self:flex-start;margin-top:18px;margin-left:4px;padding:3px 4px;font-size:13px;font-style:normal}.top nav{gap:30px;height:100%;margin:auto;display:flex}.top nav a{color:#777;align-items:center;font-size:12px;font-weight:600;display:flex;position:relative}.top nav .active{color:var(--m)}.top nav .active:after{content:"";background:var(--m);height:3px;position:absolute;bottom:0;left:0;right:0}.account{justify-content:flex-end;align-items:center;gap:8px;min-width:260px;display:flex}.account>button{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:35px;height:35px;margin-right:5px;display:grid}.account>span{width:34px;height:34px;color:var(--m);background:#f1e6e2;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.account div{flex-direction:column;display:flex}.account b{font-size:11px}.account small{color:#888;margin-top:2px;font-size:13px}.hero{color:#fff;background:radial-gradient(circle at 75% 0,#852d2d,#0000 33%),linear-gradient(135deg,#500000,#380000);justify-content:space-between;align-items:center;height:178px;padding:31px clamp(20px,4vw,62px) 50px;display:flex}.hero>div>span{letter-spacing:.15em;color:#e7c8bd;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.hero h1{letter-spacing:-1.2px;margin:11px 0 8px;font-size:35px}.hero h1 i{color:#e8c5af;font-family:Georgia,serif;font-weight:400}.hero p{color:#d5bfbb;max-width:650px;margin:0;font-size:12px;line-height:1.5}.hero aside{align-items:center;gap:13px;margin-right:25px;display:flex}.hero aside>div{border:5px solid #e8c4a7;border-color:#e8c4a7 #e8c4a7 #ffffff25 #ffffff25;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.hero aside>div b{font-size:20px}.hero aside small{color:#d2bbb7;margin-top:2px;font-size:13px}.hero aside>span{flex-direction:column;font-size:12px;display:flex}.work{grid-template-columns:260px minmax(0,1fr);max-width:1500px;margin:-26px auto 0;padding:0 clamp(14px,3vw,48px) 75px;display:grid}.filters{border:1px solid var(--line);background:#fff;border-radius:12px 0 0 12px;min-height:700px;padding:19px;box-shadow:0 12px 35px #3300000b}.filter-title,.label{justify-content:space-between;align-items:center;display:flex}.filter-title b{color:var(--m);align-items:center;gap:7px;font-size:12px;display:flex}.filter-title button,.label button{color:var(--m);background:0 0;border:0;align-items:center;gap:3px;font-size:13px;font-weight:700;display:flex}.term{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin:17px 0;padding:10px;display:flex}.term>span{color:var(--m);align-items:center;gap:8px;display:flex}.term i,.course span,.range i{flex-direction:column;font-style:normal;display:flex}.term small,.label>b{letter-spacing:.12em;color:#999;font-size:12px}.term b{color:#333;margin-top:3px;font-size:11px}.label{margin:16px 0 6px}.course{border-bottom:1px solid #f0ede9;align-items:center;gap:9px;padding:8px 2px;display:flex}.course>i{border-radius:5px;width:7px;height:27px}.course span{flex:1}.course b{font-size:14px}.course small{color:#8c8c8c;margin-top:3px;font-size:13px}.course>svg{color:#aaa}.priority-label{margin-top:20px}.chips{flex-wrap:wrap;gap:5px;display:flex}.chips button{color:var(--m);background:#fbf5f2;border:1px solid #e5d9d3;border-radius:6px;align-items:center;gap:3px;padding:6px;font-size:13px;display:flex}.range{margin-top:17px}.range>span{align-items:center;gap:8px;display:flex}.range svg{width:15px;color:var(--m)}.range i b{font-size:13px}.range i small{color:#999;margin-top:2px;font-size:12px}.range>div{height:15px;margin-top:8px;position:relative}.range>div:before{content:"";background:#e9e5e1;border-radius:4px;height:3px;position:absolute;top:6px;left:0;right:0}.range>div i{background:var(--m);height:3px;position:absolute;top:6px;left:0}.range>div b{border:3px solid var(--m);background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;transform:translate(-50%)}.rebuild{background:var(--m);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:17px;padding:11px;font-size:14px;font-weight:700;display:flex}.results{min-width:0;padding:24px 0 0 25px}.result-title{justify-content:space-between;height:50px;display:flex}.result-title small{letter-spacing:.13em;color:#999;font-size:12px;font-weight:800}.result-title h2{margin:4px 0;font-size:19px}.result-title>button{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:13px;display:flex}.cards{grid-template-columns:repeat(3,minmax(170px,1fr));gap:11px;margin-bottom:13px;display:grid}.cards>button{border:1px solid var(--line);text-align:left;color:inherit;background:#fff;border-radius:10px;min-width:0;padding:12px;transition:all .2s}.cards>button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #50000010}.cards>button.selected{border:1.5px solid var(--m);box-shadow:0 6px 22px #5000000d}.cards>button>div:first-child{justify-content:space-between;align-items:center;display:flex}.cards strong{color:var(--m);font-size:13px}.cards em{color:#2c735b;background:#edf5f1;border-radius:18px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800}.cards h3{margin:8px 0 3px;font-size:12px}.cards p{color:#929292;margin:0;font-size:13px}.cards footer{color:#777;border-top:1px solid #eee;gap:8px;margin-top:8px;padding-top:7px;font-size:12px;display:flex}.cards footer span{align-items:center;gap:3px;display:flex}.mini{opacity:1;background-image:repeating-linear-gradient(currentColor 0 1px,#0000 1px 16px);background-position:0 14px;background-repeat:repeat-y;grid-template-rows:13px repeat(4,14px);grid-template-columns:18px repeat(5,1fr);gap:2px;margin-top:8px;display:grid}.mini>b{color:#aaa;text-align:center;align-self:center;font-size:10px;line-height:13px}.mini span{z-index:2;color:#fff;letter-spacing:-.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;align-self:center;padding:0 3px;font-size:9px;font-weight:650;line-height:14px;overflow:hidden}.berry{background:#8d4b69!important}.blue{background:#47709b!important}.gold{background:#c79435!important}.green{background:#4d8971!important}.purple{background:#765c9a!important}.detail{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.detail-head{justify-content:space-between;align-items:center;padding:17px 19px 13px;display:flex}.detail-head em{color:var(--m);letter-spacing:.1em;background:#f4e9e5;border-radius:4px;align-items:center;gap:4px;padding:5px 6px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.detail-head h2{margin:6px 0 3px;font-size:19px}.detail-head p{color:#888;margin:0;font-size:13px}.detail-head>div{gap:7px;display:flex}.save{border:1px solid var(--line);width:35px;height:35px;color:var(--m);background:#fff;border-radius:8px;place-items:center;display:grid}.use{background:var(--m);color:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.metrics{border-top:1px solid #eee;border-bottom:1px solid #eee;grid-template-columns:repeat(4,1fr);padding:10px 19px;display:grid}.metrics>div{color:var(--m);border-right:1px solid #eee;align-items:center;gap:7px;margin-right:10px;display:flex}.metrics>div:last-child{border:0}.metrics svg{width:17px}.metrics span{flex-direction:column;display:flex}.metrics small{letter-spacing:.1em;color:#aaa;font-size:12px;font-weight:800}.metrics b{color:#333;margin-top:3px;font-size:14px}.cal-scroll{padding:13px 19px 7px}.cal{--cal-gutter:60px;--cal-row:34px;--cal-head:42px;height:calc(var(--cal-head) + 10 * var(--cal-row));grid-template-columns:var(--cal-gutter) repeat(5,1fr);grid-template-rows:var(--cal-head) repeat(10,var(--cal-row));display:grid;position:relative;overflow:visible}.cal>header{border-left:1px solid #eee;flex-direction:column;grid-row:1;padding:5px 0 0 8px;display:flex}.cal>header small{color:#aaa;letter-spacing:.1em;font-size:12px}.cal>header b{margin-top:3px;font-size:14px}.cal>label{white-space:nowrap;color:#999;text-align:right;grid-column:1;padding-right:8px;font-size:11px;line-height:1;transform:translateY(-3px)}.lane{background-image:repeating-linear-gradient(#0000 0 24px,#eee 25px);border-left:1px solid #eee;grid-row:2/12}.off{color:#aaa;background-color:#faf9f7!important}.cal article{color:#fff;z-index:2;cursor:default;border-radius:5px;flex-direction:column;gap:1px;margin:1px 3px;padding:4px 6px;line-height:1.2;display:flex;position:absolute;overflow:hidden}.cal article strong{font-size:12px;display:block}.cal article>span{opacity:.9;margin-top:2px;font-size:11px;display:block}.cal article small{opacity:.85;align-items:center;gap:2px;margin-top:3px;font-size:11px;display:flex}.why{background:#fcf8f5;border:1px solid #e9ddd6;border-radius:8px;align-items:center;gap:9px;margin:0 19px 15px;padding:9px 11px;display:flex}.why>span{background:var(--m);color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.why>div{flex:1}.why b{font-size:13px}.why p{color:#777;margin:3px 0;font-size:12px;line-height:1.4}.why button{color:var(--m);background:0 0;border:0;align-items:center;gap:3px;font-size:12px;font-weight:800;display:flex}.chat{z-index:50;background:#fff;border:1px solid #ddd4ce;border-radius:13px;width:304px;position:fixed;bottom:28px;right:23px;overflow:hidden;box-shadow:0 18px 55px #26000024}.chat>header{background:var(--m);color:#fff;align-items:center;height:56px;padding:0 12px;display:flex}.chat>header>span{background:#ffffff18;border-radius:8px;place-items:center;width:31px;height:31px;margin-right:8px;display:grid}.chat>header>div{flex-direction:column;flex:1;display:flex}.chat>header b{font-size:14px}.chat>header small{color:#d9c2be;margin-top:3px;font-size:12px}.chat>header button{color:#fff;background:0 0;border:0}.chat-body{padding:12px}.chat-body>p{color:#777;background:#f5f3f0;border-radius:8px;margin:0;padding:9px;font-size:13px;line-height:1.5}.chat-body>p b{color:#222;margin-top:6px;display:block}.chat-body>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.chat-body button{color:#555;background:#fff;border:1px solid #e5ded9;border-radius:6px;padding:7px 4px;font-size:12px}.chat-body button:hover{border-color:var(--m);color:var(--m)}.chat>footer{border-top:1px solid #eee;padding:8px;display:flex}.chat input{border:0;outline:0;flex:1;padding:6px;font-size:13px}.chat footer button{background:var(--m);color:#fff;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.chat-open{background:var(--m);color:#fff;z-index:50;border:0;border-radius:24px;align-items:center;gap:7px;padding:12px 16px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:25px;right:22px;box-shadow:0 12px 35px #5000004a}.sources{border-top:1px solid var(--line);color:#999;background:#fff;align-items:center;gap:21px;height:44px;padding:0 5vw;font-size:12px;display:flex}.sources>b{letter-spacing:.12em;font-size:12px}.sources span{align-items:center;gap:4px;display:flex}.sources svg{width:12px}.sources button{color:#777;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}@media (max-width:1000px){.top nav{display:none}.brand{min-width:0}.account{min-width:0;margin-left:auto}.work{grid-template-columns:220px minmax(0,1fr);padding-left:12px;padding-right:12px}.results{padding-left:15px}.cards footer span:nth-child(2){display:none}.chat{width:280px}.hero aside{display:none}}@media (max-width:720px){.top{padding:0 15px}.account>button,.account div,.account>svg{display:none}.hero{padding:25px 17px 42px}.hero h1{font-size:28px}.work{margin-top:-20px;padding:0 9px 80px;display:block}.filters{border-radius:11px;min-height:auto}.results{padding:20px 0 0}.cards{display:flex;overflow-x:auto}.cards>button{min-width:210px}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metrics>div:nth-child(2){border:0}.detail-head{align-items:flex-start}.use{justify-content:center;width:36px;padding:0;font-size:0}.cal{min-width:630px}.cal-scroll{padding-left:8px}.why button{display:none}.chat{width:auto;bottom:9px;left:9px;right:9px}.sources{display:none}}.landing{background:#fbfaf8;flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.landing-nav{z-index:2;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,6vw,92px);display:flex;position:relative}.landing-brand{color:var(--m);letter-spacing:-.7px;align-items:center;font-size:20px;display:flex}.landing-brand>span{background:var(--m);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;margin-right:9px;display:grid}.landing-brand em{letter-spacing:.08em;background:var(--m);color:#fff;border-radius:4px;align-self:flex-start;margin-top:10px;margin-left:4px;padding:3px 4px;font-size:13px;font-style:normal}.landing-nav nav{align-items:center;gap:31px;display:flex}.landing-nav nav a{color:#706d69;font-size:11px;text-decoration:none}.landing-nav nav button{color:var(--m);background:#fff;border:1px solid #ded7d0;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:700}.landing-hero{grid-template-columns:1fr .94fr;align-items:center;gap:clamp(35px,7vw,100px);width:min(1240px,90vw);margin:auto;padding:58px 0 72px;display:grid;position:relative}.landing-hero:before{content:"";opacity:.65;z-index:0;background:#efe4df;border-radius:50%;width:430px;height:430px;position:absolute;top:5px;right:-150px}.landing-copy,.landing-visual{z-index:1;position:relative}.landing-kicker{color:var(--m);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.landing-kicker i{background:var(--m);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #50000012}.landing-copy h1{letter-spacing:-3.5px;color:#221f1d;margin:21px 0 23px;font-size:clamp(48px,5vw,72px);line-height:.99}.landing-copy h1 em{color:var(--m);font-family:Georgia,serif;font-weight:400}.landing-copy>p{color:#716d68;max-width:530px;margin:0;font-size:15px;line-height:1.7}.landing-actions{align-items:center;gap:18px;margin-top:32px;display:flex}.landing-actions button{background:var(--m);color:#fff;border:0;border-radius:10px;align-items:center;gap:17px;padding:14px 19px;font-size:11px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 9px 24px #50000023}.landing-actions button:hover{background:#650909;transform:translateY(-2px)}.landing-actions small{color:#9a9691;font-size:13px}.landing-visual{background:#fff;border:1px solid #e4ddd7;border-radius:18px;padding:25px;transform:rotate(1deg);box-shadow:0 25px 70px #4a1d0c14}.visual-top{justify-content:space-between;align-items:center;display:flex}.visual-top span{color:var(--m);letter-spacing:.12em;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.visual-top>b{color:#2f765f;background:#edf6f2;border-radius:20px;padding:6px 9px;font-size:13px}.landing-visual h2{letter-spacing:-.5px;margin:14px 0 4px;font-size:22px}.landing-visual>p{color:#999;margin:0;font-size:13px}.visual-week{background:#faf9f7;border:1px solid #eeeae6;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:6px;height:132px;margin:23px 0 18px;padding:12px 9px;display:grid}.visual-week>div{border-left:1px solid #ebe7e2;flex-direction:column;gap:7px;padding:0 4px;display:flex}.visual-week>div:first-child{border-left:0}.visual-week b{color:#a39e98;text-align:center;letter-spacing:.08em;font-size:12px}.visual-week span{opacity:.93;border-radius:4px;height:30px;display:block}.visual-week div:nth-child(2n) span:first-of-type{margin-top:18px}.visual-week div:nth-child(3) span:last-of-type{height:48px}.visual-metrics{border-top:1px solid #eee8e3;border-bottom:1px solid #eee8e3;grid-template-columns:repeat(3,1fr);padding:13px 0;display:grid}.visual-metrics>span{color:var(--m);border-left:1px solid #eee8e3;align-items:center;gap:7px;padding-left:10px;display:flex}.visual-metrics>span:first-child{border-left:0;padding-left:0}.visual-metrics i{flex-direction:column;font-style:normal;display:flex}.visual-metrics small{color:#aaa;letter-spacing:.1em;font-size:11px;font-weight:800}.visual-metrics b{color:#333;margin-top:3px;font-size:13px}.visual-note{color:var(--m);align-items:center;gap:9px;margin-top:15px;display:flex}.visual-note>span{flex-direction:column;display:flex}.visual-note b{font-size:13px}.visual-note small{color:#888;margin-top:3px;font-size:12px}.landing-proof{background:#f7f4f0;border-top:1px solid #e8e3dd;border-bottom:1px solid #e8e3dd;justify-content:space-between;align-items:center;min-height:100px;padding:20px clamp(24px,6vw,92px);display:flex}.landing-proof>span{color:#6f6862;font-family:Georgia,serif;font-size:13px;font-style:italic}.landing-proof>div{gap:clamp(20px,4vw,52px);display:flex}.landing-proof b{color:#5e5954;align-items:center;gap:7px;font-size:13px;display:flex}.landing-proof svg{color:var(--m)}.landing-footer{color:#999;justify-content:space-between;align-items:center;padding:18px clamp(24px,6vw,92px);font-size:13px;display:flex}.landing-footer i{color:var(--m);font-style:normal}@media (max-width:850px){.landing-nav nav a{display:none}.landing-hero{grid-template-columns:1fr;padding:42px 0}.landing-copy{text-align:center}.landing-kicker,.landing-actions{justify-content:center}.landing-copy>p{margin:auto}.landing-visual{width:min(520px,100%);margin:auto;transform:none}.landing-proof{text-align:center;padding:25px;display:block}.landing-proof>div{flex-wrap:wrap;justify-content:center;margin-top:18px}}@media (max-width:560px){.landing-nav{padding:0 17px}.landing-nav nav{gap:0}.landing-hero{width:90vw;padding:27px 0 42px}.landing-copy h1{letter-spacing:-2.2px;font-size:43px}.landing-copy>p{font-size:13px}.landing-actions{flex-direction:column;gap:11px;margin-top:25px}.landing-visual{padding:18px}.visual-week{height:105px;margin:18px 0 14px}.visual-metrics>span{gap:4px;padding-left:5px}.landing-proof>div{gap:17px}.landing-footer{padding:16px 18px}}.minimal-home{background:#fbfaf8;flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.minimal-nav{z-index:10;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,76px);display:flex;position:relative}.minimal-brand{color:var(--m);letter-spacing:-.6px;align-items:center;font-size:18px;display:flex}.minimal-brand>span{background:var(--m);color:#fff;border-radius:9px;place-items:center;width:33px;height:33px;margin-right:8px;display:grid}.minimal-brand em{letter-spacing:.08em;background:var(--m);color:#fff;border-radius:4px;align-self:flex-start;margin-top:8px;margin-left:4px;padding:3px 4px;font-size:12px;font-style:normal}.minimal-nav>div{align-items:center;gap:22px;display:flex}.minimal-nav>div span{color:#999;font-size:13px}.minimal-nav>div button{color:#5c5752;background:0 0;border:1px solid #e0dad4;border-radius:8px;padding:9px 12px;font-size:13px}.minimal-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:10px 20px 42px;display:flex;position:relative}.kinetic{width:min(600px,90vw);height:285px;margin-bottom:3px;position:relative}.kinetic:before{content:"";opacity:.8;background:radial-gradient(circle,#f0dfd8 0,#f7eeea 43%,#0000 70%);border-radius:50%;width:265px;height:265px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit{border:1px solid #dbc9c1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:250px;height:250px;animation:22s linear infinite orbit-spin}.orbit-two{opacity:.55;border-style:dashed;width:355px;height:180px;animation:6s ease-in-out infinite orbit-breathe;transform:translate(-50%,-50%)rotate(-12deg)}.core{background:var(--m);color:#fff;z-index:3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 17px 40px #50000035}.core>span{text-align:center;color:#d9c0ba;margin-top:7px;font-size:13px;line-height:1.35}.core b{color:#fff;font-size:14px}.float-card{z-index:4;background:#fff;border:1px solid #e5ded8;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;animation:5s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 9px 28px #45201012}.float-card>i{border-radius:4px;width:6px;height:29px}.float-card>span{flex-direction:column;display:flex}.float-card b{font-size:13px}.float-card small{color:#999;margin-top:3px;font-size:12px}.float-card>svg{color:var(--m)}.fc-one{animation-delay:-1s;top:36%;left:6%}.fc-two{animation-delay:-3s;top:26%;right:6%}.fc-three{animation-delay:-2s;top:8%;left:20%}.fc-four{animation-delay:-4s;bottom:6%;right:16%}.fc-five{animation-delay:-.3s;bottom:4%;left:13%}.particle{background:var(--m);opacity:.35;border-radius:50%;width:5px;height:5px;animation:4s ease-in-out infinite particle;position:absolute}.p-one{top:8%;left:39%}.p-two{animation-delay:-2s;top:47%;right:31%}.p-three{animation-delay:-1s;bottom:23%;left:33%}.minimal-copy{text-align:center;z-index:2;position:relative}.minimal-copy>span{letter-spacing:.18em;color:var(--m);font-size:12px;font-weight:800}.minimal-copy h1{letter-spacing:-2px;color:#25211f;margin:9px 0 8px;font-family:Georgia,serif;font-size:clamp(37px,4vw,53px);font-weight:400}.minimal-copy p{color:#85817d;margin:0;font-size:11px}.prompt-box{z-index:5;background:#fff;border:1px solid #ded7d1;border-radius:15px;width:min(720px,92vw);margin-top:25px;position:relative;overflow:hidden;box-shadow:0 18px 55px #4f241114}.course-input,.preference-input{align-items:center;gap:11px;min-height:58px;padding:9px 11px 9px 17px;display:flex}.course-input{border-bottom:1px solid #eee9e5}.course-input>svg,.preference-input>svg{color:var(--m);flex:none}.course-chips{flex-wrap:wrap;flex:1;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.course-icon{color:var(--m);flex:none;align-items:center;display:flex}.dark-mode .course-icon{color:#e69d90}.course-input input,.preference-input input{color:#333;background:0 0;border:0;outline:0;flex:1;min-width:150px;font-size:14px}.course-input input::placeholder,.preference-input input::placeholder{color:#aaa}.add-course{width:34px;height:34px;color:var(--m);background:#fff;border:1px solid #e2dcd6;border-radius:8px;place-items:center;display:grid}.preference-input input{width:100%}.preference-input>button{background:var(--m);color:#fff;border:0;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.preference-input>button:disabled{opacity:.35}.quick-prefs{z-index:5;align-items:center;gap:6px;margin-top:11px;display:flex;position:relative}.quick-prefs>span{color:#aaa;margin-right:2px;font-size:12px}.quick-prefs button{color:#837d78;background:0 0;border:1px solid #e4ded8;border-radius:20px;padding:6px 9px;font-size:12px}.quick-prefs button:hover{color:var(--m);border-color:#ccb6ac}.minimal-footer{color:#999;border-top:1px solid #e9e4df;grid-template-columns:1fr auto 1fr;align-items:center;height:49px;padding:0 clamp(20px,5vw,76px);display:grid}.minimal-footer span{align-items:center;gap:6px;font-size:12px;display:flex}.minimal-footer span i{background:#52a173;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #52a17318}.minimal-footer small{font-size:12px}.minimal-footer>b{text-align:right;color:#aaa;font-size:12px;font-weight:400}@keyframes float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes orbit-breathe{0%,to{transform:translate(-50%,-50%)rotate(-12deg)scale(1)}50%{transform:translate(-50%,-50%)rotate(-8deg)scale(1.04)}}@keyframes particle{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.6;transform:translateY(-12px)}}@media (max-width:640px){.minimal-nav{padding:0 16px}.minimal-nav>div span{display:none}.kinetic{width:100%;height:245px}.orbit-one{width:210px;height:210px}.orbit-two{width:300px;height:155px}.core{width:94px;height:94px}.fc-one{left:-2%}.fc-two{right:-2%}.fc-three{left:10%}.fc-four{right:5%}.fc-five{left:4%}.minimal-copy h1{font-size:36px}.prompt-box{margin-top:20px}.preference-input{align-items:flex-start}.preference-input>button{justify-content:center;width:36px;padding:0;font-size:0}.quick-prefs{justify-content:flex-start;max-width:92vw;padding-bottom:3px;overflow-x:auto}.quick-prefs button{white-space:nowrap}.minimal-footer{grid-template-columns:1fr 1fr;padding:0 16px}.minimal-footer small{display:none}}@media (prefers-reduced-motion:reduce){.orbit-one,.orbit-two,.float-card,.particle{animation:none}}.composer{perspective:900px;width:min(590px,92vw);height:300px;margin-bottom:3px;position:relative}.composer:before{content:"";opacity:.85;background:radial-gradient(#eadbd4 0,#f6efeb 48%,#0000 73%);width:430px;height:230px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.schedule-card{z-index:4;background:#fff;border:1px solid #ddd4cd;border-radius:16px;width:390px;height:238px;padding:16px 17px;animation:7s ease-in-out infinite card-breathe;position:absolute;top:15px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 23px 55px #4b190c1c}.schedule-card>header{justify-content:space-between;align-items:center;display:flex}.schedule-card>header span{color:var(--m);letter-spacing:.13em;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.schedule-card>header>b{color:#37765f;background:#edf6f2;border-radius:20px;padding:5px 7px;font-size:12px}.week-head{grid-template-columns:repeat(5,1fr);margin:14px 0 5px;padding-left:1px;display:grid}.week-head span{text-align:center;color:#a49e99;letter-spacing:.08em;font-size:11px;font-weight:800}.week-grid{background:repeating-linear-gradient(#fbfaf8 0 24px,#eeeae6 25px);border:1px solid #eee9e5;border-radius:8px;grid-template-columns:repeat(5,1fr);height:125px;display:grid;position:relative;overflow:hidden}.week-grid>i{border-left:1px solid #eee9e5}.week-grid>i:first-child{border-left:0}.week-grid .block{color:#fff;border-radius:4px;width:calc(20% - 6px);height:30px;padding:5px 6px;animation:6s ease-in-out infinite settle;position:absolute;box-shadow:0 3px 7px #0000000a}.week-grid .block b{font-size:11px;display:block}.week-grid .block small{opacity:.8;margin-top:3px;font-size:11px;display:block}.b1{background:#92546f;top:13px;left:3px}.b2{background:#4f779d;top:36px;left:calc(20% + 3px);animation-delay:-1s!important}.b3{background:#c49338;top:61px;left:calc(40% + 3px);animation-delay:-2s!important}.b4{background:#548b75;top:36px;left:calc(60% + 3px);animation-delay:-3s!important}.b5{background:#735e91;top:86px;left:calc(80% + 3px);animation-delay:-4s!important}.schedule-card>footer{color:#817b76;justify-content:space-between;align-items:center;padding:11px 3px 0;display:flex}.schedule-card>footer span{align-items:center;gap:4px;font-size:12px;display:flex}.schedule-card>footer svg{color:var(--m)}.schedule-card>footer b{color:#3d3936;font-size:12px}.scan-line{opacity:.5;background:linear-gradient(90deg,#0000,#7b2525,#0000);height:1px;animation:5s ease-in-out infinite scan;position:absolute;top:54px;left:16px;right:16px}.schedule-ghost{background:#fff9;border:1px solid #e2d9d3;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;width:330px;height:190px;padding:42px 15px 15px;display:grid;position:absolute;top:39px}.schedule-ghost span{background:#eee7e2;border-radius:4px}.ghost-left{animation:8s ease-in-out infinite ghost-left;left:5px;transform:rotate(-8deg)}.ghost-right{animation:8s ease-in-out infinite ghost-right;right:5px;transform:rotate(8deg)}.choice-chip{z-index:6;color:#655f5a;background:#fff;border:1px solid #e2d8d2;border-radius:20px;align-items:center;gap:4px;padding:7px 9px;font-size:12px;animation:5s ease-in-out infinite chip-float;display:flex;position:absolute;box-shadow:0 7px 18px #4b21100e}.choice-chip svg{color:#37765f}.chip-one{top:64px;left:24px}.chip-two{animation-delay:-2.5s;bottom:61px;right:18px}.composer-label{color:#9a948f;white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.composer-label span{background:#d8d1cb;width:25px;height:1px}.composer-label b{text-transform:uppercase;letter-spacing:.14em;font-size:12px}@keyframes card-breathe{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-4px)}}@keyframes ghost-left{0%,to{transform:rotate(-8deg)translate(0)}50%{transform:rotate(-10deg)translate(-6px)}}@keyframes ghost-right{0%,to{transform:rotate(8deg)translate(0)}50%{transform:rotate(10deg)translate(6px)}}@keyframes scan{0%,to{opacity:0;top:58px}20%,80%{opacity:.5}50%{opacity:.35;top:188px}}@keyframes settle{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:640px){.composer{height:260px}.schedule-card{width:min(360px,86vw);height:218px;padding:14px;top:9px}.week-grid{height:111px}.schedule-ghost{width:260px;height:165px}.choice-chip{display:none}.composer-label{bottom:3px}.schedule-card>footer{padding-top:8px}}@media (prefers-reduced-motion:reduce){.schedule-card,.schedule-ghost,.week-grid .block,.scan-line,.choice-chip{animation:none}}.minimal-home{background:radial-gradient(circle at 50% 24%,#fff 0,#fbf6f4 38%,#f6eeeb 100%);position:relative}.minimal-home:before{content:"";background:linear-gradient(90deg,#360000,var(--m),#7b2424,var(--m),#360000);height:3px;position:absolute;top:0;left:0;right:0}.minimal-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf8cc;border-bottom:1px solid #6b11110b}.minimal-nav>div button{color:var(--m);background:#fff8f5;border-color:#d9c6bd}.composer:before{opacity:.82;background:radial-gradient(#e4c8be 0,#f2dfd9 42%,#0000 73%)}.schedule-card{border-color:#cdaea3;box-shadow:0 25px 65px #50000024}.schedule-card:before{content:"";background:linear-gradient(#500000,#8f3d3d);width:4px;position:absolute;top:0;bottom:0;left:0}.schedule-ghost{background:#fdf4f0b8;border-color:#d6bbb1}.schedule-ghost span{background:#ead8d1}.choice-chip{color:var(--m);background:#fffaf8;border-color:#d6bdb3}.composer-label{color:#7d5c53}.composer-label span{background:#b98273}.minimal-copy>span{color:#7c2222}.minimal-copy h1{letter-spacing:-2.8px;color:var(--m);font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-weight:650}.minimal-copy p{color:#765f58}.prompt-box{border-color:#c9aaa0;box-shadow:0 20px 65px #5000001d,0 0 0 4px #50000008}.course-input{background:#fffaf8;border-bottom-color:#ead9d2}.course-input>div button{background:#f5e9e4;border-color:#d5bbb1}.add-course{background:#fff8f5;border-color:#d7bdb3}.preference-input{background:#fff}.quick-prefs button{color:#755b53;background:#fff9f7;border-color:#d8c4bc}.quick-prefs button:hover{background:#f7e8e2;border-color:#9d6253}.minimal-footer{color:#d9bbb3;background:#500000;border-top-color:#d8c1b8}.minimal-footer small,.minimal-footer>b{color:#d9bbb3}.minimal-footer span i{background:#dfb273;box-shadow:0 0 0 3px #dfb27324}.course-input>div button{color:var(--m);background:#f5e9e4;border:1px solid #d5bbb1;border-radius:6px;align-items:center;gap:4px;padding:6px 7px;font-size:13px;font-weight:700;display:flex}.minimal-home .prompt-box .add-course{box-shadow:none;background:0 0;border:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.minimal-stage:before{content:"";pointer-events:none;background:radial-gradient(at 50% 20%,#8e3b3b20 0,#6a15150e 44%,#0000 72%);border-radius:0 0 50% 50%;width:760px;height:420px;position:absolute;top:-55px;left:50%;transform:translate(-50%)}.maroon-aura{z-index:0;width:470px;height:245px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.maroon-aura i{filter:blur(34px);opacity:.6;border-radius:50%;position:absolute}.maroon-aura i:first-child{opacity:.25;background:#500000;width:185px;height:185px;animation:9s ease-in-out infinite aura-one;top:30px;left:60px}.maroon-aura i:nth-child(2){opacity:.35;background:#a95656;width:170px;height:150px;animation:11s ease-in-out infinite aura-two;top:15px;right:45px}.maroon-aura i:nth-child(3){opacity:.25;background:#7c2020;width:220px;height:100px;animation:8s ease-in-out infinite aura-three;bottom:0;left:145px}.gradient-ribbon{z-index:1;position:absolute;inset:15px 10px 35px}.gradient-ribbon:before,.gradient-ribbon:after,.gradient-ribbon span{content:"";border:1px solid #0000;border-radius:50%;position:absolute;transform:rotate(-8deg)}.gradient-ribbon:before{opacity:.18;filter:blur(1px);border-top:18px solid #500000;border-right:10px solid #742020;width:510px;height:170px;animation:10s ease-in-out infinite ribbon-wave;top:48px;left:30px}.gradient-ribbon:after{opacity:.22;border-bottom:12px solid #a75b5b;border-left:7px solid #6a1515;width:450px;height:135px;animation:12s ease-in-out infinite ribbon-wave-two;top:70px;left:65px}.gradient-ribbon span:first-child{opacity:.38;border-top:1px solid #8b3939;width:560px;height:210px;top:24px;left:6px}.gradient-ribbon span:nth-child(2){opacity:.5;border-bottom:1px solid #b97777;width:430px;height:115px;top:86px;left:75px}.gradient-ribbon span:nth-child(3){background:#7c2020;width:8px;height:8px;animation:5s ease-in-out infinite dots-pulse;top:77px;left:64px;box-shadow:452px 91px #a85c5c,373px -15px #500000}.schedule-card{z-index:5;background:linear-gradient(145deg,#fff 0,#fff9f7 100%)}.schedule-card>header{background:linear-gradient(90deg,#50000008,#8e3b3b13);margin:-16px -17px 0;padding:13px 17px 10px}.schedule-ghost{z-index:2;background:linear-gradient(145deg,#fff3efb8,#e8cfc6aa)}.schedule-ghost span:first-child,.schedule-ghost span:nth-child(5){background:#7d28283d}.schedule-ghost span:nth-child(2),.schedule-ghost span:nth-child(6){background:#a9595938}.schedule-ghost span:nth-child(3){background:#50000035}.schedule-ghost span:nth-child(4){background:#c38a7a35}.week-grid .b1{background:linear-gradient(135deg,#701b35,#9a536d)}.week-grid .b2{background:linear-gradient(135deg,#500000,#7b2929)}.week-grid .b3{background:linear-gradient(135deg,#994f3b,#c2775e)}.week-grid .b4{background:linear-gradient(135deg,#6b263e,#95526a)}.week-grid .b5{background:linear-gradient(135deg,#3d0909,#6c1d1d)}.choice-chip{z-index:7;background:linear-gradient(135deg,#fff,#f5e5df);box-shadow:0 8px 24px #50000018}.minimal-copy{z-index:4}.prompt-box{background:linear-gradient(135deg,#fff,#fff8f5)}.preference-input>button{background:linear-gradient(135deg,#3d0000,#720f0f);box-shadow:0 6px 16px #50000025}.quick-prefs button{background:linear-gradient(135deg,#fff,#f5e5df)}.minimal-footer{background:linear-gradient(90deg,#350000 0,#500000 40%,#771c1c 72%,#450000 100%)}@keyframes aura-one{0%,to{transform:translate(0)scale(1)}50%{transform:translate(28px,-8px)scale(1.12)}}@keyframes aura-two{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-25px,15px)scale(.92)}}@keyframes aura-three{0%,to{transform:translate(0)}50%{transform:translate(-15px,-12px)}}@keyframes ribbon-wave{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(-4deg)scale(1.03)}}@keyframes ribbon-wave-two{0%,to{transform:rotate(-8deg)translate(0)}50%{transform:rotate(-12deg)translate(12px)}}@keyframes dots-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.7;transform:scale(1.2)}}@media (max-width:640px){.maroon-aura{width:360px}.gradient-ribbon{width:420px;left:50%;transform:translate(-50%)}.gradient-ribbon:before{width:380px;left:20px}.gradient-ribbon:after{width:350px;left:35px}.gradient-ribbon span:first-child{width:410px}.minimal-stage:before{width:560px}}@media (prefers-reduced-motion:reduce){.maroon-aura i,.gradient-ribbon:before,.gradient-ribbon:after,.gradient-ribbon span:nth-child(3){animation:none}}.minimal-home{color:#f8eee8;background:radial-gradient(circle at 78% 18%,#a34f4f 0,#0000 28%),radial-gradient(circle at 15% 78%,#792f4a 0,#0000 32%),linear-gradient(135deg,#270006 0,#4b0008 38%,#65121e 68%,#310009 100%)}.minimal-home:before{pointer-events:none;background-image:repeating-linear-gradient(115deg,#ffffff03 0 1px,#0000 1px 11px),radial-gradient(circle at 50% 40%,#ffffff05,#0000 55%);height:100%}.minimal-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#26000566;border-bottom-color:#ffffff14}.minimal-brand{color:#fff5ef}.minimal-brand>span{color:#500000;background:#fff5ef}.minimal-brand em{color:#320006;background:#c67b70}.minimal-nav>div span{color:#d8b9b3}.minimal-nav>div button{color:#fff1eb;background:#ffffff0d;border-color:#ffffff38}.minimal-stage:before{background:radial-gradient(at 50% 20%,#f4b6a91f 0,#ffffff08 43%,#0000 72%);width:900px;height:520px;top:-80px}.composer:before{background:radial-gradient(#f0b5a53b 0,#d97d7430 42%,#0000 73%)}.maroon-aura i:first-child{opacity:.32;background:#e3a092}.maroon-aura i:nth-child(2){opacity:.28;background:#f4c5b8}.maroon-aura i:nth-child(3){opacity:.35;background:#a84e6b}.gradient-ribbon:before{opacity:.27;border-top-color:#f0b4a5;border-right-color:#d27770}.gradient-ribbon:after{opacity:.25;border-bottom-color:#f4d0c5;border-left-color:#c76e7f}.gradient-ribbon span:first-child{opacity:.46;border-top-color:#f7d7ce}.gradient-ribbon span:nth-child(2){opacity:.48;border-bottom-color:#efafa4}.gradient-ribbon span:nth-child(3){background:#f0b5a8;box-shadow:452px 91px #e99a90,373px -15px #fff0e9}.schedule-ghost{background:linear-gradient(145deg,#fff1eb2b,#efb9ae26);border-color:#efc9be55;box-shadow:inset 0 0 0 1px #ffffff08}.schedule-ghost span:nth-child(n){background:#f6d0c52b}.schedule-card{background:linear-gradient(145deg,#fffaf5 0,#f5e7df 100%);border-color:#f5c9bb;box-shadow:0 30px 70px #16000370,0 0 0 1px #fff2}.choice-chip{color:#5b0710;background:#fff3ed;border-color:#e5bbae}.composer-label{color:#dfbcb4}.composer-label span{background:#d19b91}.minimal-copy>span{color:#eeb5aa}.minimal-copy h1{color:#fff4ee;text-shadow:0 3px 22px #17000240}.minimal-copy p{color:#dfc0b9}.prompt-box{color:#2c1715;background:linear-gradient(135deg,#fffaf6,#f3e3dc);border-color:#f3cabe;box-shadow:0 24px 70px #17000265,0 0 0 1px #ffffff30}.course-input{background:#fffaf6;border-bottom-color:#ddc1b7}.preference-input{background:#f9efea}.quick-prefs>span{color:#d8aaa1}.quick-prefs button{color:#f4d7d0;background:#ffffff12;border-color:#ffffff35}.quick-prefs button:hover{color:#fff;background:#ffffff20;border-color:#efb9ae}.minimal-footer{color:#d8b2aa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#21000480;border-top-color:#ffffff17}.minimal-footer small,.minimal-footer>b{color:#d8b2aa}.minimal-footer span i{background:#e8ad74;box-shadow:0 0 0 3px #e8ad7429}
.theme-toggle{align-items:center;gap:6px;display:flex!important}.theme-toggle i{font-size:13px;font-style:normal}.dark-mode .schedule-card{color:#f7e8e1;background:linear-gradient(145deg,#262326,#18171a);border-color:#83504d;box-shadow:0 30px 70px #10000299,0 0 0 1px #ffffff12}.dark-mode .schedule-card:before{background:linear-gradient(#c27b70,#6f1b22)}.dark-mode .schedule-card>header{background:linear-gradient(90deg,#7e292933,#b6635b1d)}.dark-mode .schedule-card>header span{color:#efafa2}.dark-mode .schedule-card>header>b{color:#9ed0b9;background:#263c34}.dark-mode .week-head span{color:#9f9290}.dark-mode .week-grid{background:repeating-linear-gradient(#201e21 0 24px,#363235 25px);border-color:#454043}.dark-mode .week-grid>i{border-left-color:#3e393d}.dark-mode .schedule-card>footer{color:#a99b98}.dark-mode .schedule-card>footer svg{color:#d48c80}.dark-mode .schedule-card>footer b{color:#eadbd6}.dark-mode .schedule-ghost{background:linear-gradient(145deg,#36252d99,#1c171caa);border-color:#bf7a7855}.dark-mode .prompt-box{color:#f1e4df;background:linear-gradient(135deg,#292629,#19181b);border-color:#7f504d;box-shadow:0 24px 70px #10000290,0 0 0 1px #ffffff12}.dark-mode .course-input{background:#292629;border-bottom-color:#4a4243}.dark-mode .preference-input{background:#1d1b1e}.dark-mode .course-input>div button{color:#efb0a5;background:#3b292c;border-color:#704846}.dark-mode .course-input input,.dark-mode .preference-input input{color:#f5e9e4}.dark-mode .course-input input::placeholder,.dark-mode .preference-input input::placeholder{color:#807679}.dark-mode .add-course{color:#efa89c;background:#332b2d;border-color:#694844}.dark-mode .preference-input>svg,.dark-mode .course-input>svg{color:#e69d90}.dark-mode .preference-input>button{background:linear-gradient(135deg,#76151b,#a03d39);box-shadow:0 7px 18px #0006}.dark-mode .choice-chip{color:#f0c1b7;background:linear-gradient(135deg,#30282a,#1c1a1c);border-color:#8c5b56}.dark-mode .quick-prefs button{color:#dfbbb4;background:#241e21;border-color:#ffffff24}.dark-mode .minimal-nav>div button{background:#1f151966;border-color:#ffffff29}.dark-mode .minimal-footer{background:#160003aa}.light-mode{color:#202124;background:radial-gradient(circle at 50% 24%,#fff 0,#fbf6f4 38%,#f6eeeb 100%)}.light-mode:before{background:linear-gradient(90deg,#360000,#500000,#7b2424,#500000,#360000);height:3px}.light-mode .minimal-nav{background:#fffaf8dd;border-bottom-color:#6b11110b}.light-mode .minimal-brand{color:#500000}.light-mode .minimal-brand>span,.light-mode .minimal-brand em{color:#fff;background:#500000}.light-mode .minimal-nav>div span{color:#999}.light-mode .minimal-nav>div button{color:#500000;background:#fff8f5;border-color:#d9c6bd}.light-mode .minimal-stage:before{background:radial-gradient(at 50% 20%,#8e3b3b20 0,#6a15150e 44%,#0000 72%)}.light-mode .composer:before{background:radial-gradient(#e4c8be 0,#f2dfd9 42%,#0000 73%)}.light-mode .maroon-aura i:first-child{opacity:.25;background:#500000}.light-mode .maroon-aura i:nth-child(2){opacity:.35;background:#a95656}.light-mode .maroon-aura i:nth-child(3){opacity:.25;background:#7c2020}.light-mode .schedule-card{color:#202124;background:linear-gradient(145deg,#fff,#fff9f7);border-color:#cdaea3;box-shadow:0 25px 65px #50000024}.light-mode .choice-chip{color:#5b0710;background:linear-gradient(135deg,#fff,#f5e5df)}.light-mode .composer-label{color:#7d5c53}.light-mode .minimal-copy>span{color:#7c2222}.light-mode .minimal-copy h1{color:#500000;text-shadow:none}.light-mode .minimal-copy p{color:#765f58}.light-mode .prompt-box{color:#2c1715;background:linear-gradient(135deg,#fff,#fff8f5);border-color:#c9aaa0;box-shadow:0 20px 65px #5000001d,0 0 0 4px #50000008}.light-mode .course-input{background:#fffaf8;border-bottom-color:#ead9d2}.light-mode .preference-input{background:#fff}.light-mode .quick-prefs>span{color:#aaa}.light-mode .quick-prefs button{color:#755b53;background:linear-gradient(135deg,#fff,#f5e5df);border-color:#d8c4bc}.light-mode .minimal-footer{color:#d9bbb3;background:linear-gradient(90deg,#350000,#500000 40%,#771c1c 72%,#450000)}@media (max-width:640px){.theme-toggle i{display:none}.minimal-nav>div{gap:8px}}.light-mode .schedule-ghost{background:linear-gradient(145deg,#6b172033,#9a3f4d26)!important;border-color:#7b242466!important}.light-mode .schedule-ghost span:first-child,.light-mode .schedule-ghost span:nth-child(5){background:#7b1e2b35!important}.light-mode .schedule-ghost span:nth-child(2),.light-mode .schedule-ghost span:nth-child(6){background:#9a3f4d30!important}.light-mode .schedule-ghost span:nth-child(3){background:#5c273440!important}.light-mode .schedule-ghost span:nth-child(4){background:#b9654f38!important}
.nav-brand{background:0 0;border:0}.top nav button{color:#777;background:0 0;border:0;height:100%;font-size:12px;font-weight:600;position:relative}.top nav button.active{color:var(--m)}.top nav button.active:after{content:"";background:var(--m);height:3px;position:absolute;bottom:0;left:0;right:0}.inner-page{background:#f7f5f1;min-height:100vh}.page-wrap{max-width:1240px;margin:auto;padding:48px 42px 80px}.page-intro>span{letter-spacing:.16em;color:var(--m);font-size:13px;font-weight:800}.page-intro h1{letter-spacing:-1.5px;margin:10px 0 7px;font-size:37px}.page-intro p{color:#85807b;margin:0;font-size:12px}.explore-search{background:#fff;border:1px solid #ded8d2;border-radius:12px;align-items:center;gap:11px;height:58px;margin:28px 0 18px;padding:0 14px;display:flex;box-shadow:0 8px 25px #50000009}.explore-search>svg{color:var(--m)}.explore-search input{border:0;outline:0;flex:1;font-size:11px}.explore-search button{background:#faf8f5;border:1px solid #e4ddd7;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:13px;display:flex}.explore-layout{grid-template-columns:1fr 400px;gap:18px;display:grid}.course-list{flex-direction:column;gap:8px;display:flex}.course-list>button{text-align:left;color:#333;background:#fff;border:1px solid #e4ded8;border-radius:10px;justify-content:space-between;align-items:center;height:76px;padding:0 17px;display:flex}.course-list>button.selected{border-color:var(--m);box-shadow:inset 3px 0 var(--m)}.course-list>button>span{flex-direction:column;display:flex}.course-list b{font-size:12px}.course-list small{color:#8f8a85;margin-top:5px;font-size:13px}.course-list>button>div{align-items:center;gap:18px;display:flex}.course-list em{color:#6a1717;align-items:center;gap:4px;font-size:13px;font-style:normal;display:flex}.course-list strong{color:#999;font-size:13px;font-weight:500}.course-detail{background:#fff;border:1px solid #ded7d1;border-radius:12px;align-self:start;padding:23px;position:sticky;top:92px}.detail-code{justify-content:space-between;align-items:center;display:flex}.detail-code span{color:var(--m);background:#f4e8e4;border-radius:5px;padding:6px 8px;font-size:14px;font-weight:800}.detail-code em{color:#999;letter-spacing:.1em;font-size:12px;font-style:normal}.course-detail h2{margin:14px 0 6px;font-size:23px}.course-detail>p{color:#888;font-size:14px}.insight-grid{border:1px solid #eee9e5;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:20px 0;padding:12px;display:grid}.insight-grid>div{color:var(--m);border-right:1px solid #eee;gap:5px;display:flex}.insight-grid>div:last-child{border:0}.insight-grid svg{width:14px}.insight-grid span{flex-direction:column;display:flex}.insight-grid small{color:#aaa;font-size:11px}.insight-grid b{color:#333;margin-top:3px;font-size:13px}.tag-row{gap:6px;display:flex}.tag-row span{color:#777;background:#f6f2ef;border-radius:20px;padding:5px 7px;font-size:12px}.syllabus-note{color:var(--m);background:#faf5f2;border:1px solid #eaded8;border-radius:8px;gap:9px;margin-top:18px;padding:12px;display:flex}.syllabus-note span{flex-direction:column;display:flex}.syllabus-note b{font-size:13px}.syllabus-note small{color:#777;margin-top:4px;font-size:12px;line-height:1.5}.add-plan{background:var(--m);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:17px;padding:11px;font-size:13px;font-weight:700;display:flex}.saved-intro{justify-content:space-between;align-items:end;display:flex}.saved-intro>button{background:var(--m);color:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.saved-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px;display:grid}.saved-grid>article{background:#fff;border:1px solid #e2dcd6;border-radius:12px;padding:17px}.saved-grid>article.favorite{border-color:#9a5a50}.saved-grid article>header{justify-content:space-between;align-items:center;display:flex}.saved-grid article>header span{letter-spacing:.12em;color:var(--m);font-size:12px;font-weight:800}.saved-grid article>header button{color:var(--m);background:0 0;border:0}.saved-grid h2{margin:11px 0 4px;font-size:17px}.saved-grid article>p{color:#999;height:22px;font-size:13px}.saved-grid .mini{color:#ffffff14;grid-template-rows:13px repeat(4,14px);height:79px;margin:14px 0}.saved-stats{color:#888;border-top:1px solid #eee;border-bottom:1px solid #eee;justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.saved-stats span{align-items:center;gap:3px;display:flex}.saved-stats svg{color:var(--m)}.saved-stats b{color:#444}.saved-grid article>footer{gap:7px;margin-top:13px;display:flex}.saved-grid article>footer button{background:#fff;border:1px solid #ded7d1;border-radius:7px;flex:1;padding:8px;font-size:13px}.saved-grid article>footer button:first-child{background:var(--m);color:#fff;border-color:var(--m)}.schedule-ghost{-webkit-backdrop-filter:blur(14px)saturate(145%);background:linear-gradient(135deg,#ffffff25,#ffffff09)!important;border:1px solid #ffffff38!important;box-shadow:inset 0 1px #ffffff45,inset 0 -1px #ffffff10,0 18px 38px #18000338!important}.schedule-ghost:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff2b 0,#0000 38%,#f2b9b914 68%,#ffffff1b);position:absolute;inset:0}.schedule-ghost span:nth-child(n){border:1px solid #ffffff18;box-shadow:inset 0 1px #ffffff24;background:linear-gradient(135deg,#ffffff30,#e4aaa518)!important}.light-mode .schedule-ghost{background:linear-gradient(135deg,#ffffff9e,#f5dcd56b)!important;border-color:#ffffffc2!important;box-shadow:inset 0 1px #fff,0 18px 38px #5000001b!important}@media (max-width:850px){.page-wrap{padding:32px 16px 70px}.explore-layout{grid-template-columns:1fr}.course-detail{position:static}.saved-grid{grid-template-columns:1fr}.top nav{gap:10px;display:flex}.top nav button{font-size:13px}.top{padding:0 14px}.account{display:none}}
.site-dark,.inner-page{color:#f4e8e3;background:radial-gradient(circle at 85% 15%,#5d1825,#21171c 48%,#111013 100%);min-height:100vh}.site-dark .top,.inner-page .top{background:#1b181b;border-bottom-color:#ffffff16}.site-dark .brand,.inner-page .brand,.site-dark .top nav button.active,.inner-page .top nav button.active{color:#f2b5aa}.site-dark .top nav button,.inner-page .top nav button{color:#a99da0}.site-dark .top nav button.active:after,.inner-page .top nav button.active:after{background:#c76f64}.site-dark .account,.inner-page .account{color:#eee}.site-dark .account>button,.inner-page .account>button{color:#e9b0a6;background:#2b262a;border-color:#ffffff18}.site-dark .hero{background:linear-gradient(135deg,#270006,#68131d)}.site-dark .left-panel,.site-dark .detail-card,.site-dark .plan-card,.inner-page .course-detail,.inner-page .course-list>button,.inner-page .saved-grid>article,.inner-page .explore-search{color:#eee;background:#242124;border-color:#4a4044}.site-dark .content-panel{background:#171518}.site-dark .result-head h2,.site-dark .detail-top h2,.inner-page h1,.inner-page h2{color:#f5e9e4}.site-dark .course-row,.site-dark .metric-row,.inner-page .saved-stats{border-color:#ffffff13}.site-dark .plan-card p,.site-dark .detail-top p,.inner-page p,.inner-page small{color:#a99da0}.site-dark .cal-day,.site-dark .day-lane{border-color:#3c363a}.site-dark .day-lane{background-color:#201e21;background-image:repeating-linear-gradient(#0000 0 24px,#373237 25px)}.site-dark .time-label{color:#93878b}.site-dark .why-row,.inner-page .syllabus-note{background:#302326;border-color:#5c3a3d}.inner-page .explore-search input{color:#eee;background:0 0}.inner-page .course-list>button.selected{border-color:#c36c62;box-shadow:inset 3px 0 #c36c62}.inner-page .insight-grid{border-color:#494044}.inner-page .insight-grid b,.inner-page .saved-stats b{color:#eee}.inner-page .tag-row span{color:#cbbcc0;background:#352f33}.inner-page .saved-grid article>footer button{color:#ddd;background:#302b2f;border-color:#51474c}.inner-page .saved-grid article>footer button:first-child,.inner-page .add-plan,.inner-page .saved-intro>button{background:linear-gradient(135deg,#71131a,#a13b38)}.minimal-copy h1{margin-top:0}.composer{margin-bottom:14px}.site-light{color:#202124;background:#f7f5f1}
.analysis-overlay{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff2ec;text-align:center;background:radial-gradient(circle at 75% 18%,#7a2029 0,#0000 31%),linear-gradient(145deg,#210006f7,#4b0008f7 58%,#2b0006f7);flex-direction:column;justify-content:center;align-items:center;animation:.3s fade-in;display:flex;position:fixed;inset:0}.analysis-orbit{background:#3a1519;border:1px solid #c87367;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:relative;box-shadow:0 0 54px #dc655143}.analysis-orbit>i{border:1px solid #efa092;border-radius:50%;animation:1.8s linear infinite analysis-spin;position:absolute}.analysis-orbit>i:nth-child(2){border-left-color:#0000;inset:-10px}.analysis-orbit>i:nth-child(3){border-right-color:#0000;animation-duration:2.7s;animation-direction:reverse;inset:-21px}.analysis-orbit>i:nth-child(4){opacity:.35;border-top-color:#0000;animation-duration:4s;inset:-33px}.analysis-overlay>span{letter-spacing:.16em;color:#f2b2a6;margin-top:49px;font-size:13px;font-weight:800}.analysis-overlay h2{letter-spacing:-.7px;margin:10px 0 7px;font-size:28px}.analysis-overlay p{color:#d6b8b2;margin:0;font-size:14px}.analysis-progress{background:#ffffff17;border-radius:5px;width:260px;height:3px;margin-top:24px;overflow:hidden}.analysis-progress i{background:linear-gradient(90deg,#b53c3b,#ffc0b2);border-radius:5px;width:45%;height:100%;animation:1.25s ease-in-out infinite progress-move;display:block}.site-dark .left-panel,.site-dark .detail-card,.site-dark .plan-card{background:#261d20!important}.site-dark .term-select,.site-dark .result-head button,.site-dark .heart{color:#f1ddd8;background:#2d2225!important;border-color:#54383d!important}.site-dark .mini-calendar,.site-dark .cal-grid{background:#1f1114}.site-dark .metric-row{background:#24171a}.site-dark .rebuild,.site-dark .primary{background:linear-gradient(135deg,#71131a,#b94b45)}.chat,.chat-open{display:none!important}@keyframes analysis-spin{to{transform:rotate(360deg)}}@keyframes progress-move{0%{transform:translate(-110%)}to{transform:translate(330%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
.picker-backdrop{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09070a99;place-items:center;padding:20px;animation:.2s picker-in;display:grid;position:fixed;inset:0}.course-picker{color:#291f1e;background:#fffaf7;border:1px solid #d9c3bb;border-radius:18px;flex-direction:column;width:min(520px,94vw);max-height:min(640px,88vh);display:flex;overflow:hidden;box-shadow:0 34px 100px #16000670}.course-picker>header{justify-content:space-between;align-items:flex-start;padding:23px 23px 16px;display:flex}.course-picker>header span{letter-spacing:.17em;color:#8b302f;font-size:12px;font-weight:800}.course-picker h2{letter-spacing:-.7px;margin:6px 0 0;font-size:24px}.course-picker>header button{color:#6c5d59;background:#fff;border:1px solid #dfd0ca;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.picker-search{color:#7d292a;background:#fff;border:1px solid #ddcec8;border-radius:10px;align-items:center;gap:9px;height:46px;margin:0 23px 12px;padding:0 13px;display:flex}.picker-search input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.picker-results{padding:0 13px 8px;overflow:auto}.picker-results>button{width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:10px;display:flex}.picker-results>button:hover{background:#f5e9e5;border-color:#e8d3cc}.picker-results>button.picked{background:#f2e2de;border-color:#b56c64}.picker-results>button:disabled{opacity:.55}.picker-results>button>span{flex-direction:column;gap:5px;display:flex}.picker-results b{font-size:11px}.picker-results small{color:#8e7d78;font-size:13px}.picker-results i{color:#7b2729;border:1px solid #d8c3bc;border-radius:8px;place-items:center;min-width:31px;height:31px;font-size:12px;font-style:normal;display:grid}.course-picker>footer{border-top:1px solid #e9ddd8;justify-content:space-between;align-items:center;padding:15px 23px 20px;display:flex}.course-picker>footer>span{color:#8f817d;font-size:13px}.course-picker>footer button{color:#fff;background:linear-gradient(135deg,#500000,#91312f);border:0;border-radius:9px;height:39px;padding:0 17px;font-size:13px;font-weight:800}.course-picker>footer button:disabled{opacity:.35;cursor:default}.dark-mode .course-picker{color:#f4e9e5;background:#211f22;border-color:#5a4d51;box-shadow:0 34px 110px #000a}.dark-mode .course-picker>header button,.dark-mode .picker-search{color:#efb1a5;background:#2b282c;border-color:#50474b}.dark-mode .picker-search input::placeholder{color:#8f8387}.dark-mode .picker-results>button:hover{background:#2e292d;border-color:#51464a}.dark-mode .picker-results>button.picked{background:#39272b;border-color:#9d5c56}.dark-mode .picker-results small,.dark-mode .course-picker>footer>span{color:#a99ca0}.dark-mode .picker-results i{color:#efaca0;background:#292529;border-color:#51464a}.dark-mode .course-picker>footer{border-color:#403a3e}.site-dark .filters,.site-dark .cards>button,.site-dark .detail,.site-dark .term,.site-dark .result-title>button,.site-dark .save,.site-dark .sources{color:#f2e8e4;background:#242124!important;border-color:#4a4247!important}.site-dark .filters{box-shadow:0 18px 48px #0005}.site-dark .course,.site-dark .cards footer,.site-dark .metrics,.site-dark .metrics>div,.site-dark .cal>header,.site-dark .lane,.site-dark .sources{border-color:#403a3e!important}.site-dark .chips button,.site-dark .detail-head em{color:#efaaa0;background:#35272b;border-color:#644348}.site-dark .range>div:before{background:#433d41}.site-dark .range>div b{background:#242124}.site-dark .metrics b,.site-dark .term b{color:#f2e8e4}.site-dark .off{background-color:#1c1a1d!important}.site-dark .lane{background-image:repeating-linear-gradient(#0000 0 24px,#383337 25px)}.site-dark .why{background:#30272b;border-color:#544348}.site-dark .why p{color:#aa9da0}.site-dark .sources button{color:#c1b3b6}.inner-page.site-dark .explore-search button,.inner-page.site-dark .insight-grid,.inner-page.site-dark .saved-grid article>footer button,.inner-page.site-dark .course-detail,.inner-page.site-dark .course-list>button,.inner-page.site-dark .saved-grid>article{color:#f2e8e4!important;background:#242124!important;border-color:#4a4247!important}.inner-page.site-dark .detail-code span{color:#efaaa0;background:#3a292d}.inner-page.site-dark .course-list em{color:#efaaa0}.inner-page.site-dark .insight-grid>div,.inner-page.site-dark .saved-stats{border-color:#403a3e}.inner-page.site-dark .explore-search input::placeholder{color:#8f8387}@keyframes picker-in{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.course-picker{border-radius:15px}.course-picker>header{padding:19px 18px 14px}.picker-search{margin:0 18px 10px}.course-picker>footer{padding:13px 18px 17px}}.app-page,.app-page button,.app-page input,.app-page textarea,.app-page select{font-family:Avenir Next,Helvetica Neue,Arial,sans-serif}.builder-work{margin:0 auto;padding-top:32px}.site-dark{--planner-accent:#b5484f;--planner-accent-strong:#f3ddd8}.site-dark .brand>span{background:var(--planner-accent);color:#2a171b}.site-dark .brand,.site-dark .filter-title b,.site-dark .filter-title button,.site-dark .label button,.site-dark .term>span,.site-dark .range svg,.site-dark .cards strong,.site-dark .save,.site-dark .metrics>div,.site-dark .why button,.site-dark .sources svg,.site-dark .sources button{color:var(--planner-accent)!important}.site-dark .account>span{color:var(--planner-accent-strong);background:#3b2b30}.site-dark .top nav button.active{color:var(--planner-accent-strong)}.site-dark .top nav button.active:after{background:var(--planner-accent)}.site-dark .cards>button.selected{box-shadow:0 0 0 1px #b5484f55,0 10px 28px #0004;border-color:var(--planner-accent)!important}.site-dark .range>div i{background:var(--planner-accent)}.site-dark .range>div b{border-color:var(--planner-accent)}.site-dark .rebuild,.site-dark .use{background:linear-gradient(135deg,#68131d,#9a3038)}@media (max-width:720px){.builder-work{margin:0;padding-top:18px}}
.prof-chips{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.prof-chips li{opacity:.92;border:1px solid;border-radius:999px;align-items:baseline;gap:5px;padding:2px 7px;font-size:12px;line-height:1.5;display:inline-flex}.prof-chips li b{font-weight:600}.prof-chips li em{opacity:.75;font-variant-numeric:tabular-nums;font-style:normal}.prof-great{color:#1b6b3a;background:#e8f5ec}.prof-good{color:#3f6212;background:#f1f7e6}.prof-mixed{color:#8a5a00;background:#fdf4e3}.prof-poor{color:#94231f;background:#fdeceb}.prof-unrated,.prof-none{color:#6b6b6b;background:0 0}.prof-none{margin-top:6px;font-size:12px;display:block}.prof-more{color:#6b6b6b;background:0 0;border-style:dashed}.prof-table{margin-top:18px}.prof-table h3{margin:0 0 8px;font-size:15px}.prof-table table{border-collapse:collapse;width:100%;font-size:13px}.prof-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;opacity:.6;padding:0 8px 6px 0;font-size:12px}.prof-table td{border-top:1px solid #00000014;padding:6px 8px 6px 0}.prof-table tbody tr td:first-child{font-weight:600}.prof-table tbody tr.prof-great td:nth-child(2){color:#1b6b3a;font-weight:700}.prof-table tbody tr.prof-poor td:nth-child(2){color:#94231f;font-weight:700}.explore-count{opacity:.65;white-space:nowrap;font-size:12px}.explore-empty{border:1px solid #e6e1db;border-radius:12px;flex-direction:column;gap:4px;margin:12px 0;padding:14px 16px;font-size:13px;display:flex}.explore-empty b{font-size:14px}.account-link{color:inherit;white-space:nowrap;border:1px solid;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.account-link:hover{opacity:.8}.site-dark .prof-great{color:#8ee0ab;background:#1b6b3a38}.site-dark .prof-good{color:#cfe8a3;background:#3f621238}.site-dark .prof-mixed{color:#f2cf8a;background:#8a5a0038}.site-dark .prof-poor{color:#f4a9a5;background:#94231f3d}.site-dark .prof-table td{border-top-color:#ffffff1f}.site-dark .explore-empty{border-color:#ffffff29}.minimal-nav .account-link{padding:5px 9px;font-size:12px}.minimal-nav>div{align-items:center}.minimal-nav>div>span:not(.account-link){white-space:nowrap}.account>span,.minimal-nav>div>span[title]{background:var(--m,#500000);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex}.account>div>b,.minimal-nav>div>div>b{font-size:13px;display:block}.account>div>small,.minimal-nav>div>div>small{opacity:.7;font-size:11px}
:root{--font-ui:"SF Pro Text","SF Pro Display",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--page-dark:#20070b;--page-dark-accent:radial-gradient(circle at 84% 3%,#641722 0,transparent 31%),linear-gradient(145deg,#21070b 0,#2d080e 58%,#180508 100%);--dark-panel:#261d20;--dark-panel-soft:#2d2225;--dark-line:#54383d;--dark-text:#f8ebe6;--dark-muted:#c3a8a4;--dark-accent:#f0a398}html,body,button,input,textarea,select{font-family:var(--font-ui)!important}body{font-feature-settings:"kern" 1,"liga" 1}h1,h2,h3,h4,h5,h6,p,span,b,strong,small,a{font-family:inherit}.minimal-copy h1,.hero h1 i,.landing-copy h1 em{font-style:normal;font-family:var(--font-ui)!important}.minimal-copy h1{letter-spacing:-2.5px;font-weight:700}.minimal-brand,.brand{min-width:260px;color:inherit;font-family:var(--font-ui);letter-spacing:-.65px;align-items:center;font-size:18px;font-weight:750;line-height:1;display:flex}.minimal-brand>span,.brand>span{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;margin-right:9px;display:grid}.minimal-brand b,.brand b{letter-spacing:-.65px;font-size:18px;font-weight:750}.minimal-nav,.top{height:68px}.minimal-nav{padding:0 clamp(18px,4vw,62px)}.site-dark,.inner-page.site-dark{color:var(--dark-text);background-color:var(--page-dark)!important;background-image:var(--page-dark-accent)!important}.site-dark .top,.inner-page.site-dark .top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#230e13d9!important;border-bottom:1px solid #ffffff18!important}.site-dark .brand,.inner-page.site-dark .brand{color:#fff1ed!important}.site-dark .brand>span,.inner-page.site-dark .brand>span{box-shadow:0 6px 18px #0004;color:#500000!important;background:#fff5ef!important}.site-dark .top nav button,.inner-page.site-dark .top nav button{color:var(--dark-muted)}.site-dark .top nav button.active,.inner-page.site-dark .top nav button.active{color:#e7a39e!important}.inner-page.site-dark p,.inner-page.site-dark small,.site-dark .cards p,.site-dark .detail-head p{color:var(--dark-muted)}.result-title{align-items:flex-start;height:auto;min-height:50px;margin-bottom:18px}.result-title h2{letter-spacing:-.35px;margin-top:5px;font-weight:700;font-family:var(--font-ui)!important}.cards{margin-top:0}@media (prefers-color-scheme:dark){:root{--bg:var(--page-dark);--text:var(--dark-text);--muted:var(--dark-muted);--line:var(--dark-line);--m:#e9968b}body{background:var(--page-dark);color:var(--dark-text)}.bg-background{background-color:#211d1f}.bg-surface{background-color:var(--dark-panel)}.border-line{border-color:var(--dark-line)}}@media (max-width:720px){.minimal-brand,.brand{min-width:0}.result-title{margin-bottom:14px}}.explorer-wrap{padding-top:30px}.explorer-wrap .explore-search{margin-top:0}.saved-intro{min-height:48px}.saved-intro h1{margin:0}.saved-grid>article{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.saved-grid>article:hover{transform:translateY(-3px);box-shadow:0 16px 35px #0003;border-color:#b86a62!important}.saved-grid>article:focus-visible{outline:2px solid var(--dark-accent);outline-offset:3px}.inner-page.site-light{color:#202124!important;background:#f7f5f1!important}.inner-page.site-light .top{background:#fff!important;border-bottom-color:#e6e1db!important}.inner-page.site-light .brand{color:#500000!important}.inner-page.site-light .brand>span{box-shadow:none;color:#fff!important;background:#500000!important}.inner-page.site-light .course-detail,.inner-page.site-light .course-list>button,.inner-page.site-light .saved-grid>article,.inner-page.site-light .explore-search{color:#333!important;background:#fff!important;border-color:#ded7d1!important}.inner-page.site-light .top nav button{color:#756e69!important}.inner-page.site-light .top nav button.active{color:#500000!important}.inner-page.site-light p,.inner-page.site-light small{color:#77716d!important}.inner-page.site-light .explore-search input{color:#333!important}.inner-page.site-light .account{color:#333!important;border-color:#ded7d1!important}.cal{overflow:visible!important}.cal article{max-width:calc(20% - 15.6px)}.app-page.site-light{--planner-accent:#6b1720;--planner-accent-strong:#7b2424;color:#2d2020!important;background:#f7f5f1!important}.app-page.site-light .brand{color:#500000!important}.app-page.site-light .brand>span{box-shadow:none;color:#fff!important;background:#500000!important}.app-page.site-light .filters,.app-page.site-light .cards>button,.app-page.site-light .detail,.app-page.site-light .term,.app-page.site-light .result-title>button,.app-page.site-light .save,.app-page.site-light .sources{color:#2d2020!important;background:#fffaf8!important;border-color:#d8c1b8!important}.app-page.site-light .filter-title b,.app-page.site-light .filter-title button,.app-page.site-light .label button,.app-page.site-light .term>span,.app-page.site-light .range svg,.app-page.site-light .cards strong,.app-page.site-light .save,.app-page.site-light .metrics>div,.app-page.site-light .why button,.app-page.site-light .sources svg,.app-page.site-light .sources button{color:#6b1720!important}.app-page.site-light .rebuild,.app-page.site-light .use{background:linear-gradient(135deg,#500000,#7b2424)!important}.app-page.site-light .course,.app-page.site-light .metrics{border-color:#ead9d2}.app-page.site-light .why{background:#fff4ef;border-color:#d8c1b8}.app-page.site-light .why>span{background:#6b1720}.app-page.site-light .cal article{box-shadow:0 1px #50000022}.inner-page.site-light h1,.inner-page.site-light h2,.inner-page.site-light .course-list b,.inner-page.site-light .course-detail h2,.inner-page.site-light .detail-code span,.inner-page.site-light .course-list em,.inner-page.site-light .insight-grid,.inner-page.site-light .insight-grid>div,.inner-page.site-light .insight-grid svg,.inner-page.site-light .insight-grid b,.inner-page.site-light .saved-stats svg,.inner-page.site-light .saved-stats b,.inner-page.site-light .saved-grid article>header span,.inner-page.site-light .saved-grid article>header button{color:#6b1720!important}.inner-page.site-light .detail-code span{background:#f4e3dd!important}.inner-page.site-light .insight-grid{border-color:#d8c1b8!important}.inner-page.site-light .insight-grid>div{border-color:#ead9d2!important}.inner-page.site-light .syllabus-note{color:#fff!important;background:#6b1720!important;border-color:#6b1720!important}.inner-page.site-light .syllabus-note small,.inner-page.site-light .syllabus-note b{color:#fff!important}.inner-page.site-light .tag-row span{color:#6b1720!important;background:#f4e3dd!important}.inner-page.site-light .saved-stats{border-color:#ead9d2!important}.inner-page.site-light .saved-grid>article.favorite{border-color:#6b1720!important}.inner-page.site-light .saved-intro>button,.inner-page.site-light .add-plan{background:linear-gradient(135deg,#500000,#7b2424)!important}.app-page .chips button,.app-page .range>span,.app-page .range>span svg,.app-page .range>span b,.app-page .range>span small{color:#6b1720!important}.app-page .chips button{background:#f4e3dd!important;border-color:#9b6660!important}.app-page .range>div i{background:#6b1720!important}.app-page .range>div b{border-color:#6b1720!important}.app-page .course-input>svg,.app-page .preference-input>svg,.app-page .course-chips button{color:#6b1720!important}.app-page .course-chips button{background:#f4e3dd!important;border-color:#9b6660!important}.app-page.site-dark .range>span,.app-page.site-dark .range>span svg,.app-page.site-dark .range>span b,.app-page.site-dark .range>span small,.app-page.site-dark .course-input>svg,.app-page.site-dark .preference-input>svg{color:#b5484f!important}.app-page.site-dark .range>div i,.app-page.site-dark .range>div b{background:#b5484f!important;border-color:#b5484f!important}.app-page.site-dark .course-chips button{color:#dca19c!important}.app-page .berry{background:linear-gradient(135deg,#5b111b,#8b3038)!important}.app-page .blue{background:linear-gradient(135deg,#6d1b28,#a2474b)!important}.app-page .gold{background:linear-gradient(135deg,#4d0b17,#76212d)!important}.app-page .green{background:linear-gradient(135deg,#7d2730,#b15a53)!important}.app-page .purple{background:linear-gradient(135deg,#3d0712,#681927)!important}.app-page.site-dark .chips button,.app-page.site-dark .course-chips button{color:#efb0a5!important;background:#3b292c!important;border-color:#704846!important}.app-page.site-dark .course-input>svg,.app-page.site-dark .preference-input>svg{color:#e69d90!important}.app-page .berry,.mini .berry{background:#7b1e2b!important}.app-page .blue,.mini .blue{background:#9a3f4d!important}.app-page .gold,.mini .gold{background:#b9654f!important}.app-page .green,.mini .green{background:#5c2734!important}.app-page .purple,.mini .purple{background:#c07a63!important}.site-dark,.inner-page.site-dark{background-color:#211f22!important;background-image:none!important}.site-dark .top,.inner-page.site-dark .top{background:#1d1b1f!important}.site-dark .filters,.site-dark .cards>button,.site-dark .detail,.site-dark .term,.site-dark .result-title>button,.site-dark .save,.site-dark .sources,.inner-page.site-dark .course-detail,.inner-page.site-dark .course-list>button,.inner-page.site-dark .saved-grid>article,.inner-page.site-dark .explore-search{background:#292629!important;border-color:#454043!important}.site-dark,.inner-page.site-dark{background:#211f22!important}.app-page.site-dark .filter-title b,.app-page.site-dark .range>span b,.app-page.site-dark .range>span small{color:#fff!important}.app-page.site-dark .filter-title b svg,.app-page.site-dark .range>span>svg{color:#b5484f!important}.app-page.site-dark .range>span small{opacity:.95}.app-page.site-dark .why>span{color:#fff!important;background:#6b1720!important}.app-page.site-dark .why b,.app-page.site-dark .why p{color:#fff!important}.app-page.site-light .top{background:#fff!important;border-bottom-color:#e6e1db!important}.app-page.site-light .top nav button{color:#756e69!important}.app-page.site-light .top nav button.active{color:#500000!important}.app-page.site-light .top nav button.active:after{background:#500000!important}.app-page.site-light .account>button{color:#500000!important;background:#fff!important;border-color:#ded7d1!important}.app-page.site-light .account>span{color:#500000!important;background:#f1e6e2!important}.app-page.site-light .detail-head em{color:#6b1720!important;background:#f4e3dd!important}.inner-page.site-light .top nav button.active,.inner-page.site-dark .top nav button.active{color:#500000!important}.inner-page.site-light .top nav button.active:after,.inner-page.site-dark .top nav button.active:after{background:#500000!important}.inner-page .account{min-width:260px!important;font-size:inherit!important}.inner-page .account small{color:#888!important;font-size:8px!important}.inner-page.site-dark .account small{color:#a99da0!important}.inner-page .account>button{width:35px!important;height:35px!important}.inner-page .account>span{width:34px!important;height:34px!important;font-size:11px!important}.course-input{gap:6px!important}.course-input .course-chips,.course-input>div{padding-left:0!important}.inner-page.site-dark .top nav button.active{color:#efa39a!important}.inner-page.site-dark .top nav button.active:after{background:#efa39a!important}.inner-page.site-dark .account>button{color:#efa39a!important}.course-input .course-chips,.course-input>div{justify-content:flex-start!important;margin-left:0!important;transform:none!important}.course-input .course-icon{margin-right:0!important}.app-page.site-light .account>button,.inner-page.site-light .account>button{color:#500000!important;background:#fff!important;border:1px solid #ded7d1!important}.app-page.site-light .account>button svg,.inner-page.site-light .account>button svg{color:#500000!important}.app-page.site-light .account>span,.inner-page.site-light .account>span{color:#500000!important;background:#f1e6e2!important}.app-page.site-light .account>svg,.inner-page.site-light .account>svg{color:#500000!important}.app-page.site-light .account b,.inner-page.site-light .account b{color:#202124!important}.app-page.site-light .account small,.inner-page.site-light .account small{color:#888!important}.top{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr)!important;align-items:center!important;height:68px!important;padding:0 clamp(18px,4vw,62px)!important;display:grid!important}.top .brand{justify-self:start!important;min-width:260px!important;margin:0!important}.top nav{justify-content:center!important;align-items:stretch!important;gap:30px!important;height:100%!important;margin:0!important;display:flex!important}.top nav button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;height:100%!important;padding:0!important;display:flex!important}.top .account{justify-content:flex-end!important;justify-self:end!important;width:auto!important;min-width:260px!important;margin:0!important}@media (max-width:1000px){.top{grid-template-columns:auto 1fr auto!important}.top .brand{min-width:0!important}.top nav{display:none!important}.top .account{min-width:0!important}}.app-page.site-light .top,.inner-page.site-light .top{background:#fff!important;border-bottom:1px solid #e6e1db!important}.app-page.site-dark .top,.inner-page.site-dark .top{background:#1d1b1f!important;border-bottom:1px solid #ffffff18!important}.app-page.site-light .top nav button.active,.inner-page.site-light .top nav button.active{color:#500000!important}.app-page.site-light .top nav button.active:after,.inner-page.site-light .top nav button.active:after{background:#500000!important}.app-page.site-dark .top nav button.active,.inner-page.site-dark .top nav button.active{color:#efa39a!important}.app-page.site-dark .top nav button.active:after,.inner-page.site-dark .top nav button.active:after{background:#efa39a!important}.app-page.site-dark,.inner-page.site-dark{background-color:#202124!important;background-image:none!important}.preference-input>button,.rebuild,.use,.add-plan,.saved-intro>button{isolation:isolate;overflow:hidden;transition:color .28s,transform .22s,box-shadow .28s!important;position:relative!important}.preference-input>button:before,.rebuild:before,.use:before,.add-plan:before,.saved-intro>button:before{content:"";z-index:-1;transform-origin:0;background:#34070b;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:-2px;transform:translate(-108%)skew(-16deg)}.preference-input>button:not(:disabled):hover:before,.rebuild:hover:before,.use:hover:before,.add-plan:hover:before,.saved-intro>button:hover:before{transform:translate(-2%)skew(-16deg)}.preference-input>button:not(:disabled):hover,.rebuild:hover,.use:hover,.add-plan:hover,.saved-intro>button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #50000035!important}.preference-input>button:not(:disabled):active,.rebuild:active,.use:active,.add-plan:active,.saved-intro>button:active{transform:translateY(0)scale(.985)}@media (prefers-reduced-motion:reduce){.preference-input>button,.rebuild,.use,.add-plan,.saved-intro>button,.preference-input>button:before,.rebuild:before,.use:before,.add-plan:before,.saved-intro>button:before{transition:none!important}}.top .account{height:68px!important;font-family:var(--font-ui)!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;line-height:1!important;display:flex!important}.top .account>button{border-radius:9px!important;place-items:center!important;width:35px!important;min-width:35px!important;height:35px!important;margin:0 5px 0 0!important;padding:0!important;display:grid!important}.top .account>span{width:34px!important;min-width:34px!important;height:34px!important;font-family:var(--font-ui)!important;letter-spacing:0!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:grid!important}.top .account>div{flex-direction:column!important;justify-content:center!important;gap:0!important;margin:0!important;line-height:1!important;display:flex!important}.top .account b{font-family:var(--font-ui)!important;letter-spacing:0!important;margin:0!important;font-size:11px!important;font-weight:700!important;line-height:1.15!important}.top .account small{font-family:var(--font-ui)!important;letter-spacing:0!important;margin:2px 0 0!important;font-size:8px!important;font-weight:400!important;line-height:1.15!important}.top .account>svg{width:15px!important;min-width:15px!important;height:15px!important;margin:0!important}.course-input{grid-template-columns:18px minmax(0,1fr) 34px!important;align-items:center!important;column-gap:8px!important;display:grid!important}.course-input .course-icon{grid-column:1!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;margin:0!important}.course-input .course-chips{grid-column:2!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.course-input .add-course{grid-column:3!important;justify-self:end!important;width:34px!important;height:34px!important;margin:0!important}.app-page.site-dark .top .account small,.inner-page.site-dark .top .account small{color:#a99da0!important}.saved-intro h1{font-family:var(--font-ui)!important;font-style:normal!important;font-weight:700!important}
