@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-font-weight:initial;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-border-style:solid;--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-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-tracking:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-orange-400:#ff8b1a;--color-amber-400:#fcbb00;--color-green-500:#00c758;--color-emerald-900:#004e3b;--color-blue-400:#54a2ff;--color-blue-600:#155dfc;--color-slate-50:#f8fafc;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--font-weight-semibold:600;--blur-md:12px;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ikigai-green:#10b981;--color-ikigai-green-light:#06d6a0;--color-ikigai-green-deep:#015f43}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537)}}}@layer base{@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)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--brand-gradient:linear-gradient(135deg,var(--color-ikigai-green-light)0%,var(--color-ikigai-green-deep)100%)}body{background-color:var(--color-white);color:var(--color-slate-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components{.nav-container{z-index:50;border-bottom-style:var(--tw-border-style);background-color:#ffffffe6;border-bottom-width:2px;width:100%;position:fixed}@supports (color:color-mix(in lab, red, red)){.nav-container{background-color:color-mix(in oklab,var(--color-white,#fff)90%,transparent)}}.nav-container{--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.nav-wrapper{height:calc(var(--spacing,.25rem)*26);justify-content:space-between;display:flex}.nav-logo-section{align-items:center;display:flex}.nav-logo-image{height:auto;max-width:calc(var(--spacing,.25rem)*40)}.nav-desktop-links{align-items:center;gap:calc(var(--spacing,.25rem)*8);display:none}@media (min-width:64rem){.nav-desktop-links{display:flex}}.nav-desktop-links{margin-right:calc(var(--spacing,.25rem)*30);max-width:var(--container-2xl,42rem);flex-grow:1;margin-left:auto}.nav-link{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-800,#1d293d);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));margin-inline:auto}@supports (color:lab(0% 0 0)){.nav-link{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}@media (hover:hover){.nav-link:hover{color:var(--color-ikigai-blue-light,#00a3ff);text-decoration-line:underline}}.nav-dropdown-group{align-items:center;height:100%;margin-inline:auto;display:flex;position:relative}.nav-dropdown-content{top:calc(var(--spacing,.25rem)*17);left:calc(var(--spacing,.25rem)*-4);width:calc(var(--spacing,.25rem)*64);padding-top:calc(var(--spacing,.25rem)*4);display:none;position:absolute}@media (hover:hover){.nav-dropdown-content:is(:where(.group):hover *){display:block}}.nav-dropdown-list{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100,#f1f5f9);background-color:var(--color-white,#fff);padding-block:calc(var(--spacing,.25rem)*2);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.nav-dropdown-list{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.nav-dropdown-item{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);text-align:center;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-wrap:wrap;color:var(--color-black,#000);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.nav-dropdown-item:hover{background-color:var(--color-slate-50,#f8fafc);color:var(--color-ikigai-blue-light,#00a3ff)}@supports (color:lab(0% 0 0)){.nav-dropdown-item:hover{background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}}.nav-mobile-toggle{display:flex}@media (min-width:64rem){.nav-mobile-toggle{display:none}}.nav-mobile-button{padding:calc(var(--spacing,.25rem)*2);color:var(--color-black,#000)}.nav-mobile-menu{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100,#f1f5f9);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:lab(0% 0 0)){.nav-mobile-menu{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}@media (min-width:64rem){.nav-mobile-menu{display:none}}.nav-mobile-list{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.nav-mobile-item{border-radius:var(--radius-md,.375rem);background-color:var(--color-white,#fff);padding-block:calc(var(--spacing,.25rem)*2);text-align:right;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ikigai-green,#10b981);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.nav-mobile-item:hover{color:var(--color-ikigai-blue-deep,#1e3a8a)}}.container-base{max-width:var(--container-7xl,80rem);padding-inline:calc(var(--spacing,.25rem)*4);margin-inline:auto}@media (min-width:40rem){.container-base{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:64rem){.container-base{padding-inline:calc(var(--spacing,.25rem)*8)}}.action-btn-base{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.3s;display:inline-flex}.action-btn-base:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.action-btn-primary{color:var(--color-white,#fff);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:var(--brand-gradient)}@media (hover:hover){.action-btn-primary:hover{--tw-translate-y:calc(var(--spacing,.25rem)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-shadow-color:#bedbff80}@supports (color:color-mix(in lab, red, red)){.action-btn-primary:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-200,lab(86.15% -4.04379 -21.0797))50%,transparent)var(--tw-shadow-alpha),transparent)}}}.action-btn-outline{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-black,#000);color:var(--color-ikigai-blue-deep,#1e3a8a)}@media (hover:hover){.action-btn-outline:hover{background:var(--brand-gradient);color:var(--color-white,#fff)}}.action-btn-ghost{color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.action-btn-ghost{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}@media (hover:hover){.action-btn-ghost:hover{background-color:var(--color-slate-50,#f8fafc);color:var(--color-ikigai-blue-light,#00a3ff)}@supports (color:lab(0% 0 0)){.action-btn-ghost:hover{background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}}.page-header-hero{background-color:var(--color-slate-900,#0f172b);min-height:85vh;padding-top:calc(var(--spacing,.25rem)*20);background-image:url(https://images.unsplash.com/photo-1466692476868-aef1dfb1e735?auto=format&fit=crop&q=80);background-position:50%;background-size:cover;align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.page-header-hero{background-color:var(--color-slate-900,lab(7.78673% 1.82345 -15.0537))}}.page-header-visual-overlay{inset:calc(var(--spacing,.25rem)*0);z-index:0;--tw-gradient-position:to right;position:absolute}@supports (background-image:linear-gradient(in lab, red, red)){.page-header-visual-overlay{--tw-gradient-position:to right in oklab}}.page-header-visual-overlay{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab,var(--color-slate-950,#020618)90%,transparent);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.page-header-visual-overlay{--tw-gradient-from:color-mix(in oklab,var(--color-slate-950,lab(1.76974% 1.32743 -9.28855))90%,transparent)}}.page-header-inner{z-index:10;text-align:left;position:relative}.page-header-title-main{margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff)}@media (min-width:48rem){.page-header-title-main{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1))}}.page-header-sub-text{margin-bottom:calc(var(--spacing,.25rem)*10);max-width:var(--container-xl,36rem);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-slate-300,#cad5e2)}@supports (color:lab(0% 0 0)){.page-header-sub-text{color:var(--color-slate-300,lab(84.7652% -1.94535 -7.93337))}}.page-header-btn-group{gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.feature-card-base{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100,#f1f5f9);background-color:var(--color-white,#fff);height:100%;padding:calc(var(--spacing,.25rem)*8);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;flex-direction:column;align-items:flex-start;transition-duration:.3s;display:flex}@supports (color:lab(0% 0 0)){.feature-card-base{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}@media (hover:hover){.feature-card-base:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.feature-card-icon{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem)*3);background-color:var(--color-ikigai-green-light,#06d6a0);color:var(--color-emerald-700,#007956)}@supports (color:lab(0% 0 0)){.feature-card-icon{color:var(--color-emerald-700,lab(44.4871% -41.0396 11.0361))}}.feature-card-title{margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-900,#0f172b)}@supports (color:lab(0% 0 0)){.feature-card-title{color:var(--color-slate-900,lab(7.78673% 1.82345 -15.0537))}}.feature-card-description{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-slate-600,#45556c);flex-grow:1}@supports (color:lab(0% 0 0)){.feature-card-description{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.feature-card-footer{margin-top:calc(var(--spacing,.25rem)*6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100,#f1f5f9);width:100%;padding-top:calc(var(--spacing,.25rem)*6)}@supports (color:lab(0% 0 0)){.feature-card-footer{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.feature-card-link{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ikigai-green-deep,#015f43);display:flex}@media (hover:hover){.feature-card-link:hover{text-decoration-line:underline}}.section-heading-div{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*12);max-width:var(--container-2xl,42rem);padding-inline:calc(var(--spacing,.25rem)*4);text-align:center}.section-heading-title{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-slate-800,#1d293d)}@supports (color:lab(0% 0 0)){.section-heading-title{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}@media (min-width:48rem){.section-heading-title{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}}.section-heading-subtitle{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.section-heading-subtitle{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.feature-section-body{gap:calc(var(--spacing,.25rem)*8);display:grid}@media (min-width:48rem){.feature-section-body{grid-template-columns:repeat(3,minmax(0,1fr))}}.volunteer-callout-section{position:relative;overflow:hidden}.sprout-container{pointer-events:none;top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);padding:calc(var(--spacing,.25rem)*12);opacity:.1;position:absolute}.sprout-icon{height:calc(var(--spacing,.25rem)*96);width:calc(var(--spacing,.25rem)*96);color:var(--color-ikigai-green,#10b981)}.content-container{z-index:10;position:relative}.flex-wrapper{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*12);flex-direction:column;display:flex}@media (min-width:48rem){.flex-wrapper{flex-direction:row}}.text-content{max-width:var(--container-xl,36rem);text-align:left}.heading{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff)}@media (min-width:48rem){.heading{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}}.description{margin-bottom:calc(var(--spacing,.25rem)*8);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));color:var(--color-slate-400,#90a1b9)}@supports (color:lab(0% 0 0)){.description{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.signup-card{width:100%;max-width:var(--container-md,28rem);border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.card-heading{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-800,#1d293d)}@supports (color:lab(0% 0 0)){.card-heading{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.card-subtext{margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-slate-500,#62748e)}@supports (color:lab(0% 0 0)){.card-subtext{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}:where(.signup-form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}.email-input{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-slate-50,#f8fafc);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@supports (color:lab(0% 0 0)){.email-input{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}.email-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ikigai-green,#10b981);--tw-outline-style:none;outline-style:none}.footer-container{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-800,#1d293d);background-color:var(--color-slate-900,#0f172b);padding-block:calc(var(--spacing,.25rem)*12);color:var(--color-slate-400,#90a1b9)}@supports (color:lab(0% 0 0)){.footer-container{border-color:var(--color-slate-800,lab(16.132% -.318035 -14.6672));background-color:var(--color-slate-900,lab(7.78673% 1.82345 -15.0537));color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.footer-content-grid{margin-bottom:calc(var(--spacing,.25rem)*12);gap:calc(var(--spacing,.25rem)*12);display:grid}@media (min-width:48rem){.footer-content-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-brand-column{grid-column:span 1/span 1}@media (min-width:48rem){.footer-brand-column{grid-column:span 2/span 2}}.footer-logo-container{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.footer-logo-icon{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);color:var(--color-ikigai-green,#10b981)}.footer-logo-text{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff)}.footer-description{margin-bottom:calc(var(--spacing,.25rem)*6);max-width:var(--container-sm,24rem);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-slate-400,#90a1b9)}@supports (color:lab(0% 0 0)){.footer-description{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.footer-social-container{gap:calc(var(--spacing,.25rem)*4);display:flex}.footer-social-link{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);cursor:pointer;background-color:var(--color-slate-800,#1d293d);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@supports (color:lab(0% 0 0)){.footer-social-link{background-color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}@media (hover:hover){.footer-social-link:hover{background-color:var(--color-ikigai-green-deep,#015f43)}}.footer-social-icon-placeholder{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-sm,.25rem);background-color:var(--color-slate-400,#90a1b9)}@supports (color:lab(0% 0 0)){.footer-social-icon-placeholder{background-color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.footer-column-title{margin-bottom:calc(var(--spacing,.25rem)*6);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff)}:where(.footer-link-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}.footer-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.footer-link:hover{color:var(--color-ikigai-green,#10b981)}}.footer-contact-item{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.footer-contact-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-ikigai-green,#10b981)}.footer-copyright{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-800,#1d293d);padding-top:calc(var(--spacing,.25rem)*8);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}@supports (color:lab(0% 0 0)){.footer-copyright{border-color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.landing-page-div{background-color:var(--color-white,#fff);min-height:100vh;font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");color:var(--color-slate-900,#0f172b)}@supports (color:lab(0% 0 0)){.landing-page-div{color:var(--color-slate-900,lab(7.78673% 1.82345 -15.0537))}}.side-taskbar-container{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:40;height:100%;width:calc(var(--spacing,.25rem)*64);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1));background-color:var(--sb-bg,#06b6d4);color:var(--sb-text,#fff);flex-direction:column;display:flex;position:fixed}.taskbar-header{margin-bottom:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*6);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);display:flex}.taskbar-menu-section{margin-bottom:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*2);text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;opacity:.8}.taskbar-nav-list{flex-direction:column;width:100%;display:flex}.taskbar-row{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-left-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);text-align:left;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-outline-style:none;color:var(--sb-text,#fff);border-color:#0000;border-left-width:4px;outline-style:none;transition-duration:.2s;display:flex}.taskbar-row:hover{background-color:var(--sb-hover,#0000001a)}.taskbar-row:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.taskbar-row:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-white,#fff)50%,transparent)}}.taskbar-row:focus-visible{--tw-ring-inset:inset}.taskbar-row-selected{background-color:var(--sb-selected,#0891b2);border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.taskbar-row-selected{border-color:color-mix(in oklab,var(--color-white,#fff)80%,transparent)}}.taskbar-row-selected{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.taskbar-row-icon{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);flex-shrink:0}.taskbar-row-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em)}.dashboard-page-wrapper{background-color:var(--color-slate-50,#f8fafc);min-height:100vh}@supports (color:lab(0% 0 0)){.dashboard-page-wrapper{background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}.dashboard-main-content{margin-left:calc(var(--spacing,.25rem)*64);min-height:100vh;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;flex-direction:column;transition-duration:.3s;display:flex}.dashboard-header{top:calc(var(--spacing,.25rem)*0);z-index:30;margin-bottom:calc(var(--spacing,.25rem)*8);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);padding-block:calc(var(--spacing,.25rem)*6);color:var(--color-white,#fff);position:sticky}@supports (color:lab(0% 0 0)){.dashboard-header{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.dashboard-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-black,#000)}.dashboard-content-area{max-width:var(--container-5xl,64rem);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*12);text-align:center;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);margin-inline:auto}@supports (color:lab(0% 0 0)){.dashboard-content-area{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.dashboard-welcome-text{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.dashboard-welcome-text{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.dashboard-sidebar-logo{align-items:center;gap:calc(var(--spacing,.25rem)*3);color:var(--color-white,#fff);display:flex}.impact-stats-container{margin-bottom:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.impact-stats-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.impact-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100,#f1f5f9);padding:calc(var(--spacing,.25rem)*6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.impact-card{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}@media (hover:hover){.impact-card:hover{scale:1.01}}.impact-card-global{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.impact-card-global{--tw-gradient-position:to bottom right in oklab}}.impact-card-global{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-ikigai-green-deep,#015f43);--tw-gradient-to:var(--color-emerald-900,#004e3b);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));color:var(--color-white,#fff)}@supports (color:lab(0% 0 0)){.impact-card-global{--tw-gradient-to:var(--color-emerald-900,lab(28.8637% -26.9249 5.45986))}}.impact-card-personal{border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff)}@supports (color:lab(0% 0 0)){.impact-card-personal{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.impact-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;opacity:.8}.impact-value{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.impact-subtext{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));opacity:.7}.impact-icon-bg{right:calc(var(--spacing,.25rem)*-6);bottom:calc(var(--spacing,.25rem)*-6);height:calc(var(--spacing,.25rem)*32);width:calc(var(--spacing,.25rem)*32);opacity:.1;position:absolute}.schedule-card-wrapper{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);height:100%;padding:calc(var(--spacing,.25rem)*6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.schedule-card-wrapper{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.widget-header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;display:flex}.widget-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-800,#1d293d)}@supports (color:lab(0% 0 0)){.widget-title{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.next-shift-container{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-100,#dbeafe);background-color:var(--color-blue-50,#eff6ff);padding:calc(var(--spacing,.25rem)*5);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.next-shift-container{border-color:var(--color-blue-100,lab(92.0301% -2.24757 -11.6453));background-color:var(--color-blue-50,lab(96.492% -1.14644 -5.11479))}}.next-shift-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-blue-600,#155dfc);text-transform:uppercase}@supports (color:lab(0% 0 0)){.next-shift-label{color:var(--color-blue-600,lab(44.0605% 29.0279 -86.0352))}}.shift-details-row{justify-content:space-between;gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}@media (min-width:40rem){.shift-details-row{flex-direction:row;align-items:center}}.shift-time-group{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-900,#0f172b);display:flex}@supports (color:lab(0% 0 0)){.shift-time-group{color:var(--color-slate-900,lab(7.78673% 1.82345 -15.0537))}}.shift-location{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-slate-600,#45556c);display:flex}@supports (color:lab(0% 0 0)){.shift-location{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.weather-widget{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-100,#dbeafe);background-color:#fff9;display:flex}@supports (color:lab(0% 0 0)){.weather-widget{border-color:var(--color-blue-100,lab(92.0301% -2.24757 -11.6453))}}@supports (color:color-mix(in lab, red, red)){.weather-widget{background-color:color-mix(in oklab,var(--color-white,#fff)60%,transparent)}}.weather-widget{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5)}:where(.upcoming-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}.upcoming-item{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.upcoming-item:hover{background-color:var(--color-slate-50,#f8fafc)}@supports (color:lab(0% 0 0)){.upcoming-item:hover{background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}}.date-badge{border-radius:var(--radius-lg,.5rem);background-color:var(--color-slate-100,#f1f5f9);min-width:3.5rem;padding:calc(var(--spacing,.25rem)*2);flex-direction:column;align-items:center;display:flex}@supports (color:lab(0% 0 0)){.date-badge{background-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.date-month{--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);color:var(--color-slate-500,#62748e);text-transform:uppercase}@supports (color:lab(0% 0 0)){.date-month{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.date-day{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-slate-800,#1d293d)}@supports (color:lab(0% 0 0)){.date-day{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.urgent-wrapper{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);height:100%;padding:calc(var(--spacing,.25rem)*6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:lab(0% 0 0)){.urgent-wrapper{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.urgent-list{margin-top:calc(var(--spacing,.25rem)*4)}:where(.urgent-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*3)*calc(1 - var(--tw-space-y-reverse)))}.urgent-item{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-100,#ffe2e2);background-color:#fef2f280;display:flex}@supports (color:lab(0% 0 0)){.urgent-item{border-color:var(--color-red-100,lab(92.243% 10.2865 3.83865))}}@supports (color:color-mix(in lab, red, red)){.urgent-item{background-color:color-mix(in oklab,var(--color-red-50,lab(96.5005% 4.18508 1.52328))50%,transparent)}}.urgent-item{padding:calc(var(--spacing,.25rem)*3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.urgent-item:hover{background-color:var(--color-red-50,#fef2f2)}@supports (color:lab(0% 0 0)){.urgent-item:hover{background-color:var(--color-red-50,lab(96.5005% 4.18508 1.52328))}}}.urgent-icon-box{border-radius:var(--radius-lg,.5rem);background-color:var(--color-red-100,#ffe2e2);padding:calc(var(--spacing,.25rem)*2);color:var(--color-red-600,#e40014);flex-shrink:0}@supports (color:lab(0% 0 0)){.urgent-icon-box{background-color:var(--color-red-100,lab(92.243% 10.2865 3.83865));color:var(--color-red-600,lab(48.4493% 77.4328 61.5452))}}.urgent-content{flex:1}.urgent-title{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-900,#0f172b)}@supports (color:lab(0% 0 0)){.urgent-title{color:var(--color-slate-900,lab(7.78673% 1.82345 -15.0537))}}.urgent-desc{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.urgent-desc{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.urgent-badge{margin-top:calc(var(--spacing,.25rem)*2);background-color:var(--color-red-100,#ffe2e2);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);color:var(--color-red-700,#bf000f);border-radius:3.40282e38px;display:inline-block}@supports (color:lab(0% 0 0)){.urgent-badge{background-color:var(--color-red-100,lab(92.243% 10.2865 3.83865));color:var(--color-red-700,lab(40.4273% 67.2623 53.7441))}}.community-feed-wrapper{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:lab(0% 0 0)){.community-feed-wrapper{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.feed-title{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-800,#1d293d)}@supports (color:lab(0% 0 0)){.feed-title{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}:where(.feed-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*6)*calc(1 - var(--tw-space-y-reverse)))}.feed-item{border-left-style:var(--tw-border-style);padding-left:calc(var(--spacing,.25rem)*4);border-left-width:2px}.feed-item-highlight{border-color:var(--color-ikigai-green,#10b981)}.feed-item-default{border-color:var(--color-slate-200,#e2e8f0)}@supports (color:lab(0% 0 0)){.feed-item-default{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.feed-date{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-slate-400,#90a1b9)}@supports (color:lab(0% 0 0)){.feed-date{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.feed-item-title{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-800,#1d293d)}@supports (color:lab(0% 0 0)){.feed-item-title{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.feed-content{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.feed-content{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.extension-tip-card{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-100,#fef3c6);background-color:#fffbeb80}@supports (color:lab(0% 0 0)){.extension-tip-card{border-color:var(--color-amber-100,lab(95.916% -1.21653 23.111))}}@supports (color:color-mix(in lab, red, red)){.extension-tip-card{background-color:color-mix(in oklab,var(--color-amber-50,lab(98.6252% -.635922 8.42309))50%,transparent)}}.extension-tip-card{padding:calc(var(--spacing,.25rem)*6)}.tip-header{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.tip-icon-bg{background-color:var(--color-amber-100,#fef3c6);padding:calc(var(--spacing,.25rem)*2);color:var(--color-amber-600,#dd7400);border-radius:3.40282e38px}@supports (color:lab(0% 0 0)){.tip-icon-bg{background-color:var(--color-amber-100,lab(95.916% -1.21653 23.111));color:var(--color-amber-600,lab(60.3514% 40.5624 87.1228))}}.tip-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-amber-900,#7b3306)}@supports (color:lab(0% 0 0)){.tip-title{color:var(--color-amber-900,lab(31.2288% 30.2627 40.0378))}}.tip-content{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-slate-700,#314158);font-style:italic}@supports (color:lab(0% 0 0)){.tip-content{color:var(--color-slate-700,lab(26.9569% -1.47016 -15.6993))}}.tip-footer{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:#953d0099}@supports (color:color-mix(in lab, red, red)){.tip-footer{color:color-mix(in oklab,var(--color-amber-800,lab(37.8822% 37.1699 52.2718))60%,transparent)}}.tip-footer{text-transform:uppercase}.dashboard-view-grid{width:100%;max-width:var(--container-7xl,80rem);padding-bottom:calc(var(--spacing,.25rem)*12);margin-inline:auto}.dashboard-grid-layout{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.dashboard-grid-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.grid-col-left>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*6)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:64rem){.grid-col-left{grid-column:span 2/span 2}}:where(.grid-col-right>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*6)*calc(1 - var(--tw-space-y-reverse)))}.schedule-view-container{width:100%;max-width:var(--container-4xl,56rem);margin-inline:auto}.schedule-view-widget{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:lab(0% 0 0)){.schedule-view-widget{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.schedule-view-title{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-800,#1d293d)}@supports (color:lab(0% 0 0)){.schedule-view-title{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.schedule-view-text{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.schedule-view-text{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.event-view-container{width:100%;max-width:var(--container-4xl,56rem);margin-inline:auto}.event-view-widget{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:lab(0% 0 0)){.event-view-widget{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.event-view-title{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-800,#1d293d)}@supports (color:lab(0% 0 0)){.event-view-title{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.event-view-text{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.event-view-text{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.church-view-container{width:100%;max-width:var(--container-4xl,56rem);margin-inline:auto}.church-view-widget{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:lab(0% 0 0)){.church-view-widget{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.church-view-title{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-800,#1d293d)}@supports (color:lab(0% 0 0)){.church-view-title{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.church-view-text{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.church-view-text{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.add-churches-button{margin-top:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-lg,.5rem);background-color:var(--color-green-600,#00a544);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);color:var(--color-white,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;align-items:center;transition-duration:.2s;display:inline-flex}@supports (color:lab(0% 0 0)){.add-churches-button{background-color:var(--color-green-600,lab(59.0978% -58.6621 41.2579))}}@media (hover:hover){.add-churches-button:hover{background-color:var(--color-green-700,#008138)}@supports (color:lab(0% 0 0)){.add-churches-button:hover{background-color:var(--color-green-700,lab(47.0329% -47.0239 31.4788))}}}.survey-view-container{width:100%;max-width:var(--container-4xl,56rem);margin-inline:auto}.survey-view-widget{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:lab(0% 0 0)){.survey-view-widget{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.survey-view-title{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-800,#1d293d)}@supports (color:lab(0% 0 0)){.survey-view-title{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.survey-view-text{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.survey-view-text{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.ikigai-bot-container{width:100%;max-width:var(--container-4xl,56rem);margin-inline:auto}.ikigai-bot-widget{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:lab(0% 0 0)){.ikigai-bot-widget{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.ikigai-bot-title{margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-800,#1d293d);display:flex}@supports (color:lab(0% 0 0)){.ikigai-bot-title{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.ikigai-bot-text{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.ikigai-bot-text{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.clemson-ext-container{width:100%;max-width:var(--container-4xl,56rem);margin-inline:auto}.clemson-ext-widget{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:lab(0% 0 0)){.clemson-ext-widget{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.clemson-ext-title{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-800,#1d293d)}@supports (color:lab(0% 0 0)){.clemson-ext-title{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.clemson-ext-text{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.clemson-ext-text{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.harvest-view-container{width:100%;max-width:var(--container-4xl,56rem);margin-inline:auto}.harvest-view-widget{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:lab(0% 0 0)){.harvest-view-widget{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.harvest-view-title{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-800,#1d293d)}@supports (color:lab(0% 0 0)){.harvest-view-title{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.harvest-view-text{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.harvest-view-text{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.form-input-container{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*1.5);flex-direction:column;display:flex}.form-input-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-700,#314158)}@supports (color:lab(0% 0 0)){.form-input-label{color:var(--color-slate-700,lab(26.9569% -1.47016 -15.6993))}}.form-input-wrapper{align-items:center;display:flex;position:relative}.form-input-field{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300,#cad5e2);background-color:var(--color-white,#fff);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);color:var(--color-slate-900,#0f172b);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@supports (color:lab(0% 0 0)){.form-input-field{border-color:var(--color-slate-300,lab(84.7652% -1.94535 -7.93337));color:var(--color-slate-900,lab(7.78673% 1.82345 -15.0537))}}.form-input-field:focus{border-color:var(--color-ikigai-green,#10b981);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#10b98180}@supports (color:color-mix(in lab, red, red)){.form-input-field:focus{--tw-ring-color:color-mix(in oklab,var(--color-ikigai-green,#10b981)50%,transparent)}}.form-input-field:focus{--tw-outline-style:none;outline-style:none}.form-input-field:disabled{background-color:var(--color-slate-50,#f8fafc);color:var(--color-slate-500,#62748e)}@supports (color:lab(0% 0 0)){.form-input-field:disabled{background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966));color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.form-input-field-error{border-color:var(--color-red-500,#fb2c36)}@supports (color:lab(0% 0 0)){.form-input-field-error{border-color:var(--color-red-500,lab(55.4814% 75.0732 48.8528))}}.form-input-field-error:focus{border-color:var(--color-red-500,#fb2c36);--tw-ring-color:var(--color-red-200,#ffcaca)}@supports (color:lab(0% 0 0)){.form-input-field-error:focus{border-color:var(--color-red-500,lab(55.4814% 75.0732 48.8528));--tw-ring-color:var(--color-red-200,lab(86.017% 19.8815 7.75869))}}.form-input-toggle-btn{right:calc(var(--spacing,.25rem)*3);color:var(--color-slate-400,#90a1b9);position:absolute}@supports (color:lab(0% 0 0)){.form-input-toggle-btn{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}@media (hover:hover){.form-input-toggle-btn:hover{color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.form-input-toggle-btn:hover{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}}.form-input-toggle-btn:focus{--tw-outline-style:none;outline-style:none}.form-input-error-text{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-red-500,#fb2c36)}@supports (color:lab(0% 0 0)){.form-input-error-text{color:var(--color-red-500,lab(55.4814% 75.0732 48.8528))}}.croprec-view-container{width:100%;max-width:var(--container-4xl,56rem);margin-inline:auto}.croprec-view-widget{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:lab(0% 0 0)){.croprec-view-widget{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.croprec-view-title{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-800,#1d293d)}@supports (color:lab(0% 0 0)){.croprec-view-title{color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.croprec-view-text{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.croprec-view-text{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.auth-view-container{width:100%;max-width:var(--container-md,28rem);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100,#f1f5f9);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color:lab(0% 0 0)){.auth-view-container{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.auth-view-header{margin-bottom:calc(var(--spacing,.25rem)*8);text-align:center}.auth-view-title{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-900,#0f172b)}@supports (color:lab(0% 0 0)){.auth-view-title{color:var(--color-slate-900,lab(7.78673% 1.82345 -15.0537))}}.auth-view-subtitle{color:var(--color-slate-500,#62748e)}@supports (color:lab(0% 0 0)){.auth-view-subtitle{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.auth-error-banner{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-100,#ffe2e2);background-color:var(--color-red-50,#fef2f2);padding:calc(var(--spacing,.25rem)*3);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-red-600,#e40014)}@supports (color:lab(0% 0 0)){.auth-error-banner{border-color:var(--color-red-100,lab(92.243% 10.2865 3.83865));background-color:var(--color-red-50,lab(96.5005% 4.18508 1.52328));color:var(--color-red-600,lab(48.4493% 77.4328 61.5452))}}.auth-footer{margin-top:calc(var(--spacing,.25rem)*6);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-slate-600,#45556c)}@supports (color:lab(0% 0 0)){.auth-footer{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.auth-link{cursor:pointer;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ikigai-green-deep,#015f43)}@media (hover:hover){.auth-link:hover{color:var(--color-ikigai-green,#10b981);text-decoration-line:underline}}.auth-redirect-popup{margin-bottom:calc(var(--spacing,.25rem)*6);animation:var(--animate-bounce,bounce 1s infinite);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-200,#bedbff);background-color:var(--color-blue-50,#eff6ff);padding:calc(var(--spacing,.25rem)*4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);animation-iteration-count:1;display:flex;position:relative}@supports (color:lab(0% 0 0)){.auth-redirect-popup{border-color:var(--color-blue-200,lab(86.15% -4.04379 -21.0797));background-color:var(--color-blue-50,lab(96.492% -1.14644 -5.11479))}}.auth-redirect-popup-icon{margin-top:calc(var(--spacing,.25rem)*.5);color:var(--color-blue-600,#155dfc);flex-shrink:0}@supports (color:lab(0% 0 0)){.auth-redirect-popup-icon{color:var(--color-blue-600,lab(44.0605% 29.0279 -86.0352))}}.auth-redirect-popup-content{text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-blue-900,#1c398e)}@supports (color:lab(0% 0 0)){.auth-redirect-popup-content{color:var(--color-blue-900,lab(26.1542% 15.7545 -51.5504))}}.auth-redirect-popup-title{margin-bottom:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);display:block}.auth-redirect-popup-close{top:calc(var(--spacing,.25rem)*2);right:calc(var(--spacing,.25rem)*2);cursor:pointer;border-radius:var(--radius-md,.375rem);padding:calc(var(--spacing,.25rem)*1);color:var(--color-blue-400,#54a2ff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));position:absolute}@supports (color:lab(0% 0 0)){.auth-redirect-popup-close{color:var(--color-blue-400,lab(65.0361% -1.42065 -56.9802))}}@media (hover:hover){.auth-redirect-popup-close:hover{color:var(--color-blue-700,#1447e6)}@supports (color:lab(0% 0 0)){.auth-redirect-popup-close:hover{color:var(--color-blue-700,lab(36.9089% 35.0961 -85.6872))}}}.password-strength-meter{margin-top:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*4)}.strength-bar-bg{height:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-slate-100,#f1f5f9);border-radius:3.40282e38px;width:100%;overflow:hidden}@supports (color:lab(0% 0 0)){.strength-bar-bg{background-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.strength-bar-fill{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.strength-text{margin-top:calc(var(--spacing,.25rem)*1);text-align:right;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-slate-500,#62748e)}@supports (color:lab(0% 0 0)){.strength-text{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.auth-page-wrapper{background-color:var(--color-slate-50,#f8fafc);width:100%;min-height:100vh;padding-top:calc(var(--spacing,.25rem)*30);padding-bottom:calc(var(--spacing,.25rem)*4);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.auth-page-wrapper{background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}.auth-page-bg-pattern{inset:calc(var(--spacing,.25rem)*0);opacity:.05;background-image:radial-gradient(#10b981 1px,#0000 1px);background-size:24px 24px;position:absolute}.auth-page-content{z-index:10;width:100%;padding-inline:calc(var(--spacing,.25rem)*4);justify-content:center;display:flex;position:relative}.volunteer-questions-container{--tw-duration:.5s;transition-duration:.5s}.section-title{margin-bottom:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100,#f1f5f9);padding-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-800,#1d293d)}@supports (color:lab(0% 0 0)){.section-title{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847));color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}:where(.volunteer-form-stack>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*8)*calc(1 - var(--tw-space-y-reverse)))}.field-label{margin-bottom:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-600,#45556c);display:block}@supports (color:lab(0% 0 0)){.field-label{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.field-label-center{margin-bottom:calc(var(--spacing,.25rem)*4);text-align:center;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-600,#45556c);display:block}@supports (color:lab(0% 0 0)){.field-label-center{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.volunteer-split-row{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.volunteer-split-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.semantic-select{cursor:pointer;appearance:none;border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300,#cad5e2);background-color:var(--color-white,#fff);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));color:var(--color-slate-700,#314158);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@supports (color:lab(0% 0 0)){.semantic-select{border-color:var(--color-slate-300,lab(84.7652% -1.94535 -7.93337));color:var(--color-slate-700,lab(26.9569% -1.47016 -15.6993))}}.semantic-select:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ikigai-green,#10b981);border-color:#0000}.semantic-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.semantic-slider{height:calc(var(--spacing,.25rem)*2);cursor:pointer;appearance:none;border-radius:var(--radius-lg,.5rem);background-color:var(--color-slate-200,#e2e8f0);width:100%;accent-color:var(--color-ikigai-green,#10b981)}@supports (color:lab(0% 0 0)){.semantic-slider{background-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.slider-labels{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-slate-400,#90a1b9);justify-content:space-between;display:flex}@supports (color:lab(0% 0 0)){.slider-labels{color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.days-grid{margin-top:calc(var(--spacing,.25rem)*2);justify-content:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.day-checkbox-label{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);cursor:pointer;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-slate-200,#e2e8f0);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-400,#90a1b9);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@supports (color:lab(0% 0 0)){.day-checkbox-label{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}.day-checkbox-input{display:none}.day-checkbox-input:checked+.day-checkbox-label{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y);border-color:var(--color-ikigai-green,#10b981);background-color:var(--color-ikigai-green,#10b981);color:var(--color-white,#fff);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.staff-questions-container{padding-block:calc(var(--spacing,.25rem)*12);text-align:center;--tw-duration:.5s;transition-duration:.5s}.staff-msg-title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-700,#314158)}@supports (color:lab(0% 0 0)){.staff-msg-title{color:var(--color-slate-700,lab(26.9569% -1.47016 -15.6993))}}.staff-msg-body{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*2);max-width:var(--container-md,28rem);color:var(--color-slate-500,#62748e)}@supports (color:lab(0% 0 0)){.staff-msg-body{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.leader-questions-container{padding-block:calc(var(--spacing,.25rem)*12);text-align:center;--tw-duration:.5s;transition-duration:.5s}.leader-msg-title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ikigai-blue-deep,#1e3a8a)}.leader-msg-body{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*2);max-width:var(--container-md,28rem);color:var(--color-slate-500,#62748e)}@supports (color:lab(0% 0 0)){.leader-msg-body{color:var(--color-slate-500,lab(48.0876% -2.03595 -16.5814))}}.onboard-page-wrapper{background-color:var(--color-slate-50,#f8fafc);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.onboard-page-wrapper{background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}.onboard-card{width:100%;max-width:var(--container-2xl,42rem);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-white,#fff);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);min-height:600px;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1));flex-direction:column;display:flex;overflow:hidden}@supports (color:lab(0% 0 0)){.onboard-card{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.onboard-header{padding:calc(var(--spacing,.25rem)*8);text-align:center;color:var(--color-white,#fff);background:var(--brand-gradient)}.onboard-title{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.onboard-subtitle{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));color:var(--color-emerald-50,#ecfdf5);opacity:.9}@supports (color:lab(0% 0 0)){.onboard-subtitle{color:var(--color-emerald-50,lab(97.8462% -6.94966 1.85487))}}.onboard-body{gap:calc(var(--spacing,.25rem)*6);padding:calc(var(--spacing,.25rem)*8);flex-direction:column;flex-grow:1;display:flex}.onboard-step-container{--tw-duration:.5s;transition-duration:.5s}.onboard-section-title{margin-bottom:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100,#f1f5f9);padding-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-800,#1d293d)}@supports (color:lab(0% 0 0)){.onboard-section-title{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847));color:var(--color-slate-800,lab(16.132% -.318035 -14.6672))}}.onboard-field-label{margin-bottom:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-slate-600,#45556c);display:block}@supports (color:lab(0% 0 0)){.onboard-field-label{color:var(--color-slate-600,lab(35.5623% -1.74978 -15.4316))}}.onboard-main-select{cursor:pointer;appearance:none;border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300,#cad5e2);background-color:var(--color-white,#fff);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));color:var(--color-slate-700,#314158);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@supports (color:lab(0% 0 0)){.onboard-main-select{border-color:var(--color-slate-300,lab(84.7652% -1.94535 -7.93337));color:var(--color-slate-700,lab(26.9569% -1.47016 -15.6993))}}.onboard-main-select:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ikigai-green,#10b981);border-color:#0000}.onboard-main-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.onboard-role-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.onboard-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.onboard-role-card{cursor:pointer;border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*4);text-align:center;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:2px}.onboard-role-card-active{border-color:var(--color-ikigai-green,#10b981);background-color:#10b9811a}@supports (color:color-mix(in lab, red, red)){.onboard-role-card-active{background-color:color-mix(in oklab,var(--color-ikigai-green,#10b981)10%,transparent)}}.onboard-role-card-active{color:var(--color-ikigai-green-deep,#015f43)}.onboard-role-card-inactive{border-color:var(--color-slate-200,#e2e8f0);color:var(--color-slate-400,#90a1b9)}@supports (color:lab(0% 0 0)){.onboard-role-card-inactive{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968));color:var(--color-slate-400,lab(65.5349% -2.25151 -14.5072))}}@media (hover:hover){.onboard-role-card-inactive:hover{border-color:var(--color-slate-300,#cad5e2)}@supports (color:lab(0% 0 0)){.onboard-role-card-inactive:hover{border-color:var(--color-slate-300,lab(84.7652% -1.94535 -7.93337))}}}.onboard-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100,#f1f5f9);background-color:var(--color-slate-50,#f8fafc);padding:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;display:flex}@supports (color:lab(0% 0 0)){.onboard-footer{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847));background-color:var(--color-slate-50,lab(98.1434% -.369519 -1.05966))}}.step-indicator-container{gap:calc(var(--spacing,.25rem)*2);display:flex}.step-dot{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);background-color:var(--color-slate-300,#cad5e2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px}@supports (color:lab(0% 0 0)){.step-dot{background-color:var(--color-slate-300,lab(84.7652% -1.94535 -7.93337))}}.step-dot-active{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x)var(--tw-scale-y);background-color:var(--color-ikigai-green,#10b981)}.step-dot-completed{background-color:var(--color-ikigai-green-deep,#015f43)}}@layer utilities{.invisible{visibility:hidden}.relative{position:relative}.z-10{z-index:10}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.flex{display:flex}.hidden{display:none}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-auto{height:auto}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-full{width:100%}.flex-1{flex:1}.grow{flex-grow:1}.cursor-wait{cursor:wait}.items-center{align-items:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-emerald-900{background-color:var(--color-emerald-900)}.bg-green-500{background-color:var(--color-green-500)}.bg-red-400{background-color:var(--color-red-400)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.py-20{padding-block:calc(var(--spacing)*20)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-blue-600{color:var(--color-blue-600)}.text-ikigai-green{color:var(--color-ikigai-green)}.text-ikigai-green-deep{color:var(--color-ikigai-green-deep)}.text-orange-400{color:var(--color-orange-400)}.text-red-500{color:var(--color-red-500)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-800{color:var(--color-slate-800)}.text-white{color:var(--color-white)}.opacity-70{opacity:.7}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}@media (hover:hover){.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{text-transform:none;appearance:button;cursor:pointer;overflow:visible}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{box-sizing:border-box;flex-direction:column;align-items:stretch;height:100%;display:flex}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :before,.rbc-calendar :after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{position:absolute;inset:0;overflow:hidden}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{text-overflow:ellipsis;white-space:nowrap;text-align:center;vertical-align:middle;border-bottom:1px solid #ddd;flex:1 0;min-height:0;padding:0 3px;font-size:90%;font-weight:700;overflow:hidden}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;cursor:pointer;-webkit-user-select:text;user-select:text;background:0 0;border:none;margin:0;padding:0}.rbc-row-content{-webkit-user-select:none;user-select:none;z-index:4;position:relative}.rbc-row-content-scrollable{flex-direction:column;height:100%;display:flex}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;scrollbar-width:none;-ms-overflow-style:none;scrollbar-width:none;height:100%;overflow-y:scroll}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px;font-size:16px;display:flex}.rbc-toolbar .rbc-toolbar-label{text-align:center;flex-grow:1;padding:0 10px}.rbc-toolbar button{color:#373a3c;text-align:center;vertical-align:middle;white-space:nowrap;background:0 0;border:1px solid #ccc;border-radius:4px;margin:0;padding:.375rem 1rem;line-height:normal;display:inline-block}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px #00000020}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{white-space:nowrap;display:inline-block}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;color:#fff;cursor:pointer;text-align:left;background-color:#3174ad;border:none;border-radius:5px;width:100%;margin:0;padding:2px 5px}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-right-radius:0;border-bottom-left-radius:0}.rbc-row{flex-direction:row;display:flex}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{z-index:4;color:#3174ad;background-color:#ffffff4d;height:auto;font-size:85%;font-weight:700;line-height:normal}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{-webkit-user-select:none;user-select:none;border:1px solid #ddd;flex-direction:column;flex:1 0 0;width:100%;height:100%;display:flex;position:relative}.rbc-month-header{flex-direction:row;display:flex}.rbc-month-row{flex-direction:column;flex:1 0 0;height:100%;display:flex;position:relative;overflow:hidden}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{text-align:right;flex:1 1 0;min-width:0;padding-right:5px}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{flex-direction:row;flex:1 0 0;display:flex;right:1px;overflow:hidden}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{z-index:5;background-color:#fff;border:1px solid #e5e5e5;padding:10px;position:absolute;box-shadow:0 5px 15px #00000040}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{flex-direction:column;flex:1 0 0;display:flex;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border-spacing:0;border-collapse:collapse;border:1px solid #ddd;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{vertical-align:top;padding:5px 10px}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{text-transform:lowercase;padding-left:15px;padding-right:15px}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:left;border-bottom:1px solid #ddd;padding:3px 5px}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{flex-direction:column;min-height:100%;display:flex}.rbc-time-column .rbc-timeslot-group{flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;flex-flow:column;min-height:40px;display:flex}.rbc-time-gutter,.rbc-header-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{margin-right:10px;position:absolute;inset:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;flex-flow:column wrap;align-items:flex-start;min-height:20px;max-height:100%;display:flex;position:absolute;overflow:hidden}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;width:auto;padding-right:5px}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1 0;width:100%;height:100%;min-height:1em;line-height:1}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{z-index:10;background-color:#fff;border-right:1px solid #ddd;margin-right:-1px;position:sticky;left:0}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0 0;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;color:#fff;background-color:#00000080;width:100%;padding:3px;font-size:75%;position:absolute}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{z-index:4;position:relative}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{flex-direction:row;flex:none;display:flex}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row:first-child,.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;flex-direction:column;flex:1;min-width:0;display:flex}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{border-top:2px solid #ddd;flex:1 0;align-items:flex-start;width:100%;display:flex;position:relative;overflow-y:auto}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{-webkit-user-select:none;user-select:none;width:100%}.rbc-current-time-indicator{z-index:3;pointer-events:none;background-color:#74ad31;height:1px;position:absolute;left:0;right:0}.rbc-resource-grouping.rbc-time-header-content{flex-direction:column;display:flex}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
