@layer base{._input_1pney_2{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);width:100%;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-fast) ease;outline:none;height:2.5rem;box-shadow:inset 0 1px 2px #00000005,0 1px #ffffff4d}._input_1pney_2::placeholder{color:var(--muted-foreground);opacity:.7}._input_1pney_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%);box-shadow:inset 0 1px 2px #00000005,0 2px 4px #0000000d}._input_1pney_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),0 2px 4px #0000000d;background-color:var(--card)}._input_1pney_2:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.dark ._input_1pney_2{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px #0000001a,0 1px #ffffff0d}.dark ._input_1pney_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white);box-shadow:inset 0 1px 2px #0000001a,0 2px 4px #00000026}.dark ._input_1pney_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent),0 2px 4px #00000026}}@layer base{._button_1a9tq_2{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-weight:500;border-radius:var(--radius);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;border:1px solid transparent;position:relative}._button_1a9tq_2:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary);outline:none}._sm_1a9tq_32{height:1.5rem;padding:0 var(--spacing-2);font-size:.875rem}._md_1a9tq_38{height:2.5rem;padding:0 var(--spacing-3);font-size:.9375rem}._lg_1a9tq_44{height:3rem;padding:0 var(--spacing-4);font-size:1rem;border-radius:var(--radius-md)}._icon_1a9tq_52,._icon-md_1a9tq_53{width:2rem;height:2rem;padding:0}._icon-sm_1a9tq_59{width:1.5rem;height:1.5rem;padding:0}._icon-lg_1a9tq_65{width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-md)}._button_1a9tq_2 svg{flex-shrink:0}._sm_1a9tq_32 svg,._icon-sm_1a9tq_59 svg{width:1rem;height:1rem}._md_1a9tq_38 svg,._icon_1a9tq_52 svg,._icon-md_1a9tq_53 svg{width:1.25rem;height:1.25rem}._lg_1a9tq_44 svg,._icon-lg_1a9tq_65 svg{width:1.5rem;height:1.5rem}._primary_1a9tq_97{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);--spinner-color: var(--primary-foreground)}._primary_1a9tq_97:hover{background-color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground));border-color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground))}._primary_1a9tq_97:active{background-color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground));border-color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground))}._secondary_1a9tq_114{background-color:var(--secondary);color:var(--secondary-foreground);border-color:var(--secondary);--spinner-color: var(--secondary-foreground)}._secondary_1a9tq_114:hover{background-color:color-mix(in oklch,var(--secondary) 90%,var(--secondary-foreground));border-color:color-mix(in oklch,var(--secondary) 90%,var(--secondary-foreground))}._secondary_1a9tq_114:active{background-color:color-mix(in oklch,var(--secondary) 85%,var(--secondary-foreground));border-color:color-mix(in oklch,var(--secondary) 85%,var(--secondary-foreground))}._destructive_1a9tq_132{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);--spinner-color: var(--error-foreground)}._destructive_1a9tq_132:hover{background-color:color-mix(in oklch,var(--error) 90%,var(--error-foreground));border-color:color-mix(in oklch,var(--error) 90%,var(--error-foreground))}._destructive_1a9tq_132:active{background-color:color-mix(in oklch,var(--error) 85%,var(--error-foreground));border-color:color-mix(in oklch,var(--error) 85%,var(--error-foreground))}._destructive_1a9tq_132:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}._outline_1a9tq_156{background-color:transparent;border-color:var(--primary);color:var(--primary);--spinner-color: var(--primary)}._outline_1a9tq_156:hover{background-color:color-mix(in oklch,var(--primary) 12%,var(--background));border-color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground));color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground))}._outline_1a9tq_156:active{background-color:color-mix(in oklch,var(--primary) 15%,var(--background));border-color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground));color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground))}._ghost_1a9tq_176{background-color:transparent;border-color:transparent;--spinner-color: var(--primary)}._ghost_1a9tq_176:hover{background-color:color-mix(in oklch,var(--primary) 12%,var(--background));color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground))}._ghost_1a9tq_176:active{background-color:color-mix(in oklch,var(--primary) 15%,var(--background));color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground))}._link_1a9tq_193{background-color:transparent;color:var(--primary);height:auto;padding:0;text-decoration:none;border:none;border-radius:0;min-height:2.75rem;display:inline-flex;align-items:center;--spinner-color: var(--primary)}._link_1a9tq_193:hover{text-decoration:underline;color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground));background-color:transparent}._link_1a9tq_193:active{color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground));background-color:transparent}._link_1a9tq_193:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none;border-radius:.25rem}._disabled_1a9tq_225{opacity:.5;cursor:not-allowed;pointer-events:none}.dark ._primary_1a9tq_97:focus-visible,.dark ._outline_1a9tq_156:focus-visible,.dark ._ghost_1a9tq_176:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}.dark ._destructive_1a9tq_132:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}.dark ._link_1a9tq_193:focus-visible{box-shadow:0 0 0 2px var(--primary)}}._gate_12jbk_1{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,var(--background),var(--secondary))}._loginCard_12jbk_1{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);padding:42px;max-width:430px;width:100%;text-align:center}._crest_12jbk_1{font-size:12px;letter-spacing:4px;color:var(--accent);text-transform:uppercase}._loginCard_12jbk_1 h1,._header_12jbk_1 h1{font-family:var(--font-family-display);color:var(--primary)}._loginCard_12jbk_1 h1{font-size:40px;margin:12px 0 6px}._loginCard_12jbk_1 p{color:var(--muted-foreground)}._full_12jbk_1{width:100%;margin-top:10px}._notice_12jbk_1{font-size:12px;line-height:1.5;margin-top:18px}._error_12jbk_1{font-size:13px;color:var(--error)!important}._app_12jbk_1{min-height:100vh;background:linear-gradient(135deg,var(--background),#e8eee8);font-family:var(--font-family-base)}._header_12jbk_1{background:var(--primary);color:var(--primary-foreground);padding:22px 4vw;display:flex;justify-content:space-between;align-items:center}._header_12jbk_1 small{letter-spacing:3px;color:#cbb47f;text-transform:uppercase}._header_12jbk_1 h1{color:var(--primary-foreground);margin:3px 0 0;font-size:30px}._controls_12jbk_1{display:flex;align-items:center;gap:12px}._controls_12jbk_1>div{font-family:var(--font-family-display);font-size:20px;min-width:180px;text-align:center;text-transform:capitalize}._main_12jbk_1{max-width:1200px;margin:28px auto;padding:0 20px}._toolbar_12jbk_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:var(--muted-foreground);font-size:13px}._toolbar_12jbk_1>div{display:flex;gap:8px}._calendar_12jbk_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}._weekdays_12jbk_1{display:grid;grid-template-columns:repeat(7,1fr)}._grid_12jbk_1{display:block}._weekRow_12jbk_1{position:relative;display:grid;grid-template-columns:repeat(7,1fr);min-height:125px}._multiLayer_12jbk_1{position:absolute;inset:38px 0 auto;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:28px;gap:3px 0;pointer-events:none;padding:0 5px}._multiEvent_12jbk_1{min-width:0;margin:0 3px;padding:5px 9px;border:0;border-left:3px solid;border-radius:7px;text-align:left;font:inherit;font-size:11px;color:var(--foreground);cursor:pointer;overflow:hidden;pointer-events:auto;z-index:2}._multiEvent_12jbk_1 b,._multiEvent_12jbk_1 span{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._multiEvent_12jbk_1 span{font-size:10px;color:var(--muted-foreground);margin-left:8px}._weekdays_12jbk_1 div{padding:13px;text-align:center;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted-foreground);background:var(--muted);border-bottom:1px solid var(--border)}._day_12jbk_1{min-height:125px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:9px;cursor:pointer;min-width:0}._day_12jbk_1:last-of-type{border-right:0}._muted_12jbk_1{background:#faf8f2;color:#a7a194}._num_12jbk_1{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:13px}._today_12jbk_1{background:var(--success);color:var(--success-foreground)}._event_12jbk_1{display:block;width:100%;text-align:left;border:0;margin-top:7px;padding:7px 8px;border-radius:8px;background:#e5eee8;border-left:3px solid var(--success);font:inherit;font-size:12px;color:var(--foreground);cursor:pointer;overflow:hidden}._event_12jbk_1 b,._event_12jbk_1 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._event_12jbk_1 span{font-size:11px;color:var(--muted-foreground);margin-top:2px}._form_12jbk_1{display:grid;gap:14px;margin:14px 0}._form_12jbk_1 label{display:grid;gap:6px;font-size:13px;color:var(--muted-foreground)}._row_12jbk_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._gmailCard_12jbk_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}._gmailCard_12jbk_1 small{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}._gmailCard_12jbk_1 h2{font-family:var(--font-family-display);color:var(--primary);margin:3px 0}._gmailCard_12jbk_1 p{margin:0;color:var(--muted-foreground);font-size:13px}._connected_12jbk_1{font-size:12px;font-weight:700;color:var(--success);border:1px solid var(--success);border-radius:999px;padding:7px 12px;white-space:nowrap}._overview_12jbk_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:18px;box-shadow:var(--shadow-sm)}._overviewHead_12jbk_1{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}._overviewHead_12jbk_1 small{text-transform:uppercase;letter-spacing:2px;color:var(--accent);font-size:10px}._overviewHead_12jbk_1 h2{font-family:var(--font-family-display);text-transform:capitalize;margin:2px 0 0;color:var(--primary)}._overviewHead_12jbk_1 strong{font-size:12px;color:var(--muted-foreground)}._overviewList_12jbk_1{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}._overviewItem_12jbk_1{min-width:190px;display:flex;align-items:center;gap:9px;text-align:left;background:var(--muted);border:1px solid var(--border);border-radius:10px;padding:9px 11px;cursor:pointer;color:var(--foreground)}._overviewItem_12jbk_1 span,._overviewItem_12jbk_1 b,._overviewItem_12jbk_1 small{display:block}._overviewItem_12jbk_1 small{margin-top:2px;color:var(--muted-foreground)}._dot_12jbk_1{width:10px;height:10px;border-radius:50%;flex:0 0 auto}._empty_12jbk_1{font-size:13px;color:var(--muted-foreground);margin:2px 0}._forest_12jbk_1{background:#e5eee8!important;border-color:#315b45!important}._navy_12jbk_1{background:#e4e9f0!important;border-color:#233a59!important}._brass_12jbk_1{background:#f2ead5!important;border-color:#a47d32!important}._burgundy_12jbk_1{background:#f1e3e5!important;border-color:#7b3541!important}._sage_12jbk_1{background:#edf0e2!important;border-color:#77865b!important}._plum_12jbk_1{background:#eee5ef!important;border-color:#68466d!important}._colorField_12jbk_1{border:0;padding:0;margin:0}._colorField_12jbk_1 legend{font-size:13px;color:var(--muted-foreground);margin-bottom:7px}._colorPicker_12jbk_1{display:flex;gap:9px}._colorChoice_12jbk_1{width:30px;height:30px;border-radius:50%;border:3px solid transparent;cursor:pointer}._colorChoice_12jbk_1._selected_12jbk_1{outline:2px solid var(--primary);outline-offset:2px}._userList_12jbk_1{display:grid;gap:10px;margin:14px 0;max-height:55vh;overflow:auto}._userRow_12jbk_1{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--muted)}._userRow_12jbk_1 div{min-width:0}._userRow_12jbk_1 b,._userRow_12jbk_1 span,._userRow_12jbk_1 small{display:block}._userRow_12jbk_1 span{font-size:13px;overflow-wrap:anywhere}._userRow_12jbk_1 small{margin-top:3px;color:var(--muted-foreground);font-size:11px}@media(max-width:700px){._header_12jbk_1{align-items:flex-start;flex-direction:column;gap:18px}._controls_12jbk_1{width:100%;justify-content:space-between}._controls_12jbk_1>div{min-width:0;flex:1}._main_12jbk_1{padding:0 8px}._toolbar_12jbk_1{align-items:flex-start;flex-direction:column;gap:12px}._day_12jbk_1{min-height:95px;padding:5px}._weekdays_12jbk_1 div{font-size:9px;padding:9px 2px}._event_12jbk_1{font-size:10px;padding:5px}._loginCard_12jbk_1{padding:30px 22px}}
