@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-Thin-BRB0qtC3.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-UltraLight-CnFcYR9v.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-Light-CspcMXJf.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-Regular-B4qBz9Wb.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-Medium-B1m9PPB2.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-DemiBold-Bhg_3iM8.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-Bold-CTjXwiWA.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-ExtraBold-BIq8Qu_1.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-Black-GGLfsYJp.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-ExtraBlack-BOxQQ5lA.ttf)format("truetype");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXFaNum-Heavy-B8ii0xsE.ttf)format("truetype");font-weight:1000;font-style:normal;font-display:swap}:root{--navy-900:#0d1730;--navy-800:#132244;--navy-700:#1b2d5a;--navy-600:#263d72;--navy-500:#35528f;--navy-400:#5b74a8;--navy-300:#8b9dc2;--navy-200:#c2ccdf;--navy-100:#e3e9f3;--navy-50:#f2f5fa;--teal-900:#0f5744;--teal-800:#157157;--teal-700:#1e9375;--teal-600:#2aad8a;--teal-500:#31ba93;--teal-400:#5bcaab;--teal-300:#8dddc6;--teal-200:#bcecdd;--teal-100:#e0f7f0;--teal-50:#f0fbf7;--ink-900:#11141c;--ink-800:#1c2130;--ink-700:#333b4d;--ink-600:#4d5769;--ink-500:#6b7688;--ink-400:#8d97a8;--ink-300:#b4bcc9;--ink-200:#d7dce4;--ink-100:#e9ecf1;--ink-50:#f5f7fa;--white:#fff;--amber-500:#e8a13a;--amber-100:#fdf1de;--red-500:#d9483f;--red-100:#fbe6e4;--blue-500:#3a7bd5;--blue-100:#e4eefb;--violet-500:#7a5bd0;--violet-100:#eee9fb;--brand-primary:var(--navy-700);--brand-primary-hover:var(--navy-600);--brand-primary-press:var(--navy-800);--brand-accent:var(--teal-500);--brand-accent-hover:var(--teal-600);--brand-accent-press:var(--teal-700);--brand-on-primary:var(--white);--brand-on-accent:var(--white);--surface-page:var(--navy-50);--surface-card:var(--white);--surface-sunken:var(--ink-50);--surface-inverse:var(--navy-700);--surface-accent-soft:var(--teal-100);--surface-brand-soft:var(--navy-100);--surface-overlay:#0d17307a;--text-title:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-on-inverse:var(--white);--text-on-inverse-muted:var(--navy-300);--text-on-photo:#fff;--text-on-photo-muted:#ffffffdb;--text-link:var(--navy-600);--text-accent:var(--teal-700);--cal-event-mix:22%;--cal-event-base:var(--white);--cal-block-lift:0%;--border-subtle:var(--ink-100);--cal-grid-well:var(--navy-100);--cal-cell:var(--white);--cal-cell-line:var(--ink-200);--cal-grid-header-line:var(--ink-300);--border-default:var(--ink-200);--border-strong:var(--ink-300);--border-focus:var(--teal-500);--status-success:var(--teal-600);--status-success-soft:var(--teal-100);--status-warning:var(--amber-500);--status-warning-soft:var(--amber-100);--status-danger:var(--red-500);--status-danger-soft:var(--red-100);--status-info:var(--blue-500);--status-info-soft:var(--blue-100);--tag-work:var(--navy-600);--tag-work-soft:var(--navy-100);--tag-client:var(--teal-700);--tag-client-soft:var(--teal-100);--tag-event:var(--violet-500);--tag-event-soft:var(--violet-100);--tag-personal:var(--amber-500);--tag-personal-soft:var(--amber-100)}[data-theme=dark]{--surface-page:#0d1730;--surface-card:#152444;--surface-sunken:#1b2c50;--surface-inverse:#0a1226;--surface-brand-soft:#1b2d5a;--surface-accent-soft:#12382e;--surface-overlay:#0408149e;--text-title:#f2f5fa;--text-body:#c2ccdf;--text-muted:#95a5c4;--text-faint:#6a80a8;--text-on-inverse:#f2f5fa;--text-on-inverse-muted:#95a5c4;--text-link:#8dddc6;--text-accent:#5bcaab;--border-subtle:#22345c;--cal-event-mix:40%;--cal-event-base:#31456f;--cal-block-lift:38%;--cal-grid-well:#101d3a;--cal-cell:#1b2c50;--cal-cell-line:#26395f;--cal-grid-header-line:#2c406c;--border-default:#2c406c;--border-strong:#3e5586;--brand-primary:#8b9dc2;--brand-primary-hover:#c2ccdf;--brand-primary-press:#5b74a8;--brand-on-primary:#0d1730;--status-danger:#f0a29b;--status-danger-soft:#3a1f21;--status-success:#5bcaab;--status-success-soft:#12382e;--status-warning:#e8bd7a;--status-warning-soft:#3a2e18;--status-info:#8db4ea;--status-info-soft:#1b2b4a;--tag-work:#c2ccdf;--tag-work-soft:#1e3260;--tag-client:#8dddc6;--tag-client-soft:#12382e;--tag-event:#c0aef0;--tag-event-soft:#2a2350;--tag-personal:#e8bd7a;--tag-personal-soft:#3a2e18}:root{--font-core:"IRANYekanX","Segoe UI",Tahoma,sans-serif;--font-numeric:"IRANYekanX","Segoe UI",Tahoma,sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-demibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--fs-display:34px;--fs-h1:26px;--fs-h2:21px;--fs-h3:17px;--fs-body-lg:16px;--fs-body:14px;--fs-input:16px;--fs-caption:12.5px;--fs-micro:11px;--lh-display:1.35;--lh-h1:1.4;--lh-h2:1.45;--lh-h3:1.5;--lh-body-lg:1.75;--lh-body:1.8;--lh-caption:1.6;--lh-micro:1.5;--ls-tight:-.01em;--ls-normal:0;--ls-wide:.02em;--text-display:var(--fw-black) var(--fs-display)/var(--lh-display) var(--font-core);--text-h1:var(--fw-extrabold) var(--fs-h1)/var(--lh-h1) var(--font-core);--text-h2:var(--fw-bold) var(--fs-h2)/var(--lh-h2) var(--font-core);--text-h3:var(--fw-demibold) var(--fs-h3)/var(--lh-h3) var(--font-core);--text-body-lg:var(--fw-regular) var(--fs-body-lg)/var(--lh-body-lg) var(--font-core);--text-body-css:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-core);--text-label:var(--fw-medium) var(--fs-caption)/var(--lh-caption) var(--font-core);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--gutter-screen:20px;--gutter-card:16px;--gutter-section:24px;--list-row-min-h:64px;--control-h-sm:34px;--control-h-md:44px;--control-h-lg:52px;--tap-min:44px;--max-content:1120px;--app-width:390px;--safe-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px));--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-sheet:28px;--radius-pill:999px;--radius-circle:50%;--border-width:1px;--border-width-strong:1.5px;--shadow-none:none;--shadow-xs:0 1px 2px #0d17300f;--shadow-sm:0 2px 8px #0d17300f;--shadow-md:0 6px 20px #0d173014;--shadow-lg:0 14px 40px #0d17301f;--shadow-sheet:0 -8px 32px #0d173024;--shadow-accent:0 8px 20px #31ba9347;--shadow-inset-press:inset 0 2px 6px #0d17301a;--ring-focus:0 0 0 3px #31ba934d;--blur-glass:blur(14px);--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--dur-instant:90ms;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.32s;--dur-sheet:.38s;--motion-press:transform var(--dur-instant) var(--ease-in);--motion-hover:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);--glass-tint:255, 255, 255;--glass-tint-a:.72;--glass-tint-a-strong:.88;--glass-tint-a-panel:.94;--glass-highlight:#ffffffb3;--glass-highlight-soft:#ffffff52;--glass-edge:#ffffff73;--glass-edge-soft:#ffffff38;--glass-shadow:0 16px 40px -14px #0d173038, 0 2px 10px #0d173012;--glass-shadow-sm:0 6px 18px -8px #0d173029;--glass-inner:inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 #0d17300a;--glass-blur:24px;--glass-saturate:180%}[data-theme=dark]{--glass-tint:18, 30, 58;--glass-tint-a:.7;--glass-tint-a-strong:.88;--glass-tint-a-panel:.95;--glass-highlight:#ffffff29;--glass-highlight-soft:#ffffff0f;--glass-edge:#ffffff29;--glass-edge-soft:#ffffff14;--glass-shadow:0 16px 40px -14px #0000008c, 0 2px 10px #00000059;--glass-shadow-sm:0 6px 18px -8px #0006;--glass-inner:inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 #0000004d}.glass-mesh{z-index:0;pointer-events:none;filter:blur(46px);background:radial-gradient(circle at 18% 18%,#31ba9361 0%,#0000 42%),radial-gradient(circle at 82% 12%,#7a5bd047 0%,#0000 44%),radial-gradient(circle at 28% 82%,#e8a13a38 0%,#0000 40%),radial-gradient(circle at 88% 78%,#1b2d5a80 0%,#0000 46%);animation:24s ease-in-out infinite alternate meshDrift;position:absolute;inset:-12%}[data-theme=dark] .glass-mesh{background:radial-gradient(circle at 18% 18%,#5dddbb4d 0%,#0000 42%),radial-gradient(circle at 82% 12%,#a083e53d 0%,#0000 44%),radial-gradient(circle at 28% 82%,#e8bd7a29 0%,#0000 40%),radial-gradient(circle at 88% 78%,#060c1cbf 0%,#0000 46%)}@keyframes meshDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(-3%,2.5%)scale(1.06)}to{transform:translate(2.5%,-3%)scale(1.02)}}.glass{background:linear-gradient(135deg, var(--glass-highlight) 0%, var(--glass-highlight-soft) 20%, transparent 58%), rgba(var(--glass-tint), var(--glass-tint-a));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow), var(--glass-inner);border:none;position:relative}.glass-strong{background:linear-gradient(135deg, var(--glass-highlight) 0%, var(--glass-highlight-soft) 20%, transparent 58%), rgba(var(--glass-tint), var(--glass-tint-a-strong))}.glass-sm{box-shadow:var(--glass-shadow-sm), var(--glass-inner)}.glass-panel{background:linear-gradient(135deg, var(--glass-highlight) 0%, var(--glass-highlight-soft) 20%, transparent 58%), rgba(var(--glass-tint), var(--glass-tint-a-panel))}.glass-field{border:1px solid var(--glass-edge-soft)}.glass-pill{border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--glass-highlight) 0%, transparent 65%), rgba(var(--glass-tint), var(--glass-tint-a-strong));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow), var(--glass-inner);border:none}.glass-accent{background:linear-gradient(135deg, var(--glass-highlight) 0%, transparent 55%), color-mix(in srgb, var(--brand-accent) 20%, rgba(var(--glass-tint), var(--glass-tint-a-strong)))}.glass-press{will-change:transform;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s cubic-bezier(.34,1.56,.64,1)}.glass-press:active{transition:transform .11s cubic-bezier(.4,0,1,1),box-shadow .11s cubic-bezier(.4,0,1,1);transform:scale(.96)}.press-97{transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.press-97:active{transition:transform .11s cubic-bezier(.4,0,1,1);transform:scale(.97)}@keyframes glassSheetIn{0%{opacity:.35;transform:translateY(46px)scale(.97)}60%{opacity:1;transform:translateY(-6px)scale(1.005)}to{opacity:1;transform:translateY(0)scale(1)}}.glass-sheet-enter{animation:.52s cubic-bezier(.22,1.26,.4,1) both glassSheetIn}@keyframes glassPageIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.glass-page-enter{animation:.42s cubic-bezier(.22,1,.36,1) both glassPageIn}@keyframes glassToastIn{0%{opacity:0;transform:translateY(18px)scale(.9)}65%{opacity:1;transform:translateY(-4px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.glass-toast-enter{animation:.46s cubic-bezier(.22,1.26,.4,1) both glassToastIn}@keyframes glassPop{0%{opacity:0;transform:scale(.9)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.glass-pop-enter{animation:.36s cubic-bezier(.22,1.26,.4,1) both glassPop}@keyframes fabBounce{0%{opacity:0;transform:scale(.9)rotate(-6deg)}60%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes glassCrossfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.glass-crossfade{animation:.28s cubic-bezier(.22,1,.36,1) both glassCrossfade}@keyframes tabSlideForward{0%{opacity:0;transform:translate(-16px)scale(.988)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes tabSlideBack{0%{opacity:0;transform:translate(16px)scale(.988)}to{opacity:1;transform:translate(0,0)scale(1)}}.tab-enter-forward{will-change:transform, opacity;animation:.3s cubic-bezier(.32,.72,0,1) both tabSlideForward}.tab-enter-back{will-change:transform, opacity;animation:.3s cubic-bezier(.32,.72,0,1) both tabSlideBack}.sky-fade{transition:background 2.4s,opacity 1.8s}.sky-orb{border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;transition:left 2.4s,top 2.4s,opacity 1.8s,background 2.4s,box-shadow 2.4s;position:absolute}.sky-orb-moon{width:26px;height:26px;margin:-13px 0 0 -13px}.sky-star{background:#fff;border-radius:50%;width:2px;height:2px;animation:3.6s ease-in-out infinite skyTwinkle;position:absolute;box-shadow:0 0 3px 1px #ffffff8c}@keyframes skyTwinkle{0%,to{opacity:.35}50%{opacity:1}}.sky-cloud{filter:blur(4px);border-radius:50%;transition:background-color 2.4s,color 2.4s;animation-name:skyCloudDrift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute}@keyframes skyCloudDrift{0%{transform:translate(-6%)}to{transform:translate(6%)}}.sky-landscape{transition:filter 2.4s}.hero-morph{--p:0}.cal-slot{opacity:0;transition:opacity .18s,background-color .18s}.cal-slot:hover,.cal-slot:focus-visible{opacity:1;background:var(--surface-sunken)}.cal-slot:active{opacity:1;background:var(--surface-accent-soft);color:var(--brand-accent)}@media (hover:none){.cal-slot{opacity:.35}}.sky-landscape-wash{inset-inline:0;mix-blend-mode:soft-light;pointer-events:none;width:100%;height:64%;position:absolute;bottom:0}@media (prefers-reduced-transparency:reduce){.glass,.glass-strong,.glass-pill,.glass-accent{background:var(--surface-card)!important;-webkit-backdrop-filter:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-strong,.glass-pill,.glass-accent{background:var(--surface-card)}}@media (prefers-reduced-motion:reduce){.glass-mesh{animation:none!important}.glass-press,.press-97{transition:none!important}.glass-press:active,.press-97:active{transform:none!important}.glass-sheet-enter,.glass-page-enter,.glass-toast-enter,.glass-pop-enter,.glass-crossfade,.tab-enter-forward,.tab-enter-back{animation:none!important}.sky-star{opacity:.75;animation:none!important}.sky-fade,.sky-orb{transition:opacity .4s!important}.sky-cloud{animation:none!important}.sky-landscape{transition:filter .4s!important}}[data-shell=desktop]{--vd-rail:236px;--vd-rail-collapsed:76px;--vd-topbar:64px;--vd-pad:28px;--vd-gap:18px;--vd-max:1640px;--screen-top-pad:22px;--gutter-screen:24px}@media (width<=1199px){[data-shell=desktop]{--vd-rail:var(--vd-rail-collapsed);--vd-pad:20px;--vd-gap:14px}}.vd-frame{background:var(--surface-page);height:100dvh;color:var(--text-body);display:flex;position:relative;overflow:hidden}.vd-main{flex-direction:column;flex:1;min-width:0;display:flex}.vd-scroll{flex:1;min-height:0;scroll-padding-top:96px;scroll-padding-bottom:40px;overflow:hidden auto}.vd-page{max-width:var(--vd-max);padding:0 var(--vd-pad) 40px;margin-inline:auto}.vd-rail{z-index:1;width:var(--vd-rail);border-inline-end:1px solid var(--border-subtle);background:var(--surface-card);flex-direction:column;flex:none;gap:6px;padding:20px 14px 18px;transition:width .26s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.vd-rail-item{border-radius:var(--radius-md);width:100%;height:46px;color:var(--text-muted);cursor:pointer;font:var(--fw-medium) var(--fs-body)/1 var(--font-core);text-align:start;white-space:nowrap;background:0 0;border:none;align-items:center;gap:12px;padding:0 12px;transition:background-color .18s,color .18s;display:flex;position:relative}.vd-rail-item:hover{background:var(--surface-sunken);color:var(--text-title)}.vd-rail-item[aria-current=page]{background:var(--surface-inverse);color:var(--text-on-inverse);font-weight:var(--fw-demibold)}.vd-rail-item[aria-current=page]:hover{background:var(--surface-inverse);color:var(--text-on-inverse)}.vd-theme{border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(3,1fr);gap:2px;margin:6px 2px 8px;padding:3px;display:grid}@media (width<=1199px){.vd-theme{grid-template-columns:1fr}}.vd-theme-btn{border-radius:calc(var(--radius-md) - 4px);height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:flex}.vd-theme-btn:hover{color:var(--text-title)}.vd-theme-btn[data-active=true]{background:var(--surface-card);color:var(--text-title);box-shadow:0 1px 3px #0d173024}.vd-rail-badge{border-radius:var(--radius-pill);min-width:22px;height:20px;font:var(--fw-demibold) var(--fs-micro)/1 var(--font-core);justify-content:center;align-items:center;padding:0 6px;display:flex}@media (width<=1199px){.vd-rail-item{justify-content:center;gap:0;padding:0}.vd-rail-label{display:none}.vd-rail-badge{top:4px;min-width:17px;height:17px;padding:0 4px;position:absolute;inset-inline-end:8px}}.vd-panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm,0 1px 2px #0d17300a);overflow:hidden}.vd-panel-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:14px 18px;display:flex}.vd-lift{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background-color .18s}@media (hover:hover) and (pointer:fine){.vd-lift:hover{transform:translateY(-1px);box-shadow:0 8px 22px -14px #0d173080}}.vd-home-grid{gap:var(--vd-gap);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1000px){.vd-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1560px){.vd-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.vd-home-wide{grid-column:span 2}}@media (width>=1560px){.vd-home-wide{grid-column:span 1}}.vd-home-stack{gap:var(--vd-gap);align-content:start;display:grid}.vd-stat{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);background:#060a1457;border:1px solid #ffffff24;flex-direction:column;gap:2px;min-width:92px;padding:10px 16px;display:flex}.vd-cal{gap:var(--vd-gap);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (width>=1200px){.vd-cal{grid-template-columns:minmax(0,1fr) 300px}}.vd-cal-rail{gap:var(--vd-gap);align-content:start;min-height:0;display:grid;overflow-y:auto}@media (width<=1199px){.vd-cal-rail{display:none}}.vd-month{background:var(--border-subtle);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(104px,1fr);gap:1px;display:grid}.vd-month-cell{background:var(--surface-card);text-align:start;cursor:pointer;border:none;flex-direction:column;gap:3px;min-height:0;padding:6px 7px 8px;transition:background-color .16s;display:flex;position:relative}.vd-month-cell:hover,.vd-month-cell[data-outside=true]{background:var(--surface-sunken)}.vd-month-cell[data-selected=true]{background:var(--surface-brand-soft)}.vd-chip{border-radius:var(--radius-xs);cursor:pointer;width:100%;font:var(--fw-medium) var(--fs-micro)/1.6 var(--font-core);color:var(--text-title);text-align:start;white-space:nowrap;text-overflow:ellipsis;border:none;align-items:center;gap:5px;padding:2px 6px;transition:filter .16s;display:flex;overflow:hidden}.vd-chip:hover{filter:brightness(.96)}.vd-timehead,.vd-timebody{grid-template-columns:58px repeat(var(--vd-cols,7), minmax(0, 1fr));display:grid}.vd-timehead{z-index:3;background:var(--surface-card);border-bottom:1px solid var(--border-default);position:sticky;top:0}.vd-daycol{border-inline-start:1px solid var(--border-subtle);position:relative}.vd-slot{width:100%;height:var(--vd-row,52px);border:none;border-top:1px solid var(--border-subtle);cursor:pointer;background:0 0;padding:0;transition:background-color .14s;display:block}.vd-slot:hover{background:var(--surface-sunken)}.vd-slot:active{background:var(--surface-accent-soft)}.vd-slot[data-half=true]{background-image:linear-gradient(to bottom, transparent calc(50% - 1px), var(--border-subtle) calc(50% - 1px), var(--border-subtle) 50%, transparent 50%)}.vd-slot[data-half=true]:hover{background-image:none}.vd-event{z-index:2;border-radius:var(--radius-xs);cursor:pointer;text-align:start;border:none;padding:4px 7px;transition:filter .16s,box-shadow .16s;position:absolute;overflow:hidden;box-shadow:0 1px 3px #0d173029}.vd-event:hover{filter:brightness(.96);box-shadow:0 6px 14px -6px #0d173073}.vd-nowline{z-index:4;border-top:2px solid var(--status-danger);pointer-events:none;height:0;position:absolute;inset-inline:0}.vd-nowline:before{content:"";inset-inline-start:-4px;background:var(--status-danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px}.vd-contacts{gap:var(--vd-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1200px){.vd-contacts{grid-template-columns:minmax(0,1fr) 360px}}.vd-crow{box-sizing:border-box;border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;text-align:start;background:0 0;grid-template-columns:40px minmax(0,1.6fr) minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:56px;padding:9px 16px;transition:background-color .14s;display:grid}.vd-crow:hover{background:var(--surface-sunken)}.vd-crow[aria-current=true]{background:var(--surface-brand-soft)}@media (width<=1439px){.vd-crow{grid-template-columns:40px minmax(0,1.6fr) minmax(0,1.2fr) auto}}@media (width<=1199px){.vd-crow{grid-template-columns:40px minmax(0,1fr) auto}}.vd-cell-hide-lg{display:block}@media (width<=1439px){.vd-cell-hide-lg{display:none}}.vd-cell-hide-md{display:block}@media (width<=1199px){.vd-cell-hide-md{display:none}}.vd-cols{gap:var(--vd-gap);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1000px){.vd-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1440px){.vd-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.vd-modal-scrim{z-index:24;background:var(--surface-overlay);animation:.2s both vfade;position:absolute;inset:0}.vd-modal-card{z-index:25;top:4vh;bottom:4vh;border-radius:var(--radius-sheet);width:min(720px,92vw);position:absolute;inset-inline-start:50%;overflow:hidden;transform:translate(50%);box-shadow:0 40px 90px -30px #0d17309e}[dir=ltr] .vd-modal-card{transform:translate(-50%)}[data-shell=desktop] .vsheet-backdrop{justify-content:center;padding:28px;align-items:center!important}[data-shell=desktop] .vsheet-panel{border-radius:var(--radius-sheet)!important;border-bottom:1px solid var(--glass-edge)!important;width:min(560px,100%)!important;max-height:min(78vh,720px)!important;padding-bottom:26px!important}[data-shell=desktop] .vsheet-grabber{display:none}[data-shell=desktop] .vtoast{max-width:420px;inset-inline:auto 28px!important;bottom:28px!important}[data-shell=desktop] .voffline{width:max-content;inset-inline:auto 28px!important;bottom:84px!important}@media (hover:hover) and (pointer:fine){[data-shell=desktop] .press-97:hover{filter:brightness(.985)}}[data-shell=desktop] :focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}[data-shell=desktop] .vd-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}[data-shell=desktop] .vd-scroll::-webkit-scrollbar{width:10px;height:10px}[data-shell=desktop] .vd-scroll::-webkit-scrollbar-thumb{background:var(--border-default);background-clip:content-box;border:3px solid #0000;border-radius:999px}[data-shell=desktop] .vd-scroll::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:content-box}@media (prefers-reduced-motion:reduce){.vd-rail,.vd-lift,.vd-slot,.vd-event,.vd-chip,.vd-crow,.vd-rail-item{transition:none!important}.vd-lift:hover{transform:none!important}.vd-modal-scrim{animation:none!important}}.vd-auth{flex:1;justify-content:center;align-items:center;gap:64px;min-width:0;padding:32px;display:flex}.vd-auth-brand{display:none}@media (width>=1100px){.vd-auth-brand{flex-direction:column;gap:18px;max-width:420px;display:flex}}.vd-auth-card{background:var(--surface-page);border:1px solid var(--border-default);border-radius:32px;width:min(430px,100%);height:min(760px,88vh);position:relative;overflow:hidden;box-shadow:0 34px 80px -30px #0d173080}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-core);-webkit-font-smoothing:antialiased;background:#dfe4ee;margin:0}button,input,textarea{font-family:inherit}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--brand-accent)}@keyframes vspin{to{transform:rotate(360deg)}}@keyframes vsheet{0%{opacity:.4;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes vfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html,body{overflow-x:hidden}input[type=time],input[type=date]{min-width:0;max-width:100%}[data-theme]{transition:background-color .9s,color .9s}@media (prefers-reduced-motion:reduce){[data-theme]{transition:none}}input[type=time]::-webkit-calendar-picker-indicator{display:none}input[type=time]::-webkit-date-and-time-value{text-align:start;margin:0}@keyframes adminPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--status-success) 55%, transparent)}70%{box-shadow:0 0 0 5px #0000}}.admin-pulse{animation:2s ease-out infinite adminPulse}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-spin{animation:.7s linear infinite adminSpin}@keyframes adminShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-shimmer{background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--border-subtle) 37%, var(--surface-sunken) 63%);background-size:300% 100%;animation:1.3s ease-in-out infinite adminShimmer}@media (prefers-reduced-motion:reduce){.admin-pulse,.admin-spin,.admin-shimmer{animation:none}}@media (width<=1100px){.admin-dash-row{grid-template-columns:1fr!important}}
