@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility}body{background-color:#fff;background-color:var(--color-canvas);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:.875rem;font-size:var(--text-base);font-weight:400;font-weight:var(--font-regular);line-height:1.5;line-height:var(--leading-normal);min-height:100vh}body,h1,h2,h3,h4,h5,h6{color:#000;color:var(--color-ink)}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-weight:500;font-weight:var(--font-medium);letter-spacing:-.01em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight)}h1{font-size:2.5rem;font-size:var(--text-4xl);letter-spacing:-.02em;letter-spacing:var(--tracking-tighter)}h1,h2{font-weight:300;font-weight:var(--font-light)}h2{font-size:2rem;font-size:var(--text-3xl)}h3{font-size:1.5rem;font-size:var(--text-2xl);font-weight:400;font-weight:var(--font-regular)}h4{font-size:1.125rem;font-size:var(--text-xl)}h4,h5{font-weight:500;font-weight:var(--font-medium)}h5{font-size:1rem;font-size:var(--text-lg)}h6{font-size:.875rem;font-size:var(--text-base);font-weight:500;font-weight:var(--font-medium);letter-spacing:.05em;letter-spacing:var(--tracking-wider);text-transform:uppercase}p{line-height:1.625;line-height:var(--leading-relaxed);margin:0}a{color:#000;color:var(--color-ink);text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}a:hover{color:#666;color:var(--color-ink-muted)}ol,ul{list-style:none}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none;cursor:pointer}input:focus,select:focus,textarea:focus{outline:none}canvas,img,picture,svg,video{display:block;max-width:100%}img{height:auto}textarea{padding:1.25rem;padding:var(--space-5)}.rct-checkbox *,.rct-collapse *,.rct-node-icon *{width:18px!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}:root{--sidebar-margin:10px;--sidebar-width:240px;--sidebar-collapsed:70px;--header-height:64px;--container-max:1400px;--color-canvas:#fff;--color-canvas-elevated:#fafafa;--color-canvas-sunken:#f0f0f0;--color-ink:#000;--color-ink-muted:#666;--color-ink-subtle:#999;--color-accent-primary:#000;--color-accent-hover:#333;--color-accent-active:#1a1a1a;--color-error:#dc2626;--color-success:#009350;--color-warning:#d97706;--color-success-bg:color-mix(in srgb,#6ac39a 10%,#0000);--color-warning-bg:color-mix(in srgb,#fbbf24 10%,#0000);--color-rose:#ff9090;--color-rose-soft:color-mix(in srgb,var(--color-rose) 65%,#fff);--color-peach:#ffd490;--color-peach-soft:color-mix(in srgb,var(--color-peach) 65%,#fff);--color-lavender:#aaf;--color-lavender-soft:color-mix(in srgb,var(--color-lavender) 65%,#fff);--color-border:#e5e5e5;--color-border-muted:#f0f0f0;--color-border-strong:#ccc;--color-overlay:#0009;--color-backdrop:#0000000d;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SF Mono","Monaco","Cascadia Code","Consolas",monospace;--text-xs:0.6875rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:0.9375rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--tracking-tighter:-0.02em;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.01em;--tracking-wider:0.05em;--tracking-widest:0.1em;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--border-thin:1px;--border-medium:2px;--border-thick:3px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 6px #0000000d;--shadow-lg:0 10px 15px #00000014;--shadow-xl:0 20px 25px #0000001a;--shadow-2xl:0 25px 50px #00000026;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-slower:500ms cubic-bezier(0.4,0,0.2,1);--ease-linear:cubic-bezier(0,0,1,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.68,-0.55,0.265,1.55);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-overlay:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--bp-xl:1200px;--bp-lg:992px;--bp-md:768px;--bp-sm:576px;--bp-xs:360px}.btn.calendar-sync-button{background:#fff;background:var(--color-canvas)}.btn.calendar-sync-button--not-connected{border:1px solid color-mix(in srgb,#ff9090 65%,#fff);border:var(--border-thin) solid var(--color-rose-soft);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#ff9090 65%,#fff) 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rose-soft) 10%,#0000)}.btn.calendar-sync-button--not-connected .status-dot{background:#dc2626;background:var(--color-error);border-radius:9999px;border-radius:var(--radius-full);height:8px;width:8px}.btn.calendar-sync-button--not-connected .btn__text{color:#dc2626;color:var(--color-error)}.btn.calendar-sync-button--not-connected:hover{border-color:#ff9090;border-color:var(--color-rose);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#ff9090 65%,#fff) 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rose-soft) 30%,#0000)}.btn.calendar-sync-button--account-linked{border:1px solid color-mix(in srgb,#ffd490 65%,#fff);border:var(--border-thin) solid var(--color-peach-soft);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#ffd490 65%,#fff) 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-peach-soft) 30%,#0000)}.btn.calendar-sync-button--account-linked .status-dot{background:#d97706;background:var(--color-warning);border-radius:9999px;border-radius:var(--radius-full);height:8px;width:8px}.btn.calendar-sync-button--account-linked .btn__text{color:#d97706;color:var(--color-warning)}.btn.calendar-sync-button--account-linked:hover{border-color:#ffd490;border-color:var(--color-peach);box-shadow:0 0 0 3px color-mix(in srgb,#ffd490 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-peach) 30%,#0000)}.btn.calendar-sync-button--connected{border:1px solid #009350;border:var(--border-thin) solid var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,#6ac39a 10%,#0000);box-shadow:0 0 0 3px var(--color-success-bg)}.btn.calendar-sync-button--connected .status-dot{background:#009350;background:var(--color-success);border-radius:9999px;border-radius:var(--radius-full);height:8px;width:8px}.btn.calendar-sync-button--connected .btn__text{color:#009350;color:var(--color-success)}.btn.calendar-sync-button--connected:hover{box-shadow:0 0 0 3px color-mix(in srgb,#009350 20%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 20%,#0000)}.calendar-list-selector,.calendar-service-selector{display:flex;flex-direction:column;gap:1.25rem;gap:var(--space-5)}.calendar-list-selector__subtitle,.calendar-service-selector__subtitle{color:#666;color:var(--color-ink-muted);font-size:.875rem;font-size:var(--text-base);max-width:600px}.calendar-list-selector__options,.calendar-service-selector__options{display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3)}.calendar-service-selector__option.btn{background-color:#fff;background-color:var(--color-canvas);border:1px solid #e5e5e5;border:var(--border-thin) solid var(--color-border);border-radius:6px;border-radius:var(--radius-lg);cursor:pointer;height:50px;justify-content:flex-start;overflow:hidden;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.calendar-service-selector__option.btn .btn__text{color:#666;color:var(--color-ink-muted)}.calendar-service-selector__option.btn:hover:not(:disabled){background-color:#fff;background-color:var(--color-canvas);border-color:#ccc;border-color:var(--color-border-strong);box-shadow:0 4px 6px #0000000d;box-shadow:var(--shadow-md)}.calendar-service-selector__option.btn:hover:not(:disabled) .btn__text{color:#000;color:var(--color-ink)}.calendar-list-selector{background-color:#fafafa;background-color:var(--color-canvas-elevated)}.calendar-list-selector__actions{grid-gap:5rem;background-color:#fff;background-color:var(--color-canvas);border:1px solid #ccc;border:var(--border-thin) solid var(--color-border-strong);border-radius:6px;border-radius:var(--radius-lg);display:grid;gap:5rem;grid-template-columns:1fr 1fr;padding:15px}.calendar-list-selector__actions input{border-color:#ccc;border-color:var(--color-border-strong);box-shadow:0 4px 6px #0000000d;box-shadow:var(--shadow-md)}.calendar-list-selector__actions--create-calendar.btn{background:color-mix(in srgb,#009350 5%,#0000);background:color-mix(in srgb,var(--color-success) 5%,#0000);border:1px solid #009350;border:var(--border-thin) solid var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,#6ac39a 10%,#0000);box-shadow:0 0 0 3px var(--color-success-bg);color:#666;color:var(--color-ink-muted);font-size:.875rem;font-size:var(--text-base)}.calendar-list-selector__actions--create-calendar.btn:hover:not(:disabled){background:color-mix(in srgb,#009350 10%,#0000);background:color-mix(in srgb,var(--color-success) 10%,#0000)}.calendar-list-selector__options{background-color:#fff;background-color:var(--color-canvas);border:1px solid #ccc;border:var(--border-thin) solid var(--color-border-strong);border-radius:6px;border-radius:var(--radius-lg);max-height:300px;overflow:auto;padding:15px}.calendar-list-selector__empty{color:#666;color:var(--color-ink-muted);font-size:.8125rem;font-size:var(--text-sm);padding:1rem;padding:var(--space-4);text-align:center}.calendar-list-selector__list{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);max-height:240px;overflow-y:auto}.calendar-list-selector__item{align-items:center;background:#fff;background:var(--color-canvas);border:1px solid #e5e5e5;border:var(--border-thin) solid var(--color-border);border-radius:4px;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:.75rem;gap:var(--space-3);padding:.75rem;padding:var(--space-3);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.calendar-list-selector__item:hover{border-color:#ccc;border-color:var(--color-border-strong);box-shadow:0 4px 6px #0000000d;box-shadow:var(--shadow-md)}.calendar-list-selector__item--selected{background:color-mix(in srgb,#009350 5%,#0000);background:color-mix(in srgb,var(--color-success) 5%,#0000);border:1px solid #009350;border:var(--border-thin) solid var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,#6ac39a 10%,#0000);box-shadow:0 0 0 3px var(--color-success-bg)}.calendar-list-selector__item--selected:hover{background:color-mix(in srgb,#009350 10%,#0000);background:color-mix(in srgb,var(--color-success) 10%,#0000)}.calendar-list-selector__radio{appearance:none;-webkit-appearance:none;background:#0000;border:1px solid #00000080;border:var(--border-thin) solid #00000080;border-radius:999px;cursor:pointer;display:inline-grid;flex-shrink:0;height:16px;place-content:center;width:16px}.calendar-list-selector__radio:checked{background-color:#009350;background-color:var(--color-success);border:3px solid #fff;outline:1px solid #009350;outline:var(--border-thin) solid var(--color-success)}.calendar-list-selector__radio:focus-visible{outline:1px solid #009350;outline:var(--border-thin) solid var(--color-success);outline-offset:2px}.calendar-list-selector__info{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-1);min-width:0}.calendar-list-selector__name{align-items:center;color:#000;color:var(--color-ink);display:flex;font-size:.875rem;font-size:var(--text-base);font-weight:var(--font-thin);gap:.5rem;gap:var(--space-2)}.calendar-settings{display:flex;flex-direction:column;gap:1.25rem;gap:var(--space-5)}.calendar-settings__status{justify-content:space-between}.calendar-settings__status,.calendar-settings__status--service{align-items:center;display:flex;gap:.5rem;gap:var(--space-2)}.calendar-settings__status-dot{background:#009350;background:var(--color-success);border-radius:9999px;border-radius:var(--radius-full);height:8px;width:8px}.calendar-settings__status-text{color:#009350;color:var(--color-success);font-size:.8125rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium)}.calendar-settings__email{color:#666;color:var(--color-ink-muted);font-size:.8125rem;font-size:var(--text-sm);margin:0}.calendar-settings__active{display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3)}.calendar-settings__label{color:#666;color:var(--color-ink-muted);color:#000;color:var(--color-ink);font-size:.8125rem;font-size:var(--text-sm);font-size:.9375rem;font-size:var(--text-md);font-weight:500;font-weight:var(--font-medium);margin:0}.calendar-settings__calendar-info{background-color:#0000;border-radius:4px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px #ccc;box-shadow:inset 0 0 0 var(--border-thin) var(--color-border-strong);color:#000;color:var(--color-ink);display:flex;flex-direction:column;gap:.25rem;gap:var(--space-1);height:40px;justify-content:center;padding:0 1rem;padding:0 var(--space-4)}.calendar-settings__calendar-name{font-weight:500;font-weight:var(--font-medium)}.calendar-settings__calendar-name,.calendar-settings__change-btn.btn{color:#666;color:var(--color-ink-muted);font-size:.875rem;font-size:var(--text-base)}.calendar-settings__change-btn.btn{background:color-mix(in srgb,#009350 5%,#0000);background:color-mix(in srgb,var(--color-success) 5%,#0000);border:1px solid #009350;border:var(--border-thin) solid var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,#6ac39a 10%,#0000);box-shadow:0 0 0 3px var(--color-success-bg);justify-content:space-between;width:auto}.calendar-settings__change-btn.btn:hover:not(:disabled){background:color-mix(in srgb,#009350 10%,#0000);background:color-mix(in srgb,var(--color-success) 10%,#0000)}.calendar-settings__disconnect-btn.btn{border:1px solid #dc2626;border:var(--border-thin) solid var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb,#dc2626 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 10%,#0000);color:#dc2626;color:var(--color-error)}.calendar-settings__disconnect-btn.btn:hover:not(:disabled){background:color-mix(in srgb,#dc2626 10%,#0000);background:color-mix(in srgb,var(--color-error) 10%,#0000)}.calendar-settings__disconnect-btn.btn svg{stroke:#dc2626;stroke:var(--color-error)}@media(max-width:576px){.calendar-list-selector__actions{gap:.75rem;gap:var(--space-3);grid-template-columns:1fr}.calendar-settings__status{align-items:flex-start;flex-direction:column}}.events-sidebar__header.card__header{padding:.5rem;padding:var(--space-2)}.events-sidebar__view-switcher.toolbar{margin-bottom:0;width:100%}.events-sidebar__view-switcher.toolbar .card{background-color:#0000;border:none}.events-sidebar__view-switcher.toolbar .card .toolbar__content{padding:0}.events-sidebar__view-switcher.toolbar .toolbar-tabs,.events-sidebar__view-switcher.toolbar .toolbar-tabs>.btn{flex:1 1}.events-sidebar__view-switcher.toolbar .toolbar-tabs .btn.toolbar-tab:not(.active){background-color:#fff;background-color:var(--color-canvas)}.events-sidebar__events-list{display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3);max-height:500px;overflow:scroll}@media(max-width:992px){.events-sidebar__events-list{max-height:none}}.events-sidebar__events-item.card__body{align-items:center;display:flex;flex-direction:row;gap:.75rem;gap:var(--space-3);padding:.75rem;padding:var(--space-3)}.events-sidebar__events-item.card__body .color-dot{border-radius:50%;display:block;flex:0 0 20px;height:20px;width:20px}.events-sidebar__events-item.card__body .event-info{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;gap:var(--space-1)}.events-sidebar__events-item.card__body .event-info__name{font-weight:700;font-weight:var(--font-bold);text-align:left}.events-sidebar__events-item.card__body .event-info__date{font-size:.8125rem;font-size:var(--text-sm);font-weight:300;font-weight:var(--font-light);text-align:left}.experience-edit-page{margin:auto;max-width:1400px;max-width:var(--container-max)}.tabs__tab .status-dot{background-color:currentColor;border-radius:50%;height:8px;width:8px}.disabled-tab-tooltip-wrapper{display:flex;flex:1 1 160px;min-width:140px}.tab-layout{grid-gap:1.5rem;grid-gap:var(--space-6);animation:fadeInUp .5s cubic-bezier(.16,1,.3,1);animation:fadeInUp .5s var(--ease-out-expo);display:grid;gap:1.5rem;gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.5rem;margin-bottom:var(--space-6)}.tab-layout .card__header{font-size:.9375rem;font-size:var(--text-md);font-weight:400}.tab-layout__content{display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-6);grid-column:1/span 3}.tab-layout__content .card__content--list{display:flex;flex-direction:column;gap:1.25rem;gap:var(--space-5)}.tab-layout__content .card__content--two-column-grid{grid-gap:1.25rem;grid-gap:var(--space-5);display:grid;gap:1.25rem;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.tab-layout__content .card__content--two-column-grid>:last-child:nth-child(odd){grid-column:1/-1}.tab-layout__content .card__content--three-column-grid{grid-gap:1.25rem;grid-gap:var(--space-5);display:grid;gap:1.25rem;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.tab-layout__content .enable-experience{align-items:center;align-self:flex-end;display:flex;flex-direction:row;gap:1rem;gap:var(--space-4);margin-bottom:-30px}.tab-layout__content .enable-experience .checkbox-field{border-radius:4px;border-radius:var(--radius-md);padding:5px}.tab-layout__content .images-upload{align-items:center;border:2px dashed #e5e5e5;border:var(--border-medium) dashed var(--color-border);border-radius:8px;border-radius:var(--radius-xl);display:flex;height:200px;justify-content:center;padding:1rem;padding:var(--space-4);position:relative}.tab-layout__content .images-upload input{cursor:pointer;inset:0;opacity:0;position:absolute}.tab-layout__sidebar{display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-6);grid-column:4/span 1}.tab-layout__sidebar .description{color:#666;color:var(--color-ink-muted);font-size:.8125rem;font-size:var(--text-sm);margin-bottom:1rem;margin-bottom:var(--space-4)}.form-error{color:#dc2626;color:var(--color-error);font-size:.8125rem;font-size:var(--text-sm);margin-bottom:.75rem;margin-bottom:var(--space-3);margin-top:.25rem;margin-top:var(--space-1)}.info-icon{align-items:center;border:1.5px solid #666;border:1.5px solid var(--color-ink-muted);border-radius:50%;display:flex;height:18px;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:18px}.info-icon span{color:#666;color:var(--color-ink-muted);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:12px;font-weight:600;font-weight:var(--font-semibold);line-height:1;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}.upload-area-content{align-items:center;display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3);pointer-events:none;text-align:center}.upload-area-icon{margin-bottom:.5rem;margin-bottom:var(--space-2)}.upload-area-icon,.upload-area-text{color:#666;color:var(--color-ink-muted)}.upload-area-text{font-size:.875rem;font-size:var(--text-base);margin:0}.upload-area-text strong{color:#000;color:var(--color-ink);font-weight:600;font-weight:var(--font-semibold)}.upload-area-hint{color:#999;color:var(--color-ink-subtle);font-size:.8125rem;font-size:var(--text-sm);margin:0}.rate-inputs{margin-bottom:1.25rem;margin-bottom:var(--space-5)}.dimension-fields__separator{color:#000;color:var(--color-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:.8125rem;font-size:var(--text-sm);font-weight:300;line-height:1.4}.dimension-fields .form-field__control{align-items:center;display:flex;flex-direction:row;gap:.5rem;gap:var(--space-2);justify-content:center}.info-icon{-webkit-user-select:none;user-select:none}.input-error-label .form-field__label{color:#dc2626;color:var(--color-error)}.input-error-label .form-field__control{position:relative}.input-error-label .form-field__control .status-dot{background-color:color-mix(in srgb,#ff9090 65%,#fff);background-color:var(--color-rose-soft);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#ff9090 65%,#fff) 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rose-soft) 30%,#0000);height:8px;position:absolute;right:-3px;top:-3px;width:8px}.input-error-label .form-field__control input,.input-error-label .form-field__control textarea{border:1px solid color-mix(in srgb,color-mix(in srgb,#ff9090 65%,#fff) 70%,#fff);border:var(--border-thin) solid color-mix(in srgb,var(--color-rose-soft) 70%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#ff9090 65%,#fff) 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rose-soft) 10%,#0000)}.input-error-label .form-field__control input:focus,.input-error-label .form-field__control textarea:focus{border-color:color-mix(in srgb,#ff9090 65%,#fff);border-color:var(--color-rose-soft);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#ff9090 65%,#fff) 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rose-soft) 30%,#0000)}.rate-inputs.rate-inputs--error{border:1px solid color-mix(in srgb,color-mix(in srgb,#ff9090 65%,#fff) 70%,#fff);border:var(--border-thin) solid color-mix(in srgb,var(--color-rose-soft) 70%,#fff);border-radius:4px;border-radius:var(--radius-md);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#ff9090 65%,#fff) 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rose-soft) 10%,#0000);margin:-10px -10px 10px;padding:10px;position:relative}.rate-inputs.rate-inputs--error .form-error.form-error--group{color:#dc2626;color:var(--color-error);margin-top:.25rem;margin-top:var(--space-1)}.rate-inputs.rate-inputs--error .status-dot{background-color:color-mix(in srgb,#ff9090 65%,#fff);background-color:var(--color-rose-soft);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#ff9090 65%,#fff) 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rose-soft) 30%,#0000);height:8px;position:absolute;right:-3px;top:-3px;width:8px}.input-draft-label .form-field__control{position:relative}.input-draft-label .form-field__control .status-dot{background-color:#aaf;background-color:var(--color-lavender);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#aaf 65%,#fff) 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lavender-soft) 30%,#0000);height:8px;position:absolute;right:-3px;top:-3px;width:8px}.input-draft-label .form-field__control input,.input-draft-label .form-field__control textarea{border:1px solid color-mix(in srgb,#aaf 65%,#fff);border:var(--border-thin) solid var(--color-lavender-soft);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#aaf 65%,#fff) 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lavender-soft) 10%,#0000)}.input-draft-label .form-field__control input:focus,.input-draft-label .form-field__control textarea:focus{border-color:#aaf;border-color:var(--color-lavender)}.gallery__item.img-draft-label .status-dot,.input-draft-label .form-field__control input:focus,.input-draft-label .form-field__control textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#aaf 65%,#fff) 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lavender-soft) 30%,#0000)}.gallery__item.img-draft-label .status-dot{background-color:#aaf;background-color:var(--color-lavender);border-radius:50%;height:8px;position:absolute;right:-3px;top:-3px;width:8px;z-index:1}.gallery__item.img-draft-label img{border:1px solid color-mix(in srgb,#aaf 65%,#fff);border:var(--border-thin) solid var(--color-lavender-soft);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#aaf 65%,#fff) 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lavender-soft) 10%,#0000)}.gallery__item.img-draft-label img:hover{border-color:#aaf;border-color:var(--color-lavender);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#aaf 65%,#fff) 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lavender-soft) 30%,#0000)}.region-tree-draft-label .region-tree__row{border:1px solid color-mix(in srgb,#aaf 65%,#fff);border:var(--border-thin) solid var(--color-lavender-soft);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#aaf 65%,#fff) 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lavender-soft) 10%,#0000);position:relative}.region-tree-draft-label .region-tree__row:hover{border-color:#aaf;border-color:var(--color-lavender)}.region-tree-draft-label .region-tree__row .status-dot,.region-tree-draft-label .region-tree__row:hover{box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#aaf 65%,#fff) 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lavender-soft) 30%,#0000)}.region-tree-draft-label .region-tree__row .status-dot{background-color:#aaf;background-color:var(--color-lavender);border-radius:50%;height:8px;position:absolute;right:-3px;top:-3px;width:8px;z-index:1}.region-tree-draft-label:has(+.region-tree-draft-label) .region-tree__row{border-bottom-color:#0000}.region-tree-draft-label+.region-tree-draft-label .region-tree__row{border-top-color:#0000}.region-tree-draft-label+.region-tree-draft-label .region-tree__row .status-dot{display:none}.input-pending-label .form-field__control{position:relative}.input-pending-label .form-field__control .status-dot{background-color:#ffd490;background-color:var(--color-peach);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,#ffd490 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-peach) 30%,#0000);height:8px;position:absolute;right:-3px;top:-3px;width:8px}.input-pending-label .form-field__control input,.input-pending-label .form-field__control textarea{border:1px solid color-mix(in srgb,#ffd490 65%,#fff);border:var(--border-thin) solid var(--color-peach-soft);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#ffd490 65%,#fff) 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-peach-soft) 30%,#0000)}.input-pending-label .form-field__control input:focus,.input-pending-label .form-field__control textarea:focus{border-color:#ffd490;border-color:var(--color-peach);box-shadow:0 0 0 3px color-mix(in srgb,#ffd490 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-peach) 30%,#0000)}.gallery__item.img-pending-label .status-dot{background-color:#ffd490;background-color:var(--color-peach);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,#ffd490 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-peach) 30%,#0000);height:8px;position:absolute;right:-3px;top:-3px;width:8px;z-index:1}.gallery__item.img-pending-label img{border:1px solid color-mix(in srgb,#ffd490 65%,#fff);border:var(--border-thin) solid var(--color-peach-soft);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#ffd490 65%,#fff) 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-peach-soft) 30%,#0000)}.gallery__item.img-pending-label img:hover{border-color:#ffd490;border-color:var(--color-peach);box-shadow:0 0 0 3px color-mix(in srgb,#ffd490 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-peach) 30%,#0000)}.checkbox-draft-label{border:1px solid color-mix(in srgb,#aaf 65%,#fff);border:var(--border-thin) solid var(--color-lavender-soft);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#aaf 65%,#fff) 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lavender-soft) 10%,#0000);display:inline-flex;position:relative}.checkbox-draft-label .status-dot{background-color:#aaf;background-color:var(--color-lavender);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#aaf 65%,#fff) 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lavender-soft) 30%,#0000);height:8px;position:absolute;right:-3px;top:-3px;width:8px;z-index:1}.checkbox-pending-label{border:1px solid color-mix(in srgb,#ffd490 65%,#fff);border:var(--border-thin) solid var(--color-peach-soft);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#ffd490 65%,#fff) 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-peach-soft) 10%,#0000);display:inline-flex;position:relative}.checkbox-pending-label .status-dot{background-color:#ffd490;background-color:var(--color-peach);box-shadow:0 0 0 3px color-mix(in srgb,#ffd490 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-peach) 30%,#0000)}.checkbox-pending-label .status-dot,.gallery__item.img-delete-label .status-dot{border-radius:50%;height:8px;position:absolute;right:-3px;top:-3px;width:8px;z-index:1}.gallery__item.img-delete-label .status-dot{background-color:#ff9090;background-color:var(--color-rose);box-shadow:0 0 0 3px color-mix(in srgb,#ff9090 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rose) 30%,#0000)}.gallery__item.img-delete-label img{border:1px solid color-mix(in srgb,#ff9090 65%,#fff);border:var(--border-thin) solid var(--color-rose-soft);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#ff9090 65%,#fff) 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rose-soft) 30%,#0000)}.gallery__item.img-delete-label img:hover{border-color:#ff9090;border-color:var(--color-rose);box-shadow:0 0 0 3px color-mix(in srgb,#ff9090 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rose) 30%,#0000)}.tooltip__content:has(.pricing-info-tooltip){white-space:normal}@media(max-width:992px){.tab-layout{grid-template-columns:1fr}.tab-layout__content,.tab-layout__sidebar{grid-column:1}}@media(max-width:768px){.tab-layout__content .card__content--three-column-grid,.tab-layout__content .card__content--two-column-grid{grid-template-columns:1fr}}@media(max-width:576px){.disabled-tab-tooltip-wrapper,.tabs__tab--toggle{flex:1 1 auto;min-width:0}}.pricing-info-tooltip strong{display:block;font-weight:600;margin-bottom:.5rem;margin-bottom:var(--space-2)}.pricing-info-tooltip p{color:#999;color:var(--color-ink-subtle);font-size:.8125rem;font-size:var(--text-sm);line-height:1.5;margin:0 0 .5rem;margin:0 0 var(--space-2) 0}.pricing-info-tooltip p:last-child{margin-bottom:0}.pricing-info-tooltip em{color:#000;color:var(--color-ink);font-style:italic}.region-tree{grid-gap:.75rem;grid-gap:var(--space-3);display:grid;gap:.75rem;gap:var(--space-3)}.region-tree__controls{justify-content:space-between}.region-tree__action-buttons,.region-tree__controls{flex-wrap:wrap}.region-tree__action-buttons,.region-tree__controls,.region-tree__search{align-items:center;display:flex;gap:.5rem;gap:var(--space-2)}.region-tree__selected{align-items:center;background:#fff;background:var(--color-canvas);border:1px solid #e5e5e5;border:var(--border-thin) solid var(--color-border);border-radius:8px;border-radius:var(--radius-xl);display:flex;gap:.75rem;gap:var(--space-3);padding:.75rem;padding:var(--space-3);position:sticky;top:0;z-index:1;z-index:var(--z-base)}.region-tree__selected-title{font-weight:600;font-weight:var(--font-semibold)}.region-tree__selected-meta{color:#666;color:var(--color-ink-muted);font-size:.8125rem;font-size:var(--text-sm)}.region-tree__list{background:#fff;background:var(--color-canvas);border:1px solid #e5e5e5;border:var(--border-thin) solid var(--color-border);border-radius:8px;border-radius:var(--radius-xl);max-height:520px;overflow:auto;padding:1rem;padding:var(--space-4)}.region-tree__empty{color:#666;color:var(--color-ink-muted);padding:.75rem;padding:var(--space-3)}.region-tree__item{--indent-step:18px;--gutter:4px;--line-x:8px;--line-color:var(--color-border-strong);padding-left:calc(var(--depth)*var(--indent-step) + var(--gutter) + 38px);position:relative}.region-tree__item[data-depth="0"]{padding-left:0}.region-tree__item:not([data-depth="0"]):before{border-left:var(--border-thin) dashed var(--line-color);bottom:0;top:0;width:0}.region-tree__item:not([data-depth="0"]):after,.region-tree__item:not([data-depth="0"]):before{content:"";left:calc((var(--depth) - 1)*var(--indent-step) + var(--line-x) + 38px);position:absolute}.region-tree__item:not([data-depth="0"]):after{border-top:var(--border-thin) dashed var(--line-color);height:0;top:50%;transform:translateY(-50%);width:calc(var(--indent-step) - var(--line-x) + 4px)}.region-tree__item[data-last=true]:before{bottom:50%}.region-tree__row{grid-gap:.5rem;grid-gap:var(--space-2);align-items:center;background:#fff;background:var(--color-canvas);display:grid;gap:.5rem;gap:var(--space-2);grid-template-columns:20px 22px 1fr;min-height:40px;padding:.75rem .5rem;padding:var(--space-3) var(--space-2)}.region-tree__row.region-tree__row--leaf{grid-template-columns:22px 1fr}.region-tree__item[data-depth="0"]>.region-tree__row{border-bottom:1px solid #e5e5e5;border-bottom:var(--border-thin) solid var(--color-border);border-top:1px solid #e5e5e5;border-top:var(--border-thin) solid var(--color-border)}.region-tree__item[data-depth="0"]:first-child>.region-tree__row{border-top:none}.region-tree__item[data-depth="0"]:last-child>.region-tree__row{border-bottom:none}.region-tree__item[data-depth="0"]+.region-tree__item[data-depth="0"]{margin-top:-1px}.region-tree__row:hover{background:#0000000d;background:var(--color-backdrop)}.region-tree__row.is-selected{background:#506eff14}.region-tree__row.is-match .region-tree__name{font-weight:700;font-weight:var(--font-bold)}.region-tree__toggle{background:#0000;border:none;color:#666;color:var(--color-ink-muted);cursor:pointer;display:grid;height:20px;padding:0;place-items:center;width:20px}.region-tree__toggle:disabled{cursor:default;opacity:.35}.region-tree__check{display:grid;place-items:center}.region-tree__label{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:.5rem;gap:var(--space-2);min-height:24px;padding:0;text-align:left}.region-tree__name{font-weight:500;font-weight:var(--font-medium)}.region-tree__code{color:#666;color:var(--color-ink-muted);font-size:.8125rem;font-size:var(--text-sm)}.region-tree-draft-ancestor .ancestor-status-dot{background-color:#aaf;background-color:var(--color-lavender);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#aaf 65%,#fff) 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lavender-soft) 30%,#0000);display:block;height:8px;width:8px}.hashtag-card-body{gap:1.25rem;gap:var(--space-5)}.hashtag-card-body,.selected-tags{display:flex;flex-direction:column}.selected-tags{gap:.75rem;gap:var(--space-3)}.selected-tags__count{color:#666;color:var(--color-ink-muted);font-size:.8125rem;font-size:var(--text-sm)}.selected-tags .card{border-style:dashed}.selected-tags .card .card__empty{border:none;min-height:0;padding:.75rem;padding:var(--space-3)}.selected-tags__grid{grid-gap:.75rem;grid-gap:var(--space-3);display:grid;gap:.75rem;gap:var(--space-3);grid-template-columns:repeat(4,1fr)}@media(max-width:992px){.selected-tags__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:576px){.selected-tags__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.selected-tags__grid{grid-template-columns:repeat(1,1fr)}}.selected-tags__tag{align-items:center;border:1px solid #e5e5e5;border:var(--border-thin) solid var(--color-border);border-radius:6px;border-radius:var(--radius-lg);color:#000;color:var(--color-ink);display:inline-flex;font-size:.9375rem;font-size:var(--text-md);font-weight:300;font-weight:var(--font-light);gap:.5rem;gap:var(--space-2);justify-content:space-between;padding:.5rem .75rem;padding:var(--space-2) var(--space-3);position:relative;transition:border-color .15s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition-fast)}.selected-tags__tag .status-dot{border-radius:50%;display:block;height:8px;position:absolute;right:-4px;top:-4px;width:8px}.selected-tags__tag--added,.selected-tags__tag--created{border-color:#aaf;border-color:var(--color-lavender);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#aaf 65%,#fff) 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lavender-soft) 10%,#0000)}.selected-tags__tag--added .selected-tags__tag-remove:hover,.selected-tags__tag--created .selected-tags__tag-remove:hover{background-color:color-mix(in srgb,#aaf 15%,#0000);background-color:color-mix(in srgb,var(--color-lavender) 15%,#0000)}.selected-tags__tag--added .status-dot,.selected-tags__tag--created .status-dot{background:#aaf;background:var(--color-lavender);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#aaf 65%,#fff) 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lavender-soft) 10%,#0000)}.selected-tags__tag--removed{border-color:#ff9090;border-color:var(--color-rose);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#ff9090 65%,#fff) 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rose-soft) 10%,#0000)}.selected-tags__tag--removed .selected-tags__tag-remove:hover{background-color:color-mix(in srgb,#ff9090 15%,#0000);background-color:color-mix(in srgb,var(--color-rose) 15%,#0000)}.selected-tags__tag--removed .status-dot{background:#ff9090;background:var(--color-rose);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#ff9090 65%,#fff) 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rose-soft) 10%,#0000)}.selected-tags__tag--pending{border-color:#ffd490;border-color:var(--color-peach);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#ffd490 65%,#fff) 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-peach-soft) 10%,#0000)}.selected-tags__tag--pending .selected-tags__tag-remove:hover{background-color:color-mix(in srgb,#ffd490 15%,#0000);background-color:color-mix(in srgb,var(--color-peach) 15%,#0000)}.selected-tags__tag--pending .status-dot{background:#ffd490;background:var(--color-peach);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#ffd490 65%,#fff) 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-peach-soft) 10%,#0000)}.selected-tags__tag-name{line-height:1}.selected-tags__tag-remove{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-lg);color:var(--color-ink-light);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-fast),color var(--transition-fast);width:20px}.selected-tags__tag-remove:hover{background-color:color-mix(in srgb,#000 10%,#0000);background-color:color-mix(in srgb,var(--color-ink) 10%,#0000);color:#000;color:var(--color-ink)}.tag-autocomplete{position:relative}.tag-autocomplete__dropdown{background-color:var(--color-surface);border:1px solid #e5e5e5;border:var(--border-thin) solid var(--color-border);border-radius:4px;border-radius:var(--radius-md);box-shadow:0 4px 12px #00000014;list-style:none;margin-top:.25rem;margin-top:var(--space-1);max-height:240px;overflow-y:auto;padding:.25rem;padding:var(--space-1)}.tag-autocomplete__option{align-items:center;border-radius:2px;border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:space-between;padding:.5rem .75rem;padding:var(--space-2) var(--space-3);transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-fast)}.tag-autocomplete__option:first-child{border-top:none;margin-top:0}.tag-autocomplete__option--highlighted{background-color:color-mix(in srgb,#000 5%,#0000);background-color:color-mix(in srgb,var(--color-ink) 5%,#0000)}.tag-autocomplete__option--disabled .tag-autocomplete__option-name{color:#999;color:var(--color-ink-subtle)}.tag-autocomplete__option-name{color:#000;color:var(--color-ink);font-size:.8125rem;font-size:var(--text-sm)}.tag-autocomplete__option-reason{color:#dc2626;color:var(--color-error);font-size:.6875rem;font-size:var(--text-xs)}.tag-autocomplete__option-add{color:#009350;color:var(--color-success);font-size:.6875rem;font-size:var(--text-xs)}.tag-autocomplete__option-create{align-items:center;color:#aaf;color:var(--color-lavender);display:flex;font-size:.8125rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);gap:.5rem;gap:var(--space-2)}.tag-autocomplete__option--create{border-top:1px solid #e5e5e5;border-top:var(--border-thin) solid var(--color-border);margin-top:.25rem;margin-top:var(--space-1);padding-top:.5rem;padding-top:var(--space-2)}.avatar{align-items:center;background-color:#f0f0f0;background-color:var(--color-canvas-sunken);border:1px solid #e5e5e5;border:var(--border-thin) solid var(--color-border);border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;vertical-align:middle;width:40px}.avatar img{height:100%;object-fit:cover;width:100%}.avatar-initials{color:#666;color:var(--color-ink-muted);font-size:.8125rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);letter-spacing:.01em;letter-spacing:var(--tracking-wide);text-transform:uppercase}.avatar-xs{height:24px;width:24px}.avatar-xs .avatar-initials{font-size:.6875rem;font-size:var(--text-xs)}.avatar-sm{height:32px;width:32px}.avatar-sm .avatar-initials{font-size:.6875rem;font-size:var(--text-xs)}.avatar-md{height:40px;width:40px}.avatar-md .avatar-initials{font-size:.8125rem;font-size:var(--text-sm)}.avatar-lg{height:48px;width:48px}.avatar-lg .avatar-initials{font-size:.875rem;font-size:var(--text-base)}.avatar-xl{height:100px;width:100px}.avatar-xl .avatar-initials{font-size:2rem;font-size:var(--text-3xl)}.avatar-group{align-items:center;display:inline-flex}.avatar-group .avatar{border:2px solid #fff;border:2px solid var(--color-canvas);margin-left:-.75rem;margin-left:calc(var(--space-3)*-1);transition:transform .15s cubic-bezier(.4,0,.2,1),z-index .15s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast),z-index var(--transition-fast)}.avatar-group .avatar:first-child{margin-left:0}.avatar-group .avatar:hover{transform:translateY(-2px);z-index:10}.status-badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.6875rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium);gap:.5rem;gap:var(--space-2);letter-spacing:.01em;letter-spacing:var(--tracking-wide);padding:.5rem 1rem;padding:var(--space-2) var(--space-4)}.status-badge--available{background-color:color-mix(in srgb,#6ac39a 10%,#0000);background-color:var(--color-success-bg);color:#009350;color:var(--color-success)}.status-badge--available .dot{background-color:#009350;background-color:var(--color-success);border-radius:50%;height:7px;width:7px}@media(max-width:480px){.status-badge--available .dot{display:none}}.status-badge--reserved{background-color:color-mix(in srgb,#fbbf24 10%,#0000);background-color:var(--color-warning-bg);color:#d97706;color:var(--color-warning)}.status-badge--reserved .dot{background-color:#d97706;background-color:var(--color-warning);border-radius:50%;height:8px;width:8px}@media(max-width:480px){.status-badge--reserved .dot{display:none}}.btn{align-items:center;appearance:none;background:none;border:none;border-radius:4px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-weight:500;font-weight:var(--font-medium);gap:.5rem;gap:var(--space-2);justify-content:center;line-height:1;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.btn:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #000;box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px var(--color-ink);outline:none}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--full-width{width:100%}.btn--loading{position:relative}.btn--loading .btn__icon,.btn--loading .btn__text{opacity:0}.btn--loading .btn__spinner{opacity:1}.btn--sm{font-size:.8125rem;font-size:var(--text-sm);gap:.25rem;gap:var(--space-1);height:32px;padding:0 .75rem;padding:0 var(--space-3)}.btn--sm .btn__icon svg,.btn--sm .btn__spinner-icon{height:14px;width:14px}.btn--md{font-size:.875rem;font-size:var(--text-base);gap:.5rem;gap:var(--space-2);height:40px;padding:0 1rem;padding:0 var(--space-4)}.btn--md .btn__icon svg,.btn--md .btn__spinner-icon{height:16px;width:16px}.btn--lg{font-size:1rem;font-size:var(--text-lg);gap:.5rem;gap:var(--space-2);height:48px;padding:0 1.5rem;padding:0 var(--space-6)}.btn--lg .btn__icon svg,.btn--lg .btn__spinner-icon{height:20px;width:20px}.btn--primary{background-color:#000;background-color:var(--color-accent-primary);color:#fff;color:var(--color-canvas)}.btn--primary:hover:not(:disabled){background-color:#333;background-color:var(--color-accent-hover)}.btn--primary:active:not(:disabled){background-color:#1a1a1a;background-color:var(--color-accent-active);transform:translateY(1px)}.btn--secondary{background-color:#0000;box-shadow:inset 0 0 0 1px #ccc;box-shadow:inset 0 0 0 var(--border-thin) var(--color-border-strong);color:#000;color:var(--color-ink)}.btn--secondary:active:not(:disabled),.btn--secondary:hover:not(:disabled){background-color:#f0f0f0;background-color:var(--color-canvas-sunken)}.btn--secondary:active:not(:disabled){transform:translateY(1px)}.btn--ghost{background-color:#0000;color:#000;color:var(--color-ink)}.btn--ghost:hover:not(:disabled){background-color:#f0f0f0;background-color:var(--color-canvas-sunken)}.btn--ghost:active:not(:disabled){background-color:#e5e5e5;background-color:var(--color-border);transform:translateY(1px)}.btn--link{background-color:#0000;color:#000;color:var(--color-ink);height:auto;padding:0;text-decoration:underline;text-underline-offset:2px}.btn--link:hover:not(:disabled){color:#666;color:var(--color-ink-muted)}.btn--link:active:not(:disabled){color:#000;color:var(--color-ink)}.btn--link:focus-visible{box-shadow:none;outline:2px solid #000;outline:2px solid var(--color-ink);outline-offset:2px}.btn__text{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;gap:var(--space-2)}.btn__icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.btn__icon svg{display:block}.btn__spinner{align-items:center;display:flex;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.btn__spinner-icon{animation:btn-spin .8s linear infinite}@keyframes btn-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.input,textarea{appearance:none;background:none;background-color:#fff;background-color:var(--color-canvas);border:1px solid #e5e5e5;border:var(--border-thin) solid var(--color-border);border-radius:4px;border-radius:var(--radius-md);color:#000;color:var(--color-ink);display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);margin:0;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%}.input::placeholder,textarea::placeholder{color:#999;color:var(--color-ink-subtle)}.input:focus,textarea:focus{border-color:#999;border-color:var(--color-ink-subtle);box-shadow:0 0 0 3px #0000000d}.input:disabled,textarea:disabled{background-color:#f0f0f0;background-color:var(--color-canvas-sunken);cursor:not-allowed;opacity:.5}.input--error,.input--error:focus,textarea--error,textarea--error:focus{border-color:color-mix(in srgb,#dc2626 70%,#fff 90%);border-color:color-mix(in srgb,var(--color-error) 70%,#fff 90%)}.input--error:focus,textarea--error:focus{box-shadow:0 0 0 3px #dc26261a}.input--full-width,textarea--full-width{width:100%}.input--in-wrapper,textarea--in-wrapper{background-color:#0000;border:none;border-radius:0}.input--in-wrapper:focus,textarea--in-wrapper:focus{box-shadow:none}.input--sm{font-size:.8125rem;font-size:var(--text-sm);height:32px;padding:0 .75rem;padding:0 var(--space-3)}.input--md{font-size:.875rem;font-size:var(--text-base);height:40px;padding:0 1rem;padding:0 var(--space-4)}.input--lg{font-size:1rem;font-size:var(--text-lg);height:48px;padding:0 1.25rem;padding:0 var(--space-5)}.input-wrapper{align-items:center;background-color:#fff;background-color:var(--color-canvas);border:1px solid #ccc;border:var(--border-thin) solid var(--color-border-strong);border-radius:4px;border-radius:var(--radius-md);display:inline-flex;position:relative;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-wrapper:focus-within{border-color:#999;border-color:var(--color-ink-subtle);box-shadow:0 0 0 3px #0000000d}.input-wrapper--disabled{background-color:#f0f0f0;background-color:var(--color-canvas-sunken);cursor:not-allowed;opacity:.5}.input-wrapper--error{border-color:#dc2626;border-color:var(--color-error)}.input-wrapper--error:focus-within{border-color:color-mix(in srgb,#dc2626 70%,#fff 90%);border-color:color-mix(in srgb,var(--color-error) 70%,#fff 90%);box-shadow:0 0 0 3px #dc26261a}.input-wrapper--full-width{width:100%}.input-wrapper--sm{height:32px}.input-wrapper--sm .input{font-size:.8125rem;font-size:var(--text-sm);height:100%;padding:0 .75rem;padding:0 var(--space-3)}.input-wrapper--sm .input__icon{width:32px}.input-wrapper--sm .input__icon svg{height:14px;width:14px}.input-wrapper--sm.input-wrapper--has-icon-left .input{padding-left:0}.input-wrapper--sm.input-wrapper--has-icon-right .input{padding-right:0}.input-wrapper--md{height:40px}.input-wrapper--md .input{font-size:.875rem;font-size:var(--text-base);height:100%;padding:0 1rem;padding:0 var(--space-4)}.input-wrapper--md .input__icon{width:40px}.input-wrapper--md .input__icon svg{height:16px;width:16px}.input-wrapper--md.input-wrapper--has-icon-left .input{padding-left:0}.input-wrapper--md.input-wrapper--has-icon-right .input{padding-right:0}.input-wrapper--lg{height:48px}.input-wrapper--lg .input{font-size:1rem;font-size:var(--text-lg);height:100%;padding:0 1.25rem;padding:0 var(--space-5)}.input-wrapper--lg .input__icon{width:48px}.input-wrapper--lg .input__icon svg{height:20px;width:20px}.input-wrapper--lg.input-wrapper--has-icon-left .input{padding-left:0}.input-wrapper--lg.input-wrapper--has-icon-right .input{padding-right:0}.input__icon{align-items:center;color:#666;color:var(--color-ink-muted);display:flex;flex-shrink:0;justify-content:center;pointer-events:none}.input__icon svg{display:block}.input__icon--clickable{appearance:none;background:none;border:none;border-radius:2px;border-radius:var(--radius-sm);cursor:pointer;margin:0;padding:0;pointer-events:auto;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}.input__icon--clickable:hover:not(:disabled){color:#000;color:var(--color-ink)}.input__icon--clickable:focus-visible{color:#000;color:var(--color-ink);outline:none}.input__icon--clickable:disabled{cursor:not-allowed}.input__icon--left{order:-1}.input__icon--right{order:1}.form-field{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2)}.form-field--full-width{width:100%}.form-field__header{align-items:center;display:flex;gap:.75rem;gap:var(--space-3);justify-content:space-between;min-height:20px}.form-field__label{color:#000;color:var(--color-ink);flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:.8125rem;font-size:var(--text-sm);font-weight:300;line-height:1.4}.form-field__required{color:#dc2626;color:var(--color-error);margin-left:.25rem;margin-left:var(--space-1)}.form-field__label-right{align-items:center;color:#666;color:var(--color-ink-muted);display:flex;font-size:.8125rem;font-size:var(--text-sm);gap:.5rem;gap:var(--space-2);margin-left:auto}.form-field__control{display:flex;flex-direction:column}.form-field__message{color:#666;color:var(--color-ink-muted);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:.6875rem;font-size:var(--text-xs);line-height:1.4}.form-field--error .form-field__label,.form-field__message--error{color:#dc2626;color:var(--color-error)}.checkbox-wrapper{align-items:center;cursor:pointer;display:inline-flex;gap:.5rem;gap:var(--space-2);-webkit-user-select:none;user-select:none}.checkbox-wrapper--vertical{align-items:flex-start;flex-direction:column}.checkbox-wrapper--bottom-left,.checkbox-wrapper--bottom-right,.checkbox-wrapper--top-left,.checkbox-wrapper--top-right{flex-direction:column}.checkbox-wrapper--bottom-right,.checkbox-wrapper--top-right{align-items:flex-end}.checkbox-wrapper--bottom-left,.checkbox-wrapper--top-left{align-items:flex-start}.checkbox-wrapper--disabled{cursor:not-allowed;opacity:.5}.checkbox{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;position:relative}.checkbox__input{cursor:inherit;height:100%;margin:0;opacity:0;padding:0;position:absolute;width:100%}.checkbox__box{align-items:center;background-color:#fff;background-color:var(--color-canvas);border:1px solid #ccc;border:var(--border-thin) solid var(--color-border-strong);border-radius:2px;border-radius:var(--radius-sm);display:flex;justify-content:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.checkbox__box .checkbox__icon{color:#fff;color:var(--color-canvas);opacity:0;position:absolute;transform:scale(.5);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-fast),transform var(--transition-fast)}.checkbox__input:focus-visible+.checkbox__box{border-color:#000;border-color:var(--color-ink);box-shadow:0 0 0 3px #0000001a}.checkbox-wrapper:not(.checkbox-wrapper--disabled):hover .checkbox__box{border-color:#999;border-color:var(--color-ink-subtle)}.checkbox__input:checked+.checkbox__box{background-color:#000;background-color:var(--color-ink);border-color:#000;border-color:var(--color-ink)}.checkbox__input:checked+.checkbox__box .checkbox__icon--check{opacity:1;transform:scale(1)}.checkbox--indeterminate .checkbox__box,.checkbox__input:indeterminate+.checkbox__box{background-color:#000;background-color:var(--color-ink);border-color:#000;border-color:var(--color-ink)}.checkbox--indeterminate .checkbox__box .checkbox__icon--check,.checkbox__input:indeterminate+.checkbox__box .checkbox__icon--check{opacity:0;transform:scale(.5)}.checkbox--indeterminate .checkbox__box .checkbox__icon--minus,.checkbox__input:indeterminate+.checkbox__box .checkbox__icon--minus{opacity:1;transform:scale(1)}.checkbox--sm .checkbox__box{height:16px;width:16px}.checkbox--sm .checkbox__box svg{height:10px;width:10px}.checkbox--md .checkbox__box{height:20px;width:20px}.checkbox--md .checkbox__box svg{height:12px;width:12px}.checkbox--lg .checkbox__box{height:24px;width:24px}.checkbox--lg .checkbox__box svg{height:14px;width:14px}.checkbox__label{color:#000;color:var(--color-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:.8125rem;font-size:var(--text-sm);font-weight:300;line-height:1.4}.checkbox-wrapper--sm .checkbox__label{font-size:.6875rem;font-size:var(--text-xs)}.checkbox-wrapper--lg .checkbox__label{font-size:.875rem;font-size:var(--text-base)}.card{background-color:#fff;background-color:var(--color-canvas);border:1px solid #e5e5e5;border:var(--border-thin) solid var(--color-border);border-radius:6px;border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.card--horizontal{flex-direction:row}.card--header-right{flex-direction:row-reverse}.card--header-bottom{flex-direction:column-reverse}.card--interactive{cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.card--interactive:hover{border-color:#ccc;border-color:var(--color-border-strong);box-shadow:0 4px 6px #0000000d;box-shadow:var(--shadow-md)}.card--interactive:active{transform:scale(.99)}.card__header{align-items:center;background-color:#fafafa;background-color:var(--color-canvas-elevated);border:none;display:flex;flex-shrink:0;gap:.75rem;gap:var(--space-3);justify-content:space-between;padding:1rem 1.25rem;padding:var(--space-4) var(--space-5)}.card:not(.card--horizontal):not(.card--header-bottom)>.card__header{border-bottom:1px solid #e5e5e5;border-bottom:var(--border-thin) solid var(--color-border)}.card--header-bottom>.card__header{border-top:1px solid #e5e5e5;border-top:var(--border-thin) solid var(--color-border)}.card--horizontal:not(.card--header-right)>.card__header{align-items:flex-start;border-right:1px solid #e5e5e5;border-right:var(--border-thin) solid var(--color-border);flex-direction:column;justify-content:center}.card--header-right>.card__header{align-items:flex-start;border-left:1px solid #e5e5e5;border-left:var(--border-thin) solid var(--color-border);flex-direction:column;justify-content:flex-start}.card__title{color:#000;color:var(--color-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:.875rem;font-size:var(--text-base);font-weight:500;font-weight:var(--font-medium);line-height:1.4;margin:0}.card__body{flex:1 1;padding:1.25rem;padding:var(--space-5)}.card__body--no-padding{padding:0}.ui-dropdown{display:inline-block;position:relative}.ui-dropdown__trigger{cursor:pointer}.ui-dropdown__menu{background-color:#fff;background-color:var(--color-canvas);border:1px solid #e5e5e5;border:var(--border-thin) solid var(--color-border);border-radius:4px;border-radius:var(--radius-md);box-shadow:0 4px 6px #0000000d;box-shadow:var(--shadow-md);min-width:200px;opacity:0;padding:.5rem;padding:var(--space-2);position:absolute;transition:opacity .15s ease,transform .15s ease;visibility:hidden;width:100%;z-index:9999}.ui-dropdown--bottom .ui-dropdown__menu{bottom:auto;left:auto;right:0;top:calc(100% + 8px);transform:translateY(-8px)}.ui-dropdown--top .ui-dropdown__menu{bottom:calc(100% + 8px);left:0;right:auto;top:auto;transform:translateY(8px)}.ui-dropdown--right .ui-dropdown__menu{bottom:auto;left:calc(100% + 8px);right:auto;top:0;transform:translateX(-8px)}.ui-dropdown--left .ui-dropdown__menu{bottom:auto;left:auto;right:calc(100% + 8px);top:0;transform:translateX(8px)}.ui-dropdown--open .ui-dropdown__menu{opacity:1;transform:translate(0);visibility:visible}.ui-dropdown__item{align-items:center;background:none;border:none;border-radius:2px;border-radius:var(--radius-sm);color:#000;color:var(--color-ink);cursor:pointer;display:flex;font-size:.8125rem;font-size:var(--text-sm);gap:.75rem;gap:var(--space-3);padding:.5rem .75rem;padding:var(--space-2) var(--space-3);text-align:left;transition:background-color .15s ease;white-space:nowrap;width:100%}.ui-dropdown__item:hover{background-color:#fafafa;background-color:var(--color-canvas-elevated)}.ui-dropdown__item:active{background-color:#f0f0f0;background-color:var(--color-canvas-sunken)}.ui-dropdown__item svg{color:#999;color:var(--color-ink-subtle);flex-shrink:0;height:16px;width:16px}.ui-dropdown__item:hover svg{color:#666;color:var(--color-ink-muted)}.ui-dropdown__item--danger{color:#dc2626;color:var(--color-error)}.ui-dropdown__item--danger:hover{background-color:#dc262614}.ui-dropdown__item--danger svg{color:#dc2626;color:var(--color-error)}.ui-dropdown__item--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.ui-dropdown__divider{background-color:#f0f0f0;background-color:var(--color-border-muted);border:none;height:1px;margin:.25rem 0;margin:var(--space-1) 0}.ui-dropdown__header{color:#666;color:var(--color-ink-muted);font-size:.6875rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium);letter-spacing:.01em;letter-spacing:var(--tracking-wide);padding:.5rem .75rem;padding:var(--space-2) var(--space-3);text-transform:uppercase}.skeleton{background-color:#d9d9d9;display:block}.skeleton--text{transform-origin:0 55%}.skeleton--circular,.skeleton--rectangular{flex-shrink:0}.skeleton--animated{overflow:hidden;position:relative}.skeleton--animated:after{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.tabs{display:flex;flex-direction:column;gap:1rem;gap:var(--space-4)}.tabs__list{border-bottom:1px solid #e5e5e5;border-bottom:var(--border-thin) solid var(--color-border);display:flex;gap:.5rem;gap:var(--space-2);padding-bottom:.5rem;padding-bottom:var(--space-2)}.tabs__list--toggle{border-bottom:none;flex-wrap:wrap;padding:.25rem;padding:var(--space-1)}.tabs__tab{position:relative}.tabs__tab--active:after{background-color:#000;background-color:var(--color-accent-primary);bottom:calc(-.5rem - 1px);bottom:calc(var(--space-2)*-1 - 1px);content:"";height:2px;left:0;position:absolute;right:0}.tabs__tab--toggle{flex:1 1 160px;min-width:140}.tabs__tab--toggle:after{display:none}.tabs__tab--toggle.btn--secondary{border:1px solid #e5e5e5;border:var(--border-thin) solid var(--color-border);box-shadow:none;color:#666;color:var(--color-ink-muted)}.tabs__tab-count{align-items:center;background-color:#fff3;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.6875rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium);height:20px;justify-content:center;margin-left:.25rem;margin-left:var(--space-1);min-width:20px;padding:0 .25rem;padding:0 var(--space-1)}.btn--secondary .tabs__tab-count{background-color:#f0f0f0;background-color:var(--color-canvas-sunken);color:#666;color:var(--color-ink-muted)}.tabs__panels{flex:1 1}.tabs__panel{animation:tabs-fade-in .2s ease-out}@keyframes tabs-fade-in{0%{opacity:0}to{opacity:1}}.tooltip{opacity:0;pointer-events:none;transform:scale(.95);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:9999}.tooltip--visible{opacity:1;transform:scale(1)}.tooltip__card{box-shadow:0 4px 6px #0000000d;box-shadow:var(--shadow-md);max-width:280px}.tooltip__content{font-size:.8125rem;font-size:var(--text-sm);padding:.5rem .75rem;padding:var(--space-2) var(--space-3)}.tooltip__arrow{background-color:#fff;background-color:var(--color-canvas);border:1px solid #e5e5e5;border:var(--border-thin) solid var(--color-border);height:8px;position:absolute;transform:rotate(45deg);width:8px}.tooltip--top .tooltip__arrow{border-left:none;border-top:none;bottom:-5px}.tooltip--bottom .tooltip__arrow{border-bottom:none;border-right:none;top:-5px}.tooltip--left .tooltip__arrow{border-bottom:none;border-left:none;right:-5px}.tooltip--right .tooltip__arrow{border-right:none;border-top:none;left:-5px}.gallery{display:grid;width:100%}.gallery--columns-2{grid-template-columns:repeat(2,1fr)}.gallery--columns-3{grid-template-columns:repeat(3,1fr)}.gallery--columns-4{grid-template-columns:repeat(4,1fr)}.gallery--columns-5{grid-template-columns:repeat(5,1fr)}.gallery--columns-6{grid-template-columns:repeat(6,1fr)}.gallery--gap-sm{gap:.5rem;gap:var(--space-2)}.gallery--gap-md{gap:1rem;gap:var(--space-4)}.gallery--gap-lg{gap:1.5rem;gap:var(--space-6)}@media(max-width:768px){.gallery--columns-3,.gallery--columns-4,.gallery--columns-5,.gallery--columns-6{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.gallery--columns-2,.gallery--columns-3,.gallery--columns-4,.gallery--columns-5,.gallery--columns-6{grid-template-columns:1fr}}.gallery__item{cursor:pointer;position:relative}.gallery__item img{border:1px solid #e5e5e5;border:var(--border-thin) solid var(--color-border);border-radius:6px;border-radius:var(--radius-lg);display:block;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-slow);width:100%}.gallery__item:hover img{transform:scale(1.02)}.gallery__item:hover .gallery__item-actions{opacity:1}.gallery__item-actions{display:flex;gap:.25rem;gap:var(--space-1);opacity:0;position:absolute;right:.5rem;right:var(--space-2);top:.5rem;top:var(--space-2);transition:opacity .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-fast)}@media(hover:none){.gallery__item-actions{opacity:1}}.gallery__item-action{align-items:center;background-color:#0009;border:none;border-radius:9999px;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-fast),transform var(--transition-fast);width:28px}.gallery__item-action:hover{background-color:#000c;transform:scale(1.05)}.gallery__item-action:active{transform:scale(.95)}.gallery__item-action--delete:hover{background-color:#dc3545;background-color:var(--color-danger,#dc3545)}.gallery-lightbox{align-items:center;animation:gallery-lightbox-fade-in .2s ease-out;background-color:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes gallery-lightbox-fade-in{0%{opacity:0}to{opacity:1}}.gallery-lightbox__content{align-items:center;display:flex;justify-content:center;max-height:90vh;max-width:90vw;position:relative}.gallery-lightbox__image{animation:gallery-lightbox-image-in .2s ease-out;border-radius:4px;border-radius:var(--radius-md);max-height:85vh;max-width:100%;object-fit:contain}@keyframes gallery-lightbox-image-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.gallery-lightbox__nav{align-items:center;background-color:#ffffff1a;border:none;border-radius:9999px;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-fast),transform var(--transition-fast);width:48px;z-index:1}.gallery-lightbox__nav:hover{background-color:#fff3}.gallery-lightbox__nav:active{transform:translateY(-50%) scale(.95)}.gallery-lightbox__nav--prev{left:1.25rem;left:var(--space-5)}.gallery-lightbox__nav--next{right:1.25rem;right:var(--space-5)}@media(max-width:768px){.gallery-lightbox__nav--prev{left:.5rem;left:var(--space-2)}.gallery-lightbox__nav--next{right:.5rem;right:var(--space-2)}}.gallery-lightbox__close{align-items:center;background-color:#ffffff1a;border:none;border-radius:9999px;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:1rem;right:var(--space-4);top:1rem;top:var(--space-4);transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-fast);width:48px}.gallery-lightbox__close:hover{background-color:#fff3}.gallery-lightbox__counter{background-color:#0009;border-radius:9999px;border-radius:var(--radius-full);bottom:1rem;bottom:var(--space-4);color:#fff;font-size:.8125rem;font-size:var(--text-sm);left:50%;padding:.5rem 1rem;padding:var(--space-2) var(--space-4);position:absolute;transform:translateX(-50%)}.modal__overlay{align-items:center;animation:modal-overlay-fade-in ease-out .15s cubic-bezier(.4,0,.2,1);animation:modal-overlay-fade-in var(--transition-fast) ease-out;background-color:#0009;background-color:var(--color-overlay);display:flex;inset:0;justify-content:center;padding:1.25rem;padding:var(--space-5);position:fixed;z-index:500;z-index:var(--z-modal)}@keyframes modal-overlay-fade-in{0%{opacity:0}to{opacity:1}}.modal{animation:modal-slide-in cubic-bezier(.16,1,.3,1) .2s cubic-bezier(.4,0,.2,1);animation:modal-slide-in var(--transition-base) var(--ease-out-expo);background-color:#fff;background-color:var(--color-canvas);border-radius:6px;border-radius:var(--radius-lg);box-shadow:0 25px 50px #00000026;box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:calc(100vh - 4rem);max-height:calc(100vh - var(--space-10));outline:none;overflow:hidden}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal--sm{max-width:400px;width:100%}.modal--md{max-width:520px;width:100%}.modal--lg{max-width:720px;width:100%}.modal--xl{max-width:960px;width:100%}.modal--full{height:calc(100vh - 4rem);height:calc(100vh - var(--space-10));max-height:none;max-width:none;width:calc(100vw - 4rem);width:calc(100vw - var(--space-10))}.modal__header{align-items:center;background-color:#fafafa;background-color:var(--color-canvas-elevated);border-bottom:1px solid #e5e5e5;border-bottom:var(--border-thin) solid var(--color-border);display:flex;flex-shrink:0;gap:1rem;gap:var(--space-4);justify-content:space-between;padding:1rem 1.25rem;padding:var(--space-4) var(--space-5)}.modal__header-content{flex:1 1;min-width:0}.modal__title{color:#000;color:var(--color-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:1rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);line-height:1.25;line-height:var(--leading-tight);margin:0}.modal__close{align-items:center;background:#0000;border:none;border-radius:4px;border-radius:var(--radius-md);color:#666;color:var(--color-ink-muted);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin:-.25rem;margin:calc(var(--space-1)*-1);padding:0;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-fast),color var(--transition-fast);width:32px}.modal__close:hover{background-color:#f0f0f0;background-color:var(--color-canvas-sunken);color:#000;color:var(--color-ink)}.modal__close:focus-visible{outline:2px solid #000;outline:2px solid var(--color-accent-primary);outline-offset:2px}.modal__close:active{background-color:#e5e5e5;background-color:var(--color-border)}.modal__body{flex:1 1;overflow-y:auto;padding:1.25rem;padding:var(--space-5)}.modal__body::-webkit-scrollbar{width:8px}.modal__body::-webkit-scrollbar-track{background:#0000}.modal__body::-webkit-scrollbar-thumb{background-color:#ccc;background-color:var(--color-border-strong);border:2px solid #fff;border:2px solid var(--color-canvas);border-radius:9999px;border-radius:var(--radius-full)}.modal__body--no-padding{padding:0}.modal__footer{align-items:center;background-color:#fafafa;background-color:var(--color-canvas-elevated);border-top:1px solid #e5e5e5;border-top:var(--border-thin) solid var(--color-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem;gap:var(--space-3);padding:1rem 1.25rem;padding:var(--space-4) var(--space-5)}.modal__footer--left{justify-content:flex-start}.modal__footer--center{justify-content:center}.modal__footer--right{justify-content:flex-end}.modal__footer--space-between{justify-content:space-between}.spinner{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.spinner__icon{animation:spinner-rotate 1s linear infinite}.spinner__track{opacity:.2}.spinner__indicator{opacity:1}@keyframes spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner--sm .spinner__icon{height:16px;width:16px}.spinner--md .spinner__icon{height:24px;width:24px}.spinner--lg .spinner__icon{height:32px;width:32px}.spinner--xl .spinner__icon{height:48px;width:48px}.spinner--primary{color:#000;color:var(--color-accent-primary)}.spinner--secondary{color:#666;color:var(--color-ink-muted)}.spinner--light{color:#fff;color:var(--color-canvas)}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.toolbar{animation:fadeInUp .5s cubic-bezier(.16,1,.3,1);animation:fadeInUp .5s var(--ease-out-expo);margin-bottom:1.5rem;margin-bottom:var(--space-6)}.toolbar__content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space-4);justify-content:space-between;padding:.25rem;padding:var(--space-1);width:100%}.toolbar__content .toolbar-tabs{display:flex;gap:.25rem;gap:var(--space-1)}.toolbar__content .toolbar-tabs .btn.toolbar-tab{border:1px solid #e5e5e5;border:var(--border-thin) solid var(--color-border);padding-left:1.25rem;padding-left:var(--space-5);padding-right:1.25rem;padding-right:var(--space-5)}.toolbar__content .toolbar-tabs .btn.toolbar-tab .btn__text{gap:.75rem;gap:var(--space-3)}.toolbar__content .toolbar-tabs .btn.toolbar-tab .count{background-color:#f0f0f0;background-color:var(--color-canvas-sunken);border-radius:9999px;border-radius:var(--radius-full);color:#999;color:var(--color-ink-subtle);font-size:.6875rem;font-size:var(--text-xs);font-weight:600;font-weight:var(--font-semibold);padding:.25rem .5rem;padding:var(--space-1) var(--space-2)}.toolbar__content .toolbar-tabs .btn.toolbar-tab.active .count{background-color:#fff3;color:#fff;color:var(--color-canvas)}.toolbar__content .toolbar-tabs .btn.toolbar-tab:not(.active){background:none;color:#666;color:var(--color-ink-muted)}.toolbar__content .toolbar-tabs .btn.toolbar-tab.active:hover{background-color:#000;background-color:var(--color-accent-primary);color:#fff;color:var(--color-canvas)}.toolbar__content .toolbar-tabs .btn.toolbar-tab:not(.active):hover{background-color:#f0f0f0;background-color:var(--color-canvas-sunken);color:#000;color:var(--color-ink)}.calendar{flex-direction:column;width:100%}.calendar,.calendar__header{display:flex;gap:1rem;gap:var(--space-4)}.calendar__header{align-items:center;flex-wrap:wrap;justify-content:space-between}.calendar__header--nav{align-items:center;display:flex;gap:.75rem;gap:var(--space-3)}.calendar__header--nav-btn{background:#fff;background:var(--color-canvas);color:#666;color:var(--color-ink-muted);height:36px;padding:0;width:36px}.calendar__header--title{color:#000;color:var(--color-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:1.125rem;font-size:var(--text-xl);font-weight:500;font-weight:var(--font-medium);margin:0;min-width:280px;text-align:center}.calendar__header--controls{align-items:center;display:flex;gap:.75rem;gap:var(--space-3)}.calendar__header--controls>.btn{background:#fff;background:var(--color-canvas);color:#666;color:var(--color-ink-muted)}.toolbar.calendar-view-switcher{margin-bottom:0}.calendar__body{background-color:#fafafa;background-color:var(--color-canvas-elevated);overflow:hidden}.calendar-month{display:flex;flex-direction:column}.month-header{display:flex;gap:0;min-height:0;padding:0}.month-header-cell{border-right:1px solid #e5e5e5;border-right:var(--border-thin) solid var(--color-border);color:#666;color:var(--color-ink-muted);flex:1 1;font-size:.6875rem;font-size:var(--text-xs);font-weight:600;font-weight:var(--font-semibold);letter-spacing:.05em;letter-spacing:var(--tracking-wider);padding:.75rem .5rem;padding:var(--space-3) var(--space-2);text-align:center;text-transform:uppercase}.month-header-cell:last-child{border-right:none}.month-grid{aspect-ratio:6/4;display:flex;flex-direction:column;padding:0}.month__week{display:flex;flex:1 1;min-height:0;position:relative}.month__week:last-child .month__days .month__day{border-bottom:none}.month__day,.month__days{display:flex;flex:1 1;min-height:0}.month__day{border-bottom:1px solid #e5e5e5;border-bottom:var(--border-thin) solid var(--color-border);border-right:1px solid #e5e5e5;border-right:var(--border-thin) solid var(--color-border);flex-direction:column;min-width:0}.month__day:last-child{border-right:none}.month__day:hover{background-color:#fafafa;background-color:var(--color-canvas-elevated)}.month__day--selected-day .month__dayNum{background-color:#f0f0f0;background-color:var(--color-canvas-sunken)}.month__day--today .month__dayNum{color:#dc2626;color:var(--color-error)}.month__day--out{background-color:#fafafa;background-color:var(--color-canvas-elevated)}.month__day--out .month__dayNum{color:#999;color:var(--color-ink-subtle)}.month__dayNum{flex:0 0 auto;padding:3px 0;text-align:center}.month__events{grid-column-gap:6px;grid-row-gap:3px;align-items:center;bottom:0;column-gap:6px;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(3,1fr);justify-items:center;left:0;padding:0 3px;position:absolute;right:0;row-gap:3px;top:30px}.month__events .month__event{align-items:center;border-radius:6px;border-radius:var(--radius-lg);display:flex;height:100%;justify-content:flex-start;overflow:hidden;padding:0 10px;width:100%}.month__events .month__event.is-related{box-shadow:0 0 0 3px color-mix(in srgb,var(--event-color) 35%,#0000);color:currentColor}.month__events .month__event span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-week{display:flex;flex-direction:column}.week-header{grid-gap:0;display:grid;gap:0;grid-template-columns:60px repeat(7,1fr);padding:0}.week-header__time-col{height:100%;width:100%}.week-header__day,.week-header__time-col{border-right:1px solid #e5e5e5;border-right:var(--border-thin) solid var(--color-border)}.week-header__day{align-items:center;display:flex;flex-direction:column;gap:.25rem;gap:var(--space-1);padding:.25rem 0;padding:var(--space-1) 0}.week-header__day:last-child{border-right:none}.week-header__day--selected-day{background:#f0f0f0;background:var(--color-canvas-sunken)}.week-header__day--today .week-header__day-date,.week-header__day--today .week-header__day-name{color:#dc2626;color:var(--color-error)}.week-header__day-name{color:#666;color:var(--color-ink-muted);font-size:.6875rem;font-size:var(--text-xs);font-weight:600;font-weight:var(--font-semibold);letter-spacing:.05em;letter-spacing:var(--tracking-wider);text-transform:uppercase}.week-header__day-date{color:#000;color:var(--color-ink);font-size:1rem;font-size:var(--text-lg);font-weight:500;font-weight:var(--font-medium)}.week-grid{display:grid;grid-template-columns:60px repeat(7,1fr);padding:0}.week__time-column{display:grid;grid-template-rows:repeat(24,48px)}.week__time-label{align-items:center;background-color:#fafafa;background-color:var(--color-canvas-elevated);border-bottom:1px solid #e5e5e5;border-bottom:var(--border-thin) solid var(--color-border);border-right:1px solid #e5e5e5;border-right:var(--border-thin) solid var(--color-border);display:flex;justify-content:center}.week__time-label span{color:#666;color:var(--color-ink-muted);font-size:.6875rem;font-size:var(--text-xs)}.week__day-column{border-right:1px solid #e5e5e5;border-right:var(--border-thin) solid var(--color-border);display:grid;grid-template-rows:repeat(24,48px);position:relative}.week__day-column:last-child{border-right:none}.week__cell{border-bottom:1px solid #e5e5e5;border-bottom:var(--border-thin) solid var(--color-border)}.week__day-events{grid-column-gap:3px;bottom:0;column-gap:3px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(48,1fr);left:0;padding:0 3px;position:absolute;right:0;top:0}.week__event{align-items:flex-start;border:1px solid #0000001a;border-radius:4px;border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-size:.6875rem;font-size:var(--text-xs);justify-content:flex-start;overflow:hidden;padding:2px 4px}.week__event.is-related{box-shadow:0 0 0 3px color-mix(in srgb,var(--event-color) 35%,#0000);color:currentColor}.week__event span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:wrap;width:100%}.calendar-day,.day-grid{display:flex;flex-direction:column}.day-grid{aspect-ratio:6/4;padding:0}.day__row{display:flex;flex:1 1;min-height:0;position:relative}.day__row:last-child .day__hours .day__hour{border-bottom:none}.day__hours{display:grid;flex:1 1;grid-template-columns:repeat(6,1fr);min-height:0}.day__hour{border-bottom:1px solid #e5e5e5;border-bottom:var(--border-thin) solid var(--color-border);border-right:1px solid #e5e5e5;border-right:var(--border-thin) solid var(--color-border);display:flex;flex-direction:column;min-height:0;min-width:0}.day__hour:last-child{border-right:none}.day__hourLabel{color:#666;color:var(--color-ink-muted);flex:0 0 auto;font-size:.8125rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);padding:6px 0;text-align:center}.day__events{grid-column-gap:10px;grid-row-gap:5px;align-items:center;bottom:0;column-gap:10px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,1fr);justify-items:center;left:0;padding:0 5px;position:absolute;right:0;row-gap:5px;top:32px}.day__events .day__event{align-items:center;border-radius:6px;border-radius:var(--radius-lg);display:flex;height:100%;justify-content:flex-start;overflow:hidden;padding:0 10px;width:100%}.day__events .day__event.is-related{box-shadow:0 0 0 3px color-mix(in srgb,var(--event-color) 35%,#0000);color:currentColor}.day__events .day__event span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.calendar__header--title{font-size:1rem;font-size:var(--text-lg);min-width:0}.day-grid,.month-grid{aspect-ratio:4/5}.week-grid,.week-header{grid-template-columns:40px repeat(7,1fr)}.week__time-label span{font-size:10px}}@media(max-width:576px){.calendar__header--title{font-size:.875rem;font-size:var(--text-base)}.calendar__header--controls{justify-content:space-between;width:100%}.month-header-cell{font-size:10px;padding:.5rem .25rem;padding:var(--space-2) var(--space-1)}.month__dayNum{font-size:.6875rem;font-size:var(--text-xs)}.month__events .month__event span,.week-header__day-name{font-size:10px}.week-header__day-date{font-size:.875rem;font-size:var(--text-base)}}.guard-toast{background:#fff;background:var(--color-canvas);border:1px solid #ccc;border:var(--border-thin) solid var(--color-border-strong);border-radius:6px;border-radius:var(--radius-lg);box-shadow:0 10px 15px #00000014;box-shadow:var(--shadow-lg);max-width:380px;padding:.75rem 1.25rem;padding:var(--space-3) var(--space-5)}.guard-toast hr{border:0;border-top:1px solid #e5e5e5;border-top:var(--border-thin) solid var(--color-border);display:block;height:1px;margin:.75rem 0;margin:var(--space-3) 0;padding:0}.guard-toast__content--title{color:#000;color:var(--color-ink);font-family:var(--font-heading);font-size:.875rem;font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.guard-toast__content--description{color:#666;color:var(--color-ink-muted);font-size:.8125rem;font-size:var(--text-sm);line-height:1.5}.guard-toast__actions{display:flex;gap:.5rem;gap:var(--space-2);justify-content:flex-end}.card__empty{align-items:center;background-color:#fff;background-color:var(--color-canvas);border:2px dashed #f0f0f0;border:2px dashed var(--color-canvas-sunken);border-radius:4px;border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:2.5rem;padding:var(--space-8);text-align:center}.card__empty h4{color:#000;color:var(--color-ink);font-size:1rem;font-size:var(--text-lg);font-weight:500;font-weight:var(--font-medium);margin:0 0 .5rem;margin:0 0 var(--space-2) 0}.card__empty p{color:#666;color:var(--color-ink-muted);font-size:.8125rem;font-size:var(--text-sm);margin:0 0 1rem;margin:0 0 var(--space-4) 0}.page-header{align-items:flex-end;animation:fadeInUp .5s cubic-bezier(.16,1,.3,1);animation:fadeInUp .5s var(--ease-out-expo);display:flex;gap:1rem;gap:var(--space-4);justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--space-6)}@media(max-width:576px){.page-header{align-items:flex-start;flex-direction:column}}.page-header__content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.5rem;gap:var(--space-2);justify-content:space-between}.page-header__content .page-title{color:#000;color:var(--color-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:2rem;font-size:var(--text-3xl);font-weight:400;font-weight:var(--font-regular);line-height:1.25;line-height:var(--leading-tight)}@media(max-width:576px){.page-header__content .page-title{font-size:1.5rem;font-size:var(--text-2xl)}}.page-header__content .page-subtitle{color:#666;color:var(--color-ink-muted);font-size:.875rem;font-size:var(--text-base);max-width:600px}.page-header__actions{display:flex;flex-shrink:0;gap:.75rem;gap:var(--space-3)}.social-buttons{display:flex;flex-direction:column;gap:12px}.social-buttons__btn{align-items:center;background:#0000;border:1px solid #ffffff1a;color:#888;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:12px;gap:8px;justify-content:center;padding:14px;transition:all .3s ease;width:100%}.social-buttons__btn:hover{border-color:#ffffff4d;color:#fff}.social-buttons__btn svg{height:16px;width:16px}.places-autocomplete{position:relative;width:100%}.places-autocomplete__input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:0;color:#fff;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:16px 20px;transition:all .3s ease;width:100%}.places-autocomplete__input:focus{background:#ffffff14;border-color:#ffffff4d}.places-autocomplete__input::placeholder{color:#666}.places-autocomplete__input--error{border-color:#ef444480}.places-autocomplete__dropdown{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#141414f2;border:1px solid #ffffff1a;border-top:none;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.places-autocomplete__loading{align-items:center;color:#888;display:flex;font-size:14px;gap:12px;padding:16px 20px}.places-autocomplete__spinner{animation:placesSpinner .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.places-autocomplete__item{cursor:pointer;padding:12px 20px;transition:background .2s ease}.places-autocomplete__item:hover{background:#ffffff1a}.places-autocomplete__main{color:#fff;font-size:14px;font-weight:400}.places-autocomplete__secondary{color:#888;font-size:12px;margin-top:2px}@keyframes placesSpinner{to{transform:rotate(1turn)}}.places-autocomplete--tab{position:static}.places-autocomplete--tab .places-autocomplete__input{appearance:none;background:none;background-color:#fff;background-color:var(--color-canvas);border:1px solid #e5e5e5;border:var(--border-thin) solid var(--color-border);border-radius:4px;border-radius:var(--radius-md);color:#000;color:var(--color-ink);display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:.875rem;font-size:var(--text-base);height:40px;margin:0;outline:none;padding:0 1rem;padding:0 var(--space-4);transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%}.places-autocomplete--tab .places-autocomplete__input::placeholder{color:#999;color:var(--color-ink-subtle)}.places-autocomplete--tab .places-autocomplete__input:focus{border-color:#999;border-color:var(--color-ink-subtle);box-shadow:0 0 0 3px #0000000d}.places-autocomplete--tab .places-autocomplete__input--error,.places-autocomplete--tab .places-autocomplete__input--error:focus{border-color:color-mix(in srgb,#dc2626 70%,#fff 90%);border-color:color-mix(in srgb,var(--color-error) 70%,#fff 90%)}.places-autocomplete--tab .places-autocomplete__input--error:focus{box-shadow:0 0 0 3px #dc26261a}.places-autocomplete--tab .places-autocomplete__dropdown{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#fff;background-color:var(--color-canvas);border:1px solid #e5e5e5;border:var(--border-thin) solid var(--color-border);border-radius:0 0 4px 4px;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 4px 6px #0000000d;box-shadow:var(--shadow-md)}.places-autocomplete--tab .places-autocomplete__item{padding:10px 1rem;padding:10px var(--space-4)}.places-autocomplete--tab .places-autocomplete__item:hover{background-color:#f0f0f0;background-color:var(--color-canvas-sunken)}.places-autocomplete--tab .places-autocomplete__main{color:#000;color:var(--color-ink);font-size:.875rem;font-size:var(--text-base)}.places-autocomplete--tab .places-autocomplete__loading,.places-autocomplete--tab .places-autocomplete__secondary{color:#666;color:var(--color-ink-muted);font-size:.8125rem;font-size:var(--text-sm)}.places-autocomplete--tab .places-autocomplete__loading{padding:10px 1rem;padding:10px var(--space-4)}.input-error-label .form-field__control .places-autocomplete--tab .places-autocomplete__input{border:1px solid color-mix(in srgb,color-mix(in srgb,#ff9090 65%,#fff) 70%,#fff);border:var(--border-thin) solid color-mix(in srgb,var(--color-rose-soft) 70%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#ff9090 65%,#fff) 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rose-soft) 10%,#0000)}.input-error-label .form-field__control .places-autocomplete--tab .places-autocomplete__input:focus{border-color:color-mix(in srgb,#ff9090 65%,#fff);border-color:var(--color-rose-soft);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#ff9090 65%,#fff) 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-rose-soft) 30%,#0000)}.input-draft-label .form-field__control .places-autocomplete--tab .places-autocomplete__input{border:1px solid color-mix(in srgb,#aaf 65%,#fff);border:var(--border-thin) solid var(--color-lavender-soft);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#aaf 65%,#fff) 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lavender-soft) 10%,#0000)}.input-draft-label .form-field__control .places-autocomplete--tab .places-autocomplete__input:focus{border-color:#aaf;border-color:var(--color-lavender);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#aaf 65%,#fff) 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lavender-soft) 30%,#0000)}.input-pending-label .form-field__control .places-autocomplete--tab .places-autocomplete__input{border:1px solid color-mix(in srgb,#aaf 65%,#fff);border:var(--border-thin) solid var(--color-lavender-soft);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#aaf 65%,#fff) 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lavender-soft) 10%,#0000)}.input-pending-label .form-field__control .places-autocomplete--tab .places-autocomplete__input:focus{border-color:#aaf;border-color:var(--color-lavender);box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,#aaf 65%,#fff) 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-lavender-soft) 30%,#0000)}#places-autocomplete-portal .places-autocomplete__dropdown{background-color:#fff;background-color:var(--color-canvas);border:1px solid #e5e5e5;border:var(--border-thin) solid var(--color-border);border-radius:0 0 4px 4px;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 4px 6px #0000000d;box-shadow:var(--shadow-md);max-height:300px;overflow-y:auto}#places-autocomplete-portal .places-autocomplete__item{cursor:pointer;padding:10px 1rem;padding:10px var(--space-4);transition:background .2s ease}#places-autocomplete-portal .places-autocomplete__item:hover{background-color:#f0f0f0;background-color:var(--color-canvas-sunken)}#places-autocomplete-portal .places-autocomplete__main{color:#000;color:var(--color-ink);font-size:.875rem;font-size:var(--text-base)}#places-autocomplete-portal .places-autocomplete__secondary{color:#666;color:var(--color-ink-muted);font-size:.8125rem;font-size:var(--text-sm);margin-top:2px}#places-autocomplete-portal .places-autocomplete__loading{align-items:center;color:#666;color:var(--color-ink-muted);display:flex;font-size:.8125rem;font-size:var(--text-sm);gap:12px;padding:10px 1rem;padding:10px var(--space-4)}#places-autocomplete-portal .places-autocomplete__spinner{animation:placesSpinner .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top:2px solid var(--color-ink);height:16px;width:16px}.mobile-header{display:none}@media(max-width:767px){.mobile-header{align-items:center;background-color:#fff;background-color:var(--color-canvas);border-bottom:1px solid #f0f0f0;border-bottom:var(--border-thin) solid var(--color-border-muted);display:flex;height:64px;height:var(--header-height);justify-content:space-between;left:0;padding:0 1rem;padding:0 var(--space-4);position:fixed;right:0;top:0;z-index:300;z-index:var(--z-fixed)}}.mobile-header__menu-btn{align-items:center;background:#0000;border:none;border-radius:4px;border-radius:var(--radius-md);color:#666;color:var(--color-ink-muted);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast),background-color var(--transition-fast);width:40px}.mobile-header__menu-btn:hover{color:#000;color:var(--color-ink)}.mobile-header__menu-btn:active{background-color:#f0f0f0;background-color:var(--color-canvas-sunken)}.mobile-header__logo{left:50%;position:absolute;transform:translateX(-50%)}.mobile-header__logo img{height:30px;object-fit:contain;width:auto}.mobile-header__avatar-btn,.mobile-header__user{align-items:center;display:flex}.mobile-header__avatar-btn{background:#0000;border:none;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;justify-content:center;padding:0}.sidebar__header{align-items:center;border-bottom:1px solid #f0f0f0;border-bottom:var(--border-thin) solid var(--color-border-muted);display:flex;gap:.5rem;gap:var(--space-2);justify-content:flex-start;padding:.75rem;padding:var(--space-3)}.sidebar__header .hamburger-btn{align-items:center;background:#0000;border:none;border-radius:4px;border-radius:var(--radius-md);color:#666;color:var(--color-ink-muted);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;min-width:44px;padding:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast),background-color var(--transition-fast);width:44px}.sidebar__header .hamburger-btn:hover{color:#000;color:var(--color-ink)}.sidebar__header .hamburger-btn:active{background-color:#f0f0f0;background-color:var(--color-canvas-sunken)}.sidebar__header .logo{margin-bottom:-9px;opacity:1;overflow:hidden;transition:opacity .15s cubic-bezier(.4,0,.2,1),width .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-fast),width var(--transition-fast)}.sidebar__header .logo img{height:35px;object-fit:contain;width:auto}.left-sidebar__aside{background-color:#fff;background-color:var(--color-canvas);border:1px solid #e5e5e5;border:var(--border-thin) solid var(--color-border);border-radius:6px;border-radius:var(--radius-lg);bottom:10px;bottom:var(--sidebar-margin);display:flex;flex-direction:column;left:10px;left:var(--sidebar-margin);min-height:240px;position:fixed;top:10px;top:var(--sidebar-margin);transition:width .2s cubic-bezier(.4,0,.2,1);transition:width var(--transition-base);width:240px;width:var(--sidebar-width);z-index:300;z-index:var(--z-fixed)}.sidebar-collapsed .left-sidebar__aside{width:70px;width:var(--sidebar-collapsed)}.sidebar-content{flex:1 1;overflow-y:auto;padding:.75rem .5rem;padding:var(--space-3) var(--space-2)}.nav-list{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-1);list-style:none;padding-left:0}.nav-item{align-items:center;border-radius:4px;border-radius:var(--radius-md);color:#666;color:var(--color-ink-muted);display:flex;gap:1.25rem;gap:var(--space-5);overflow:hidden;padding:.5rem 14px;padding:var(--space-2) 14px;position:relative;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.nav-item:before{background-color:#000;background-color:var(--color-accent-primary);border-radius:0 2px 2px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .15s cubic-bezier(.4,0,.2,1);transition:height var(--transition-fast);width:3px}.nav-item.active,.nav-item:hover{background-color:#fafafa;background-color:var(--color-canvas-elevated);color:#000;color:var(--color-ink)}.nav-item.active:before{height:20px}.nav-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.nav-label{opacity:1;transition:opacity .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-fast);white-space:nowrap}.nav-label,.tooltip.sidebar-label-tooltip{font-size:.8125rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium)}.tooltip.sidebar-label-tooltip{color:#666;color:var(--color-ink-muted);transform:translateX(3px)}.tooltip.sidebar-label-tooltip .tooltip__arrow{left:-4px}.sidebar-collapsed .nav-label{opacity:0;overflow:hidden;width:0}.sidebar-collapsed .nav-item{display:flex;gap:0;padding:.5rem 14px;padding:var(--space-2) 14px}.sidebar-footer{border-top:1px solid #f0f0f0;border-top:var(--border-thin) solid var(--color-border-muted);padding:.75rem;padding:var(--space-3)}.user-menu{background:none;border:none;border-radius:4px;border-radius:var(--radius-md);cursor:pointer;gap:.75rem;gap:var(--space-3);text-align:left;transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-fast);width:100%}.user-avatar,.user-menu{align-items:center;display:flex}.user-avatar{flex-shrink:0;height:44px;justify-content:center;width:44px}.user-info{flex:1 1;min-width:0;opacity:1;overflow:hidden;transition:opacity .15s cubic-bezier(.4,0,.2,1),width .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-fast),width var(--transition-fast)}.user-name{color:#000;color:var(--color-ink);font-size:.8125rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium)}.user-email,.user-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{font-size:.6875rem;font-size:var(--text-xs)}.chevron,.user-email{color:#999;color:var(--color-ink-subtle)}.chevron{flex-shrink:0;overflow:hidden;transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1),width .15s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast),opacity var(--transition-fast),width var(--transition-fast)}.dropdown.open .chevron{transform:rotate(180deg)}.sidebar-footer .ui-dropdown--top .ui-dropdown__menu{bottom:calc(100% + 5px);width:105%}.sidebar-footer .ui-dropdown--right .ui-dropdown__menu{bottom:7px;left:calc(100% + 16px);top:auto}.sidebar-collapsed .user-menu{gap:0;justify-content:center}.sidebar-collapsed .chevron,.sidebar-collapsed .user-info{opacity:0;overflow:hidden;width:0}.sidebar-overlay{animation:fadeIn cubic-bezier(0,0,.2,1) .15s cubic-bezier(.4,0,.2,1);animation:fadeIn var(--transition-fast) var(--ease-out);background-color:#0009;background-color:var(--color-overlay);bottom:0;left:0;position:fixed;right:0;top:0;z-index:299;z-index:calc(var(--z-fixed) - 1)}@media(max-width:767px){.left-sidebar__aside,.sidebar-overlay{top:64px;top:var(--header-height)}.left-sidebar__aside{border:none;border-radius:0;border-right:1px solid #e5e5e5;border-right:var(--border-thin) solid var(--color-border);bottom:0;left:0;min-height:auto;transform:translateX(-100%);transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-base);width:240px;width:var(--sidebar-width)}.sidebar-open .left-sidebar__aside{transform:translateX(0)}.private-layout__main{padding:1rem;padding:var(--space-4);padding-top:calc(64px + 1rem);padding-top:calc(var(--header-height) + var(--space-4))}.private-layout__main.sidebar-collapsed{padding-left:1rem;padding-left:var(--space-4)}}.private-layout__main{background-color:#fcfbfb;min-height:100vh;padding:1.5rem;padding:var(--space-6);padding-left:calc(250px + 1.5rem);padding-left:calc(var(--sidebar-width) + var(--space-6) + var(--sidebar-margin));transition:padding-left .2s cubic-bezier(.4,0,.2,1);transition:padding-left var(--transition-base)}.private-layout__main.sidebar-collapsed{padding-left:calc(80px + 1.5rem);padding-left:calc(var(--sidebar-collapsed) + var(--space-6) + var(--sidebar-margin))}@media(max-width:767px){.private-layout__main{padding:1rem;padding:var(--space-4);padding-top:calc(64px + 1rem);padding-top:calc(var(--header-height) + var(--space-4))}.private-layout__main.sidebar-collapsed{padding-left:1rem;padding-left:var(--space-4)}}.public-layout,.public-layout__content{min-height:100vh;position:relative}.public-layout__content{z-index:1}.public-layout__loading{min-height:100vh}.auth-layout,.auth-layout__container{min-height:100vh;position:relative}.auth-layout__container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px;z-index:10}.auth-layout__card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;max-width:420px;padding:50px 40px;text-align:center;width:100%}@media(max-width:480px){.auth-layout__card{padding:40px 24px}}.auth-layout__logo{display:flex;justify-content:center;margin-bottom:40px}.auth-layout__logo h1{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:300;letter-spacing:1px;margin:0}.auth-layout__logo h1 span{font-weight:600}.auth-layout__logo img{width:250px}.auth-layout__header{margin-bottom:32px}.auth-layout__title{color:#fff;font-size:24px;font-weight:400;letter-spacing:-.5px;line-height:1.3;margin:0 0 12px}.auth-layout__helper-text,.auth-layout__title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.auth-layout__helper-text{color:#888;font-size:14px;font-weight:300;line-height:1.6;margin:0}.auth-layout__content{width:100%}.auth-footer{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;margin-top:auto;padding:20px 0;text-align:center}.auth-footer a{color:#fff;text-decoration:none;transition:color .3s ease}.auth-footer a:hover{color:#fff}.floating-background{background:#000;inset:0;overflow:hidden;position:fixed;z-index:0}.floating-background__images{inset:0;pointer-events:none;position:absolute}.floating-background__image{animation:floatingImage 8s ease-in-out infinite;object-fit:cover;opacity:.7;position:absolute;transition:opacity .5s ease,transform .5s ease}.floating-background__image:hover{opacity:1;z-index:5}.floating-background__image--1{--float-rotate:-8deg;animation-delay:0s;height:350px;left:5%;top:-30px;transform:rotate(-8deg);width:280px}.floating-background__image--2{--float-rotate:5deg;animation-delay:.5s;height:260px;right:8%;top:15%;transform:rotate(5deg);width:200px}.floating-background__image--3{--float-rotate:3deg;animation-delay:1s;bottom:25%;height:180px;left:2%;transform:rotate(3deg);width:240px}.floating-background__image--4{--float-rotate:-4deg;animation-delay:1.5s;bottom:5%;height:240px;left:18%;transform:rotate(-4deg);width:180px}.floating-background__image--5{--float-rotate:6deg;animation-delay:2s;height:280px;left:28%;top:8%;transform:rotate(6deg);width:220px}.floating-background__image--6{--float-rotate:-6deg;animation-delay:2.5s;bottom:10%;height:200px;right:5%;transform:rotate(-6deg);width:260px}.floating-background__image--7{--float-rotate:4deg;animation-delay:3s;height:250px;right:2%;top:40%;transform:rotate(4deg);width:190px}.floating-background__image--8{--float-rotate:-3deg;animation-delay:3.5s;bottom:30%;height:220px;right:22%;transform:rotate(-3deg);width:170px}.floating-background__image--9{--float-rotate:-5deg;animation-delay:4s;height:170px;right:25%;top:5%;transform:rotate(-5deg);width:230px}.floating-background__image--10{--float-rotate:7deg;animation-delay:4.5s;bottom:-20px;height:270px;left:40%;transform:rotate(7deg);width:200px}.floating-background__image--11{--float-rotate:-2deg;animation-delay:5s;height:210px;left:-20px;top:35%;transform:rotate(-2deg);width:160px}.floating-background__image--12{--float-rotate:2deg;animation-delay:5.5s;height:160px;right:30%;top:60%;transform:rotate(2deg);width:210px}.floating-background__overlay{background:radial-gradient(ellipse at center,#0003 0,#0009 100%);inset:0;pointer-events:none;position:absolute}@keyframes floatingImage{0%,to{transform:translateY(0) rotate(var(--float-rotate))}50%{transform:translateY(-10px) rotate(var(--float-rotate))}}@media(max-width:768px){.floating-background__image{opacity:.3}.floating-background__image--1,.floating-background__image--5,.floating-background__image--9{display:none}}.dashboard-page{margin:auto;max-width:1400px;max-width:var(--container-max)}@media(max-width:768px){.dashboard-page{padding:1rem;padding:var(--space-4)}}.dashboard-page__grid{grid-gap:1.5rem;grid-gap:var(--space-6);display:grid;gap:1.5rem;gap:var(--space-6);grid-template-columns:1fr 1fr}@media(max-width:992px){.dashboard-page__grid{grid-template-columns:1fr}}.stats-cards{grid-gap:1.5rem;grid-gap:var(--space-6);animation:fadeInUp .5s cubic-bezier(.16,1,.3,1);animation:fadeInUp .5s var(--ease-out-expo);display:grid;gap:1.5rem;gap:var(--space-6);grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem;margin-bottom:var(--space-6)}@media(max-width:768px){.stats-cards{grid-template-columns:1fr}}.stats-cards__link{align-items:stretch;display:flex;justify-content:stretch;text-decoration:none}.stats-cards__link .card{flex:1 1}.stats-card,.stats-cards__link .card .card__body{align-items:center;display:flex}.stats-card{flex:1 1;justify-content:space-between}.stats-card__content{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-1)}.stats-card__label{color:#666;color:var(--color-ink-muted);font-size:.8125rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium)}.stats-card__value{color:#000;color:var(--color-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:2rem;font-size:var(--text-3xl);font-weight:400;font-weight:var(--font-regular);line-height:1;margin:.5rem 0;margin:var(--space-2) 0}@media(max-width:768px){.stats-card__value{font-size:1.5rem;font-size:var(--text-2xl)}}.stats-card__subtitle{color:#999;color:var(--color-ink-subtle);font-size:.8125rem;font-size:var(--text-sm)}.stats-card__icon{align-items:center;aspect-ratio:1/1;background-color:#fef8f4;border-radius:50%;color:#000;color:var(--color-accent-primary,#6366f1);display:flex;flex-shrink:0;height:100%;justify-content:center;padding:24px}@media(max-width:992px){.stats-card__icon svg{width:40px}}@media(max-width:480px){.stats-card__icon svg{width:30px}}.dashboard-list-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem;margin-bottom:var(--space-5)}.dashboard-list-card__header-content{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-1)}.dashboard-list-card__title{color:#000;color:var(--color-ink);font-size:1rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin:0}.dashboard-list-card__subtitle{margin:0}.dashboard-list-card__action,.dashboard-list-card__subtitle{color:#666;color:var(--color-ink-muted);font-size:.8125rem;font-size:var(--text-sm)}.dashboard-list-card__action{align-items:center;display:flex;font-weight:500;font-weight:var(--font-medium);gap:.25rem;gap:var(--space-1);text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}.dashboard-list-card__action:hover{color:#000;color:var(--color-ink)}.dashboard-list-card__list{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2)}.dashboard-list-card__list .card.card--horizontal .card__header{align-items:center;min-width:70px}.dashboard-list-card__loading{align-items:center;color:#666;color:var(--color-ink-muted);display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);justify-content:center;text-align:center}.dashboard-list-card__loading .card{width:100%}.experience-row{align-items:center;display:flex;gap:1.25rem;gap:var(--space-5);min-height:80px;padding:.75rem;padding:var(--space-3);text-decoration:none}.experience-row,.experience-row__thumbnail{border-radius:4px;border-radius:var(--radius-md)}.experience-row__thumbnail{background-color:#f0f0f0;background-color:var(--color-canvas-sunken);flex-shrink:0;height:55px;overflow:hidden;width:55px}.experience-row__thumbnail img{height:100%;object-fit:cover;width:100%}.experience-row__placeholder{align-items:center;color:var(--color-ink-faint);display:flex;height:100%;justify-content:center;width:100%}.experience-row__content{display:flex;flex:1 1;flex-direction:column;gap:.25rem;gap:var(--space-1);min-width:0}.experience-row__name{color:#000;color:var(--color-ink);font-size:.9375rem;font-size:var(--text-md);font-weight:500;font-weight:var(--font-medium)}.experience-row__location{align-items:center;color:#666;color:var(--color-ink-muted);display:flex;font-size:.6875rem;font-size:var(--text-xs);gap:.25rem;gap:var(--space-1)}.experience-row__location svg,.experience-row__status{flex-shrink:0}.event-row{border-radius:4px;border-radius:var(--radius-md);gap:1rem;gap:var(--space-4);min-height:80px;padding:.75rem;padding:var(--space-3);text-decoration:none}.event-row,.event-row__date{align-items:center;display:flex}.event-row__date{border-radius:2px;border-radius:var(--radius-sm);flex-direction:column;flex-shrink:0;justify-content:center}.event-row__month{color:#666;color:var(--color-ink-muted);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.event-row__day,.event-row__month{font-weight:600;font-weight:var(--font-semibold)}.event-row__day{color:#000;color:var(--color-ink);font-size:1rem;font-size:var(--text-lg);line-height:1}.event-row__content{display:flex;flex:1 1;flex-direction:column;gap:.25rem;gap:var(--space-1);min-width:0}.event-row__title{color:#000;color:var(--color-ink);font-size:.9375rem;font-size:var(--text-md);font-weight:500;font-weight:var(--font-medium)}.event-row__time{color:#666;color:var(--color-ink-muted);font-size:.6875rem;font-size:var(--text-xs)}@media(max-width:480px){.event-row__time span{display:block;width:60px;word-break:break-word}}.event-row__experience{color:#999;color:var(--color-ink-subtle);font-size:.6875rem;font-size:var(--text-xs)}.not-found-page .error-ghost{display:flex;justify-content:center;margin-bottom:1.25rem;margin-bottom:var(--space-5)}.not-found-page .error-content{display:flex;flex-direction:column;gap:1.25rem;gap:var(--space-5)}.not-found-page .error-content--subtitle,.not-found-page .error-content--title,.not-found-page .error-content__action .btn{color:#fff;color:var(--color-canvas)}.not-found-page .error-content__action .btn:hover{color:#000;color:var(--color-ink)}.experiences-page{margin:auto;max-width:1400px;max-width:var(--container-max)}@media(max-width:576px){.experience-toolbar .toolbar__content{flex-direction:column}.experience-toolbar .toolbar__content .left-side,.experience-toolbar .toolbar__content .right-side{flex:1 1;width:100%}.experience-toolbar .toolbar__content .left-side .toolbar-tabs,.experience-toolbar .toolbar__content .right-side .toolbar-tabs{flex-wrap:wrap;width:100%}.experience-toolbar .toolbar__content .left-side .toolbar-tabs .btn,.experience-toolbar .toolbar__content .right-side .toolbar-tabs .btn{flex:1 1}}.experiences-grid{grid-gap:1.5rem;grid-gap:var(--space-6);display:grid;gap:1.5rem;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.expereince-grid-card{padding:0}.expereince-grid-card:hover .expereince-grid-card__image img{transform:scale(1.01)}.expereince-grid-card--disabled{filter:grayscale(1);opacity:.7}.expereince-grid-card__image{aspect-ratio:4/3;background-color:#f0f0f0;background-color:var(--color-canvas-sunken);overflow:hidden;position:relative}.expereince-grid-card__image img{height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-slow);width:100%}.expereince-grid-card__placeholder{align-items:center;background:linear-gradient(135deg,#f0f0f0,#e5e5e5);background:linear-gradient(135deg,var(--color-canvas-sunken) 0,var(--color-border) 100%);color:#999;color:var(--color-ink-subtle);display:flex;height:100%;justify-content:center;width:100%}.expereince-grid-card__content{align-items:center;display:flex;gap:1rem;gap:var(--space-4);justify-content:space-between;padding:1rem;padding:var(--space-4)}.expereince-grid-card__content .info{display:flex;flex:1 1;flex-direction:column;gap:.25rem;gap:var(--space-1);min-width:0}.expereince-grid-card__content .title{color:#000;color:var(--color-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:.875rem;font-size:var(--text-base);font-weight:500;font-weight:var(--font-medium);line-height:1.375;line-height:var(--leading-snug);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expereince-grid-card__content .location{align-items:center;color:#666;color:var(--color-ink-muted);display:flex;font-size:.6875rem;font-size:var(--text-xs);gap:.25rem;gap:var(--space-1);margin-top:.25rem;margin-top:var(--space-1)}.experiences-list{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2)}.experience-list-card:hover .experience-list-card__thumbnail img{transform:scale(1.08)}.experience-list-card--disabled{filter:grayscale(1);opacity:.7}.experience-list-card__body{align-items:center;display:flex;gap:1.25rem;gap:var(--space-5)}.experience-list-card__thumbnail{background-color:#f0f0f0;background-color:var(--color-canvas-sunken);border-radius:4px;border-radius:var(--radius-md);flex-shrink:0;height:80px;overflow:hidden;width:80px}.experience-list-card__thumbnail img{height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-slow);width:100%}.experience-list-card__placeholder{align-items:center;background:linear-gradient(135deg,#f0f0f0,#e5e5e5);background:linear-gradient(135deg,var(--color-canvas-sunken) 0,var(--color-border) 100%);color:#999;color:var(--color-ink-subtle);display:flex;height:100%;justify-content:center;width:100%}.experience-list-card__content{display:flex;flex:1 1;flex-direction:column;gap:.5rem;gap:var(--space-2);min-width:0}.experience-list-card__title{color:#000;color:var(--color-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:.875rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold);line-height:1.375;line-height:var(--leading-snug);margin:0}.experience-list-card__meta{align-items:center;color:#666;color:var(--color-ink-muted);display:flex;font-size:.8125rem;font-size:var(--text-sm);gap:1rem;gap:var(--space-4)}.experience-list-card__location{align-items:center;display:flex;gap:.25rem;gap:var(--space-1)}.experience-list-card__location svg{flex-shrink:0}.experience-list-card__artist{color:#999;color:var(--color-ink-subtle)}.experience-list-card__pricing-row{align-items:center;color:#666;color:var(--color-ink-muted);display:flex;font-size:.8125rem;font-size:var(--text-sm);gap:.75rem;gap:var(--space-3)}.experience-list-card__pricing-row svg{color:#999;color:var(--color-ink-subtle);flex-shrink:0}.experience-list-card__pricing-row strong{color:#000;color:var(--color-ink);font-weight:600;font-weight:var(--font-semibold)}.experience-list-card__divider{color:#e5e5e5;color:var(--color-border)}.experience-list-card__right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;gap:var(--space-2)}@media(max-width:768px){.experiences-grid{gap:1rem;gap:var(--space-4)}.experience-list-card__body{flex-wrap:wrap;gap:.75rem;gap:var(--space-3)}.experience-list-card__thumbnail{height:60px;width:60px}.experience-list-card__content{flex-basis:calc(100% - 80px);flex-grow:1;flex-shrink:1}.experience-list-card__pricing-row{flex-wrap:wrap;gap:.5rem;gap:var(--space-2)}.experience-list-card__right{align-items:center;border-top:1px solid #e5e5e5;border-top:var(--border-thin) solid var(--color-border);flex:1 1 100%;flex-direction:row;justify-content:space-between;padding-top:.75rem;padding-top:var(--space-3)}}@media(max-width:576px){.experiences-grid{grid-template-columns:1fr}.experience-list-card__pricing-row{display:none}}.events-page{margin:auto;max-width:1400px;max-width:var(--container-max)}@media(max-width:576px){.events-toolbar .toolbar__content{flex-direction:column}.events-toolbar .toolbar__content .left-side,.events-toolbar .toolbar__content .right-side{flex:1 1;width:100%}.events-toolbar .toolbar__content .left-side .toolbar-tabs,.events-toolbar .toolbar__content .right-side .toolbar-tabs{flex-wrap:wrap;width:100%}.events-toolbar .toolbar__content .left-side .toolbar-tabs .btn,.events-toolbar .toolbar__content .right-side .toolbar-tabs .btn{flex:1 1}}.events-list{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2)}.event-list-card:hover .event-list-card__arrow svg{opacity:1;transform:translateX(3px)}.event-list-card__body{align-items:center;display:flex;flex-direction:row;padding:0}.event-list-card__color-label{align-self:stretch;background-color:var(--event-color);width:8px}.event-list-card__info{align-items:center;display:flex;gap:1.25rem;gap:var(--space-5);padding:1.25rem;padding:var(--space-5);width:100%}.event-list-card__date{align-items:center;background-color:color-mix(in srgb,var(--event-color) 20%,#0000);border-radius:6px;border-radius:var(--radius-lg);display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;gap:var(--space-2);height:60px;justify-content:center;width:60px}.event-list-card__month{color:#666;color:var(--color-ink-muted);font-size:.6875rem;font-size:var(--text-xs);font-weight:600;font-weight:var(--font-semibold);letter-spacing:.01em;letter-spacing:var(--tracking-wide);line-height:1}.event-list-card__day{color:#000;color:var(--color-ink);font-size:1.125rem;font-size:var(--text-xl);font-weight:700;font-weight:var(--font-bold);line-height:1.2}.event-list-card__content{display:flex;flex:1 1;flex-direction:column;gap:.25rem;gap:var(--space-1);min-width:0}.event-list-card__title{color:#000;color:var(--color-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:.875rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold);line-height:1.375;line-height:var(--leading-snug);margin:0}.event-list-card__meta{align-items:center;display:flex;gap:1rem;gap:var(--space-4)}.event-list-card__details,.event-list-card__experience{color:#666;color:var(--color-ink-muted);font-size:.8125rem;font-size:var(--text-sm)}.event-list-card__details{align-items:center;display:flex;gap:1rem;gap:var(--space-4)}.event-list-card__time{align-items:center;display:flex;gap:.5rem;gap:var(--space-2)}.event-list-card__time svg{color:#aaf;color:var(--color-lavender);flex-shrink:0}.event-list-card__time span{color:#000;color:var(--color-ink);flex-wrap:nowrap;font-size:.8125rem;font-size:var(--text-sm)}.event-list-card__location,.event-list-card__time span{align-items:center;display:flex;gap:.25rem;gap:var(--space-1)}.event-list-card__arrow,.event-list-card__location svg{color:#999;color:var(--color-ink-subtle);flex-shrink:0}.event-list-card__arrow{align-items:center;display:flex;justify-content:center}.event-list-card__arrow svg{opacity:0;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}@media(max-width:768px){.event-list-card__date{height:50px;width:50px}.event-list-card__content{flex-basis:calc(100% - 90px);flex-grow:1;flex-shrink:1}.event-list-card__details{flex-wrap:wrap;gap:.5rem;gap:var(--space-2)}.event-list-card__arrow{display:none}}@media(max-width:576px){.event-list-card__date{height:45px;width:45px}.event-list-card__month{font-size:10px}.event-list-card__day{font-size:1rem;font-size:var(--text-lg)}.event-list-card__title{font-size:.8125rem;font-size:var(--text-sm)}.event-list-card__details{font-size:.6875rem;font-size:var(--text-xs)}}.event-layout{grid-gap:1.25rem;grid-gap:var(--space-5);display:grid;gap:1.25rem;gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.event-layout__content{grid-column:1/span 3}.event-layout__sidebar{gap:1.25rem;gap:var(--space-5);grid-column:4/span 1}.event-layout__sidebar,.event-layout__sidebar .event-sidebar{display:flex;flex-direction:column}.event-layout__sidebar .event-sidebar__info{border-bottom:1px solid #e5e5e5;border-bottom:var(--border-thin) solid var(--color-border);display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);padding:.5rem 0;padding:var(--space-2) 0}.event-layout__sidebar .event-sidebar__info:first-child{padding-top:0}.event-layout__sidebar .event-sidebar__info:last-child{border-bottom:none;padding-bottom:0}.event-layout__sidebar .event-sidebar__info--label{color:#999;color:var(--color-ink-subtle);display:flex;flex-direction:row;flex-wrap:nowrap;font-size:.6875rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium);gap:.5rem;gap:var(--space-2);letter-spacing:.05em;letter-spacing:var(--tracking-wider);text-transform:uppercase}.event-layout__sidebar .event-sidebar__info--value{color:#000;color:var(--color-ink);font-size:.8125rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);padding-left:.5rem;padding-left:var(--space-2)}@media(max-width:992px){.event-layout{grid-template-columns:1fr}.event-layout__content,.event-layout__sidebar{grid-column:1}}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form__input-group{display:flex;flex-direction:column;gap:8px}.auth-form__label{color:#ffffff80;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.auth-form__input{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:16px 20px;transition:all .3s ease;width:100%}.auth-form__input:focus{background:#ffffff14;border-color:#ffffff4d}.auth-form__input::placeholder{color:#666}.auth-form__input--error{border-color:#ef444480}.auth-form__error{color:#ef4444;font-size:12px;margin-top:4px}.auth-form__options{font-size:12px;justify-content:space-between;margin-top:8px}.auth-form__checkbox,.auth-form__options{align-items:center;color:#666;display:flex}.auth-form__checkbox{cursor:pointer;gap:8px}.auth-form__checkbox input[type=checkbox]{appearance:none;background:#0000;border:1px solid #444;cursor:pointer;height:14px;position:relative;width:14px}.auth-form__checkbox input[type=checkbox]:checked{background:#fff}.auth-form__checkbox input[type=checkbox]:checked:after{color:#000;content:"✓";font-size:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.auth-form__link{color:#666;text-decoration:none;transition:color .3s ease}.auth-form__link:hover{color:#fff}.auth-form__link--primary{color:#fff;font-weight:500}.auth-form__submit{background:#fff;border:none;color:#000;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:2px;margin-top:10px;padding:16px;text-transform:uppercase;transition:all .3s ease;width:100%}.auth-form__submit:hover:not(:disabled){background:#e5e5e5}.auth-form__submit:disabled{cursor:not-allowed;opacity:.7}.auth-form__divider{align-items:center;display:flex;gap:15px;margin:25px 0}.auth-form__divider:after,.auth-form__divider:before{background:#ffffff1a;content:"";flex:1 1;height:1px}.auth-form__divider span{color:#555;font-size:11px;letter-spacing:1px;text-transform:uppercase}.auth-form__footer{color:#555;font-size:13px;margin-top:24px;text-align:center}.auth-form__footer a{color:#fff;margin-left:5px;text-decoration:none}.auth-form__footer a:hover{text-decoration:underline}.auth-form__alert{border-radius:2px;font-size:13px;margin-bottom:16px;padding:12px 16px}.auth-form__alert--error{background:#ef44441a;border:1px solid #ef44444d;color:#fca5a5}.auth-form__alert--success{background:#22c55e1a;border:1px solid #22c55e4d;color:#86efac}.auth-form__spinner{animation:authSpinner .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#000;display:inline-block;height:16px;width:16px}.auth-success{text-align:center}.auth-success__icon{margin-bottom:24px}.auth-success__icon svg{height:100px;width:auto}.auth-success__title{color:#fff;font-size:24px;font-weight:500;margin:0 0 16px}.auth-success__message,.auth-success__title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.auth-success__message{color:#888;font-size:14px;line-height:1.6;margin:0 0 32px}.auth-logout{text-align:center}.auth-logout__icon{height:100px;margin:0 auto 24px;width:100px}.auth-logout__icon svg{height:100%;width:100%}.auth-logout__icon .logout-path{stroke-dasharray:1000;stroke-dashoffset:0}.auth-logout__icon .logout-spin{animation:logoutSpin 3s linear infinite;transform-origin:center}.auth-logout__title{color:#fff;font-size:24px;font-weight:500;margin:0 0 12px}.auth-logout__message,.auth-logout__title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.auth-logout__message{color:#888;font-size:14px;margin:0}@keyframes authSpinner{to{transform:rotate(1turn)}}@keyframes logoutSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.legal-block{gap:.75rem;gap:var(--space-3)}.legal-block,.profile{display:flex;flex-direction:column}.profile{gap:1.25rem;gap:var(--space-5)}.profile .user-info{align-items:center;display:flex;gap:2rem;gap:var(--space-7)}.profile .user-info__name{border-bottom:1px solid #ccc;border-bottom:var(--border-thin) solid var(--color-border-strong);color:#000;color:var(--color-ink);display:block;font-size:1.125rem;font-size:var(--text-xl);margin-top:.75rem;margin-top:var(--space-3);width:100%}.profile .user-info__email span,.profile .user-info__phone span{color:#666;color:var(--color-ink-muted);font-size:.6875rem;font-size:var(--text-xs);font-weight:400;font-weight:var(--font-regular);margin-left:.5rem;margin-left:var(--space-2)}.intake-layout,.intake-layout__container{min-height:100vh;position:relative}.intake-layout__container{align-items:center;display:flex;justify-content:center;padding:40px 20px;z-index:10}.intake-layout__card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;max-width:900px;padding:50px 40px;text-align:center;width:100%}@media(max-width:480px){.intake-layout__card{padding:40px 24px}}.intake-layout__logo{display:flex;justify-content:center;margin-bottom:40px}.intake-layout__logo img{width:250px}.intake-layout__header{margin-bottom:32px}.intake-layout__title{color:#fff;font-size:24px;font-weight:400;letter-spacing:-.5px;line-height:1.3;margin:0 0 12px}.intake-layout__helper-text,.intake-layout__title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.intake-layout__helper-text{color:#888;font-size:14px;font-weight:300;line-height:1.6;margin:0}.intake-layout__success{align-items:center;display:flex;flex-direction:column;gap:1.25rem;gap:var(--space-5);justify-content:center}.intake-layout__success svg{color:#009350;color:var(--color-success)}.intake-form{display:flex;flex-direction:column;gap:20px;text-align:left}.intake-form__placeholder{color:#666;font-size:14px;padding:40px 0;text-align:center}.intake-form__group{display:flex;flex-direction:column;gap:8px}.intake-form__row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.intake-form__row>:last-child:nth-child(odd){grid-column:1/-1}@media(max-width:576px){.intake-form__row{grid-template-columns:1fr}}.intake-form__dimensions{align-items:center;display:flex;gap:8px}.intake-form__dimensions .intake-form__input{flex:1 1;text-align:center}.intake-form__dimensions-separator{color:#fff6;flex-shrink:0;font-size:14px}.intake-form__label{color:#fffc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.intake-form__input,.intake-form__select,.intake-form__textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:0;color:#fff;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:16px 20px;transition:all .3s ease;width:100%}.intake-form__input:focus,.intake-form__select:focus,.intake-form__textarea:focus{background:#ffffff14;border-color:#ffffff4d}.intake-form__input::placeholder,.intake-form__select::placeholder,.intake-form__textarea::placeholder{color:#666}.intake-form__input--error,.intake-form__select--error,.intake-form__textarea--error{border-color:#ef444480}.intake-form__textarea{min-height:120px;resize:vertical}.intake-form__dropzone{align-items:center;border:1px dashed #fff3;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:32px 20px;transition:all .3s ease}.intake-form__dropzone:hover{background:#ffffff0d;border-color:#fff6}.intake-form__dropzone--active{background:#ffffff14;border-color:#ffffff80}.intake-form__dropzone svg{color:#fff6}.intake-form__dropzone-text{color:#fff9;font-size:14px;margin:0}.intake-form__dropzone-text span{color:#ffffffe6;text-decoration:underline;text-underline-offset:2px}.intake-form__dropzone-hint{color:#ffffff59;font-size:12px;margin:0}.intake-form__gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:12px}.intake-form__gallery-item{aspect-ratio:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;overflow:hidden;position:relative}.intake-form__gallery-item:hover .intake-form__gallery-remove{opacity:1}.intake-form__gallery-preview{cursor:pointer;height:100%;transition:transform .2s ease;width:100%}.intake-form__gallery-preview:hover{transform:scale(1.05)}.intake-form__gallery-preview img,.intake-form__gallery-preview video{height:100%;object-fit:cover;width:100%}.intake-form__gallery-remove{align-items:center;background:#000000b3;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .2s ease,background .2s ease;width:24px;z-index:2}.intake-form__gallery-remove:hover{background:#ef4444cc}.intake-form__select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.intake-form__select option{background:#1a1a1a;color:#fff}.intake-form__error{color:#ef4444;font-size:12px;margin-top:4px}.intake-form__hint{color:#ffffff80;font-size:12px}.intake-form__repeatable{display:flex;flex-direction:column;gap:8px}.intake-form__repeatable-row{align-items:center;display:flex;gap:8px}.intake-form__repeatable-row .intake-form__input{flex:1 1}.intake-form__repeatable-remove{align-items:center;background:#0000;border:1px solid #ffffff1a;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.intake-form__repeatable-remove:hover{border-color:#ef44444d;color:#ef4444}.intake-form__repeatable-add{align-items:center;background:#0000;border:1px dashed #fff3;color:#ffffffb3;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:8px;justify-content:center;padding:16px;transition:all .2s ease;width:100%}.intake-form__repeatable-add:hover{background:#ffffff0d;border-color:#fff6;color:#fff}.intake-form__checkbox{align-items:flex-start;color:#fffc;cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.5}.intake-form__checkbox input[type=checkbox]{appearance:none;background:#0000;border:1px solid #444;cursor:pointer;height:18px;margin-top:2px;min-width:18px;position:relative;width:18px}.intake-form__checkbox input[type=checkbox]:checked{background:#fff}.intake-form__checkbox input[type=checkbox]:checked:after{color:#000;content:"✓";font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.intake-form__checkbox-group{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(max-width:480px){.intake-form__checkbox-group{grid-template-columns:1fr}}.intake-form__checkbox-group .intake-form__checkbox{align-items:center}.intake-form__section-header{margin-bottom:8px}.intake-form__section-title{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;margin:0}.intake-form__section{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:24px}.intake-form__section-header{align-items:center;display:flex;justify-content:space-between}.intake-form__experience-block{display:contents}.intake-form__remove-experience{align-items:center;background:#0000;border:1px solid #ef44444d;color:#ef4444;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:12px;gap:6px;padding:8px 12px;transition:all .2s ease}.intake-form__remove-experience:hover{background:#ef44441a;border-color:#ef444480}.intake-form__add-experience{align-items:center;background:#0000;border:1px dashed #fff3;color:#ffffffb3;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:8px;justify-content:center;margin-top:8px;padding:16px;transition:all .2s ease;width:100%}.intake-form__add-experience:hover{background:#ffffff0d;border-color:#fff6;color:#fff}.intake-form__submit{background:#fff;border:none;color:#000;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:2px;margin-top:16px;padding:16px;text-transform:uppercase;transition:all .3s ease;width:100%}.intake-form__submit:hover:not(:disabled){background:#e5e5e5}.intake-form__submit:disabled{cursor:not-allowed;opacity:.7}.intake-form__spinner{animation:intakeSpinner .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#000;display:inline-block;height:16px;width:16px}.intake-form__alert{border-radius:2px;font-size:13px;padding:12px 16px}.intake-form__alert--error{background:#ef44441a;border:1px solid #ef44444d;color:#fca5a5}.intake-form__alert--success{background:#22c55e1a;border:1px solid #22c55e4d;color:#86efac}@keyframes intakeSpinner{to{transform:rotate(1turn)}}.intake-lightbox{animation:lightboxFadeIn .2s ease;background:#000000f2;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.intake-lightbox,.intake-lightbox__close{align-items:center;display:flex;justify-content:center}.intake-lightbox__close{background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;height:44px;position:absolute;right:20px;top:20px;transition:background .2s ease;width:44px;z-index:10}.intake-lightbox__close:hover{background:#fff3}.intake-lightbox__nav{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;width:44px;z-index:10}.intake-lightbox__nav:hover{background:#fff3}.intake-lightbox__nav--prev{left:20px}.intake-lightbox__nav--next{right:20px}.intake-lightbox__content{align-items:center;display:flex;justify-content:center;max-height:90vh;max-width:90vw}.intake-lightbox__content img{object-fit:contain}.intake-lightbox__content img,.intake-lightbox__content video{border-radius:4px;max-height:90vh;max-width:100%}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.legal-layout,.legal-layout__container{min-height:100vh;position:relative}.legal-layout__container{align-items:flex-start;display:flex;justify-content:center;padding:60px 20px;z-index:10}.legal-layout__card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;max-width:800px;padding:50px 60px;width:100%}@media(max-width:480px){.legal-layout__card{padding:40px 24px}}.legal-layout__logo{display:flex;justify-content:center;margin-bottom:40px}.legal-layout__logo img{width:200px}.legal-layout__title{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:400;letter-spacing:-.5px;margin:0 0 8px;text-align:center}.legal-layout__updated{color:#666;font-family:Inter,sans-serif;font-size:13px;margin:0 0 40px;text-align:center}.legal-layout__content{color:#ffffffbf;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:300;line-height:1.7}.legal-layout__content section{margin-bottom:32px}.legal-layout__content section:last-child{margin-bottom:0}.legal-layout__content h2{color:#fff;font-size:16px;font-weight:500;margin:0 0 12px}.legal-layout__content h3{color:#ffffffe6;font-size:14px;font-weight:500;margin:16px 0 8px}.legal-layout__content p{margin:0 0 12px}.legal-layout__content p:last-child{margin-bottom:0}.legal-layout__content ul{margin:8px 0 12px;padding-left:20px}.legal-layout__content ul li{margin-bottom:6px}.legal-layout__content ul li:last-child{margin-bottom:0}.legal-layout__content strong{color:#ffffffe6;font-weight:500}.legal-layout__content a{color:#ffffffe6;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.landing,.legal-layout__content a:hover{color:#fff}.landing{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;position:relative;z-index:1}.landing__nav{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0006;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;left:0;padding:16px 24px;position:fixed;right:0;top:0;z-index:100}@media(min-width:768px){.landing__nav{padding:20px 48px}}.landing__nav-logo img{height:24px;width:auto}@media(min-width:768px){.landing__nav-logo img{height:28px}}.landing__nav-actions{align-items:center;display:flex;gap:8px}@media(min-width:768px){.landing__nav-actions{gap:16px}}.landing__nav-link{color:#fff9;font-size:13px;font-weight:400;letter-spacing:.02em;padding:8px 16px;text-decoration:none;transition:color .3s ease}.landing__nav-link:hover{color:#fff}.landing__nav-btn{background:#fff;color:#000;font-size:12px;font-weight:500;letter-spacing:1.5px;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:background .3s ease}.landing__nav-btn:hover{background:#e5e5e5}.landing__hero{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:100px 24px 60px}@media(min-width:768px){.landing__hero{padding:120px 48px 80px}}.landing__hero-content{max-width:680px;text-align:center}.landing__hero-eyebrow{color:#fff6;font-size:11px;font-weight:500;letter-spacing:3px;margin:0 0 24px;text-transform:uppercase}.landing__hero-title{color:#fff;font-size:32px;font-weight:300;letter-spacing:-.5px;line-height:1.2;margin:0 0 24px}.landing__hero-title span{color:#ffffff80}@media(min-width:768px){.landing__hero-title{font-size:48px;letter-spacing:-1px;margin:0 0 32px}}@media(min-width:1024px){.landing__hero-title{font-size:56px}}.landing__hero-subtitle{color:#ffffff80;font-size:15px;font-weight:300;line-height:1.7;margin:0 auto 40px;max-width:520px}@media(min-width:768px){.landing__hero-subtitle{font-size:16px;margin-bottom:48px}}.landing__hero-actions{align-items:center;display:flex;flex-direction:column;gap:12px}@media(min-width:640px){.landing__hero-actions{flex-direction:row;gap:16px;justify-content:center}}.landing__btn{display:inline-block;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;min-width:200px;padding:16px 32px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.landing__btn--primary{background:#fff;color:#000}.landing__btn--primary:hover{background:#e5e5e5}.landing__btn--outline{background:#0000;border:1px solid #fff3;color:#fff}.landing__btn--outline:hover{background:#ffffff0d;border-color:#ffffff80}.landing__features{padding:40px 24px 80px}@media(min-width:768px){.landing__features{padding:60px 48px 120px}}.landing__features-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin:0 auto;max-width:960px}@media(min-width:640px){.landing__features-grid{gap:20px;grid-template-columns:1fr 1fr}}@media(min-width:1024px){.landing__features-grid{gap:24px}}.landing__feature{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff12;padding:32px 28px;transition:border-color .3s ease,background .3s ease}.landing__feature:hover{background:#ffffff0f;border-color:#ffffff26}@media(min-width:768px){.landing__feature{padding:40px 36px}}.landing__feature-icon{color:#fff6;margin-bottom:20px}.landing__feature-icon svg{height:28px;width:28px}.landing__feature-title{color:#fff;font-size:15px;font-weight:500;letter-spacing:.02em;margin:0 0 12px}.landing__feature-text{color:#ffffff73;font-size:13px;font-weight:300;line-height:1.7;margin:0}.landing__cta{padding:60px 24px 80px}@media(min-width:768px){.landing__cta{padding:80px 48px 120px}}.landing__cta-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;margin:0 auto;max-width:560px;padding:48px 32px;text-align:center}@media(min-width:768px){.landing__cta-content{max-width:640px;padding:64px 48px}}.landing__cta-title{color:#fff;font-size:24px;font-weight:300;letter-spacing:-.5px;margin:0 0 16px}@media(min-width:768px){.landing__cta-title{font-size:28px}}.landing__cta-text{color:#ffffff80;font-size:14px;font-weight:300;line-height:1.7;margin:0 0 36px}.landing__footer{border-top:1px solid #ffffff0f;padding:40px 24px}@media(min-width:768px){.landing__footer{padding:48px}}.landing__footer-content{align-items:center;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:960px}.landing__footer-logo img{height:20px;opacity:.5;width:auto}.landing__footer-links{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:center}.landing__footer-links a{color:#fff6;font-size:12px;font-weight:400;letter-spacing:.02em;text-decoration:none;transition:color .3s ease}.landing__footer-links a:hover{color:#fff}.landing__footer-copy{color:#ffffff40;font-size:11px;letter-spacing:.02em}
/*# sourceMappingURL=main.0df668d9.css.map*/