/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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}}}@layer theme{:host,:root{--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--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-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-1{margin-right:var(--spacing)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-56{width:calc(var(--spacing) * 56);height:calc(var(--spacing) * 56)}.h-3{height:calc(var(--spacing) * 3)}.h-28{height:calc(var(--spacing) * 28)}.h-full{height:100%}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-28{width:calc(var(--spacing) * 28)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[78\%\]{max-width:78%}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-56{min-width:calc(var(--spacing) * 56)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#6b2b78\]{border-color:#6b2b78}.border-\[\#E3DFE5\]{border-color:#e3dfe5}.border-\[\#b7dfd7\]{border-color:#b7dfd7}.border-\[\#c9a3d8\]{border-color:#c9a3d8}.border-\[\#d9e0ec\]{border-color:#d9e0ec}.border-\[\#ded9df\]{border-color:#ded9df}.border-\[\#e0e3ea\]{border-color:#e0e3ea}.border-\[\#e7dfe9\]{border-color:#e7dfe9}.border-\[\#f0bdc5\]{border-color:#f0bdc5}.border-\[\#fbf3e8\]{border-color:#fbf3e8}.bg-\[\#4F2683\]{background-color:#4f2683}.bg-\[\#6b2b78\]{background-color:#6b2b78}.bg-\[\#6e2b74\]{background-color:#6e2b74}.bg-\[\#9b4f68\]{background-color:#9b4f68}.bg-\[\#14213d\]{background-color:#14213d}.bg-\[\#F7F6F3\]{background-color:#f7f6f3}.bg-\[\#e3cdec\]{background-color:#e3cdec}.bg-\[\#e8f4f1\]{background-color:#e8f4f1}.bg-\[\#eaf5ee\]{background-color:#eaf5ee}.bg-\[\#ede1ee\]{background-color:#ede1ee}.bg-\[\#eef0f5\]{background-color:#eef0f5}.bg-\[\#eef4f8\]{background-color:#eef4f8}.bg-\[\#f2ebf7\]{background-color:#f2ebf7}.bg-\[\#f3eef4\]{background-color:#f3eef4}.bg-\[\#f4f1f5\]{background-color:#f4f1f5}.bg-\[\#f6f4f7\]{background-color:#f6f4f7}.bg-\[\#f7f2fa\]{background-color:#f7f2fa}.bg-\[\#f7f6f3\]{background-color:#f7f6f3}.bg-\[\#f7fafc\]{background-color:#f7fafc}.bg-\[\#f8e9ee\]{background-color:#f8e9ee}.bg-\[\#f8f9fc\]{background-color:#f8f9fc}.bg-\[\#faf8fb\]{background-color:#faf8fb}.bg-\[\#fbf3e8\]{background-color:#fbf3e8}.bg-\[\#fff1f3\]{background-color:#fff1f3}.bg-\[\#ffffff\]{background-color:#fff}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.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-5{padding-inline:calc(var(--spacing) * 5)}.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-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-1{padding-bottom:var(--spacing)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[3px\]{--tw-tracking:3px;letter-spacing:3px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[\#1D1B20\]{color:#1d1b20}.text-\[\#4F2683\]{color:#4f2683}.text-\[\#4b5563\]{color:#4b5563}.text-\[\#5c2363\]{color:#5c2363}.text-\[\#5e5760\]{color:#5e5760}.text-\[\#6F6973\]{color:#6f6973}.text-\[\#6b2b78\]{color:#6b2b78}.text-\[\#6b7280\]{color:#6b7280}.text-\[\#7a397f\]{color:#7a397f}.text-\[\#9b4f68\]{color:#9b4f68}.text-\[\#9b6428\]{color:#9b6428}.text-\[\#211b23\]{color:#211b23}.text-\[\#277a50\]{color:#277a50}.text-\[\#625B64\],.text-\[\#625b64\]{color:#625b64}.text-\[\#14213d\]{color:#14213d}.text-\[\#49444C\]{color:#49444c}.text-\[\#61708a\]{color:#61708a}.text-\[\#171923\]{color:#171923}.text-\[\#706875\]{color:#706875}.text-inherit{color:inherit}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring-4,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-\[\#ede1ee\]{--tw-ring-color:#ede1ee}.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))}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:border-\[\#6b2b78\]:hover{border-color:#6b2b78}.hover\:border-\[\#c9a3d8\]:hover{border-color:#c9a3d8}.hover\:bg-\[\#3E1D68\]:hover{background-color:#3e1d68}.hover\:bg-\[\#ede1ee\]:hover{background-color:#ede1ee}.hover\:bg-\[\#f2ebf7\]:hover{background-color:#f2ebf7}.hover\:text-\[\#3E1D68\]:hover{color:#3e1d68}.hover\:text-\[\#6b2b78\]:hover{color:#6b2b78}.hover\:underline:hover{text-decoration-line:underline}}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr 1fr auto}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:items-end{align-items:flex-end}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[1fr_220px_220px_180px\]{grid-template-columns:1fr 220px 220px 180px}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}}@media (min-width:80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}:root{--background:#faf8fb;--foreground:#211b23;--surface:#fff;--surface-raised:#fff;--surface-soft:#f2ebf7;--surface-lilac:#f7f2fa;--surface-blush:#fbf2f5;--surface-sand:#fbf3e8;--border:#e7dfe9;--muted:#706875;--accent:#6b2b78;--accent-strong:#54215f;--accent-2:#8a3f98;--accent-wash:#c4aac9;--accent-ink:#fff;--mint:#eaf5ee;--mint-strong:#dbeee2;--green:#277a50;--rose:#9b4f68;--amber:#9b6428;--violet:#6550a8}body{background:var(--background);max-width:100%;color:var(--foreground);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-variation-settings:"opsz" 16;-webkit-font-smoothing:antialiased;background-image:none;font-family:SF Pro Text,SF Pro Display,Inter,Helvetica Neue,Helvetica,Arial,ui-sans-serif,sans-serif;overflow-x:hidden}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;font-family:SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Helvetica,Arial,sans-serif}[class*=font-black]{letter-spacing:-.018em;font-weight:700}[class*="bg-[#6e2b74]"]{color:var(--accent-ink)}button{cursor:pointer;letter-spacing:-.012em}button:focus-visible{outline-offset:3px;outline:3px solid #6b2b783d}a,button,input,select,textarea{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}a:active,button:not(:disabled):active{transform:translateY(1px)}input,select,textarea{color:var(--foreground);color-scheme:light;background:#faf7fb;box-shadow:inset 0 0 0 1px #6b2b781f;border-color:#0000!important}input::placeholder,textarea::placeholder{color:#7f7b88}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #6b2b781f;border-color:var(--accent)!important}button:disabled{cursor:not-allowed}::selection{color:#fff;background:#6b2b7842}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f4f0f5}::-webkit-scrollbar-thumb{background:#cfc5d3;border:2px solid #f4f0f5;border-radius:999px}.app-canvas{--page-gutter:clamp(20px,3.4vw,58px);min-height:100vh;padding:0}.app-frame{background:0 0;max-width:none;min-height:100vh;margin:0 auto;display:block}.app-sidebar{z-index:30;padding:14px var(--page-gutter);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfefde6;border-bottom:1px solid #dbe7e0bf;gap:28px;position:sticky;top:0;box-shadow:0 8px 30px #1f29370b}.app-brand,.app-sidebar{min-width:0;align-items:center;display:flex}.app-brand{text-align:left;flex:none;gap:12px;padding:0}.app-brand-mark{color:#7a397f;background:#f6f1ff;border:1px solid #6e2b741f;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:21px;display:grid;box-shadow:0 8px 20px #6d28d91c}.app-brand-copy{gap:2px;min-width:0;display:grid}.app-brand-copy strong{color:#171923;letter-spacing:-.02em;text-overflow:ellipsis;font-size:16px;overflow:hidden}.app-brand-copy span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-navigation{align-items:center;gap:5px;min-width:0;margin-left:auto;display:flex}.sidebar-nav-button{color:#6b7280;text-align:left;border:1px solid #0000;border-radius:12px;align-items:center;gap:0;width:auto;padding:11px 14px;font-weight:700;display:flex;position:relative}.sidebar-nav-button:before{display:none}.sidebar-nav-button:hover{color:#5c2363;background:#f5f3ff;border-color:#0000}.sidebar-nav-button[data-active=true]{color:#5c2363;background:#f0eaff;border-color:#6e2b741a;box-shadow:0 6px 16px #6d28d914}.app-sidebar-note{display:none}.app-sidebar-note-icon{color:#c9a6ff;background:#ede9fe;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.app-sidebar-note div{gap:3px;display:grid}.app-sidebar-note strong{font-size:11px}.app-sidebar-note div span{color:#77737f;font-size:10px;line-height:1.45}.app-workspace{background:radial-gradient(circle at 88% 2%,#6e2b740e,#0000 24rem),linear-gradient(#fcfcfd,#f5f6f8);width:100%;min-width:0;max-width:100%}.app-topbar{z-index:10;width:100%;min-height:92px;padding:18px var(--page-gutter);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff8f;border-bottom:0;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.app-eyebrow{color:#6e2b74;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:850}.app-topbar h1{margin-top:5px;font-size:clamp(22px,2.2vw,30px);font-weight:660;line-height:1.1}.app-topbar-actions,.hero-actions{align-items:center;gap:10px;min-width:0;display:flex}.button-primary,.button-secondary,.icon-button{border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.button-primary{color:#fff;background:#6e2b74;border:1px solid #6e2b74;box-shadow:0 10px 24px #6e2b742e}.button-primary:hover{background:#5c2363;border-color:#5c2363;transform:translateY(-1px);box-shadow:0 14px 30px #6e2b743b}.button-secondary{color:#374151;background:#ffffffc7;border:1px solid #647e6d29}.button-secondary:hover,.icon-button:hover{color:#5c2363;background:#f5f3ff;border-color:#c4b5fd}.icon-button{color:#374151;background:#fff;border:1px solid #5b796726;border-radius:999px;width:42px;min-height:42px;padding:0;position:relative;box-shadow:0 8px 22px #1f293712}.notification-panel{z-index:30;background:#fff;border:1px solid #dfe3eb;border-radius:18px;width:min(360px,100vw - 28px);padding:16px;position:absolute;top:54px;right:0;box-shadow:0 24px 60px #1f293724}.user-chip{background:#fff;border:1px solid #d4d8e2;border-radius:14px;align-items:center;gap:10px;max-width:210px;padding:6px 11px 6px 7px;display:flex}.user-chip>span{color:#fff;background:#6e2b74;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.user-chip div{min-width:0;display:grid}.user-chip strong{font-size:11px}.user-chip small{color:#817d89;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.app-content{width:100%;min-width:0;max-width:none;padding:clamp(16px,2vw,28px) var(--page-gutter) clamp(38px,5vw,72px);margin:0}.home-dashboard{gap:14px;display:grid}.home-hero{background:radial-gradient(circle at 18% 12%,#875fc81c,#0000 23rem),#fff;border:0;border-radius:22px;grid-template-columns:minmax(0,1.03fr) minmax(340px,.97fr);min-height:410px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #1f293717}.home-hero:before{display:none}.home-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,62px);display:flex;position:relative}.hero-tag{color:#5c2363;letter-spacing:.12em;text-transform:uppercase;background:#f3efff;border:1px solid #ddd6fe;border-radius:7px;width:max-content;max-width:100%;padding:7px 10px;font-size:10px;font-weight:850}.home-hero h2{letter-spacing:-.052em;max-width:700px;margin-top:20px;font-size:clamp(40px,4.4vw,67px);font-weight:540;line-height:1.02}.home-hero-copy>p:not(.hero-tag){color:#6b7280;max-width:620px;margin-top:22px;font-size:15px;line-height:1.75}.hero-actions{flex-wrap:wrap;margin-top:28px}.button-large{gap:9px;min-height:52px;padding-inline:20px}.play-dot{color:#fff;background:#ffffff38;border-radius:999px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.hero-trust{color:#77737f;font-size:10px;font-weight:700}.home-hero-media{min-height:410px;position:relative;overflow:hidden}.home-hero-media img{filter:saturate(.86)contrast(1.01)brightness(1.02)}.hero-media-overlay{background:linear-gradient(90deg,#fff,#ffffff47 30%,#0000 62%),linear-gradient(#0000 52%,#11182729);position:absolute;inset:0}.hero-media-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #e0e3eae0;border-radius:15px;align-items:center;gap:11px;padding:14px 16px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.live-dot{background:#9fe4bd;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #9fe4bd17}.hero-media-card div{gap:2px;display:grid}.hero-media-card strong{font-size:12px}.hero-media-card span{color:#6b7280;font-size:10px}.home-lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:14px;display:grid}.feature-panel,.tutor-callout{background:#fff;border:0;border-radius:20px;padding:clamp(20px,2.7vw,30px);box-shadow:0 18px 48px #1f29370f}.panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.panel-heading h2,.tutor-callout h2{margin-top:6px;font-size:clamp(22px,2.3vw,31px);font-weight:580}.text-button{color:#5c2363;flex:none;font-size:12px;font-weight:800}.benefit-list{gap:8px;margin-top:22px;display:grid}.benefit-row{background:#f6f8f7;border:0;border-radius:15px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:15px 17px;display:grid}.benefit-row>span{color:#6e2b74;letter-spacing:.08em;font-size:11px;font-weight:850}.benefit-row h3{font-size:14px;font-weight:750}.benefit-row p{color:#6b7280;margin-top:3px;font-size:11px;line-height:1.55}.home-side-stack{gap:14px;display:grid}.quick-start-card{color:#fff;background:#6e2b74;border:1px solid #6e2b74;border-radius:20px;flex-direction:column;min-height:278px;padding:clamp(22px,3vw,30px);display:flex;box-shadow:0 18px 40px #6e2b742e}.quick-start-card .app-eyebrow{color:#ede9fe}.quick-start-card h2{margin-top:9px;font-size:clamp(25px,2.4vw,34px);font-weight:590;line-height:1.08}.quick-start-steps{gap:8px;margin-top:20px;display:grid}.quick-start-steps span{align-items:center;gap:9px;font-size:11px;font-weight:760;display:flex}.quick-start-steps b{background:#ffffff2e;border-radius:999px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.quick-start-button{color:#5c2363;background:#fff;border:1px solid #ffffff61;border-radius:13px;min-height:42px;margin-top:auto;padding:0 15px;font-size:11px;font-weight:850}.quick-start-button:hover{background:#f5f3ff}.tutor-callout{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.tutor-callout p:not(.app-eyebrow){color:#6b7280;max-width:400px;margin-top:8px;font-size:11px;line-height:1.55}.app-content :where(section,article)[class*="border-[#e0e3ea]"][class*="bg-[#ffffff]"]{border-color:#5056641f;border-radius:18px;box-shadow:0 12px 32px #1f29370b}.app-content section :where(section,article)[class*="border-[#e0e3ea]"]{box-shadow:none;border-color:#5056641a}.app-content :where(div,section,article)[class*="bg-[#f8f9fc]"]{background:#f5f7f6}.app-content a[class*="bg-[#6e2b74]"],.app-content button[class*="bg-[#6e2b74]"],main[class*="bg-[#f4f6fb]"] button[class*="bg-[#6e2b74]"]{background:#6e2b74;box-shadow:0 7px 18px #6e2b7424}.app-content a[class*="bg-[#6e2b74]"]:hover,.app-content button[class*="bg-[#6e2b74]"]:hover,main[class*="bg-[#f4f6fb]"] button[class*="bg-[#6e2b74]"]:hover{background:#5c2363;transform:translateY(-1px)}.marketplace-page{gap:18px}.tutor-directory-page{max-width:1060px;margin:0 auto}.tutor-directory-heading{border-bottom:1px solid var(--border);padding:3px 0 24px}.tutor-directory-heading>button{min-height:40px;color:var(--accent);margin-bottom:17px;font-size:12px;font-weight:750}.tutor-directory-heading h2{letter-spacing:-.04em;margin-top:7px;font-size:clamp(28px,3vw,38px);font-weight:650}.tutor-directory-heading>p:last-child{max-width:650px;color:var(--muted);margin-top:9px;font-size:13px;line-height:1.55}.marketplace-count{flex-direction:column;justify-content:center;display:flex}.marketplace-count strong{color:var(--green);font-size:18px}.tutor-grid{gap:16px}.tutor-card{transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:12px!important}.tutor-card:before{display:none}.tutor-card:hover{transform:none;border-color:#6e2b7447!important;box-shadow:0 10px 28px #2a1d2f12!important}main[class*="bg-[#f4f6fb]"]{background:radial-gradient(circle at 90% 8%,#6e2b7417,#0000 25rem),linear-gradient(#fbfcfb,#f4f7f5)}main[class*="bg-[#f4f6fb]"]>section{border-color:#68897521!important;box-shadow:0 26px 70px #1f293717!important}.sessions-command-center{background:#fff;border:1px solid #5056641a;border-radius:20px;padding:clamp(20px,2.7vw,30px);overflow:hidden;box-shadow:0 14px 36px #1f29370e}.sessions-command-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.sessions-command-heading h2{margin-top:6px;font-size:clamp(25px,3vw,38px);font-weight:650}.sessions-command-heading p:not(.app-eyebrow){color:#6b7280;margin-top:8px;font-size:13px}.command-status{border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:750}.command-status.is-ready{color:#18774b;background:#e5f7ec}.command-status.needs-work{color:#8a5a13;background:#fff4d8}.sessions-command-grid{background:#f7f8fa;border:1px solid #e9ebef;border-radius:14px;grid-template-columns:minmax(220px,.78fr) minmax(300px,1.18fr) minmax(240px,.88fr);display:grid;overflow:hidden}.command-primary-card{color:#fff;background:#6e2b74;min-height:210px;padding:24px;position:relative;overflow:hidden}.command-primary-card:after{content:"";border:1px solid #ffffff24;border-radius:999px;width:180px;height:180px;position:absolute;bottom:-70px;right:-50px}.command-card-label{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.command-primary-card>strong{letter-spacing:-.065em;margin-top:10px;font-size:58px;font-weight:520;line-height:1;display:block}.command-primary-card p{color:#ffffffb8;margin-top:8px;font-size:12px}.command-bars{align-items:flex-end;gap:6px;height:54px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.command-bars span{background:#ffffff3b;border-radius:999px 999px 3px 3px;width:100%}.command-bars span:nth-child(4),.command-bars span:nth-child(6){background:#ffffffb8}.command-metrics{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.command-metrics>div{flex-direction:column;justify-content:center;min-width:0;padding:22px;display:flex}.command-metrics>div+div{border-left:1px solid #eceef1}.command-metrics small,.command-metrics span{color:#7a808b;font-size:10px}.command-metrics strong{color:#171923;letter-spacing:-.055em;margin-block:10px 5px;font-size:clamp(26px,3vw,40px);font-weight:580}.command-quality-card{color:#176d46;background:#eaf7ef;border-left:1px solid #d8eee1;flex-direction:column;justify-content:center;padding:22px;display:flex}.command-quality-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.command-quality-topline strong{letter-spacing:-.055em;margin-top:8px;font-size:36px;font-weight:580;display:block}.command-quality-topline>span{background:#ffffffad;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:750}.command-quality-track{background:#23865a21;border-radius:999px;height:7px;margin-top:20px;overflow:hidden}.command-quality-track div{border-radius:inherit;background:#299964;height:100%}.command-quality-card p{color:#4f7661;margin-top:12px;font-size:11px;line-height:1.5}.tutor-overview-panel{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 2px #1f1b230a}.tutor-overview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tutor-overview-heading h2{letter-spacing:-.02em;margin-top:4px;font-size:21px;font-weight:680}.tutor-overview-status{border-radius:999px;flex:none;padding:6px 11px;font-size:10px;font-weight:750}.tutor-overview-status.is-ready{background:var(--mint);color:var(--green)}.tutor-overview-status.needs-work{background:var(--surface-sand);color:var(--amber)}.tutor-overview-stats{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;padding-top:16px;display:grid}.tutor-overview-note{border-top:1px solid var(--border);color:var(--muted);margin-top:14px;padding-top:14px;font-size:12px;line-height:1.5}.sessions-list-panel{border:1px solid var(--border);min-width:0;box-shadow:none;background:#fff;border-radius:12px;padding:12px}.sessions-tabbar{box-shadow:none!important;background:0 0!important;border:0!important}.sessions-list-panel>article{border-color:var(--border)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.sessions-list-panel>article+article{margin-top:2px}.sessions-tutor-page{grid-template-columns:minmax(300px,1fr) minmax(0,2fr);align-items:start}.tutor-command-column{align-self:start;gap:16px;min-width:0;display:grid}.app-content a[class*=rounded-2xl],.app-content button[class*=rounded-2xl]{border-radius:12px}.marketplace-results-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.marketplace-results-shell .tutor-card{border:1px solid var(--border)!important;box-shadow:none!important;background:#fff!important}.marketplace-results-shell .tutor-card:hover{background:#fff!important;border-color:#ddd6fe!important;box-shadow:0 10px 24px #1f29370e!important}.profile-edit-panel,.profile-summary-panel{border-color:var(--border)!important;box-shadow:none!important;border-radius:12px!important;padding:clamp(22px,3vw,32px)!important}.profile-summary-panel>.grid[class*=md\:grid-cols-3]{border:1px solid var(--border);background:#faf8fb;border-radius:10px;gap:0;overflow:hidden}.profile-summary-panel>.grid[class*=md\:grid-cols-3]>div{box-shadow:none;background:0 0;border:0;border-radius:0}.profile-summary-panel>.grid[class*=md\:grid-cols-3]>div+div{border-left:1px solid var(--border)}.profile-summary-panel>div[class*="bg-[#f8f9fc]"]{background:#faf8fb;border-radius:10px}.profile-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px}.profile-fields-grid>div,.profile-fields-grid>label:has(textarea){grid-column:1/-1}.profile-edit-panel>.profile-fields-grid{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.admin-command-center,.admin-review-workspace,.admin-tools-panel{border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:12px;padding:clamp(18px,2.5vw,28px)}.admin-operations{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.admin-operations-intro{background:linear-gradient(135deg,#fbf8fb,#f3edf5);justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(20px,3vw,32px);display:flex}.admin-operations-intro h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(25px,3vw,38px);font-weight:650}.admin-operations-intro p:not(.app-eyebrow){color:#625b64;max-width:640px;line-height:1.65}.admin-operations button{border-radius:10px;min-height:42px;font-weight:750}.admin-housing-actions button:first-child,.admin-operations-intro>button{color:#fff;background:#6f2b75;border:1px solid #6f2b75;padding:10px 16px}.admin-notice{color:#5b2a60;background:#faf6fa;border:1px solid #ddcfdf;border-radius:8px;margin:16px 24px 0;padding:11px 13px;font-size:14px}.admin-queue-heading{justify-content:space-between;align-items:center;padding:22px 24px 14px;display:flex}.admin-queue-heading>div{align-items:center;gap:12px;display:flex}.admin-queue-heading span{color:#6f2b75;background:#f1e8f2;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.admin-queue-heading small,.admin-queue-heading strong{display:block}.admin-queue-heading small{color:#746d75;margin-top:2px}.admin-queue-heading>button{background:#fff;border:1px solid #ded9df;padding:8px 13px}.admin-empty{color:#746d75;border-top:1px solid #ece7ed;padding:24px}.admin-housing-list article{border-top:1px solid #ece7ed;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px 24px;display:grid}.admin-housing-list article>div:first-child>span{color:#725477;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-housing-list h3{margin:5px 0 6px;font-size:20px;font-weight:700}.admin-housing-list p{color:#625b64;max-width:760px;line-height:1.55}.admin-housing-list dl{flex-wrap:wrap;gap:14px 26px;margin-top:14px;display:flex}.admin-housing-list dt{color:#827a83;text-transform:uppercase;font-size:11px;font-weight:750}.admin-housing-list dd{margin-top:2px;font-size:13px;font-weight:650}.admin-housing-actions{align-items:flex-start;gap:8px;display:flex}.admin-housing-actions button{padding:9px 14px}.admin-housing-actions button:last-child{color:#9c3642;background:#fff8f8;border:1px solid #e2d8da}.admin-event-form{border-top:1px solid #ece7ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 24px;display:grid}.admin-event-form label{color:#4b444d;gap:6px;font-size:13px;font-weight:700;display:grid}.admin-event-form label span{color:#948d96;font-weight:500}.admin-event-form input,.admin-event-form select,.admin-event-form textarea{font:inherit;border:1px solid #ded9df;border-radius:8px;padding:9px 11px}.admin-event-form-wide{grid-column:1/-1}.admin-event-form-wide textarea{resize:vertical;min-height:72px}.admin-event-form>button{color:#fff;background:#6f2b75;border:1px solid #6f2b75;grid-column:1/-1;justify-self:start;padding:10px 18px}@media (max-width:700px){.admin-housing-list article,.admin-operations-intro{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.admin-operations-intro>button{width:100%}.admin-event-form{grid-template-columns:1fr}}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.admin-section-heading h2{margin-top:5px;font-size:clamp(23px,2.5vw,32px);font-weight:640}.admin-section-heading>p{max-width:420px;color:var(--muted);font-size:12px;line-height:1.5}.admin-primary-metrics{border:1px solid var(--border);border-radius:10px;gap:0;overflow:hidden}.admin-primary-metrics>div,.admin-workflow-metrics>div{box-shadow:none;border:0;border-radius:0}.admin-primary-metrics>div{background:#faf8fb}.admin-primary-metrics>div+div{border-left:1px solid var(--border)}.admin-workflow-metrics{border-block:1px solid var(--border);gap:0;margin-top:12px}.admin-workflow-metrics>div{background:#fff;padding-inline:4px}.admin-workflow-metrics>div+div{border-left:1px solid var(--border)}.admin-booked-value{margin-top:12px;background:var(--mint)!important;box-shadow:none!important;border:0!important;border-radius:10px!important}.admin-booked-value h2{color:#18774b}.admin-tools-panel>form{box-shadow:none!important;border:0!important;border-radius:0!important;padding:20px 0!important}.admin-tools-panel>form+form{border-top:1px solid var(--border)!important}.admin-review-workspace{gap:12px;padding:14px}.admin-review-tabs{box-shadow:none!important;background:0 0!important;border:0!important}.admin-tutor-review{border-color:var(--border)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.admin-tutor-review>div[class*="bg-[#ffffff]"]{background:0 0;border-color:#e5e7eb}.admin-tutor-review label[class*="bg-[#f8f9fc]"]{background:#fff;border-radius:10px}@media (max-width:1120px){.app-sidebar{gap:16px;padding-inline:20px}.app-brand-copy span{display:none}.sidebar-nav-button{padding-inline:11px;font-size:13px}.home-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.user-chip{max-width:none;padding-right:7px}.user-chip div,.user-menu-chevron{display:none}.sessions-command-grid{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr)}.command-quality-card{border-top:1px solid #d8eee1;border-left:0;grid-column:1/-1}.sessions-tutor-page{grid-template-columns:1fr}.profile-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-fields-grid>div,.profile-fields-grid>label:has(textarea){grid-column:1/-1}}@media (max-width:860px){.app-canvas{padding:0}.app-frame{border:0;border-radius:0;min-height:100vh;display:block}.app-sidebar{z-index:30;border-bottom:1px solid #e1e4eb;border-right:0;flex-direction:row;align-items:center;gap:12px;padding:11px 14px;display:flex;position:sticky;top:0;overflow:hidden}.app-brand{flex:none;padding:0}.app-brand-mark{border-radius:12px;width:40px;height:40px}.app-brand-copy{display:none}.app-navigation{scrollbar-width:none;flex:1;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.app-navigation::-webkit-scrollbar{display:none}.sidebar-nav-button{white-space:nowrap;flex:none;width:auto;padding:10px 13px}.sidebar-nav-button:before{display:none}.sidebar-nav-button[data-active=true]{box-shadow:none}.app-topbar{min-height:80px;padding:16px 18px;position:static}.app-topbar h1{font-size:22px}.home-hero,.home-lower-grid{grid-template-columns:1fr}.home-hero-media{min-height:340px}.home-hero{min-height:auto}.sessions-command-grid{grid-template-columns:1fr}.command-primary-card{min-height:200px}.command-quality-card{grid-column:auto}.admin-primary-metrics,.admin-workflow-metrics{grid-template-columns:1fr 1fr}.admin-primary-metrics>div+div,.admin-workflow-metrics>div+div{border-left:0}.admin-primary-metrics>div,.admin-workflow-metrics>div{border-bottom:1px solid #eceef1}}@media (max-width:620px){.app-sidebar{padding-inline:12px}.app-topbar{align-items:flex-start;gap:12px}.app-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.app-topbar-actions .button-primary,.app-topbar-actions .button-secondary{min-height:40px;padding-inline:12px}.icon-button{width:40px;min-height:40px}.app-topbar h1{max-width:170px;font-size:19px}.sessions-command-heading{flex-direction:column}.command-metrics{grid-template-columns:1fr}.command-metrics>div{padding:18px 20px}.command-metrics>div+div{border-top:1px solid #eceef1;border-left:0}.profile-fields-grid{grid-template-columns:1fr}.profile-summary-panel>.grid[class*=md\:grid-cols-3]>div+div{border-top:1px solid #e5e7eb;border-left:0}.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-primary-metrics,.admin-workflow-metrics{grid-template-columns:1fr}.app-content{padding:14px}.home-hero-copy{padding:28px 22px 22px}.home-hero h2{font-size:clamp(38px,12vw,52px)}.home-hero-media{min-height:280px}.hero-trust{width:100%}.panel-heading,.tutor-callout{flex-direction:column;align-items:flex-start}.benefit-row{grid-template-columns:38px minmax(0,1fr);padding-inline:13px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.neighbrhood-brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.neighbrhood-mark{color:#5c2363;background:#f6eff7;border:1px solid #5c236324;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 20px #4c1d4f1a}.neighbrhood-mark .mark-glasses,.neighbrhood-mark .mark-smile{fill:none;stroke:#fffdf8;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px}.neighbrhood-wordmark{text-align:left;gap:2px;min-width:0;display:grid}.neighbrhood-wordmark strong{color:#211d24;letter-spacing:-.045em;white-space:nowrap;font-size:17px;font-style:normal}.neighbrhood-wordmark strong span{font-weight:570}.neighbrhood-wordmark em{color:#6e2b74;font-style:normal}.neighbrhood-wordmark small{color:#77707c;letter-spacing:.02em;font-size:10px;font-weight:670}.discovery-page,.platform-home{gap:18px;min-width:0;display:grid}.platform-hero{background:#fffdfb;border:1px solid #5a246021;border-radius:26px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:510px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 60px #3a273f12}.platform-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 12%,#6e2b7412,#0000 28rem);position:absolute;inset:0}.platform-hero-copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;max-width:760px;padding:clamp(42px,6vw,84px);display:flex;position:relative}.platform-hero .hero-tag{color:#6e2b74;letter-spacing:.13em;text-transform:uppercase;background:#f9f3fa;border:1px solid #e7d8e9;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:10px;font-weight:850}.platform-hero h2{color:#221c25;max-width:700px;margin-top:22px;font-size:clamp(48px,5.8vw,82px);font-weight:580;line-height:.98}.platform-hero-copy>p:not(.hero-tag){color:#655e69;max-width:650px;margin-top:23px;font-size:15px;line-height:1.75}.platform-hero .hero-actions{flex-wrap:wrap;margin-top:30px}.platform-hero-scene{background:radial-gradient(circle,#fffffff2 0 7rem,#0000 7.2rem),linear-gradient(145deg,#f4eaf4,#eadbea 48%,#f1e9df);border-left:1px solid #5a246017;min-height:500px;position:relative;overflow:hidden}.scene-orbit{border:1px solid #5c236321;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-orbit-one{width:310px;height:310px}.scene-orbit-two{width:480px;height:480px}.scene-center{color:#fff;background:#4b214f;border:8px solid #ffffffdb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:112px;height:112px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 50px #431c4638}.scene-center span{margin:0;font-family:Georgia,serif;font-size:45px;line-height:.8}.scene-center small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.scene-pill{color:#2c2630;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #5c23631a;border-radius:15px;align-items:center;gap:9px;padding:10px 14px 10px 10px;font-size:12px;font-weight:790;display:flex;position:absolute;box-shadow:0 14px 32px #47274a1c}.scene-pill:hover{background:#fff;border-color:#5c236340;transform:translateY(-2px);box-shadow:0 18px 38px #47274a29}.scene-pill-courses{top:13%;left:17%}.scene-pill-tutoring{top:22%;right:8%}.scene-pill-housing{bottom:18%;left:8%}.scene-pill-clubs{bottom:11%;right:17%}.product-icon{color:#6e2b74;background:#f4ebf5;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.product-icon svg{width:21px;height:21px}.product-icon-tutoring{color:#6948a4;background:#efeafb}.product-icon-housing{color:#9a6326;background:#f8eee2}.product-icon-clubs{color:#27704a;background:#e9f4ed}.platform-intro-row,.platform-join-strip,.readiness-strip{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:end;gap:40px;padding:30px 4px 18px;display:grid}.platform-intro-row h2,.platform-join-strip h2,.readiness-strip h2{margin-top:7px;font-size:clamp(28px,3.2vw,43px);font-weight:590}.platform-intro-row>p,.readiness-strip>p{color:#68616c;max-width:720px;font-size:13px;line-height:1.75}.product-area-list{border-block:1px solid #e9e4e9;overflow:hidden}.product-area-row{grid-template-columns:34px 54px minmax(0,1fr) minmax(230px,.55fr);align-items:center;gap:22px;padding:27px 10px;display:grid}.product-area-row+.product-area-row{border-top:1px solid #e9e4e9}.area-number{color:#9b929e;letter-spacing:.08em;align-self:start;padding-top:5px;font-size:10px;font-weight:800}.area-copy h3{margin-top:4px;font-size:24px;font-weight:620}.area-copy>p:last-child{color:#69616c;max-width:670px;margin-top:7px;font-size:12px;line-height:1.65}.area-action{text-align:right;justify-items:end;gap:10px;display:grid}.area-action>span{color:#8a828d;font-size:10px;font-weight:680}.area-action button{color:#5c2363;align-items:center;gap:13px;font-size:12px;font-weight:820;display:inline-flex}.area-action button b{font-size:17px;font-weight:500}.platform-join-strip{background:#f7f0f7;border:1px solid #5c236324;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:2px;padding:28px 31px}.platform-join-strip h2{font-size:clamp(25px,2.8vw,37px)}.discovery-heading{border-bottom:1px solid #e7e3e8;justify-content:space-between;align-items:flex-end;gap:30px;min-height:190px;padding:18px 4px 28px;display:flex}.discovery-heading>div:first-child{max-width:800px}.discovery-heading h2{margin-top:8px;font-size:clamp(39px,5vw,66px);font-weight:570;line-height:1}.discovery-heading>div:first-child>p:last-child{color:#68616c;max-width:760px;margin-top:17px;font-size:13px;line-height:1.7}.discovery-stat{justify-items:end;min-width:160px;display:grid}.discovery-stat strong{color:#5c2363;font-size:47px;font-weight:580;line-height:1}.discovery-stat span{color:#817984;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:780}.discovery-toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,.26fr);gap:12px;padding:2px 0;display:grid}.discovery-toolbar input,.discovery-toolbar select{border-radius:13px;min-height:50px;box-shadow:inset 0 0 0 1px #e4dfe5;background:#fff!important}.search-field{position:relative}.search-field>span{z-index:1;color:#766e79;font-size:20px;position:absolute;top:50%;left:17px;transform:translateY(-52%)}.search-field input{width:100%;padding:0 18px 0 48px}.discovery-toolbar select{padding:0 15px}.inline-notice{color:#5c2363;background:#faf5fa;border:1px solid #e7d8e9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:12px 15px;font-size:12px;font-weight:690;display:flex}.inline-notice button{font-size:18px}.course-browser{background:#fff;border:1px solid #e4dfe5;border-radius:20px;grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr);min-height:660px;display:grid;overflow:hidden;box-shadow:0 14px 36px #3227350b}.course-results{background:#fbfafb;border-right:1px solid #e8e4e9}.results-label{border-bottom:1px solid #e8e4e9;gap:4px;padding:17px 18px;display:grid}.results-label span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:820}.results-label small{color:#8b838e;font-size:9px;line-height:1.4}.course-result{text-align:left;border-bottom:1px solid #ece9ed;grid-template-columns:1fr auto;gap:7px 12px;width:100%;padding:18px;display:grid}.course-result:hover{background:#f7f2f7}.course-result[data-active=true]{background:#f4ebf5;box-shadow:inset 3px 0 #6e2b74}.course-code{color:#6e2b74;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.course-result-copy{grid-column:1/-1;gap:4px;display:grid}.course-result-copy strong{font-size:14px;line-height:1.3}.course-result-copy small{color:#7f7782;font-size:10px}.course-rating{color:#88601d;grid-area:1/2;font-size:10px;font-weight:790}.course-detail{min-width:0;padding:clamp(22px,3vw,38px)}.course-detail-top{grid-template-columns:minmax(0,1fr) 110px;gap:30px;display:grid}.course-detail-top h2{margin-top:7px;font-size:clamp(30px,3.6vw,48px);font-weight:590;line-height:1.03}.course-detail-top p{color:#69616c;max-width:760px;margin-top:15px;font-size:12px;line-height:1.7}.rating-block{text-align:right;align-self:start;justify-items:end;padding-top:4px;display:grid}.rating-block strong{color:#493b1d;font-size:34px;font-weight:590}.rating-block span{color:#8a828c;max-width:100px;font-size:9px;line-height:1.4}.course-tags{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.course-tags span{color:#6b526e;background:#faf6fa;border:1px solid #e6dce7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:740}.course-facts{border-block:1px solid #e9e5e9;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.course-facts>div{gap:5px;padding:17px 4px;display:grid}.course-facts>div+div{border-left:1px solid #e9e5e9;padding-left:18px}.course-facts span{color:#8b838e;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:760}.course-facts strong{font-size:11px}.detail-section{padding:27px 0 5px}.detail-section+.detail-section{border-top:1px solid #ebe7eb;margin-top:20px}.section-line{justify-content:space-between;align-items:end;gap:20px;display:flex}.contribute-panel h3,.section-line h3{margin-top:5px;font-size:19px;font-weight:650}.section-line>span{color:#8a828d;text-align:right;max-width:260px;font-size:9px;line-height:1.5}.status-buttons{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.status-buttons button{color:#736b76;background:#fbfafb;border:1px solid #e4dfe5;border-radius:11px;min-height:42px;font-size:10px;font-weight:790}.status-buttons button[data-active=true]{color:#fff;background:#6e2b74;border-color:#6e2b74}.professor-list{gap:7px;margin-top:15px;display:grid}.poster-row,.professor-list>div{background:#f7f6f7;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.avatar-letter{color:#5c2363;background:#e9ddea;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:830;display:grid}.poster-row>div,.professor-list>div>div{gap:2px;display:grid}.poster-row strong,.professor-list strong{font-size:11px}.poster-row small,.professor-list small{color:#89818c;font-size:9px}.course-contribute-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.contribute-panel{background:#fbfafb;border:1px solid #e7e2e8;border-radius:15px;flex-direction:column;min-width:0;padding:18px;display:flex}.contribute-panel>p:not(.app-eyebrow){color:#7a727d;margin-top:7px;font-size:10px;line-height:1.5}.compact-fields{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.contribute-panel select,.contribute-panel textarea{background:#fff;border-radius:10px;padding:10px;font-size:10px}.contribute-panel textarea{resize:vertical;min-height:92px;margin-top:7px}.contribute-panel button{border-radius:11px;min-height:38px;margin-top:9px;font-size:10px}.trust-note{background:#fbf6ee;border-left:3px solid #a36d2b;align-items:center;gap:16px;padding:13px 16px;display:flex}.trust-note strong{color:#724816;flex:none;font-size:11px}.trust-note span{color:#796c5d;font-size:10px;line-height:1.5}.listing-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.37fr);gap:14px;display:grid}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.listing-card{text-align:left;background:#fff;border:1px solid #e4dfe5;border-radius:16px;overflow:hidden}.listing-card[data-active=true]{border-color:#8f5e2a;box-shadow:0 0 0 2px #8f5e2a17}.listing-visual{background:linear-gradient(145deg,#e8ded2,#f5eee5);flex-direction:column;justify-content:space-between;min-height:150px;padding:15px;display:flex}.listing-visual span{color:#76512d;background:#ffffffd1;border-radius:999px;align-self:flex-start;padding:6px 8px;font-size:9px;font-weight:800}.listing-visual b{color:#5f4d3c;font-size:12px}.listing-copy{padding:15px}.listing-copy>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.listing-copy h3{font-size:15px;font-weight:670;line-height:1.25}.listing-copy strong{color:#5e4124;flex:none;font-size:14px}.listing-copy strong small{color:#8a7d70;font-size:8px;font-weight:650}.listing-copy p,.listing-copy>span{color:#7d747f;margin-top:9px;font-size:9px;display:block}.listing-detail{background:#fff;border:1px solid #e4dfe5;border-radius:17px;align-self:start;padding:22px;position:sticky;top:95px}.listing-detail h2{margin-top:8px;font-size:25px;font-weight:620;line-height:1.08}.listing-price{color:#6d4823;margin-top:13px;font-size:22px;display:block}.listing-price small{color:#8a7e72;font-size:9px}.listing-detail .course-facts{grid-template-columns:1fr 1fr;margin-top:17px}.listing-detail>p:not(.app-eyebrow){color:#746c77;margin-top:17px;font-size:10px;line-height:1.65}.listing-detail .poster-row{margin-top:17px}.listing-detail>button{opacity:.62;border-radius:11px;width:100%;min-height:42px;margin-top:14px;padding:8px;font-size:9px}.deadline-card{border-left:2px solid #367c56;gap:4px;min-width:270px;padding:8px 0 8px 17px;display:grid}.deadline-card span{color:#337351;text-transform:uppercase;font-size:9px;font-weight:800}.deadline-card strong{font-size:13px}.deadline-card small{color:#817985;font-size:9px}.club-directory{border-block:1px solid #e7e3e8}.club-row{grid-template-columns:54px minmax(0,1fr) minmax(250px,.55fr) 150px;align-items:center;gap:18px;padding:23px 8px;display:grid}.club-row+.club-row{border-top:1px solid #e7e3e8}.club-monogram{color:#27704a;background:#e9f4ed;border-radius:14px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:830;display:grid}.club-main>span{color:#357657;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:790}.club-main h3{margin-top:4px;font-size:18px;font-weight:650}.club-main p{color:#756d78;max-width:650px;margin-top:6px;font-size:10px;line-height:1.55}.club-dates{grid-template-columns:1fr 1fr;gap:13px;display:grid}.club-dates>div{gap:4px;display:grid}.club-dates span{color:#8b838e;text-transform:uppercase;font-size:8px;font-weight:780}.club-dates strong{font-size:10px;line-height:1.4}.club-row>button{color:#6f6872;opacity:.7;justify-self:end;font-size:9px;font-weight:760}.club-row>button b{margin-left:5px;font-size:14px}.readiness-strip{border-top:1px solid #e7e3e8;margin-top:4px;padding-block:29px 10px}.readiness-strip h2{font-size:clamp(25px,3vw,38px)}.discovery-empty{text-align:center;grid-column:1/-1;place-items:center;gap:6px;min-height:150px;padding:25px;display:grid}.discovery-empty strong{font-size:13px}.discovery-empty span{color:#817984;font-size:10px}@media (max-width:1120px){.neighbrhood-wordmark small{display:none}.neighbrhood-wordmark strong{font-size:15px}.platform-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr)}.platform-hero-copy{padding:48px}.product-area-row{grid-template-columns:28px 48px minmax(0,1fr) minmax(190px,.45fr);gap:16px}.course-browser{grid-template-columns:minmax(240px,.38fr) minmax(0,.62fr)}.course-contribute-grid,.listing-layout{grid-template-columns:1fr}.listing-detail{position:static}.club-row{grid-template-columns:54px minmax(0,1fr) minmax(220px,.6fr)}.club-row>button{display:none}}@media (max-width:860px){.neighbrhood-brand{gap:0}.neighbrhood-wordmark{display:none}.neighbrhood-mark{border-radius:12px;width:40px;height:40px}.neighbrhood-mark svg{width:30px;height:30px}.platform-hero{grid-template-columns:1fr}.platform-hero-copy{padding:44px 34px}.platform-hero-scene{border-top:1px solid #5a246017;border-left:0;min-height:400px}.platform-intro-row,.readiness-strip{grid-template-columns:1fr;gap:14px}.product-area-row{grid-template-columns:26px 44px minmax(0,1fr)}.area-action{text-align:left;grid-column:3;justify-items:start}.course-browser{grid-template-columns:1fr}.course-results{border-bottom:1px solid #e8e4e9;border-right:0}.course-result{grid-template-columns:1fr auto}.club-row{grid-template-columns:50px minmax(0,1fr)}.club-dates{grid-column:2}}@media (max-width:620px){.discovery-page,.platform-home{gap:13px}.platform-hero{border-radius:20px;min-height:0}.platform-hero-copy{padding:34px 23px}.platform-hero h2{overflow-wrap:anywhere;font-size:clamp(40px,11.5vw,48px)}.platform-hero-copy>p:not(.hero-tag){font-size:13px}.platform-hero-scene{min-height:330px}.scene-orbit-one{width:230px;height:230px}.scene-orbit-two{width:340px;height:340px}.scene-center{border-width:6px;width:88px;height:88px}.scene-center span{font-size:36px}.scene-pill{gap:5px;padding:7px 9px 7px 7px;font-size:9px}.scene-pill .product-icon{border-radius:9px;width:30px;height:30px}.scene-pill .product-icon svg{width:16px;height:16px}.scene-pill-courses{top:10%;left:5%}.scene-pill-tutoring{top:20%;right:2%}.scene-pill-housing{bottom:15%;left:2%}.scene-pill-clubs{bottom:8%;right:5%}.platform-intro-row{padding:22px 3px 10px}.product-area-row{grid-template-columns:22px 38px minmax(0,1fr);align-items:start;gap:10px;padding-block:22px}.product-area-row>.product-icon{border-radius:10px;width:36px;height:36px}.product-area-row>.product-icon svg{width:18px;height:18px}.area-copy h3{font-size:21px}.area-action{grid-column:2/-1}.platform-join-strip{grid-template-columns:1fr;gap:18px;padding:23px}.platform-join-strip a{justify-self:start}.discovery-heading{flex-direction:column;align-items:flex-start;min-height:0;padding-top:10px}.discovery-heading h2{font-size:42px}.discovery-stat{justify-items:start}.discovery-toolbar{grid-template-columns:1fr}.course-detail{padding:20px 16px}.course-detail-top{grid-template-columns:1fr;gap:16px}.rating-block{text-align:left;justify-items:start}.course-facts{grid-template-columns:1fr}.course-facts>div+div{border-top:1px solid #e9e5e9;border-left:0;padding-left:4px}.section-line{flex-direction:column;align-items:flex-start}.section-line>span{text-align:left}.compact-fields,.listing-grid,.status-buttons{grid-template-columns:1fr}.trust-note{flex-direction:column;align-items:flex-start;gap:5px}.housing-heading .button-primary{align-self:flex-start}.deadline-card{min-width:0}.club-row{grid-template-columns:42px minmax(0,1fr);gap:12px;padding-block:19px}.club-monogram{border-radius:11px;width:40px;height:40px}.club-dates{grid-template-columns:1fr}}.user-menu-trigger{cursor:pointer;text-align:left}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:#faf6fa;border-color:#cdb9d0}.user-menu-chevron{color:#756d78;flex:none;width:16px;height:16px}.user-menu{z-index:40;background:#fff;border:1px solid #e2dce3;border-radius:16px;width:min(270px,100vw - 28px);padding:7px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #30203329}.user-menu-heading{border-bottom:1px solid #ece8ed;gap:3px;margin:0 5px 5px;padding:10px 8px 13px;display:grid}.user-menu-heading strong{font-size:12px}.user-menu-heading span{color:#817984;text-overflow:ellipsis;font-size:9px;overflow:hidden}.user-menu>button{color:#39313c;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 11px;font-size:11px;font-weight:760;display:flex}.user-menu>button:hover{color:#5c2363;background:#f7f2f7}.user-menu>button b{font-size:14px;font-weight:500}.user-menu>.user-menu-signout{color:#7d3944;border-top:1px solid #ece8ed;border-radius:0 0 10px 10px;margin-top:4px}.tutoring-topnav{scrollbar-width:none;background:#fffc;border:1px solid #e7e0e8;border-radius:13px;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.tutoring-topnav::-webkit-scrollbar{display:none}.tutoring-topnav button{color:#7a727d;white-space:nowrap;border-radius:9px;flex:none;min-height:34px;padding:0 11px;font-size:10px;font-weight:780;position:relative}.tutoring-topnav button:hover{color:#5c2363;background:#f7f2f7}.tutoring-topnav button[data-active=true]{color:#5c2363;background:#ede1ee}.profile-save-toast{z-index:60;background:#fffffff5;border:1px solid #ddcfdf;border-radius:15px;align-items:center;gap:12px;width:min(340px,100vw - 28px);padding:13px 15px;animation:profile-toast-in .18s ease-out;display:flex;position:fixed;bottom:clamp(16px,3vw,36px);right:clamp(16px,3vw,42px);box-shadow:0 22px 55px #3a203e2e}.profile-save-toast>span{color:#5c2363;background:#ede1ee;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:850;display:grid}.profile-save-toast>div{gap:2px;display:grid}.profile-save-toast strong{color:#332b36;font-size:11px}.profile-save-toast small{color:#776f7a;font-size:9px}@keyframes profile-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-notice-banner{z-index:80;background:#fff;border:1px solid #ddcfdf;border-left:5px solid #6b2b78;border-radius:15px;align-items:flex-start;gap:12px;width:min(560px,100vw - 28px);padding:15px 16px;animation:app-notice-in .22s ease-out;display:flex;position:fixed;top:clamp(80px,9vw,96px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px #3a203e38}.app-notice-banner p{color:#211b23;flex:1;margin:0;font-size:14px;font-weight:700;line-height:1.5}.app-notice-banner button{color:#706875;cursor:pointer;background:0 0;border:none;flex:none;font-size:18px;line-height:1}.app-notice-banner button:hover{color:#211b23}@keyframes app-notice-in{0%{opacity:0;transform:translate(-50%)translateY(-14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.general-profile-page,.settings-page{gap:14px;display:grid}.general-profile-summary{border-bottom:1px solid #e7e2e8;justify-content:space-between;align-items:center;gap:24px;padding:24px 4px 29px;display:flex}.general-profile-identity{align-items:center;gap:17px;min-width:0;display:flex}.general-profile-avatar,.general-profile-identity>span{color:#5c2363;background:#ede1ee;border-radius:19px;flex:none;place-items:center;width:66px;height:66px;font-size:18px;font-weight:820;display:grid}.general-profile-identity h2{margin-top:4px;font-size:clamp(28px,3.3vw,43px);font-weight:610}.general-profile-identity div>p:last-child{color:#786f7b;margin-top:5px;font-size:11px}.general-profile-details{border-block:1px solid #e7e2e8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.general-profile-details>div{gap:6px;padding:19px 12px;display:grid}.general-profile-details>div+div:not(.profile-detail-wide){border-left:1px solid #e7e2e8}.general-profile-details span,.settings-list span{color:#8a828d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:790}.general-profile-details strong{font-size:12px}.general-profile-details p{color:#6f6772;font-size:11px;line-height:1.65}.general-profile-details>.profile-detail-wide{border-top:1px solid #e7e2e8;grid-column:1/-1;padding-inline:12px}.profile-separation-note{background:#f7f1f7;border-radius:17px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:end;gap:30px;padding:22px 25px;display:grid}.profile-separation-note h3{margin-top:5px;font-size:20px;font-weight:650}.profile-separation-note>p{color:#716976;font-size:10px;line-height:1.7}.general-profile-form{background:#fff;border:1px solid #e5dfe6;border-radius:20px;overflow:hidden;box-shadow:0 14px 36px #3227350d}.profile-form-heading{justify-content:space-between;align-items:center;gap:25px;padding:27px 28px;display:flex}.profile-form-heading h2{margin-top:6px;font-size:clamp(27px,3vw,40px);font-weight:610}.profile-form-heading>div>p:last-child{color:#756d78;max-width:650px;margin-top:9px;font-size:11px;line-height:1.6}.general-profile-fields{border-top:1px solid #e8e3e9;grid-template-columns:1fr 1fr;gap:14px;padding:25px 28px;display:grid}.general-profile-fields label{color:#3d3540;gap:7px;font-size:11px;font-weight:760;display:grid}.general-profile-fields input,.general-profile-fields select,.general-profile-fields textarea{border-radius:11px;min-height:46px;padding:11px 13px;font-size:11px}.general-profile-fields textarea{resize:vertical;min-height:105px}.general-profile-fields .profile-field-wide{grid-column:1/-1}.profile-form-actions{border-top:1px solid #e8e3e9;gap:10px;padding:18px 28px 24px;display:flex}.settings-heading{max-width:780px;padding:25px 4px 28px}.settings-heading h2{margin-top:7px;font-size:clamp(30px,3vw,38px);font-weight:620;line-height:1.08}.settings-heading>p:last-child{color:#746c77;margin-top:14px;font-size:12px}.settings-list{border-block:1px solid #e7e2e8}.settings-list>div{gap:5px;padding:19px 5px;display:grid}.settings-list>div+div{border-top:1px solid #e7e2e8}.settings-list strong{font-size:13px}.settings-list small{color:#817984;font-size:10px;line-height:1.5}.settings-list .settings-action-row{justify-content:space-between;align-items:center;gap:25px;display:flex}.settings-action-row>div{gap:5px;display:grid}@media (max-width:700px){.user-menu{position:fixed;top:70px;right:12px}.app-topbar-tutoring{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.app-topbar-tutoring>div:first-child{min-width:0}.app-topbar-tutoring .app-topbar-actions{width:100%}.app-topbar-tutoring .tutoring-topnav{flex:1}.profile-save-toast{bottom:14px;right:14px}.general-profile-summary{flex-direction:column;align-items:flex-start}.general-profile-details{grid-template-columns:1fr}.general-profile-details>div+div:not(.profile-detail-wide){border-top:1px solid #e7e2e8;border-left:0}.profile-separation-note{grid-template-columns:1fr;gap:12px}.profile-form-heading{align-items:flex-start;padding:23px 20px}.general-profile-avatar{border-radius:15px;width:52px;height:52px}.general-profile-fields{grid-template-columns:1fr;padding:21px 20px}.general-profile-fields .profile-field-wide{grid-column:auto}.profile-form-actions{flex-direction:column;padding:17px 20px 21px}.settings-list .settings-action-row{flex-direction:column;align-items:flex-start}}.phase-kicker{color:var(--accent);letter-spacing:0;font-size:12px;font-weight:750}.phase-primary-button{background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:720;display:inline-flex}.phase-primary-button:hover{background:var(--accent-strong)}.phase-text-link{min-height:44px;color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:720;display:inline-flex}.phase-text-link svg{width:16px;height:16px}.auth-resolving{background:var(--background);align-content:center;place-items:center;gap:22px;min-height:100vh;display:grid}.auth-resolving>span{background:#e6e0e8;border-radius:99px;width:44px;height:3px;overflow:hidden}.auth-resolving>span:after{border-radius:inherit;background:var(--accent);content:"";width:55%;height:100%;animation:auth-loading 1s ease-in-out infinite alternate;display:block}@keyframes auth-loading{to{transform:translate(82%)}}.auth-page{background:var(--background)!important;color:var(--foreground)!important}.auth-card{box-shadow:0 16px 42px #231b2712;border-color:var(--border)!important;border-radius:12px!important}.auth-card h1{letter-spacing:-.035em;font-weight:670}.auth-card label{color:var(--foreground);font-weight:650}.auth-card input,.auth-card select{background:#fff;min-height:46px;border-color:var(--border)!important;border-radius:9px!important}.auth-card input:focus,.auth-card select:focus{outline:none;box-shadow:0 0 0 3px #4f26831f;border-color:var(--accent)!important}.auth-card div[class*="bg-[#F7F6F3]"]{border-color:var(--border)!important;background:#faf8fb!important}.auth-card button[class*="bg-[#4F2683]"]{background:var(--accent)!important}.neighbrhood-brand{gap:10px}.neighbrhood-mark{background:var(--accent);color:#fff;width:34px;height:34px;box-shadow:none;border:0;border-radius:8px}.neighbrhood-mark svg{width:29px;height:29px}.neighbrhood-mark svg>path:first-child{fill:#ffffff3d;stroke:none}.neighbrhood-mark .mark-path{fill:#fff;stroke:none}.neighbrhood-wordmark{gap:0}.neighbrhood-wordmark strong{color:#1d1b20;letter-spacing:-.025em;font-size:16px;font-weight:760}.neighbrhood-wordmark small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:600}.public-home{background:var(--background);min-height:100vh;color:var(--foreground);overflow:hidden}.public-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f6f3f0;border-bottom:1px solid #e3dfe5e6;justify-content:space-between;align-items:center;gap:30px;max-width:1320px;min-height:72px;margin:0 auto;padding:12px 28px;display:flex;position:sticky;top:0}.public-header nav{align-items:center;gap:28px;display:flex}.public-header nav>a:not(.phase-primary-button){color:#514c54;align-content:center;min-height:44px;font-size:14px;font-weight:650}.public-header nav>a:hover{color:var(--accent)}.public-hero{grid-template-columns:minmax(360px,.72fr) minmax(590px,1.28fr);align-items:center;gap:clamp(40px,6vw,88px);max-width:1320px;min-height:680px;margin:0 auto;padding:72px 28px 88px;display:grid}.public-hero-copy h1{letter-spacing:-.055em;max-width:620px;margin-top:16px;font-size:clamp(52px,5.2vw,68px);font-weight:650;line-height:.98}.public-hero-summary{color:#5f5962;max-width:560px;margin-top:26px;font-size:18px;line-height:1.58}.public-hero-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.public-trust{color:var(--muted);flex-wrap:wrap;gap:7px;margin-top:27px;font-size:12px;line-height:1.5;display:flex}.product-preview{border:1px solid var(--border);background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 70px #26192a1a}.preview-label{z-index:2;color:#746e77;background:#f3f0f4;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700;position:absolute;top:15px;right:16px}.preview-window-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:62px;padding:10px 22px;display:flex}.preview-window-bar .neighbrhood-mark{border-radius:7px;width:26px;height:26px}.preview-window-bar .neighbrhood-mark svg{width:22px;height:22px}.preview-window-bar .neighbrhood-wordmark strong{font-size:12px}.preview-window-bar>span{color:#4b4550;gap:18px;padding-right:136px;display:flex}.preview-window-bar>span svg{width:18px;height:18px}.preview-content{grid-template-columns:minmax(0,1fr) 220px;display:grid}.preview-main{min-width:0;padding:28px}.preview-main>h2{letter-spacing:-.03em;font-size:22px;font-weight:650}.preview-question{border-block:1px solid var(--border);margin-top:24px;padding:22px 0}.preview-context{align-items:center;gap:10px;display:flex}.preview-context span{color:var(--accent);font-size:10px;font-weight:800}.preview-context small{background:var(--surface-soft);color:var(--accent);border-radius:99px;padding:4px 8px;font-size:9px;font-weight:700}.preview-question h3{letter-spacing:-.025em;margin-top:12px;font-size:18px;font-weight:680}.preview-event p,.preview-question p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.preview-event{gap:14px;padding-top:22px;display:flex}.preview-event-date{border:1px solid var(--border);width:52px;height:58px;color:var(--accent);border-radius:9px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.preview-event-date strong{color:var(--foreground);margin-top:-13px;font-size:20px;display:block}.preview-event small,.preview-upcoming small{color:var(--accent);font-size:9px;font-weight:750}.preview-event h3{margin-top:5px;font-size:15px;font-weight:680}.preview-upcoming{border-left:1px solid var(--border);background:#fbfaf9;align-self:stretch;gap:12px;padding:90px 18px 18px;display:flex}.preview-upcoming>span{color:var(--accent)}.preview-upcoming svg{width:18px;height:18px}.preview-upcoming strong{margin-top:6px;font-size:13px;line-height:1.3;display:block}.preview-upcoming p{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45}.public-how,.public-outcomes{max-width:1260px;margin:0 auto;padding:88px 28px}.public-outcomes{border-top:1px solid var(--border)}.public-section-heading h2{max-width:660px;margin-top:8px;font-size:32px;font-weight:640;line-height:1.15}.outcome-list{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.outcome-list article{gap:18px;padding:34px 28px 36px 0;display:flex}.outcome-list article+article{border-left:1px solid var(--border);padding-left:28px}.outcome-icon{color:var(--accent);flex:none}.outcome-icon svg{width:24px;height:24px}.outcome-list h3{font-size:19px;font-weight:670}.outcome-list p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55}.public-how{border-top:1px solid var(--border)}.public-section-heading-centred{text-align:center;justify-items:center;display:grid}.public-how ol{grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.public-how li{gap:16px;padding:0 32px;display:flex}.public-how li+li{border-left:1px solid var(--border)}.public-how li>span{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.public-how h3{font-size:17px;font-weight:680}.public-how li p{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.55}.public-final-cta{border-top:1px solid var(--border);text-align:center;background:#fff;justify-items:center;padding:76px 24px;display:grid}.public-final-cta h2{font-size:34px;font-weight:650}.public-final-cta p{max-width:680px;color:var(--muted);margin-top:12px;font-size:14px;line-height:1.6}.public-final-cta .phase-primary-button{margin-top:24px}.public-final-cta small{color:var(--muted);margin-top:14px;font-size:11px}.app-canvas{color:var(--foreground)}.app-canvas,.app-frame{background:var(--background)}.app-global-header{border-bottom:1px solid var(--border);min-height:68px;box-shadow:none;background:#fffffff0;gap:26px;padding:10px max(24px,50vw - 660px)}.app-global-header .app-brand{margin-right:20px}.app-navigation{margin-left:0}.sidebar-nav-button{color:#5e5861;border:0;border-radius:0;min-height:46px;padding:0 13px;font-size:14px;font-weight:650}.sidebar-nav-button:hover{color:var(--accent);background:0 0}.sidebar-nav-button[data-active=true]{border:0;border-bottom:2px solid var(--accent);color:var(--accent);box-shadow:none;background:0 0;border-radius:0}.app-global-actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.global-action-anchor{display:flex;position:relative}.app-avatar-button,.app-header-icon,.global-create-button,.global-search-button{border-radius:9px;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.global-search-button{border:1px solid var(--border);width:clamp(160px,18vw,260px);color:var(--muted);background:#fff;justify-content:flex-start;gap:9px;padding:0 13px;font-size:13px}.app-header-icon svg,.global-create-button svg,.global-search-button svg{width:19px;height:19px}.global-create-button{background:var(--accent);color:#fff;gap:7px;padding:0 15px;font-size:13px;font-weight:720}.global-create-button:hover{background:var(--accent-strong)}.app-avatar-button,.app-header-icon{color:#3f3943;background:0 0;border:0;width:44px;position:relative}.app-avatar-button:hover,.app-header-icon:hover{color:var(--accent);background:#f3f0f4}.notification-dot{background:#d92d20;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:8px}.app-avatar-button>span{background:var(--surface-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.app-workspace{background:0 0;max-width:1320px;margin:0 auto}.phase-context-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:92px;padding:23px 28px 18px}.phase-context-header .phase-kicker{display:none}.phase-context-header h1{margin-top:0;font-size:30px;font-weight:650}.app-content{max-width:1320px;margin:0 auto;padding:32px 28px 88px}.app-topbar-tutoring{grid-template-columns:minmax(180px,.55fr) minmax(560px,1.45fr);align-items:end;gap:26px;display:grid}.tutoring-header-note{max-width:360px;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45}.tutoring-topnav{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:7px;padding:0;display:grid;overflow:visible}.tutoring-topnav button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:10px;align-content:center;gap:3px;min-width:0;min-height:55px;padding:8px 11px;display:grid}.tutoring-topnav button:hover{background:#faf6fa;border-color:#cdb9d0}.tutoring-topnav button span{color:#8a818c;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760}.tutoring-topnav button strong{color:#514a53;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.tutoring-topnav button[data-active=true]{box-shadow:inset 3px 0 0 var(--accent);background:#f6eff7;border-color:#a780ad}.tutoring-topnav button[data-active=true] span,.tutoring-topnav button[data-active=true] strong{color:var(--accent)}.session-perspective-switch{border:1px solid var(--border);background:#fff;border-radius:10px;grid-column:1/-1;gap:3px;width:fit-content;padding:3px;display:inline-flex}.session-perspective-switch button{min-height:40px;color:var(--muted);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:760}.session-perspective-switch button[data-active=true]{color:var(--accent);background:#f2eaf3}.availability-grid{border:1px solid var(--border);-webkit-user-select:none;user-select:none;border-radius:12px;min-width:0;max-height:520px;margin-top:16px;overflow:auto}.availability-grid-inner{min-width:560px;display:grid}.availability-day-heading{z-index:1;border-bottom:1px solid var(--border);border-left:1px solid var(--border);text-align:center;background:#fff;place-items:center;gap:2px;padding:8px 4px;display:grid;position:sticky;top:0}.availability-day-heading small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.availability-day-heading strong{font-size:14px}.availability-hour-label{color:var(--muted);justify-content:flex-end;align-items:flex-start;padding:2px 8px 0 0;font-size:9px;font-weight:700;display:flex}.availability-cell{border-top:1px solid #f5f2f6;border-left:1px solid var(--border);cursor:pointer;background:#f6f4f7;min-height:17px}.availability-cell[data-hour-mark=true]{border-top:1px solid var(--border)}.availability-hour-label[data-hour-mark=false]{border-top:1px solid #0000}.availability-cell:hover:not([data-past=true]):not([data-booked=true]){background:#ece0ee}.availability-cell[data-selected=true]{background:#e3cdec;box-shadow:inset 0 0 0 1px #c9a3d8}.availability-cell[data-selected=true]:hover:not([data-booked=true]){background:#d8b9e5}.availability-cell[data-past=true]{cursor:not-allowed;opacity:.55;background:#efedf0}.availability-cell[data-booked=true]{background:var(--accent);cursor:not-allowed;box-shadow:none}.availability-cell[data-taken=true]{cursor:not-allowed;box-shadow:none;background:#d9d4da}.availability-cell[data-preview=true]{box-shadow:none;background:#c9a3d8}.availability-cell[data-merge-top=true]{border-top-color:#0000}.tutoring-messages{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:300px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.tutoring-message-list{border-right:1px solid var(--border);padding:18px 0}.tutoring-message-list>h2{padding:0 18px 12px}.tutoring-message-list>div{display:grid}.tutoring-thread-row{border-top:1px solid var(--border);min-height:74px;color:var(--muted);text-align:left;padding:12px 18px}.tutoring-thread-row:last-child{border-bottom:1px solid var(--border)}.tutoring-thread-row.is-active,.tutoring-thread-row:hover{color:var(--ink);background:#f7f2f7}.tutoring-thread-row.is-active{box-shadow:inset 3px 0 0 var(--accent)}.tutoring-conversation{flex-direction:column;min-height:620px;display:flex}.tutoring-conversation-heading{border-bottom:1px solid var(--border);padding:18px 20px}.tutoring-message-stream{background:var(--page);flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow:auto}.mobile-back-messages{min-height:40px;color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:760;display:none}@media (max-width:720px){.tutoring-messages{grid-template-columns:1fr;min-height:540px}.tutoring-messages.has-selected-thread .tutoring-message-list,.tutoring-messages:not(.has-selected-thread) .tutoring-conversation{display:none}.tutoring-message-list{border-right:0}.mobile-back-messages{align-items:center;display:inline-flex}.tutoring-conversation{min-height:540px}}.create-menu,.phase-notification-panel,.phase-user-menu{border:1px solid var(--border);background:#fff;border-radius:12px;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #2a1d2f24}.create-menu{z-index:50;width:310px;padding:8px;position:absolute}.create-menu>p{color:var(--muted);padding:10px 11px 8px;font-size:11px;font-weight:700}.create-menu>button{text-align:left;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:62px;padding:9px 10px;display:flex}.create-menu>button:hover{background:#f7f5f7}.create-menu>button>span{color:var(--accent)}.create-menu svg{width:19px;height:19px}.create-menu div{gap:3px;display:grid}.create-menu strong{font-size:13px}.create-menu small{color:var(--muted);font-size:10px;line-height:1.4}.phase-user-menu{width:260px}.phase-notification-panel{width:min(380px,100vw - 28px);padding:0;top:calc(100% + 10px)}.notification-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px;display:flex}.notification-panel-heading h2{font-size:16px;font-weight:700}.notification-panel-heading>div{align-items:center;gap:4px;display:flex}.notification-panel-heading button{width:36px;height:36px;color:var(--muted);border-radius:8px;font-size:22px}.notification-panel-heading .notification-mark-all{width:auto;color:var(--accent);padding:0 8px;font-size:11px;font-weight:720}.notification-list{max-height:min(480px,70vh);display:grid;overflow-y:auto}.notification-list>button{text-align:left;border-bottom:1px solid #eeeaf0;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:15px 16px;display:grid}.notification-list>button:hover{background:#faf9fa}.notification-item-dot{background:0 0;border-radius:50%;width:6px;height:6px;margin-top:5px}.notification-list>button[data-unread=true] .notification-item-dot{background:var(--accent)}.notification-list strong{font-size:13px}.notification-list p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.notification-list small{color:#89828c;margin-top:5px;font-size:10px;display:block}.notification-state{text-align:center;padding:28px 20px}.notification-state strong{font-size:14px}.notification-state p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.notification-state button{min-height:38px;color:var(--accent);margin-top:8px;font-size:12px;font-weight:720}.notification-loading{gap:9px;padding:20px;display:grid}.notification-loading span{background:#efebf0;border-radius:4px;height:12px;animation:notification-pulse 1s ease-in-out infinite alternate}.notification-loading span:nth-child(2){width:82%}.notification-loading span:nth-child(3){width:63%}@keyframes notification-pulse{to{opacity:.45}}.shell-dialog{z-index:80;place-items:start center;padding:11vh 18px 18px;display:grid;position:fixed;inset:0}.shell-dialog-backdrop{cursor:default;background:#1d1b205c;width:100%;height:100%;position:absolute;inset:0}.shell-search-panel{z-index:1;border:1px solid var(--border);background:#fff;border-radius:14px;width:min(620px,100%);position:relative;overflow:hidden;box-shadow:0 28px 80px #20172333}.shell-search-panel>label{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:58px;padding:0 18px;display:flex}.shell-search-panel>label svg{width:21px;height:21px;color:var(--muted)}.shell-search-panel input{width:100%;padding:0;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important}.shell-search-panel>p{color:var(--muted);padding:12px 18px;font-size:11px;line-height:1.45}.shell-search-panel>div{border-top:1px solid var(--border);padding:7px;display:grid}.shell-search-panel>div>button{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;min-height:58px;padding:9px 12px;display:flex}.shell-search-panel>div>button:hover{background:#f7f5f7}.shell-search-panel>div>button div{gap:3px;display:grid}.shell-search-panel strong{font-size:13px}.shell-search-panel small{color:var(--muted);font-size:11px}.shell-search-empty{color:var(--muted);text-align:center;padding:24px 14px;font-size:13px}.authenticated-home{max-width:1220px;margin:0 auto}.home-feed-heading{max-width:760px;padding:12px 0 28px}.home-feed-heading h2{margin-top:7px;font-size:clamp(30px,3.2vw,42px);font-weight:640;line-height:1.08}.home-feed-heading>p:last-child{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.55}.home-feed-layout{grid-template-columns:minmax(0,760px) minmax(280px,340px);align-items:start;gap:clamp(38px,5vw,72px);display:grid}.home-feed-main{border-top:1px solid var(--border);min-width:0}.home-feed-section{padding:25px 0 34px}.home-feed-section+.home-feed-section{border-top:1px solid var(--border)}.home-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.home-section-heading h3,.rail-heading h3{letter-spacing:-.02em;font-size:18px;font-weight:680}.home-section-heading p{color:var(--muted);margin-top:4px;font-size:12px}.home-section-heading button,.rail-heading button{min-height:36px;color:var(--accent);font-size:12px;font-weight:720}.home-discussion-row{border-top:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:21px 0;display:grid}.course-code-avatar{background:var(--surface-soft);width:42px;height:42px;color:var(--accent);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.home-discussion-row>div:last-child>p:first-child{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.home-discussion-row>div:last-child>p:first-child strong{color:var(--accent)}.home-discussion-row>div:last-child>p:first-child span{color:var(--muted)}.home-discussion-row small{background:var(--surface-soft);color:var(--accent);text-transform:capitalize;border-radius:99px;margin-top:10px;padding:4px 8px;font-size:9px;font-weight:720;display:inline-flex}.home-discussion-row h4{margin-top:9px;font-size:18px;font-weight:680;line-height:1.3}.home-discussion-row h4+p{max-width:650px;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55}.home-notification-row{border-top:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:17px 0;display:grid}.home-notification-row>span{color:var(--accent)}.home-notification-row svg{width:18px;height:18px}.home-notification-row h4{font-size:14px;font-weight:680}.home-notification-row p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.home-notification-row small{color:#8c858f;margin-top:5px;font-size:10px;display:block}.home-empty-state{border-top:1px solid var(--border);align-items:flex-start;gap:14px;padding:25px 0;display:flex}.home-empty-state>span{color:var(--accent)}.home-empty-state svg{width:22px;height:22px}.home-empty-state h4{font-size:15px;font-weight:680}.home-empty-state p{max-width:570px;color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55}.home-empty-state button{min-height:40px;color:var(--accent);margin-top:8px;font-size:12px;font-weight:720}.home-skeleton{border-top:1px solid var(--border);grid-template-columns:42px 1fr;gap:14px;padding:22px 0;display:grid}.home-skeleton>span{background:#ece8ed;border-radius:9px;height:42px}.home-skeleton>div{gap:8px;display:grid}.home-skeleton b,.home-skeleton i{background:#ece8ed;border-radius:4px;height:10px}.home-skeleton b{width:32%}.home-skeleton i:nth-child(2){width:75%}.home-skeleton i:nth-child(3){width:56%}.home-context-rail{gap:16px;display:grid}.home-context-rail>section{border:1px solid var(--border);background:#fff;border-radius:12px;padding:18px}.rail-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.rail-empty{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.5}.rail-course,.rail-session{border-top:1px solid var(--border);text-align:left;align-items:start;gap:10px;width:100%;padding:14px 0;display:grid}.rail-session{grid-template-columns:24px minmax(0,1fr)}.rail-session>span{color:var(--accent)}.rail-session svg{width:18px;height:18px}.rail-session div{gap:3px;display:grid}.rail-session strong{font-size:12px}.rail-session p,.rail-session small{color:var(--muted);text-transform:capitalize;font-size:10px}.rail-course{grid-template-columns:minmax(0,1fr) 18px}.rail-course span{color:var(--accent);font-size:11px;font-weight:800}.rail-course small{color:var(--muted);grid-column:1;font-size:10px}.rail-course svg{color:#8a838d;grid-area:1/2/3;align-self:center;width:16px;height:16px}.home-context-rail>.rail-explore{background:#f8f5fa;gap:12px;display:flex}.rail-explore>span{color:var(--accent)}.rail-explore svg{width:22px;height:22px}.rail-explore h3{font-size:14px}.rail-explore p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.rail-explore button{min-height:38px;color:var(--accent);margin-top:6px;font-size:11px;font-weight:720}.listing-unavailable{border-top:1px solid var(--border);color:var(--muted);margin-top:16px;padding-top:14px;font-size:12px;font-weight:650}.explore-hub{max-width:960px;margin:0 auto}.explore-hub>header{max-width:740px;padding:12px 0 34px}.explore-hub>header h2{margin-top:7px;font-size:clamp(34px,4vw,48px);font-weight:630;line-height:1.08}.explore-hub>header>p:last-child{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.55}.explore-directory{border-block:1px solid var(--border)}.explore-directory article{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;padding:27px 4px;display:grid}.explore-directory article+article{border-top:1px solid var(--border)}.explore-directory article>span{color:var(--accent)}.explore-directory svg{width:24px;height:24px}.explore-directory h3{font-size:20px;font-weight:680}.explore-directory p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5}.explore-directory button{min-height:44px;color:var(--accent);align-items:center;gap:7px;font-size:13px;font-weight:720;display:inline-flex}.explore-directory button svg{width:16px;height:16px}.mobile-bottom-nav{display:none}@media (max-width:1060px){.global-search-button{justify-content:center;width:44px;padding:0}.global-search-button span{display:none}.public-hero{grid-template-columns:1fr;min-height:0}.public-hero-copy{max-width:760px}.product-preview{max-width:820px}.home-feed-layout{grid-template-columns:minmax(0,1fr) 300px;gap:34px}.app-topbar-tutoring{grid-template-columns:1fr;align-items:start}.app-topbar-tutoring .tutoring-topnav{width:100%}}@media (max-width:820px){.public-header{min-height:64px;padding:9px 18px}.public-header .phase-primary-button,.public-header nav>a:first-child{display:none}.public-header nav{gap:14px}.public-hero{gap:42px;padding:54px 22px 64px}.public-hero-copy h1{font-size:clamp(42px,11vw,54px)}.public-hero-summary{font-size:17px}.public-hero-actions{flex-direction:column;align-items:stretch;gap:7px}.public-hero-actions .phase-primary-button{width:100%}.public-hero-actions .phase-text-link,.public-trust{justify-content:center}.public-trust{text-align:center}.preview-content{grid-template-columns:1fr}.preview-upcoming{border-top:1px solid var(--border);border-left:0;padding:18px 22px}.preview-window-bar>span{padding-right:120px}.public-how,.public-outcomes{padding:64px 22px}.outcome-list{grid-template-columns:1fr}.outcome-list article{padding:26px 0}.outcome-list article+article{border-top:1px solid var(--border);border-left:0;padding-left:0}.public-how ol{grid-template-columns:1fr;gap:0}.public-how li{padding:24px 0}.public-how li+li{border-top:1px solid var(--border);border-left:0}.app-global-header{gap:8px;min-height:62px;padding:8px 14px}.app-global-header .app-brand{margin-right:auto}.app-global-header .neighbrhood-wordmark,.app-navigation,.global-create-button{display:none}.app-global-actions{margin-left:0}.phase-context-header{flex-direction:column;align-items:flex-start;gap:12px;min-height:auto;padding:18px 18px 14px}.phase-context-header h1{font-size:25px}.phase-context-header .tutoring-topnav{width:100%;display:flex;overflow-x:auto}.tutoring-topnav button{min-width:142px}.app-content{padding:24px 18px 104px}.home-feed-layout{grid-template-columns:1fr}.home-context-rail{grid-row:auto}.home-context-rail>section:not(:first-child){display:none}.home-context-rail>section:first-child{border-radius:11px}.home-feed-heading{padding-top:4px}.home-feed-heading h2{font-size:30px}.explore-directory article{grid-template-columns:34px minmax(0,1fr)}.explore-directory article>button{grid-column:2;justify-self:start}.mobile-bottom-nav{z-index:45;border-top:1px solid var(--border);height:76px;padding:7px 8px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav>button{color:#625c65;align-content:center;place-items:center;gap:3px;min-width:0;min-height:52px;font-size:10px;font-weight:650;display:grid}.mobile-bottom-nav>button>svg{width:21px;height:21px}.mobile-bottom-nav .mobile-create-action,.mobile-bottom-nav>button[data-active=true]{color:var(--accent)}.mobile-create-action>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mobile-create-action b{font-size:10px;font-weight:650}.create-menu{width:auto;position:fixed;inset:auto 12px 84px}.phase-notification-panel,.phase-user-menu{position:fixed;top:68px;right:12px}}@media (max-width:520px){.public-header .neighbrhood-wordmark strong{font-size:14px}.public-header .neighbrhood-mark{width:31px;height:31px}.public-hero{padding-top:40px}.public-hero-copy h1{font-size:43px}.public-hero-summary{font-size:16px}.public-trust{font-size:11px}.product-preview{border-radius:12px}.preview-label{top:68px;right:12px}.preview-window-bar{padding:9px 14px}.preview-window-bar>span{padding-right:0}.preview-main{padding:22px 18px}.preview-main>h2{max-width:260px;font-size:18px}.preview-question h3{font-size:16px}.preview-event-date{width:46px}.public-final-cta h2,.public-section-heading h2{font-size:28px}.outcome-list article{gap:14px}.outcome-list h3{font-size:17px}.outcome-list p{font-size:14px}.app-avatar-button,.app-header-icon,.global-search-button{width:42px;min-height:42px}.app-global-actions{gap:1px}.shell-dialog{padding-top:70px}.shell-search-panel>p{display:none}.home-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.home-discussion-row{grid-template-columns:34px minmax(0,1fr);gap:10px}.course-code-avatar{width:34px;height:34px}.home-discussion-row h4{font-size:16px}.explore-hub>header h2{font-size:36px}.explore-directory article{gap:12px}.explore-directory h3{font-size:18px}}.classroom-loading,.classroom-lobby-shell,.classroom-summary,.classroom-unavailable{background:var(--background);min-height:100dvh}.classroom-loading,.classroom-unavailable{place-items:center;padding:32px;display:grid}.classroom-loading>div,.classroom-unavailable>section{text-align:center;max-width:560px}.classroom-loading>div>span{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:classroom-spin .9s linear infinite;display:inline-block}.classroom-loading h1,.classroom-unavailable h1{margin-top:18px;font-size:clamp(30px,5vw,48px);font-weight:660}.classroom-loading p,.classroom-unavailable p{color:var(--muted);margin-top:10px;line-height:1.6}.classroom-provider-setup>span,.classroom-unavailable section>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.classroom-unavailable a{background:var(--accent);color:#fff;border-radius:10px;margin-top:24px;padding:12px 18px;font-weight:750;display:inline-flex}@keyframes classroom-spin{to{transform:rotate(1turn)}}.classroom-lobby-header,.classroom-summary>header{border-bottom:1px solid var(--border);background:#ffffffd1;justify-content:space-between;align-items:center;min-height:72px;padding:12px clamp(20px,4vw,56px);display:flex}.classroom-lobby-header>a,.classroom-summary>header>a{color:var(--accent);font-size:13px;font-weight:720}.classroom-lobby-grid{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);align-items:center;gap:clamp(44px,7vw,100px);max-width:1180px;min-height:calc(100dvh - 73px);margin:auto;padding:48px 28px;display:grid}.classroom-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:820}.classroom-lobby-copy h1,.classroom-summary-intro h1{max-width:700px;margin-top:12px;font-size:clamp(40px,5vw,64px);font-weight:630;line-height:1.02}.classroom-lobby-copy>p:nth-of-type(2),.classroom-summary-intro>p:last-child{max-width:620px;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.65}.classroom-lobby-copy dl{border-block:1px solid var(--border);margin-top:34px}.classroom-lobby-copy dl>div{grid-template-columns:110px 1fr;gap:18px;padding:15px 0;display:grid}.classroom-lobby-copy dl>div+div{border-top:1px solid var(--border)}.classroom-lobby-copy dt{color:var(--muted);font-size:12px}.classroom-lobby-copy dd{font-size:13px;font-weight:680}.classroom-lobby-presence{color:var(--muted);align-items:center;gap:9px;margin-top:22px;font-size:12px;font-weight:650;display:flex}.classroom-lobby-presence span{background:#aaa1ab;border-radius:50%;width:8px;height:8px}.classroom-lobby-presence span[data-live=true]{background:var(--green);box-shadow:0 0 0 5px var(--mint)}.classroom-prejoin{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #341f3a14}.classroom-prejoin>p{border-bottom:1px solid var(--border);color:var(--muted);padding:13px 18px;font-size:11px}.classroom-prejoin .lk-prejoin{background:#fff;min-height:450px;padding:18px}.classroom-prejoin .lk-button{border-radius:9px}.classroom-prejoin .lk-button-group-container{gap:10px;margin:18px 0;display:flex}.classroom-prejoin .lk-button-group{border:1px solid var(--border);background:#faf8fb;border-radius:9px;flex:1;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.classroom-prejoin .lk-button-group:focus-within,.classroom-prejoin .lk-button-group:hover{border-color:#b99dbd;box-shadow:0 6px 16px #6d28d914}.classroom-prejoin .lk-button-group>.lk-button{min-height:46px;color:var(--foreground);background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:9px;padding:0 13px;font-size:13px;font-weight:650;display:flex}.classroom-prejoin .lk-button-group>.lk-button svg{color:var(--accent)}.classroom-prejoin .lk-button-group-menu{border-left:1px solid var(--border);display:flex;position:relative}.classroom-prejoin .lk-button-group-menu .lk-button-menu{min-width:38px;min-height:46px;color:var(--muted);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:flex}.classroom-prejoin .lk-button-group-menu .lk-button-menu:hover{background:var(--surface-soft);color:var(--accent)}.classroom-prejoin .lk-username-container{gap:14px;margin-top:4px;display:grid}.classroom-prejoin .lk-form-control{border:1px solid var(--border);min-height:48px;color:var(--foreground);background:#faf8fb;border-radius:9px;padding:0 14px;font-size:14px}.classroom-prejoin .lk-form-control:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #6b2b781f}.classroom-prejoin .lk-join-button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:9px;min-height:48px;font-size:14px;font-weight:750;transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s;box-shadow:0 10px 24px #6b2b782e}.classroom-prejoin .lk-join-button:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 14px 30px #6b2b783b}.classroom-prejoin .lk-join-button:disabled{border-color:var(--border);color:#8a8390;box-shadow:none;cursor:not-allowed;background:#d9d4da}.classroom-degraded-notice,.classroom-inline-error,.classroom-inline-notice{background:var(--surface-blush);color:#864258;border:1px solid #ead9df;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.5}.classroom-inline-notice{border-color:var(--border);background:var(--surface-lilac);color:var(--accent)}.classroom-livekit-root{background:var(--background);height:100dvh;color:var(--foreground);overflow:hidden}.classroom-shell{grid-template-rows:68px 62px auto minmax(0,1fr);height:100%;display:grid}.classroom-header{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:auto minmax(140px,1fr) auto auto;align-items:center;gap:18px;padding:8px 18px;display:grid}.classroom-context{gap:1px;min-width:0;display:grid}.classroom-context span{color:var(--accent);letter-spacing:.05em;font-size:9px;font-weight:820}.classroom-context strong{font-size:12px}.classroom-context small,.classroom-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classroom-context small{color:var(--muted);font-size:9px}.classroom-timer{text-align:right;gap:2px;display:grid}.classroom-timer span{font-size:12px;font-weight:720}.classroom-timer small{color:var(--muted);font-size:9px}.classroom-timer[data-ended=true] span{color:var(--rose)}.classroom-header-actions{align-items:center;gap:7px;display:flex}.classroom-header-actions button{border:1px solid var(--border);background:#fff;border-radius:9px;min-height:38px;padding:0 12px;font-size:11px;font-weight:720}.classroom-header-actions .classroom-leave{color:var(--rose);background:#f8e9ee;border-color:#0000}.classroom-workspace-tabs{border-bottom:1px solid var(--border);background:#fff;align-items:stretch;padding:0 18px;display:flex}.classroom-workspace-tabs>button{min-width:158px;color:var(--muted);text-align:left;align-items:center;gap:9px;padding:0 15px;display:flex;position:relative}.classroom-workspace-tabs>button>span{border:1px solid var(--border);width:27px;height:27px;color:var(--foreground);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.classroom-workspace-tabs>button>div{gap:1px;display:grid}.classroom-workspace-tabs>button strong{font-size:11px;font-weight:760}.classroom-workspace-tabs>button small{color:var(--muted);font-size:8px;font-weight:560}.classroom-workspace-tabs>button[data-active=true]{color:var(--accent)}.classroom-workspace-tabs>button[data-active=true]>span{background:var(--surface-lilac);color:var(--accent);border-color:#d9c7de}.classroom-workspace-tabs>button[data-active=true]:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.classroom-workspace-tabs>div{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:9px;display:flex}.classroom-privacy-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.classroom-connection-ok{color:var(--green)}.classroom-connection-warn{color:var(--amber)}.classroom-collaboration-room{height:100%;min-height:0;position:relative}.classroom-collaboration-room>:last-child{height:100%}.classroom-collaboration-status{z-index:40;border:1px solid var(--border);pointer-events:none;background:#ffffffeb;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;top:12px;right:14px;box-shadow:0 5px 18px #341f3a12}.classroom-degraded-notice{border-width:0 0 1px;border-radius:0;justify-content:space-between;gap:18px;margin:0;display:flex}.classroom-degraded-notice button{font-weight:720}.classroom-stage{grid-row:4;min-height:0;position:relative;overflow:hidden}.classroom-workspace{height:100%;min-height:0}.classroom-board{background:#f7f4f8;height:100%;position:relative}.classroom-board .tl-container{--color-background:#fbfafb}.classroom-readonly-badge{z-index:12;border:1px solid var(--border);color:var(--muted);background:#ffffffeb;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:720;position:absolute;top:14px;right:14px}.classroom-board-top-panel{border:1px solid var(--border);pointer-events:all;scrollbar-width:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-radius:10px;align-items:center;gap:7px;width:min(1180px,100vw - 240px);min-width:0;padding:4px;display:flex;overflow-x:auto;box-shadow:0 7px 24px #341f3a1f}.classroom-board-top-panel::-webkit-scrollbar{display:none}.classroom-board-top-panel .tlui-main-toolbar{flex:1 0 auto;justify-content:flex-start;min-width:390px}.classroom-board-top-panel .tlui-main-toolbar--horizontal{max-width:720px;padding-bottom:0}.classroom-board-top-panel .tlui-main-toolbar__inner{gap:3px}.classroom-board-top-panel .tlui-main-toolbar__extras{margin-right:2px}.classroom-board-top-panel .tlui-toolbar{box-shadow:none}.classroom-board-tools{border-left:1px solid var(--border);align-items:center;gap:3px;min-width:max-content;padding-left:6px;display:flex}.classroom-board-tools button{min-height:34px;color:var(--foreground);border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:720;display:flex}.classroom-board-tools button:hover,.classroom-board-tools button[data-active=true]{background:var(--surface-lilac);color:var(--accent)}.classroom-board-tools button>span{min-width:16px;color:var(--accent);text-align:center;font-family:ui-serif,Georgia,serif;font-size:12px;font-weight:800}.classroom-board-history,.classroom-board-zoom{align-items:center;gap:1px;display:flex}.classroom-board-history button,.classroom-board-zoom>button{justify-content:center;min-width:31px;padding-inline:5px;font-size:12px}.classroom-board-zoom>button:nth-child(2){min-width:43px;color:var(--muted);font-size:8px}.classroom-board-pages{border:1px solid var(--border);height:34px;color:var(--muted);border-radius:7px;align-items:center;gap:3px;padding:0 3px 0 8px;font-size:8px;font-weight:760;display:flex}.classroom-board-pages select{width:76px;height:27px;color:var(--foreground);box-shadow:none;background:0 0;padding:0 2px;font-size:9px;font-weight:680;border:0!important}.classroom-board-pages button{justify-content:center;min-width:27px;min-height:27px;padding:0;font-size:13px}.classroom-board-style-select{border:1px solid var(--border);height:34px;color:var(--muted);border-radius:7px;align-items:center;gap:4px;padding:0 4px 0 7px;font-size:8px;font-weight:760;display:flex}.classroom-board-style-select select{height:26px;color:var(--foreground);box-shadow:none;background:0 0;padding:0 2px;font-size:9px;font-weight:680;border:0!important}.classroom-board-style-select:first-of-type select{width:54px}.classroom-board-style-select:last-of-type select{width:34px}.classroom-board-tools .classroom-board-laser-tool{background:#fff7f8;border:1px solid #c136482e}.classroom-board-tools .classroom-board-laser-tool:hover,.classroom-board-tools .classroom-board-laser-tool[data-active=true]{color:#9f2436;background:#fdebed}.classroom-board-tools button>.classroom-laser-dot{background:#df3148;border-radius:50%;width:9px;min-width:9px;height:9px;box-shadow:0 0 0 3px #df31481f}.classroom-board-color-select{border:1px solid var(--border);height:34px;color:var(--muted);border-radius:7px;align-items:center;gap:4px;padding:0 4px 0 7px;font-size:8px;font-weight:760;display:flex}.classroom-board-color-swatch{border:1px solid #1f202429;border-radius:50%;flex:none;width:11px;height:11px}.classroom-board-color-select select{width:58px;height:26px;color:var(--foreground);box-shadow:none;background:0 0;padding:0 2px;font-size:9px;font-weight:680;border:0!important}.classroom-equation-shape{border:1px solid var(--border);width:100%;height:100%;color:var(--foreground);background:#fffffff5;border-radius:8px;place-items:center;padding:10px;display:grid;overflow:hidden}.classroom-equation-backdrop,.classroom-preview-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c141e6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.classroom-equation-dialog{border:1px solid var(--border);background:#fff;border-radius:12px;gap:18px;width:min(540px,100%);padding:24px;display:grid;box-shadow:0 30px 90px #1d122140}.classroom-equation-dialog>div:first-child p{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:800}.classroom-equation-dialog h2{margin-top:3px;font-size:25px}.classroom-equation-dialog label,.classroom-notes-math label{gap:7px;font-size:11px;font-weight:720;display:grid}.classroom-equation-dialog textarea,.classroom-notes-math textarea{border-radius:8px;min-height:74px;padding:11px;font-family:ui-monospace,monospace}.classroom-equation-palette{flex-wrap:wrap;gap:6px;display:flex}.classroom-equation-palette button{border:1px solid var(--border);border-radius:99px;padding:6px 9px;font-size:10px}.classroom-equation-preview{background:var(--surface-lilac);border-radius:9px;place-items:center;min-height:100px;display:grid;overflow-x:auto}.classroom-equation-actions{justify-content:flex-end;gap:8px;display:flex}.classroom-equation-actions button,.classroom-notes-math button{border:1px solid var(--border);border-radius:9px;padding:10px 14px;font-size:11px;font-weight:720}.classroom-equation-actions button:last-child,.classroom-notes-math button:last-child{border-color:var(--accent);background:var(--accent);color:#fff}.classroom-board-file-dialog{border:1px solid var(--border);background:#fff;border-radius:12px;gap:15px;width:min(620px,100%);max-height:min(720px,90dvh);padding:22px;display:grid;overflow:hidden;box-shadow:0 30px 90px #1d122140}.classroom-board-file-dialog>header,.classroom-help-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.classroom-board-file-dialog>header p,.classroom-help-dialog>header p{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:820}.classroom-board-file-dialog h2{margin-top:3px;font-size:25px}.classroom-board-file-dialog>header>button,.classroom-help-dialog>header>button{font-size:24px;line-height:1}.classroom-board-file-dialog>p{color:var(--muted);font-size:11px;line-height:1.5}.classroom-board-upload{background:var(--accent);color:#fff;border-radius:8px;min-height:43px;font-size:11px;font-weight:750}.classroom-board-file-list{border-top:1px solid var(--border);min-height:100px;overflow-y:auto}.classroom-board-file-list>p{color:var(--muted);text-align:center;padding:25px 5px;font-size:11px}.classroom-board-file-list>button{border-bottom:1px solid var(--border);text-align:left;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 4px;display:grid}.classroom-board-file-list>button>span{background:var(--surface-lilac);width:40px;height:40px;color:var(--accent);border-radius:7px;place-items:center;font-size:8px;font-weight:850;display:grid}.classroom-board-file-list>button>div{gap:3px;min-width:0;display:grid}.classroom-board-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.classroom-board-file-list small{color:var(--muted);font-size:9px}.classroom-board-file-list b{color:var(--accent);font-size:10px}.classroom-file-shape{width:100%;height:100%;color:var(--foreground);background:#fff;border:1px solid #d7cdd9;border-radius:9px;grid-template-rows:42px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 8px 22px #2c1b301a}.classroom-file-shape>header{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-width:0;padding:0 11px;display:flex}.classroom-file-shape>header span{background:var(--surface-lilac);color:var(--accent);border-radius:5px;padding:4px 6px;font-size:7px;font-weight:850}.classroom-file-shape>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.classroom-file-shape-content{background:#f4f1f5;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.classroom-file-shape-content p{color:var(--muted);text-align:center;padding:20px;font-size:11px}.classroom-file-shape-content img{object-fit:contain}.classroom-file-shape-content iframe{pointer-events:none;border:0;width:100%;height:100%}.classroom-files,.classroom-notes{background:#fcfbfc;height:100%;position:relative;overflow:auto}.classroom-notes-toolbar{z-index:4;border-bottom:1px solid var(--border);background:#fffffff5;flex-wrap:wrap;gap:5px;padding:9px 14px;display:flex;position:sticky;top:0}.classroom-notes-toolbar button{min-height:32px;color:var(--muted);border:1px solid #0000;border-radius:7px;padding:0 9px;font-size:10px;font-weight:700}.classroom-notes-toolbar button:hover,.classroom-notes-toolbar button[data-active=true]{border-color:var(--border);background:var(--surface-lilac);color:var(--accent)}.classroom-notes-toolbar button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.classroom-notes-status{justify-content:space-between;align-items:center;max-width:820px;margin:18px auto 0;display:flex}.classroom-notes-status span{color:var(--green);font-size:10px}.classroom-notes-status small{color:var(--muted);font-size:9px}.classroom-toolbar-divider{background:var(--border);width:1px;height:22px;margin:5px 2px}.classroom-notes-toolbar .classroom-notes-download{color:var(--accent);margin-left:auto}.classroom-notes-editor{border:1px solid var(--border);background:#fff;border-radius:10px;max-width:820px;min-height:calc(100% - 100px);margin:8px auto 40px;box-shadow:0 12px 35px #341f3a0d}.classroom-notes-editor .tiptap{outline:0;min-height:620px;padding:clamp(26px,5vw,64px);line-height:1.7}.classroom-notes-editor h2{margin-bottom:12px;font-size:30px}.classroom-notes-editor p+p{margin-top:12px}.classroom-notes-editor ol,.classroom-notes-editor ul{margin:14px 0;padding-left:24px}.classroom-notes-editor ul{list-style:outside}.classroom-notes-editor ol{list-style:decimal}.classroom-notes-editor blockquote{border-left:3px solid var(--accent);color:var(--muted);padding-left:16px}.classroom-notes-editor pre{color:#fff;background:#211b23;border-radius:8px;padding:14px;overflow:auto}.classroom-notes-editor table{border-collapse:collapse;width:100%}.classroom-notes-editor td,.classroom-notes-editor th{border:1px solid var(--border);padding:7px}.classroom-notes-math{z-index:900;border:1px solid var(--border);background:#fff;border-radius:11px;gap:14px;width:min(500px,100vw - 40px);padding:20px;display:grid;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 25px 80px #1d122138}.classroom-notes-math>div{justify-content:flex-end;gap:8px;display:flex}.classroom-files{padding:clamp(22px,4vw,54px)}.classroom-section-heading{justify-content:space-between;align-items:end;max-width:900px;margin:auto;display:flex}.classroom-section-heading p{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:800}.classroom-section-heading h2{margin-top:4px;font-size:32px}.classroom-section-heading>button{background:var(--accent);color:#fff;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:750}.classroom-file-drop{background:var(--surface-lilac);text-align:center;border:1px dashed #cdbfd2;border-radius:10px;align-content:center;place-items:center;gap:6px;max-width:900px;min-height:140px;margin:24px auto 0;display:grid}.classroom-file-drop strong{font-size:14px}.classroom-file-drop p{color:var(--muted);font-size:11px}.classroom-upload-progress{background:#e5dce8;border-radius:99px;width:min(300px,80%);height:5px;overflow:hidden}.classroom-upload-progress span{background:var(--accent);height:100%;display:block}.classroom-file-list{border-top:1px solid var(--border);max-width:900px;margin:22px auto}.classroom-file-list article{border-bottom:1px solid var(--border);align-items:center;display:flex}.classroom-file-open{text-align:left;flex:1;grid-template-columns:42px 1fr;align-items:center;gap:13px;min-width:0;padding:15px 0;display:grid}.classroom-file-open>span{background:var(--surface-lilac);width:42px;height:42px;color:var(--accent);border-radius:8px;place-items:center;font-size:9px;font-weight:820;display:grid}.classroom-file-open div{gap:3px;min-width:0;display:grid}.classroom-file-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.classroom-file-open small{color:var(--muted);font-size:10px}.classroom-file-delete{color:var(--rose);font-size:10px;font-weight:720}.classroom-empty{max-width:900px;color:var(--muted);text-align:center;margin:28px auto;font-size:12px}.classroom-empty strong{color:var(--foreground);margin-bottom:5px;font-size:14px;display:block}.classroom-preview-backdrop>section{background:#fff;border-radius:12px;grid-template-rows:52px 1fr;width:min(1000px,100%);height:min(760px,90dvh);display:grid;overflow:hidden}.classroom-preview-backdrop header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.classroom-preview-backdrop header div{align-items:center;gap:15px;display:flex}.classroom-preview-backdrop header a{color:var(--accent);font-size:11px;font-weight:720}.classroom-preview-backdrop header button{font-size:23px}.classroom-preview-backdrop img{object-fit:contain;background:#f4f1f5;width:100%;height:100%}.classroom-preview-backdrop iframe{border:0;width:100%;height:100%}.classroom-media-dock{z-index:30;color:#fff;background:#211b23;border:1px solid #3c3440;border-radius:11px;width:min(390px,100% - 32px);transition:width .2s,height .2s;position:absolute;bottom:16px;right:16px;overflow:hidden;box-shadow:0 18px 50px #160d1947}.classroom-media-dock[data-sharing=true]{width:min(720px,100% - 32px)}.classroom-media-dock[data-expanded=true]{width:auto;inset:16px}.classroom-media-dock>header{justify-content:space-between;align-items:center;min-height:50px;padding:8px 12px;display:flex}.classroom-media-dock>header>div:first-child{gap:2px;display:grid}.classroom-media-dock>header>div:last-child{gap:12px;display:flex}.classroom-media-dock>header strong{font-size:11px}.classroom-media-dock>header small{color:#bcb4bf;font-size:9px}.classroom-media-dock>header button{color:#ddd4df;font-size:10px}.classroom-media-tiles{background:#141016;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;max-height:310px;display:grid;overflow:auto}.classroom-media-tiles[data-sharing=true]{grid-template-columns:minmax(0,1fr) 150px}.classroom-media-dock[data-expanded=true] .classroom-media-tiles{height:calc(100% - 108px);max-height:none}.classroom-media-dock .lk-participant-tile{aspect-ratio:16/10;border-radius:0}.classroom-media-dock[data-expanded=true] .lk-participant-tile{aspect-ratio:auto}.classroom-media-dock .lk-control-bar{background:#211b23;border-top:1px solid #3c3440;padding:7px}.classroom-help-dialog{border:1px solid var(--border);background:#fff;border-radius:12px;width:min(720px,100%);overflow:hidden;box-shadow:0 30px 90px #1d122140}.classroom-help-dialog>header{padding:24px 24px 18px}.classroom-help-dialog h2{margin-top:4px;font-size:28px}.classroom-help-grid{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.classroom-help-grid article{padding:20px 24px}.classroom-help-grid article:nth-child(2n){border-left:1px solid var(--border)}.classroom-help-grid article:nth-child(n+3){border-top:1px solid var(--border)}.classroom-help-grid strong{font-size:12px}.classroom-help-grid p{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.55}.classroom-help-dialog>footer{justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.classroom-help-dialog>footer p{color:var(--muted);font-size:10px}.classroom-help-dialog>footer button{background:var(--accent);color:#fff;border-radius:8px;padding:9px 14px;font-size:10px;font-weight:740}.classroom-chat{z-index:800;border-left:1px solid var(--border);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100vw);transition:transform .22s;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(103%);box-shadow:-20px 0 60px #1f132226}.classroom-chat[data-open=true]{transform:none}.classroom-chat>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px;display:flex}.classroom-chat>header p{color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:800}.classroom-chat>header h2{margin-top:3px;font-size:21px}.classroom-chat>header button{font-size:24px}.classroom-chat-messages{padding:14px;overflow-y:auto}.classroom-chat-messages article{background:var(--surface-lilac);border-radius:9px;max-width:86%;margin:10px 0;padding:10px 12px}.classroom-chat-messages article[data-self=true]{background:var(--accent);color:#fff;margin-left:auto}.classroom-chat-messages article>div{justify-content:space-between;gap:14px;display:flex}.classroom-chat-messages strong,.classroom-chat-messages time{font-size:9px}.classroom-chat-messages time{opacity:.7}.classroom-chat-messages article p{white-space:pre-wrap;margin-top:5px;font-size:12px;line-height:1.45}.classroom-chat-messages article small{opacity:.75;margin-top:7px;font-size:9px;display:block}.classroom-chat form{border-top:1px solid var(--border);padding:13px}.classroom-chat form label{width:1px;height:1px;position:absolute;overflow:hidden}.classroom-chat form textarea{resize:none;border-radius:9px;width:100%;min-height:72px;padding:10px}.classroom-chat form>div{justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin-top:8px;display:flex}.classroom-chat form span{color:var(--rose);font-size:10px}.classroom-chat form button{background:var(--accent);color:#fff;border-radius:8px;margin-left:auto;padding:9px 14px;font-size:11px;font-weight:720}.classroom-provider-setup,.classroom-workspace-loading{text-align:center;align-content:center;place-items:center;height:100%;padding:30px;display:grid}.classroom-provider-setup h2{margin-top:10px;font-size:28px}.classroom-provider-setup p{max-width:520px;color:var(--muted);margin-top:10px;line-height:1.6}.classroom-workspace-loading{color:var(--muted);font-size:12px}.classroom-summary{padding-bottom:70px}.classroom-summary-intro,.classroom-summary-links,.classroom-summary-material{width:min(1080px,100% - 40px);margin-inline:auto}.classroom-summary-intro{padding:clamp(60px,9vw,120px) 0 48px}.classroom-summary-links{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.classroom-summary-links>*{text-align:left;gap:5px;min-width:0;padding:24px 20px;display:grid}.classroom-summary-links>*+*{border-left:1px solid var(--border)}.classroom-summary-links span{color:var(--accent);font-size:9px;font-weight:820}.classroom-summary-links strong{font-size:16px}.classroom-summary-links small{color:var(--muted);font-size:10px}.classroom-summary-material{border:1px solid var(--border);background:#fff;border-radius:11px;height:min(680px,75dvh);margin-top:34px;overflow:hidden}.classroom-summary-material>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.classroom-summary-material h2{font-size:18px}.classroom-summary-material>header button{color:var(--accent);font-size:11px;font-weight:720}.classroom-summary-material>:last-child{height:calc(100% - 52px)}@media (max-width:820px){.classroom-lobby-grid{grid-template-columns:1fr;padding:42px 18px 70px}.classroom-prejoin{width:100%}.classroom-lobby-copy h1{font-size:42px}.classroom-shell{grid-template-rows:auto 54px auto minmax(0,1fr)}.classroom-header{grid-template-columns:auto 1fr auto;gap:9px;padding:8px 10px}.classroom-context{display:none}.classroom-timer{text-align:left}.classroom-header-actions .lk-connection-state,.classroom-header-actions>button:not(.classroom-leave){display:none}.classroom-header-actions .classroom-leave{padding:0 9px}.classroom-workspace-tabs{padding:0 4px;overflow-x:auto}.classroom-workspace-tabs>button{min-width:128px;padding-inline:10px}.classroom-workspace-tabs>button>span,.classroom-workspace-tabs>div{display:none}.classroom-board-top-panel{gap:3px;width:calc(100vw - 104px)}.classroom-board-top-panel .tlui-main-toolbar{min-width:330px}.classroom-board-tools button{flex-direction:column;justify-content:center;gap:0;min-width:39px;padding:3px 5px;font-size:8px}.classroom-board-history button,.classroom-board-zoom>button{flex-direction:row;min-width:34px;font-size:11px}.classroom-board-pages{min-width:140px}.classroom-board-zoom>button:nth-child(2){min-width:43px}.classroom-media-dock{width:min(270px,100% - 16px);bottom:8px;right:8px}.classroom-media-dock .lk-control-bar{flex-wrap:nowrap}.classroom-media-dock .lk-button{min-width:38px;padding:7px}.classroom-notes-toolbar{flex-wrap:nowrap;overflow-x:auto}.classroom-notes-status{margin-inline:12px}.classroom-notes-status small{display:none}.classroom-notes-editor{margin-inline:12px}.classroom-notes-editor .tiptap{min-height:520px;padding:25px 20px}.classroom-summary-links{grid-template-columns:1fr 1fr}.classroom-summary-links>:nth-child(3){border-left:0}.classroom-summary-links>:nth-child(n+3){border-top:1px solid var(--border)}.classroom-summary-material{width:calc(100% - 20px);height:72dvh}}@media (max-width:520px){.classroom-lobby-header,.classroom-summary>header{padding-inline:14px}.classroom-lobby-copy h1{font-size:36px}.classroom-lobby-copy dl>div{grid-template-columns:80px 1fr}.classroom-prejoin .lk-prejoin{min-height:390px;padding:10px}.classroom-summary-intro{padding-top:55px}.classroom-summary-intro h1{font-size:39px}.classroom-summary-links{grid-template-columns:1fr}.classroom-summary-links>*+*{border-top:1px solid var(--border);border-left:0}}@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-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-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}