.lc-stage{--lc-app-bg:#ececec;background:var(--lc-app-bg);border-radius:14px;width:100%;margin:0 auto;padding:20px;transition:background .42s;position:relative}.lc-stage[data-theme=dark]{--lc-app-bg:#172234}.lc-stage:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 42%,#ffffff8c 50%,#0000 58%) 150% 0/300% 100%;position:absolute;inset:0}.lc-stage[data-swap][data-theme=light]:after{animation:.72s ease-out lc-sweep-in}.lc-stage[data-swap][data-theme=dark]:after{animation:.72s ease-out lc-sweep-out}.lc-stage .lc-preview{width:100%;max-width:416px}@media (max-width:620px){.lc-stage{padding:14px}}.lc-theme-switch{cursor:pointer;background:#00000047;border:0;border-radius:999px;align-items:center;padding:3px;line-height:0;display:inline-flex;position:relative;box-shadow:inset 0 2px 5px #0000008c,inset 0 -1px #ffffff12,0 1px #ffffff0d}.lc-theme-switch:focus-visible{outline-offset:3px;outline:2px solid #ffc268}.lc-theme-switch__knob{background:linear-gradient(#3a4a63,#2b384c);border-radius:999px;width:30px;height:24px;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000073,inset 0 1px #ffffff1a}.lc-theme-switch__icon{z-index:1;color:#ffffff57;justify-content:center;align-items:center;width:30px;height:24px;transition:color .26s;display:inline-flex;position:relative}.lc-theme-switch[aria-checked=false] .lc-theme-switch__icon--sun{color:#ffc268}.lc-theme-switch[aria-checked=true] .lc-theme-switch__icon--moon{color:#dedede}.lc-theme-switch[aria-checked=true] .lc-theme-switch__knob{transform:translate(30px)}@keyframes lc-sweep-in{0%{opacity:0;background-position:150% 0}20%{opacity:1}to{opacity:0;background-position:-50% 0}}@keyframes lc-sweep-out{0%{opacity:0;background-position:150% 0}20%{opacity:1}to{opacity:0;background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.lc-theme-switch__knob{transition:none}.lc-stage:after{animation:none!important}.lc-stage,.lc-preview,.lc-preview *{transition:none!important}}.lc-preview{--lc-u:16px;--lc-gold:#f4e0ae;--lc-primary:#5686b0;--lc-name:#182b38;--lc-position:#3d6a96;--lc-body:#374151;--lc-icon:#6b7280;--lc-label:#9ca3af;--lc-muted:#676767;--lc-finance-amber:#9a6208;--lc-card-bg:#fff;--lc-card-border:#5686b026;--lc-card-shadow:0 4px 8px #182b381f, 0 12px 28px #182b381f;--lc-header-bg:linear-gradient(145deg, #fff 0%, #fbfcfd 100%);--lc-hairline:#e6ebf0;--lc-soft-bg:#fafbfc;--lc-soft-border:#e8edf2;--lc-bar-track:#e9eef3;--lc-avatar-ring:#8a650029;--lc-avatar-img-border:#fff;--lc-edit-bg:#edf5fb;--lc-edit-border:#5686b029;--lc-edit-color:#5686b0;--lc-hours-icon:#8a6500;--lc-finance-btn:#806000;font-family:var(--font-jost),system-ui,sans-serif;font-size:var(--lc-u);line-height:1.5}.lc-preview,.lc-preview *{transition:background-color .42s,border-color .42s,color .42s,fill .42s,box-shadow .42s}.lc-preview[lang=el]{--lc-u:14.72px;font-family:var(--font-commissioner),system-ui,sans-serif;letter-spacing:.2px}.lc-preview[data-theme=dark]{--lc-gold:#f0cb95;--lc-primary:#69b8d6;--lc-name:#eff6ff;--lc-position:#8bc8e1;--lc-body:#eff6ffd1;--lc-icon:#eff6ffad;--lc-label:#eff6ff6b;--lc-muted:#eff6ffad;--lc-finance-amber:#f0cb95;--lc-card-bg:#192638;--lc-card-border:#b8d0eb21;--lc-card-shadow:0 4px 8px #00000047, 0 12px 28px #00000052;--lc-header-bg:linear-gradient(180deg, #1f2f44, #192638);--lc-hairline:#b8d0eb21;--lc-soft-bg:#1f2f44;--lc-soft-border:#b8d0eb21;--lc-bar-track:#293c55;--lc-avatar-img-border:#192638;--lc-edit-bg:#69b8d61a;--lc-edit-border:#b8d0eb21;--lc-edit-color:#83c9e2;--lc-hours-icon:#f0cb95;--lc-finance-btn:#f0cb95}.lc-preview *{box-sizing:border-box}.member-card{border:1px solid var(--lc-card-border);background:var(--lc-card-bg);height:100%;box-shadow:var(--lc-card-shadow);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.member-card--lead,.member-card--hr{overflow:visible}.member-card--lead>.member-card__header,.member-card--hr>.member-card__header{border-radius:13px 13px 0 0}.member-card--lead>.member-card__actions,.member-card--hr>.member-card__actions{border-radius:0 0 13px 13px}.member-card--lead>.member-card__header{background:linear-gradient(180deg, #f4e0ae47 0, #f4e0ae1a 42px, #f4e0ae00 72px),var(--lc-header-bg);position:relative}.member-card--lead>.member-card__header:before{content:"";pointer-events:none;border:1px solid #8a65003d;border-bottom:0;border-radius:14px 14px 0 0;height:73px;position:absolute;inset:-1px -1px auto;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 100%);mask-image:linear-gradient(#000 0 58%,#0000 100%)}.member-card__header{background:var(--lc-header-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;column-gap:12px;padding:14px;display:grid}.member-card__avatar{border:1px solid var(--lc-avatar-ring);background:var(--lc-gold);border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;padding:3px;display:grid}.member-card__avatar-img{border:2px solid var(--lc-avatar-img-border);object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%}.member-card__header-text{align-self:center;min-width:0}.member-card__identity{min-width:0}.member-card__name{color:var(--lc-name);white-space:nowrap;text-overflow:ellipsis;font-size:1em;font-weight:750;line-height:1.25;display:block;overflow:hidden}.member-card__role-line{align-items:center;gap:6px;min-width:0;margin-top:3px;display:flex}.member-card__position{min-width:0;color:var(--lc-position);flex:0 auto;align-items:center;font-size:.74em;font-weight:600;line-height:1.2;display:flex}.member-card__position>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-card__lead,.member-card__hr{z-index:4;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.62em;font-weight:700;line-height:1;display:block;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.member-card__lead{color:#765700;background:#f4e0aeeb;border:1px solid #8a650024}.member-card__hr{color:#315f9f;background:#dbeafef0;border:1px solid #315f9f29}.member-card__details{border-top:1px solid var(--lc-hairline);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;width:100%;min-width:0;margin-top:7px;padding-top:7px;display:grid;overflow:hidden}.member-card__detail,.member-card__balances{min-width:0;color:var(--lc-body);align-items:center;gap:5px;display:flex;overflow:hidden}.member-card__detail{justify-self:start}.member-card__balances{justify-self:end}.member-card__detail-icon{width:14px;height:14px;color:var(--lc-icon);flex:0 0 14px;justify-content:center;align-items:center;line-height:0;display:inline-flex;transform:translateY(-.5px)}.member-card__detail-icon>svg{stroke-width:1.9px;width:13px;height:13px;display:block}.member-card__detail-copy{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.member-card__detail-label{color:var(--lc-label);white-space:nowrap;align-items:center;font-size:.7em;font-weight:650;line-height:1;display:inline-flex}.member-card__detail-value,.member-card .leave-total{color:var(--lc-name);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:.7em;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.member-card .leave-balance,.member-card .leave-main{min-width:0;overflow:hidden}.member-card .leave-main{align-items:center;gap:4px;display:flex}.member-card .leave-carryover{color:var(--lc-finance-amber);text-overflow:ellipsis;white-space:nowrap;font-size:.55em;font-weight:700;overflow:hidden}.member-card__edit-trigger{border:1px solid var(--lc-edit-border);background:var(--lc-edit-bg);width:30px;height:30px;color:var(--lc-edit-color);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.member-card__status-chip{border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:34px;margin:1px 12px 0;padding:7px 10px;font-size:.72em;font-weight:650;display:flex}.member-card__status-chip--on-site{color:#15803d;background:#f0fdf4;border-color:#16a34a21}.member-card__status-chip--working,.member-card__status-chip--remote{color:#3d6a96;background:#e8f0f8;border-color:#5686b024}.member-card__status-chip--off-site{color:#b91c1c;background:#fef2f2;border-color:#dc26261f}.member-card__status-chip--absent{color:#92400e;background:#fffbeb;border-color:#d9770621}.member-card__status-chip--day-off{color:#4a5da8;background:#f0f4ff;border-color:#4a5da81f}.member-card__status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.member-card__status-chip--on-site .member-card__status-dot{background:#22c55e}.member-card__status-chip--working .member-card__status-dot,.member-card__status-chip--remote .member-card__status-dot{background:var(--lc-primary)}.member-card__status-chip--off-site .member-card__status-dot{background:#ef4444}.member-card__status-chip--absent .member-card__status-dot{background:#f59e0b}.member-card__status-dot--live{animation:2s ease-in-out infinite lc-dot-live}.member-card__status-times{color:inherit;font-size:calc(var(--lc-u)*.7);font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin-left:auto;font-weight:600;display:inline-flex}.member-card__summary{border:1px solid var(--lc-soft-border);background:var(--lc-soft-bg);border-radius:11px;flex:1;margin:10px 12px 12px;padding:12px}.member-card__actions{border-top:1px solid var(--lc-soft-border);background:var(--lc-soft-bg);align-items:center;gap:4px;padding:6px;display:flex}.member-card__action-btn{text-align:center;min-width:0;min-height:34px;color:var(--lc-icon);border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:.7em;font-weight:600;line-height:1.2;display:flex}.member-card__action-btn svg{flex-shrink:0}.member-card__action-btn--finance{color:var(--lc-finance-btn)}@keyframes lc-dot-live{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.lc-preview .monthly-summary__header-wrapper{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px 10px;margin-bottom:10px;display:grid}.lc-preview .monthly-summary__side-block:first-of-type{grid-area:1/1;min-width:0}.lc-preview .monthly-summary__sum{grid-area:1/2;justify-self:end;min-width:max-content}.lc-preview .monthly-summary__side-block:last-of-type{grid-area:2/1/auto/-1;min-width:0;display:block}.lc-preview .monthly-summary__header h3{max-width:100%;color:var(--lc-name);text-overflow:ellipsis;white-space:nowrap;font-size:.75em;font-weight:700;line-height:1.2;overflow:hidden}.lc-preview .monthly-summary__header p{color:var(--lc-muted);font-size:.62em;line-height:1.3}.lc-preview .monthly-summary__header-statistics{border-top:1px solid var(--lc-soft-border);gap:6px;margin-top:3px;padding-top:8px;display:grid}.lc-preview .monthly-summary__hours-worked{color:var(--lc-name);letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;font-size:1.1em;line-height:1;display:flex}.lc-preview .monthly-summary__hours-worked svg{width:16px;height:16px;color:var(--lc-hours-icon);stroke-width:2.2px}.lc-preview .monthly-summary__goal-hours{color:var(--lc-body);align-items:center;gap:4px;margin:0;font-size:.72em;font-weight:600;line-height:1.3;display:flex}.lc-preview .monthly-summary__overtime-absences{margin:0;font-size:.72em;display:flex;position:relative}.lc-preview .monthly-summary__overtime-absences p{align-items:center;gap:4px;margin:0;display:flex}.lc-preview .monthly-summary__overtime-block{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.lc-preview .monthly-summary__overtime-block p{white-space:nowrap;line-height:1.25}.lc-preview .monthly-summary__no-overtime{color:#cdcdcd}.lc-preview .time-breakdown-bar{background:var(--lc-bar-track);border-radius:6px;height:8px;margin:7px 0 6px;display:flex;position:relative;overflow:hidden}.lc-preview .time-breakdown-bar__segment{border-radius:2px;height:100%;margin-right:4px}.lc-preview .time-breakdown-bar__segment:last-child{margin-right:0}.lc-preview .monthly-summary__time-breakdown-wrapper{color:var(--lc-icon);text-transform:uppercase;gap:8px;margin-bottom:0;font-size:.7em;display:block}.lc-preview .monthly-summary__time-breakdown-title{margin:0 0 5px}.lc-preview .time-breakdown-legend{flex-wrap:wrap;gap:4px 10px;line-height:1.2;display:flex}.lc-preview .time-breakdown-legend span{align-items:center;gap:4px;display:flex}.lc-preview .time-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.lc-preview[data-theme=dark] .monthly-summary__overtime-metric--overtime{color:#83c9e2!important}.lc-preview[data-theme=dark] .monthly-summary__overtime-metric--overtime svg{color:var(--lc-primary)}.lc-preview[data-theme=dark] .member-card__status-chip{border-color:var(--lc-card-border)}.lc-preview[data-theme=dark] .member-card__status-chip--on-site{color:#72e5aa;background:#43d38b1f}.lc-preview[data-theme=dark] .member-card__status-chip--off-site{color:#ff8a8a;background:#ff6b6b1f}.lc-preview[data-theme=dark] .member-card__status-chip--absent{color:var(--lc-gold);background:#f0cb951f}.lc-preview[data-theme=dark] .member-card__status-chip--working,.lc-preview[data-theme=dark] .member-card__status-chip--remote{color:#83c9e2;background:#69b8d61f}.lc-preview[data-theme=dark] .member-card__status-chip--day-off{background:var(--lc-soft-bg);color:var(--lc-muted)}.lc-preview[data-theme=dark] .member-card__lead{color:#83c9e2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#69d2e71f;border-color:#69d2e738}.lc-preview[data-theme=dark] .member-card__hr{color:var(--lc-gold);background:#f0cb9524;border-color:#f0cb9540}.lc-preview[data-theme=dark] .member-card--lead>.member-card__header{background:linear-gradient(180deg, #69d2e71a 0, #69d2e70a 42px, transparent 72px),var(--lc-header-bg)}.lc-preview[data-theme=dark] .member-card--lead>.member-card__header:before{border-color:#69d2e738}@media (prefers-reduced-motion:reduce){.member-card__status-dot--live{animation:none}}.core-sol-page{background:linear-gradient(#20293a 0%,#262f41 50%,#20293a 100%)}.core-sol-eyebrow{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#ffc268;letter-spacing:.2em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffc2684d;border-radius:999px;align-items:center;gap:10px;margin:0 0 1rem;padding:7px 15px 7px 12px;font-size:.66rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.core-sol-eyebrow span{background:#ffc268;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ffc268e6}.core-sol-section__title{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;line-height:1.1}.core-sol-section__title--center{text-align:center;margin-inline:auto}.core-sol-section__text{color:#ffffffa8;text-wrap:pretty;max-width:62ch;margin:1rem 0 0;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.75}.core-sol-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:50px;padding:0 1.4rem;font-size:.94rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.core-sol-btn svg{transition:transform .18s}.core-sol-btn:hover{transform:translateY(-2px)}.core-sol-btn:hover svg{transform:translate(3px)}.core-sol-btn--primary{color:#20293a;background:#ffc268;box-shadow:0 12px 30px #00000038,0 0 36px #ffc26840,inset 0 1px #ffffff73}.core-sol-btn--ghost{color:#ffffffe0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border-color:#ffffff2e}.core-sol-btn--ghost:hover{border-color:#ffc26873}.core-sol-eyebrow--crumbs{white-space:nowrap;width:fit-content;max-width:100%;display:flex}.core-sol-eyebrow--crumbs>span,.core-sol-eyebrow--crumbs a,.core-sol-eyebrow--crumbs i{flex:none}.core-sol-eyebrow--crumbs em{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:600px){.core-sol-eyebrow--crumbs{letter-spacing:.1em;gap:7px;padding:7px 13px 7px 11px;font-size:.6rem}}@media (max-width:420px){.core-sol-eyebrow--crumbs{letter-spacing:.06em;gap:6px;padding-inline:10px 12px;font-size:.56rem}}.core-sol-eyebrow--crumbs a{color:inherit;text-decoration:none;transition:color .16s}.core-sol-eyebrow--crumbs a:hover{color:#fff}.core-sol-eyebrow--crumbs i{color:#ffc26880;font-style:normal}.core-sol-eyebrow--crumbs em{color:#ffffffd1;font-style:normal}.core-sol-hero{background:linear-gradient(145deg,#20293a 0%,#303a4d 52%,#3b4456 100%);padding:118px 0 clamp(3rem,6vh,4.5rem);position:relative;overflow:hidden}.core-sol-hero__bg{pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.core-sol-hero__circle,.core-sol-hero__circleInner{aspect-ratio:1;background:radial-gradient(circle closest-side,#1c20281a,#3038471a 84%,#7c8dae1a);border-radius:50%}.core-sol-hero__circle{flex:none;width:150rem;padding:7rem;position:relative;transform:translateY(52%)}.core-sol-hero__circleInner{width:100%;height:100%;padding:7rem}.core-sol-hero__bgFade{background:linear-gradient(#3b445600,#20293a);position:absolute;inset:0}.core-sol-hero__separator{border-bottom:4px solid var(--ls-gold);background:linear-gradient(#91795433,#20293a00 68%);position:absolute;inset:0}.core-sol-hero__glow{aspect-ratio:1.6;filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side at 40% 46%,#ffc26829,#0000 70%),radial-gradient(closest-side at 66% 58%,#f0cb951a,#0000 72%);width:min(1000px,120vw);position:absolute;top:-20%;left:20%;transform:translate(-50%)}.core-sol-hero__inner{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1240px;padding-top:clamp(1rem,3vh,30px);display:grid;position:relative}@media (max-width:1099px){.core-sol-hero__inner{grid-template-columns:minmax(0,1fr)}}.core-sol-hero__new{color:#1b2a36;letter-spacing:.08em;text-transform:uppercase;background:#ffc268;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin:0 0 1rem;padding:5px 12px 5px 10px;font-size:.7rem;font-weight:800;display:flex;box-shadow:0 6px 18px #ffc26840}.core-sol-hero__title{letter-spacing:-.045em;text-wrap:balance;background:linear-gradient(#fff 0%,#fdf3e2 45%,#ffc268 100%);color:#0000;margin:0;-webkit-background-clip:text;background-clip:text;max-width:18ch;margin-bottom:-.14em;padding-bottom:.14em;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:800;line-height:1.05}.core-sol-hero__lead{color:#ffffffad;max-width:58ch;margin:1.4rem 0 0;font-size:clamp(1rem,1.25vw,1.12rem);font-weight:300;line-height:1.7}.core-sol-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.9rem;display:flex}.core-sol-hero__preview{min-width:0}@media (max-width:600px){.core-sol-hero{padding-top:100px}.core-sol-hero__lead{margin-top:1rem}.core-sol-hero__actions{margin-top:1.4rem}.core-sol-hero__actions .core-sol-btn{flex:auto;min-height:46px}.core-sol-hero__inner{gap:1.8rem}}.core-sol-window{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(110% 85% at 18% 0,#ffffff1f,#ffffff08 45%,#0000 72%),#ffffff0d;border:1px solid #ffffff29;border-radius:22px;overflow:hidden;box-shadow:0 34px 80px #00000059,0 0 60px #ffc2680f,inset 0 1px #ffffff2e}.core-sol-window__bar{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:10px 14px;display:flex}.core-sol-window__bar span{background:#fff3;border-radius:50%;width:9px;height:9px}.core-sol-window__bar em{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:.7rem;font-style:normal}.core-sol-window__body{background:#ececec;padding:clamp(14px,2vw,22px)}.core-sol-demo,.core-sol-problem,.core-sol-flow,.core-sol-features,.core-sol-system,.core-sol-faq,.core-sol-grid{padding:clamp(3.5rem,7vw,5.5rem) 0;position:relative}.core-sol-demo__inner,.core-sol-problem__inner,.core-sol-flow__inner,.core-sol-features__inner,.core-sol-system__inner,.core-sol-faq__inner,.core-sol-grid__inner{z-index:2;max-width:1240px;padding-top:0;position:relative}.core-sol-hex{z-index:0;opacity:.28}.core-sol-hex--grid.core-sol-hex--grid img{-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 50%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 50%,#0000 100%)}.core-sol-hex--system.core-sol-hex--system{top:auto;bottom:120px}.core-sol-hex--system.core-sol-hex--system img{transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 0%,#000 35% 55%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 35% 55%,#0000 100%)}.core-introduction+.core-sol-grid{padding-top:0}.core-introduction:has(+.core-sol-grid){padding-bottom:4rem;overflow:clip visible}.core-sol-demo__head{max-width:780px;margin-bottom:2rem}.core-sol-demo__frame{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(110% 85% at 18% 0,#ffffff1f,#ffffff08 45%,#0000 72%),#ffffff0b;border:1px solid #ffffff24;border-radius:26px;padding:clamp(5px,1.5vw,16px);box-shadow:0 30px 80px #00000052,inset 0 1px #ffffff29}.core-sol-demo__note{color:#ffffff6b;margin:.9rem 0 0;font-size:.8rem}.core-sol-problem__inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:900px){.core-sol-problem__inner{grid-template-columns:minmax(0,1fr)}}.core-sol-problem__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.core-sol-problem__list li{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#ffffffc7;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;line-height:1.45;display:flex}.core-sol-problem__list span{color:#f8a0a0;background:#f8717124;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.core-sol-flow__head{margin-bottom:2.4rem}.core-sol-flow__legend{flex-wrap:wrap;gap:8px;margin:1.2rem 0 0;display:flex}.core-sol-actor{letter-spacing:.02em;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.core-sol-actor--employee{color:#a9cbe8;background:#5686b029;border-color:#7aa6cc66}.core-sol-actor--manager{color:#ffc268;background:#ffc2681f;border-color:#ffc26873}.core-sol-actor--system{color:#ffffffc7;background:#ffffff0f;border-color:#ffffff2e}.core-sol-chain{--node:44px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.core-sol-chain:before{content:"";top:calc(var(--node)/2);background:linear-gradient(90deg,#7aa6cc99,#ffc268cc 55%,#ffffff59);border-radius:2px;height:2px;position:absolute;left:12.5%;right:12.5%}.core-sol-chain__step{grid-template-rows:var(--node) 1fr;justify-items:center;gap:16px;display:grid;position:relative}.core-sol-chain__step:not(:last-child):after{content:"";top:calc(var(--node)/2 + 1px);border-top:2px solid #ffc268e6;border-right:2px solid #ffc268e6;width:9px;height:9px;position:absolute;left:calc(100% + 8px);transform:translate(-75%,-50%)rotate(45deg)}.core-sol-chain__node{z-index:1;width:var(--node);height:var(--node);color:#fff;letter-spacing:.06em;background:#262f41;border:1px solid #fff3;border-radius:50%;place-items:center;font-size:.82rem;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 6px #232c3d}.core-sol-chain__step--employee .core-sol-chain__node{color:#a9cbe8;border-color:#7aa6ccb3;box-shadow:0 0 0 6px #232c3d,0 0 22px #5686b073}.core-sol-chain__step--manager .core-sol-chain__node{color:#ffc268;border-color:#ffc268bf;box-shadow:0 0 0 6px #232c3d,0 0 22px #ffc26859}.core-sol-chain__card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(110% 85% at 18% 0,#ffffff14,#0000 60%),#ffffff09;border:1px solid #ffffff1c;border-radius:18px;align-content:start;justify-items:start;gap:10px;width:100%;height:100%;padding:18px;display:grid}.core-sol-chain__card h3{color:#fff;margin:0;font-size:1.06rem;font-weight:700}.core-sol-chain__card p{color:#ffffffa3;margin:0;font-size:.9rem;line-height:1.6}@media (max-width:900px){.core-sol-chain{grid-template-columns:minmax(0,1fr);gap:14px}.core-sol-chain:before{display:none}.core-sol-chain__step{grid-template-columns:var(--node) minmax(0, 1fr);grid-template-rows:auto;place-items:start stretch;gap:14px}.core-sol-chain__step:not(:last-child):before{content:"";top:var(--node);bottom:-14px;left:calc(var(--node)/2 - 1px);background:linear-gradient(#7aa6cc8c,#ffc268bf);width:2px;position:absolute}.core-sol-chain__step:not(:last-child):after{z-index:2;top:calc((var(--node) + 100% + 14px)/2);left:calc(var(--node)/2);transform:translate(-50%,-75%)rotate(135deg)}}.core-sol-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:2.2rem;display:grid}@media (max-width:960px){.core-sol-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.core-sol-features__grid{grid-template-columns:minmax(0,1fr)}}.core-sol-feature{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(110% 85% at 18% 0,#ffffff1a,#0000 60%),#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;padding:22px 20px;transition:border-color .24s,transform .24s}.core-sol-feature:hover{border-color:#ffc26852;transform:translateY(-3px)}.core-sol-feature__head{border-bottom:1px solid #ffffff17;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.core-sol-feature__icon{color:#ffc268;background:radial-gradient(circle at 50% 0,#ffc26838,#ffc2680a 72%);border:1px solid #ffc26847;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.core-sol-feature h3{color:#fff;margin:0;font-size:1.02rem;font-weight:700;line-height:1.3}.core-sol-feature p{color:#ffffffa3;margin:0;font-size:.92rem;line-height:1.6}.core-sol-system__card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(70% 90% at 100% 0,#ffc2681a,#0000 60%),radial-gradient(60% 80% at 0 100%,#5686b024,#0000 60%),#ffffff09;border:1px solid #ffffff1f;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000004d,inset 0 1px #ffffff24}.core-sol-system__card:before{content:"";background:linear-gradient(90deg,#0000,#ffc268d9,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.core-sol-system__top{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);padding:clamp(1.8rem,4vw,3.2rem);display:grid}@media (max-width:960px){.core-sol-system__top{grid-template-columns:minmax(0,1fr)}}.core-sol-system__trust{padding:0 clamp(1.8rem,4vw,3.2rem) clamp(1.8rem,4vw,3rem)}@media (max-width:560px){.core-sol-system__top{padding:1.4rem 1.1rem}.core-sol-system__trust{padding:0 1.1rem 1.3rem}}.core-sol-system__divider{color:#ffc268;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;margin:0 0 1.4rem;font-size:.68rem;font-weight:700;display:flex}@media (max-width:560px){.core-sol-system__divider{white-space:normal;text-align:center;letter-spacing:.12em;justify-content:center}.core-sol-system__divider span{display:none}}.core-sol-system__divider span{background:linear-gradient(90deg,#0000,#ffc26866);flex:1;height:1px}.core-sol-system__divider span:last-child{background:linear-gradient(90deg,#ffc26866,#0000)}.core-sol-system__trust-title{color:#fff;letter-spacing:-.025em;text-align:center;text-wrap:balance;margin:0 0 1.6rem;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:750}.core-sol-map{gap:0;display:grid;position:relative}.core-sol-map__nodes{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (max-width:560px){.core-sol-map__nodes{grid-template-columns:minmax(0,1fr)}}.core-sol-map__link{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#ffffffd1;text-align:center;background:#141b288c;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;align-items:center;gap:10px;height:100%;padding:18px 12px 16px;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,background .24s;display:flex}@media (max-width:560px){.core-sol-map__link{text-align:left;flex-direction:row;padding:12px 14px}}.core-sol-map a.core-sol-map__link:hover{background:#141b28bf;border-color:#ffc26866;transform:translateY(-3px)}.core-sol-map a.core-sol-map__link:hover .core-sol-map__tag{color:#ffc268}.core-sol-map__icon{color:#fffc;background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.core-sol-map__label{font-size:.9rem;font-weight:700;line-height:1.3}@media (max-width:560px){.core-sol-map__label{flex:1}}.core-sol-map__tag{color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700;transition:color .2s}.core-sol-map__node.is-current .core-sol-map__link{color:#fff;background:radial-gradient(100% 80% at 50% 0,#ffc26833,#0000 70%),#141b28b3;border-color:#ffc2688c;box-shadow:0 0 0 4px #ffc26812,0 18px 40px #0000004d}.core-sol-map__node.is-current .core-sol-map__icon{color:#ffc268;background:radial-gradient(circle at 50% 0,#ffc26859,#ffc2680f 75%);border-color:#ffc26880;box-shadow:0 0 22px #ffc2684d}.core-sol-map__node.is-current .core-sol-map__tag{color:#ffc268}.core-sol-map__rail{border:1px solid #ffc26866;border-top:0;border-radius:0 0 18px 18px;height:44px;margin:0 16.6667%;position:relative}.core-sol-map__rail:before,.core-sol-map__rail:after{content:"";background:#ffc26866;width:1px;position:absolute;left:50%}.core-sol-map__rail:before{top:0;bottom:0}.core-sol-map__rail:after{height:18px;top:100%}@media (max-width:560px){.core-sol-map__rail{display:none}}.core-sol-map__hub{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;background:#ffc2681a;border:1px solid #ffc26873;border-radius:999px;justify-self:center;align-items:center;gap:8px;margin-top:18px;padding:10px 18px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex;box-shadow:0 0 30px #ffc26826}.core-sol-map__hub svg{color:#ffc268}.core-sol-map__hub:hover{background:#ffc2682e}@media (max-width:560px){.core-sol-map__hub{margin-top:14px}}.core-sol-trust__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.core-sol-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.core-sol-trust__grid{grid-template-columns:minmax(0,1fr)}}.core-sol-trust__item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:12px;padding:16px;transition:border-color .22s;display:flex}.core-sol-trust__item:hover{border-color:#ffc26847}.core-sol-trust__item h4{color:#fff;margin:0 0 .3rem;font-size:.96rem;font-weight:700}.core-sol-trust__item p{color:#fff9;margin:0;font-size:.87rem;line-height:1.55}.core-sol-trust__icon{color:#ffc268;background:#ffc26814;border:1px solid #ffc26842;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.core-sol-faq__inner{max-width:880px}.core-sol-faq__inner .faq-list{margin-top:2rem}.core-sol-grid__head{text-align:center;max-width:760px;margin:0 auto 2.4rem}.core-sol-grid__head .core-sol-section__title,.core-sol-grid__head .core-sol-grid__title{margin-inline:auto}.core-sol-grid__title{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:800;line-height:1.1}.core-sol-grid__text{color:#ffffffa3;margin:1rem auto 0;line-height:1.7}.core-sol-grid__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1240px){.core-sol-grid__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.core-sol-grid__cards>:nth-child(3):last-child{grid-column:1/-1}}@media (max-width:720px){.core-sol-grid__cards{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}}.core-sol-grid--related .core-sol-grid__cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-inline:auto}@media (max-width:760px){.core-sol-grid--related .core-sol-grid__cards{grid-template-columns:minmax(0,1fr)}}.core-sol-grid__back{color:#ffffff8c;text-align:center;margin:1.8rem 0 0}.core-sol-grid__back a{color:#ffc268;text-underline-offset:3px;-webkit-text-decoration:underline #ffc26859;text-decoration:underline #ffc26859}.core-sol-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;background:radial-gradient(110% 85% at 18% 0,#ffffff1f,#ffffff08 45%,#0000 72%),#ffffff0b;border:1px solid #ffffff21;border-radius:24px;flex-direction:column;gap:1rem;padding:22px;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff29}.core-sol-card:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#ffc268cc,#0000);height:1px;transition:opacity .3s,left .3s,right .3s;position:absolute;top:0;left:16%;right:16%}.core-sol-card__head{align-items:center;gap:14px;display:flex}.core-sol-card__heading{gap:3px;min-width:0;display:grid}.core-sol-card__icon{color:#ffc268;background:radial-gradient(circle at 50% 0,#ffc2683d,#ffc2680a 72%);border:1px solid #ffc2684d;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.core-sol-card__index{color:#ffc268b3;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:700}.core-sol-card__preview{background:radial-gradient(90% 80% at 50% 0,#fff,#0000 70%),#ececec;border-radius:16px;align-content:center;height:212px;margin-top:auto;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.core-sol-card__title{letter-spacing:-.02em;font-size:1.14rem;font-weight:700;line-height:1.2}.core-sol-card__text{color:#ffffffa3;min-height:3.1em;font-size:.92rem;line-height:1.55}.core-sol-card__cta{color:#ffc268;border-top:1px solid #ffffff14;align-items:center;gap:8px;padding-top:.9rem;font-size:.86rem;font-weight:700;display:inline-flex}.core-sol-card__cta svg{transition:transform .24s}.core-sol-card:hover,.core-sol-card:focus-visible{border-color:#ffc26857;transform:translateY(-5px);box-shadow:0 32px 76px #00000057,0 0 0 1px #ffc2680f,inset 0 1px #fff3}.core-sol-card:hover:after,.core-sol-card:focus-visible:after{opacity:1;left:4%;right:4%}.core-sol-card:hover .core-sol-card__cta svg,.core-sol-card:focus-visible .core-sol-card__cta svg{transform:translate(4px)}.core-sol-card:hover .core-sol-mini__ghost--1,.core-sol-card:focus-visible .core-sol-mini__ghost--1{transform:translate(-50%,-14px)scale(.94)}.core-sol-card:hover .core-sol-mini__ghost--2,.core-sol-card:focus-visible .core-sol-mini__ghost--2{transform:translate(-50%,-26px)scale(.88)}.core-sol-card:hover .core-sol-mini--leave .lc-req__btn--approve,.core-sol-card:focus-visible .core-sol-mini--leave .lc-req__btn--approve{box-shadow:0 0 0 3px #5686b040}.core-sol-card:hover .sol-savatar,.core-sol-card:focus-visible .sol-savatar{transform:scale(1.06)}.core-sol-module-divider{align-items:center;gap:16px;margin:clamp(48px,7vw,72px) 0 24px;display:flex}.core-sol-module-divider>span{background:linear-gradient(90deg,#0000,#ffc26873);flex:1;height:1px}.core-sol-module-divider>span:last-child{background:linear-gradient(90deg,#ffc26873,#0000)}.core-sol-module-divider em{color:#1b2a36;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ffc268;border-radius:999px;align-items:center;gap:7px;padding:7px 14px 7px 12px;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #ffc26840}@media (max-width:720px){.core-sol-module-divider{max-width:560px;margin-inline:auto}}.core-sol-module{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;background:radial-gradient(70% 120% at 0 0,#ffc26824,#0000 60%),radial-gradient(60% 90% at 100% 100%,#5686b029,#0000 70%),#ffffff0b;border:1px solid #ffc26852;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(20px,3vw,32px);text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:grid;position:relative;box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff29}@media (max-width:860px){.core-sol-module{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.core-sol-module{max-width:560px;margin-inline:auto}}.core-sol-module__copy{justify-items:start;gap:14px;display:grid}.core-sol-module__badge{color:#1b2a36;letter-spacing:.08em;text-transform:uppercase;background:#ffc268;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #ffc26840}.core-sol-module__title{align-items:center;gap:14px;display:flex}.core-sol-module__title strong{letter-spacing:-.02em;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700;line-height:1.2}.core-sol-module__text{color:#ffffffad;max-width:52ch;font-size:.95rem;line-height:1.6}.core-sol-module__points{gap:8px;display:grid}.core-sol-module__points span{color:#ffffffdb;align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.4;display:flex}.core-sol-module__points svg{color:#ffc268;flex:none;margin-top:2px}.core-sol-module .core-sol-card__cta{align-self:stretch;margin-top:2px}.core-sol-module__side{align-content:center;gap:8px;display:grid}.core-sol-module__note{color:#ffffff61;text-align:right;padding-right:4px;font-size:.72rem;font-style:italic}.core-sol-module__preview{background:radial-gradient(90% 80% at 50% 0,#fff,#0000 70%),#ececec;border-radius:18px;align-content:center;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.core-sol-module:hover,.core-sol-module:focus-visible{border-color:#ffc26880;transform:translateY(-4px);box-shadow:0 32px 76px #00000057,inset 0 1px #fff3}.core-sol-module:hover .core-sol-card__cta svg,.core-sol-module:focus-visible .core-sol-card__cta svg{transform:translate(4px)}.core-sol-tools{border-top:1px solid #ffffff1a;max-width:900px;margin:2.6rem auto 0;padding-top:1.6rem}.core-sol-tools__label{color:#ffffff80;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem}.core-sol-tools__link{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fffc;background:#ffffff06;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.core-sol-tools__link:hover{background:#ffffff0d;border-color:#ffffff52}.core-sol-tools__link>svg{color:#ffffff80;flex:none}.core-sol-tools__icon{color:#ffc268;background:#ffc26814;border:1px solid #ffc26838;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.core-sol-tools__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.core-sol-tools__copy strong{color:#fff;font-size:.95rem}.core-sol-tools__copy span{color:#ffffff8c;font-size:.84rem}.core-sol-tools__tag{color:#ffc268e6;letter-spacing:.08em;text-transform:uppercase;background:#ffc2680f;border:1px solid #ffc26859;border-radius:999px;flex:none;padding:3px 10px;font-size:.7rem;font-weight:700}@media (max-width:560px){.core-sol-tools__tag{display:none}}.sol-stage{padding:clamp(12px,2vw,22px)}@media (max-width:600px){.sol-stage{border-radius:12px;padding:8px}}.sol-stage .lc-preview{max-width:none}.sol-demo{color:var(--lc-body);gap:12px;font-size:15px;display:grid}.sol-demo button{font-family:inherit}.sol-card{border:1px solid var(--lc-card-border);background:var(--lc-card-bg);min-width:0;box-shadow:var(--lc-card-shadow);border-radius:14px;padding:14px}.sol-card__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sol-card__title{color:var(--lc-name);align-items:center;gap:6px;font-size:.95em;font-weight:750;display:inline-flex}.sol-card__title svg{color:var(--lc-primary)}.sol-muted{color:var(--lc-muted);align-items:center;gap:5px;font-size:.78em;display:inline-flex}.sol-label{color:var(--lc-label);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 8px;font-size:.72em;font-weight:700}.sol-hint{color:var(--lc-muted);margin:10px 0 0;font-size:.8em;line-height:1.5}.sol-empty{border:1px dashed var(--lc-soft-border);background:var(--lc-soft-bg);color:var(--lc-muted);text-align:center;border-radius:12px;margin:0;padding:18px 12px;font-size:.85em}.sol-count{background:var(--lc-edit-bg);min-width:24px;height:24px;color:var(--lc-primary);border-radius:999px;place-items:center;padding:0 7px;font-size:.75em;font-weight:800;display:grid}.sol-balance{color:var(--lc-muted);font-size:.82em}.sol-balance strong{color:var(--lc-name);font-size:1.15em;display:inline-block}.sol-pop{animation:.52s cubic-bezier(.22,1,.36,1) sol-pop}@keyframes sol-pop{0%{color:#0b9d5e;transform:scale(1.35)}to{transform:scale(1)}}.sol-avatar{object-fit:cover;width:40px;height:40px;box-shadow:0 0 0 1px var(--lc-avatar-ring);border:2px solid #fff;border-radius:50%;flex:none}.sol-avatar--sm{width:26px;height:26px}.sol-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 14px;font-weight:700;transition:transform .16s,background .16s,opacity .16s;display:inline-flex;font-size:.82em!important}.sol-btn:hover:not(:disabled){transform:translateY(-1px)}.sol-btn:disabled{cursor:not-allowed;opacity:.4}.sol-btn:focus-visible{outline:2px solid var(--lc-primary);outline-offset:2px}.sol-btn--primary{background:var(--lc-primary);color:#fff}.sol-btn--ok{color:#fff;background:#0b9d5e}.sol-btn--no{border-color:var(--lc-soft-border);background:var(--lc-card-bg);color:var(--lc-body)}.sol-link{color:var(--lc-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-weight:700;display:inline-flex;font-size:.8em!important}.sol-link:hover{text-decoration:underline}.sol-icon-btn{background:var(--lc-soft-bg);width:28px;height:28px;color:var(--lc-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.sol-chip{border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:.78em;font-weight:700;animation:.48s cubic-bezier(.22,1,.36,1) sol-pop;display:inline-flex}.sol-chip--pending{color:#9a6208;background:#fff4dc}.sol-chip--approved{color:#0b7d4b;background:#e3f6ec}.sol-chip--rejected{color:#b42318;background:#fdecec}.sol-live{color:#0b7d4b;align-items:center;gap:6px;font-size:.72em;font-weight:700;display:inline-flex}.sol-live:before{content:"";background:#0b9d5e;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite sol-blink}@keyframes sol-blink{50%{opacity:.3}}.sol-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sol-steps li{background:var(--lc-card-bg);color:var(--lc-muted);box-shadow:var(--lc-card-shadow);border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 6px;font-size:.8em;font-weight:700;display:inline-flex}.sol-steps li span{background:var(--lc-soft-bg);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.85em;display:grid}.sol-steps li em{border-left:1px solid var(--lc-hairline);color:var(--lc-label);padding-left:7px;font-style:normal;font-weight:600}.sol-steps li.is-current{color:var(--lc-name)}.sol-steps li.is-current span{background:var(--lc-primary);color:#fff}.sol-steps li.is-done span{color:#fff;background:#0b9d5e}.sol-leave__grid,.sol-time__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (max-width:860px){.sol-leave__grid,.sol-time__grid{grid-template-columns:minmax(0,1fr)}}.sol-types{flex-wrap:wrap;gap:6px;display:flex}.sol-type{border:1px solid var(--lc-soft-border);background:var(--lc-card-bg);color:var(--lc-body);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-weight:650;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;font-size:.82em!important}.sol-type .lc-req__type-icon{flex-basis:26px;width:26px;height:26px}.sol-type:hover:not(:disabled){transform:translateY(-1px)}.sol-type.is-active{border-color:color-mix(in srgb, var(--lc-req-ink) 55%, transparent);background:color-mix(in srgb, var(--lc-req-ink) 6%, #fff);color:var(--lc-name);box-shadow:0 0 0 3px color-mix(in srgb, var(--lc-req-ink) 12%, transparent)}.sol-type:disabled{cursor:default}.sol-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.sol-cal__wd{color:var(--lc-label);text-align:center;padding-bottom:2px;font-size:.7em;font-weight:700}.sol-cal__day{border:1px solid var(--lc-soft-border);background:var(--lc-card-bg);height:40px;color:var(--lc-body);cursor:pointer;border-radius:8px;font-weight:600;transition:background .18s,border-color .18s;position:relative;font-size:.8em!important}.sol-cal__day:hover:not(:disabled){border-color:var(--lc-primary)}.sol-cal__day.is-weekend{background:var(--lc-soft-bg);color:var(--lc-label);cursor:default}.sol-cal__day.has-team:after{content:"";background:#d1901b;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.sol-cal__day.is-range{border-color:var(--lc-primary);background:var(--lc-edit-bg);color:var(--lc-primary)}.sol-cal__day.is-edge{background:var(--lc-primary);color:#fff}.sol-cal__day.is-approved{color:#0b7d4b;background:#e3f6ec;border-color:#0b9d5e}.sol-cal__day.is-approved.is-edge{color:#fff;background:#0b9d5e}.sol-cal__day:disabled:not(.is-weekend){cursor:default}@media (max-width:520px){.sol-cal__day{height:34px;padding-bottom:4px}.sol-cal__day.has-team:after{bottom:2px}}.sol-cal__legend{color:var(--lc-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;font-size:.74em;display:flex}.sol-cal__key{border-radius:50%;width:9px;height:9px;display:inline-block}.sol-cal__key--team{background:#d1901b}.sol-cal__key--mine{background:var(--lc-primary);margin-left:6px}.sol-summary{border-top:1px solid var(--lc-hairline);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.sol-summary div{flex-direction:column;gap:2px;display:flex}.sol-summary span{color:var(--lc-label);letter-spacing:.08em;text-transform:uppercase;font-size:.72em;font-weight:700}.sol-summary strong{color:var(--lc-name);font-size:1.05em}.sol-summary small{color:var(--lc-muted);font-size:.76em}.sol-team-cal{margin-top:6px}.sol-team-cal__row{grid-template-columns:26px minmax(0,7.5em) minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;display:grid}.sol-team-cal__row.is-mine .sol-team-cal__name{color:var(--lc-primary);font-weight:700}.sol-team-cal__name{color:var(--lc-body);text-overflow:ellipsis;white-space:nowrap;font-size:.78em;overflow:hidden}.sol-team-cal__track{background:var(--lc-bar-track);border-radius:999px;height:12px;position:relative}.sol-team-cal__bar{border-radius:999px;animation:.52s cubic-bezier(.22,1,.36,1) sol-grow;position:absolute;top:0;bottom:0}.sol-team-cal__bar--vacation{background:#0b9d5e}.sol-team-cal__bar--sick{background:#d1901b}.sol-team-cal__bar--remote{background:#5686b0}.sol-team-cal__bar.is-pending{background:repeating-linear-gradient(-45deg,#9fbad3 0 5px,#c7d8e8 5px 10px)}@keyframes sol-grow{0%{opacity:0;transform:scaleX(.2)}}.sol-audit-line{background:var(--lc-soft-bg);color:var(--lc-body);border-left:3px solid #0b9d5e;border-radius:10px;justify-items:start;gap:4px;margin:12px 0 4px;padding:8px 10px;font-size:.78em;display:grid}.sol-audit-line strong{color:#0b7d4b}.sol-audit-line small{color:var(--lc-muted)}.sol-sessions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sol-session{border:1px solid var(--lc-soft-border);background:var(--lc-soft-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px;padding:8px 12px;font-size:.86em;display:flex}.sol-session__time{color:var(--lc-name);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:700;display:inline-flex}.sol-session__time svg{color:var(--lc-icon)}.sol-session__day{color:var(--lc-muted);font-variant-numeric:tabular-nums;font-size:.9em;font-weight:700}.sol-session__dur{background:var(--lc-edit-bg);color:var(--lc-position);border-radius:999px;padding:2px 8px;font-size:.9em;font-weight:700}.sol-session__edit{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sol-session__edit input{border:1px solid var(--lc-primary);height:30px;color:var(--lc-name);font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-weight:700}.sol-session .sol-link,.sol-session .sol-chip,.sol-session .sol-live{margin-left:auto}.sol-session.is-fresh{border-color:#0b9d5e59;animation:.52s cubic-bezier(.22,1,.36,1) sol-pop}.sol-session.is-corrected{background:#fffaf0;border-color:#d1901b66}.sol-session.is-live{border-style:dashed;border-color:#5686b066}.sol-month__hours{color:var(--lc-hours-icon);align-items:center;gap:8px;margin:4px 0 12px;display:flex}.sol-month__hours strong{color:var(--lc-name);letter-spacing:-.02em;font-size:2em;font-weight:800}.sol-month__bar{background:var(--lc-bar-track);border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.sol-month__bar span{background:#5686b0;height:100%;transition:width .4s;display:block}.sol-month__bar span.is-extra{background:#ff7043}.sol-month__legend{color:var(--lc-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px 12px;margin:8px 0 0;font-size:.72em;font-weight:700;display:flex}.sol-month__legend i{border-radius:2px;width:8px;height:8px;margin-right:-6px}.sol-month__legend i.is-work{background:#5686b0}.sol-month__legend i.is-extra{background:#ff7043;margin-left:6px}.sol-mstatus{transition:border-color .3s}.sol-mstatus__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.sol-mstatus__steps li{border:1px solid var(--lc-soft-border);background:var(--lc-soft-bg);color:var(--lc-label);border-radius:10px;align-items:center;gap:6px;padding:6px 8px;font-size:.74em;font-weight:700;display:flex}.sol-mstatus__steps li span{background:#e6ebf0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.9em;display:grid}.sol-mstatus__steps li.is-done{color:var(--lc-body)}.sol-mstatus__steps li.is-done span{color:#fff;background:#0b9d5e}.sol-mstatus__steps li.is-current{border-color:var(--lc-primary);background:var(--lc-edit-bg);color:var(--lc-name)}.sol-mstatus__steps li.is-current span{background:var(--lc-primary);color:#fff}.sol-mstatus__note{color:var(--lc-body);margin:0 0 10px;font-size:.8em;line-height:1.5}.sol-mstatus__actions{flex-wrap:wrap;gap:8px;display:flex}.sol-mstatus__actions .sol-abtn{flex:auto}.sol-mstatus__final{color:#f4e0ae;background:#182b38;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:.8em;font-weight:750;display:inline-flex}.sol-mstatus__foot{color:var(--lc-label);margin-top:10px;font-size:.72em;display:block}.sol-mstatus--locked{border-color:#d1901b66}.sol-mstatus--locked .sol-mstatus__steps li.is-current{background:#fff8e6;border-color:#d1901b}.sol-mstatus--locked .sol-mstatus__steps li.is-current span{background:#d1901b}.sol-mstatus--submitted{border-color:#182b3859}.sol-mstatus--submitted .sol-mstatus__steps li.is-current{background:#eef1f4;border-color:#182b38}.sol-mstatus--submitted .sol-mstatus__steps li.is-current span{background:#182b38}.sol-sgroup{gap:6px;display:grid}.sol-sgroup+.sol-sgroup{margin-top:10px}.sol-mtag{border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:3px 9px;font-size:.7em;font-weight:750;display:inline-flex}.sol-mtag--open{color:#0b7d4b;background:#e8f5ec}.sol-mtag--locked{color:#8a6500;background:#fff1d6}.sol-mtag--submitted{color:#f4e0ae;background:#182b38}.sol-audit__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sol-audit__item{background:var(--lc-soft-bg);border-left:3px solid #d1901b;border-radius:8px;gap:2px;padding:10px 12px;font-size:.84em;animation:.48s cubic-bezier(.22,1,.36,1) sol-pop;display:grid}.sol-audit__item strong{color:#9a6208}.sol-audit__item s{color:var(--lc-label)}.sol-audit__item small{color:var(--lc-muted)}.sol-audit__item--change,.sol-audit__item--correction{border-left-color:#5686b0}.sol-audit__item--change strong,.sol-audit__item--correction strong{color:#3d6a96}.sol-audit__item--approve{border-left-color:#0b9d5e}.sol-audit__item--approve strong{color:#0b7d4b}.sol-audit__item--reject{border-left-color:#dc2626}.sol-audit__item--reject strong{color:#b91c1c}.sol-audit__item--submit{border-left-color:#182b38}.sol-audit__item--submit strong{color:#182b38}.sol-audit__route{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:.9em;display:inline-flex}.sol-audit__route b{color:var(--lc-name);background:#eef1f4;border-radius:999px;padding:2px 8px;font-weight:700}.sol-audit__route b.is-you{color:#8a6500;background:#fff1d6}.sol-audit__route b.is-emp{color:#3d6a96;background:#e8f0f8}.sol-audit__route svg{color:var(--lc-label)}.sol-audit__route em{border:1px solid var(--lc-soft-border);color:var(--lc-muted);border-radius:999px;padding:2px 8px;font-style:normal;font-weight:600}.sol-audit__route em.is-locked{color:#8a6500;border-color:#d1901b59}.sol-reset{justify-self:end}.sol-team__head{border-bottom:1px solid var(--lc-hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;padding-bottom:12px;display:flex}.sol-team__head>div{flex-direction:column;display:flex}.sol-team__title{color:var(--lc-name);font-variant-numeric:tabular-nums;font-size:1.15em}.sol-team__stats{gap:8px;margin:0;display:flex}.sol-team__stats span{border:1px solid var(--lc-card-border);background:var(--lc-card-bg);color:var(--lc-position);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:.78em;font-weight:650;display:inline-flex}.sol-team__body{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:14px;display:grid}@media (max-width:900px){.sol-team__body{grid-template-columns:minmax(0,1fr)}}.sol-team__col{gap:12px;min-width:0;display:grid}.sol-filters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.sol-filters::-webkit-scrollbar{display:none}.sol-filter{border:1px solid var(--lc-soft-border);background:var(--lc-card-bg);color:var(--lc-body);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 12px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:inline-flex;font-size:.82em!important}.sol-filter span{background:var(--lc-soft-bg);min-width:20px;height:20px;color:var(--lc-muted);border-radius:999px;place-items:center;padding:0 5px;font-size:.85em;display:grid}.sol-filter.is-active{border-color:var(--lc-primary);background:var(--lc-primary);color:#fff}.sol-filter.is-active span{color:#fff;background:#ffffff38}.sol-savatar{--sa-size:40px;width:var(--sa-size);height:var(--sa-size);background:var(--sa-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--sa-ring) 16%, transparent),0 0 calc(var(--sa-size)*.45) color-mix(in srgb, var(--sa-ring) 40%, transparent);border-radius:50%;flex:none;place-items:center;padding:2px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.sol-savatar img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%}.sol-savatar__badge{z-index:1;width:calc(var(--sa-size)*.38);height:calc(var(--sa-size)*.38);background:var(--sa-ring);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;min-width:11px;min-height:11px;display:grid;position:absolute;bottom:-2px;right:-2px}.sol-savatar.has-icon .sol-savatar__badge{width:calc(var(--sa-size)*.48);height:calc(var(--sa-size)*.48);background:color-mix(in srgb, var(--sa-ring) 16%, #fff);min-width:16px;min-height:16px;color:var(--sa-ring);bottom:-4px;right:-4px}.sol-savatar.is-live:after{content:"";width:calc(var(--sa-size)*.38);height:calc(var(--sa-size)*.38);background:var(--sa-ring);border-radius:50%;min-width:11px;min-height:11px;animation:2s ease-out infinite sol-halo;position:absolute;bottom:-2px;right:-2px}.sol-savatar--green{--sa-ring:#22c55e}.sol-savatar--blue{--sa-ring:#5686b0}.sol-savatar--red{--sa-ring:#ef4444}.sol-savatar--amber{--sa-ring:#f59e0b}.sol-savatar--indigo{--sa-ring:#4a5da8}@keyframes sol-halo{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.sol-pchip{white-space:nowrap;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:.74em;font-weight:650;display:inline-flex}.sol-pchip i{background:currentColor;border-radius:50%;width:7px;height:7px}.sol-pchip.is-live i{animation:1.6s ease-in-out infinite sol-blink}.sol-pchip--green{color:#15803d;background:#f0fdf4;border-color:#22c55e29}.sol-pchip--green i{background:#22c55e}.sol-pchip--blue{color:#3d6a96;background:#e8f0f8;border-color:#5686b029}.sol-pchip--blue i{background:#5686b0}.sol-pchip--red{color:#b91c1c;background:#fef2f2;border-color:#ef444429}.sol-pchip--red i{background:#ef4444}.sol-pchip--amber{color:#92400e;background:#fffbeb;border-color:#f59e0b29}.sol-pchip--amber i{background:#f59e0b}.sol-pchip--indigo{color:#4a5da8;background:#f0f4ff;border-color:#4a5da829}.sol-pchip--indigo i{background:#4a5da8}.sol-board{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sol-board>li{animation:.36s cubic-bezier(.22,1,.36,1) backwards sol-rise}.sol-board>li:first-child{animation-delay:0s}.sol-board>li:nth-child(2){animation-delay:45ms}.sol-board>li:nth-child(3){animation-delay:90ms}.sol-board>li:nth-child(4){animation-delay:.135s}.sol-board>li:nth-child(5){animation-delay:.18s}.sol-board>li:nth-child(6){animation-delay:.225s}.sol-board--mini{grid-auto-rows:54px;align-content:start;height:234px;margin-top:10px}.sol-board__row{border:1px solid var(--lc-card-border);background:var(--lc-card-bg);text-align:left;width:100%;height:100%;font:inherit;border-radius:14px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex;box-shadow:0 1px 2px #182b380d}.sol-board__row--btn{cursor:pointer;min-height:62px;transition:border-color .18s,box-shadow .18s,transform .18s}.sol-board__row--btn:hover{border-color:var(--lc-primary);transform:translateY(-1px)}.sol-board__row--btn.is-selected{border-color:var(--lc-primary);box-shadow:0 0 0 3px var(--lc-edit-bg)}.sol-board__row--btn:focus-visible{outline:2px solid var(--lc-primary);outline-offset:2px}.sol-board__who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sol-board__who strong{color:var(--lc-name);text-overflow:ellipsis;white-space:nowrap;font-size:.9em;overflow:hidden}.sol-board__who small{color:var(--lc-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.76em;overflow:hidden}@keyframes sol-rise{0%{opacity:0;transform:translateY(6px)}}.sol-feed{border:1px dashed var(--lc-soft-border);background:var(--lc-card-bg);border-radius:14px;padding:12px 14px}.sol-feed .sol-label{align-items:center;gap:6px;margin:0 0 6px;display:flex}.sol-feed .sol-hint{margin:0}.sol-feed ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sol-feed li{color:var(--lc-body);font-size:.8em;animation:.32s cubic-bezier(.22,1,.36,1) sol-rise}.sol-feed time{color:var(--lc-primary);font-variant-numeric:tabular-nums;font-weight:700}.sol-feed em{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:.86em;font-style:normal;font-weight:650}.sol-feed em.is-emp{color:#3d6a96;background:#e8f0f8}.sol-feed em.is-you{color:#8a6500;background:#fff1d6}.sol-detail{gap:10px;min-width:0;display:grid}.sol-detail__card{animation:.32s cubic-bezier(.22,1,.36,1) sol-rise}.sol-detail__card .member-card{box-shadow:var(--lc-card-shadow)}.sol-detail__why .sol-card__head{margin-bottom:8px}.sol-detail__actions{flex-wrap:wrap;gap:8px;display:flex}.sol-detail__actions .sol-abtn{flex:auto}.sol-detail__group{border:1px solid;border-radius:12px;margin-top:10px;padding:10px}.sol-detail__group .sol-hint{margin:8px 0 0}.sol-detail__group--emp{background:#5686b012;border-color:#5686b047}.sol-detail__group--you{background:#f4e0ae40;border-color:#d1901b59}.sol-detail__label{color:var(--lc-position);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-size:.7em;font-weight:750;display:flex}.sol-detail__group--you .sol-detail__label{color:#8a6500}.sol-source{background:var(--lc-soft-bg);color:var(--lc-body);border-radius:10px;gap:8px;padding:10px 12px;font-size:.85em;line-height:1.5;display:flex}.sol-source svg{color:var(--lc-primary);flex:none;margin-top:2px}.sol-abtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 16px;font-weight:800;transition:background .16s,transform .16s,opacity .16s;display:inline-flex;font-size:.82em!important}.sol-abtn:hover:not(:disabled){transform:translateY(-1px)}.sol-abtn:disabled,.sol-abtn.is-off{cursor:not-allowed;opacity:.45}.sol-abtn:focus-visible{outline:2px solid var(--lc-primary);outline-offset:2px}.sol-abtn--blue{color:#fff;background:#5686b0}.sol-abtn--blue:hover:not(:disabled){background:#4a78a0}.sol-abtn--red{color:#fff;background:#dc2626}.sol-abtn--red:hover:not(:disabled){background:#c21f1f}.sol-abtn--ghost{color:#5686b0;background:#fff;border-color:#e2e8f0f2}.sol-abtn--gold{color:#fff;background:#d1901b}.sol-abtn--gold:hover:not(:disabled){background:#b97e14}.sol-ttile{color:#8a6500;background:#f4e0ae;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.sol-tpill{color:#1f2937;background:#fff;border:1px solid #e6e8ee;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:6px 12px 6px 7px;font-size:.82em;display:inline-flex}.sol-tpill>svg{box-sizing:content-box;color:#8a6500;background:#f4e0ae;border-radius:9px;padding:6px}.sol-tpill__icon{color:#8a6500;background:#f4e0ae;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid;position:relative}.sol-tpill__dot{background:#94a3b8;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 3px #f1f2f4}.sol-tpill__dot.is-active{background:#52bd7f;animation:1.6s ease-in-out infinite sol-blink;box-shadow:0 0 0 3px #dcfce7}.sol-tpill__copy{gap:2px;display:grid}.sol-tpill__copy strong{font-variant-numeric:tabular-nums;line-height:1.1}.sol-tpill__copy small{color:#667085;align-items:center;gap:4px;font-size:.86em;font-weight:600;display:inline-flex}.sol-tpill--clock strong{font-weight:850}.sol-timerw{box-shadow:var(--lc-card-shadow);background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(150px,.32fr);grid-template-areas:"hero controls""time controls";gap:12px 20px;padding:18px 20px;display:grid;position:static;overflow:hidden}.sol-timerw__hero{grid-area:hero}.sol-timerw__kicker{color:#5686b0;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.68em;font-weight:800}.sol-timerw__greeting{color:#101828;margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:850;line-height:1.05}.sol-timerw__date{color:#667085;margin:6px 0 0;font-size:.82em;font-weight:600}.sol-timerw__meta{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.sol-timerw__time{background:#fff;border:1px solid #e6e8ee;border-radius:14px;grid-area:time;max-width:380px;padding:14px 16px}.sol-timerw__subtitle{color:#667085;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.72em;font-weight:800;display:block}.sol-timerw__value{color:#050505;font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:0;font-size:clamp(1.75rem,3.4vw,2.4rem);font-weight:850;line-height:1;display:flex}.sol-timerw__value.is-running{color:#0b7d4b}.sol-timerw__controls{grid-area:controls;align-content:center;gap:14px;display:grid}.sol-timerw__controls .sol-abtn{width:100%}.sol-timerw--compact{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""time""controls";padding:16px 18px 18px}.sol-timerw--compact .sol-timerw__meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:480px){.sol-timerw--compact .sol-timerw__meta{grid-template-columns:minmax(0,1fr)}}.sol-timerw--compact .sol-timerw__time{max-width:none}.sol-timerw--compact .sol-timerw__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sol-timerw--compact .sol-timerw__value{font-size:clamp(1.5rem,2.6vw,2rem)}@media (max-width:620px){.sol-timerw{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""time""controls"}.sol-timerw__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-timerw__time{max-width:none}}.sol-layer{z-index:5;border-radius:inherit;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#182b3847;place-items:center;padding:12px;animation:.2s sol-fade;display:grid;position:absolute;inset:0}.sol-layer__box{text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:6px;width:min(340px,100%);padding:14px 16px 16px;animation:.26s cubic-bezier(.22,1,.36,1) sol-rise;display:grid;box-shadow:0 20px 50px #182b384d}.sol-layer__box strong{color:var(--lc-name)}.sol-layer__box p{color:var(--lc-muted);margin:0;font-size:.82em}.sol-layer__title{border-bottom:1px solid var(--lc-hairline);justify-self:stretch;align-items:center;gap:6px;padding-bottom:8px;font-weight:750;display:inline-flex;color:#b91c1c!important;margin:0 0 4px!important}.sol-layer__icon{color:#dc2626;background:#fef2f2;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.sol-layer__actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:8px;margin-top:8px;display:grid}@keyframes sol-fade{0%{opacity:0}}.sol-icon-btn--ok{background:var(--lc-primary);color:#fff}.sol-leave .lc-req,.sol-leave .lc-req__stats,.sol-leave .lc-req__card,.sol-leave-mini .lc-req__stats,.sol-leave-mini .lc-req__card{font-size:19px}.sol-leave-mini,.sol-leave__manager{gap:10px;display:grid;container-type:inline-size}.sol-leave__queue{align-content:start;min-height:150px;display:grid}.sol-req{transition:border-color .3s,box-shadow .3s;animation:.32s cubic-bezier(.22,1,.36,1) sol-rise}.sol-req--approved{border-color:#0b9d5e66;box-shadow:0 0 0 3px #0b9d5e14,0 4px 10px #182b3817}.sol-req--rejected{border-color:#dc26264d}.sol-verdict{border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:.6em;font-weight:750;animation:.48s cubic-bezier(.22,1,.36,1) sol-pop;display:inline-flex}.sol-verdict--approved{color:#0b7d4b;background:#e8f5ec}.sol-verdict--rejected{color:#b91c1c;background:#fdecec}.sol-overlap{color:#0b7d4b;align-items:center;gap:4px;font-size:.56em;font-weight:650;display:inline-flex}.sol-overlap.is-warn{color:#b16e00}.sol-mini-foot{color:var(--lc-muted);justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:.86em;display:flex}.core-sol-mini{--lc-u:14px;color:#182b38;position:relative}.core-sol-mini--leave{padding-top:22px;font-size:17px}.core-sol-mini--leave .lc-req__card{z-index:2;grid-template-rows:auto minmax(0,auto);position:relative}.core-sol-mini--leave .lc-req__card-head{padding:6px 9px}.core-sol-mini--leave .lc-req__card-body{padding:8px 9px}.core-sol-mini--leave .lc-req__actions{min-width:84px;padding:7px}.core-sol-mini__ghost{z-index:1;background:#fff;border:1px solid #5686b02e;border-radius:12px;width:100%;height:60px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:22px;left:50%;box-shadow:0 4px 12px #182b3814}.core-sol-mini__ghost--1{opacity:.85;transform:translate(-50%,-10px)scale(.95)}.core-sol-mini__ghost--2{opacity:.55;transform:translate(-50%,-19px)scale(.9)}.core-sol-mini--time{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (max-width:480px){.core-sol-mini--leave{font-size:15.5px}.core-sol-mini--leave .lc-req__reason,.core-sol-mini--leave .lc-req__id{display:none}.core-sol-mini--leave .lc-req__meta>span{white-space:normal}.core-sol-mini--leave .lc-req__actions{min-width:72px}.core-sol-mini--time .sol-tpill--clock{display:none}}.core-sol-mini__timer{gap:8px;min-width:0;display:grid}.core-sol-mini__pills{flex-wrap:wrap;gap:6px;display:flex}.core-sol-mini__pills .sol-tpill{gap:7px;min-height:34px;padding:4px 9px 4px 5px;font-size:11px}.core-sol-mini__pills .sol-tpill>svg{padding:4px}.core-sol-mini__pills .sol-tpill__icon{border-radius:7px;width:22px;height:22px}.core-sol-mini__pills .sol-tpill__dot{width:8px;height:8px}.core-sol-mini__time{background:#fff;border:1px solid #e6e8ee;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.core-sol-mini__time .sol-ttile{border-radius:9px;width:32px;height:32px}.core-sol-mini__value{color:#0b7d4b;font-variant-numeric:tabular-nums;font-size:24px;font-weight:850;line-height:1}.core-sol-mini__controls{flex-wrap:wrap;gap:6px;display:flex}.core-sol-mini__controls .sol-abtn{border-radius:8px;flex:110px;height:30px;padding:0 10px;font-size:11px!important}.core-sol-mini__month{color:#667085;grid-column:1/-1;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.core-sol-mini__month strong{color:#182b38;font-variant-numeric:tabular-nums}.core-sol-mini__month-note{color:#8b95a1;letter-spacing:.02em;grid-column:1/-1;margin-top:-4px;font-size:10px}.core-sol-mini__bar{background:#dfe5eb;border-radius:999px;flex:1;gap:2px;height:7px;display:flex;overflow:hidden}.core-sol-mini__bar i{background:#5686b0;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block}.core-sol-mini__bar i.is-extra{background:#ff7043}.core-sol-mini--team{gap:7px;display:grid}.core-sol-mini__person{background:#fff;border:1px solid #5686b026;border-radius:12px;align-items:center;gap:10px;padding:6px 9px 6px 7px;display:flex;box-shadow:0 1px 3px #182b380f}.core-sol-mini__person .sol-pchip{padding:4px 8px;font-size:10.5px}.core-sol-mini__who{flex:1;min-width:0;display:grid}.core-sol-mini__who strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.core-sol-mini__who small{color:#667085;font-variant-numeric:tabular-nums;font-size:10.5px}.core-sol-window__body{position:relative}.sol-time,.sol-time-mini{position:static}.sol-zones{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:start;gap:0;display:grid}@media (max-width:960px){.sol-zones{grid-template-columns:minmax(0,1fr);gap:0}}.sol-zones__bridge{align-self:stretch;place-items:center;display:grid;position:relative}.sol-zones__bridge:before{content:"";background:repeating-linear-gradient(#b8c6d4 0 5px,#0000 5px 10px);width:1px;position:absolute;top:24px;bottom:24px;left:50%}.sol-zones__bridge span{z-index:1;border:1px solid var(--lc-card-border);color:var(--lc-position);writing-mode:vertical-rl;background:#fff;border-radius:999px;align-items:center;gap:3px;padding:6px 4px;font-size:.64em;font-weight:700;display:inline-flex;position:relative;box-shadow:0 2px 6px #182b381a}@media (max-width:960px){.sol-zones__bridge{height:38px}.sol-zones__bridge:before{top:0;bottom:0}.sol-zones__bridge span{writing-mode:horizontal-tb;padding:4px 10px;position:relative;top:auto}.sol-zones__bridge span svg{transform:rotate(90deg)}}.sol-zone{border:1px solid;border-radius:18px;gap:12px;min-width:0;padding:12px;display:grid}.sol-zone--employee{background:linear-gradient(#5686b01a,#5686b008);border-color:#5686b047}.sol-zone--you{background:linear-gradient(#f4e0ae59,#f4e0ae14);border-color:#d1901b59}.sol-zone__head{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 4px 4px;display:flex}.sol-zone__head .lc-req__avatar{flex-basis:36px;width:36px;height:36px}.sol-zone__you{color:#8a6500;background:#f4e0ae;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 0 3px #d1901b26}.sol-zone__who{gap:1px;line-height:1.15;display:grid}.sol-zone__who small{color:var(--lc-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7em;font-weight:600}.sol-zone__who strong{color:var(--lc-name);font-size:1em}.sol-zone__role{color:#3d6a96;background:#e8f0f8;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:.72em;font-weight:750}.sol-zone__role--you{color:#8a6500;background:#fff1d6}.sol-zone__note{color:var(--lc-muted);flex-basis:100%;font-size:.74em}.sol-timerw--stacked{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""time""controls"}.sol-timerw--stacked .sol-timerw__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-timerw--stacked .sol-timerw__time{max-width:none}.sol-inbox__item{border:1px solid var(--lc-card-border);background:var(--lc-soft-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;animation:.32s cubic-bezier(.22,1,.36,1) sol-rise;display:flex}.sol-inbox__item+.sol-inbox__item{margin-top:6px}.sol-inbox__copy{flex:160px;gap:2px;display:grid}.sol-inbox__copy strong{color:var(--lc-name);font-size:.86em}.sol-inbox__copy span{color:var(--lc-body);font-size:.8em}.sol-inbox__copy s{color:var(--lc-label)}.sol-inbox__warn{color:#b91c1c;font-size:.74em;font-weight:650}.sol-inbox__actions{gap:6px;display:flex}.sol-inbox__actions .lc-req__btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.sol-inbox__actions .lc-req__btn{width:auto;min-height:30px;padding-inline:12px;font-size:.74em}.sol-board>li,.sol-board__row,.sol-team__col>*{min-width:0}@media (max-width:560px){.sol-zone{border-radius:14px;padding:8px}.sol-card{padding:12px}.sol-leave .lc-req__stats,.sol-leave-mini .lc-req__stats{font-size:16px}.sol-leave .lc-req__stat-info small,.sol-leave-mini .lc-req__stat-info small{display:none}.sol-mstatus__steps{grid-template-columns:minmax(0,1fr)}.sol-session{padding:8px 10px}}@media (max-width:480px){.sol-board__row--btn{flex-wrap:wrap;row-gap:6px}.sol-board__row--btn .sol-pchip{margin-left:54px}.sol-board__who{flex:calc(100% - 54px)}}@media (max-width:600px){.core-sol-demo__frame{border-radius:22px;margin-inline:-22px;padding:4px}.core-sol-demo .sol-stage{border-radius:18px;padding:6px}.core-sol-demo .sol-zones{gap:0}.core-sol-demo .sol-zone{border-radius:12px;padding:6px}.core-sol-demo .sol-zone>.sol-card,.core-sol-demo .sol-zone>.sol-timerw{border-radius:10px}.core-sol-demo .sol-timerw{padding:14px}.core-sol-demo .sol-card{padding:12px}.core-sol-demo .sol-stage>.sol-demo>.sol-card{border-radius:12px}}.sol-docs-tone--blue{color:#5686b0;background:#5686b01f}.sol-docs-tone--slate{color:#65717d;background:#eef0f3}.sol-docs-tone--green{color:#15803d;background:#e7f6ee}.sol-docs-tone--gold{color:#8f6b3f;background:#f7eed9}.sol-docs-tone--amber{color:#b16e00;background:#fff3dc}.sol-docs-tone--violet{color:#7c3aed;background:#7c3aed1a}.sol-docs__icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sol-docs-cue{animation:1.8s ease-in-out infinite sol-docs-cue;position:relative}@keyframes sol-docs-cue{0%,to{box-shadow:0 0 #5686b073}60%{box-shadow:0 0 0 7px #5686b000}}.sol-docs-guide{gap:10px;display:grid}.sol-docs-guide__steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.sol-docs-guide__steps{grid-template-columns:minmax(0,1fr);gap:6px}}.sol-docs-guide__steps li{border:1px solid var(--lc-card-border);background:var(--lc-card-bg);min-width:0;color:var(--lc-muted);border-radius:14px;align-items:center;gap:10px;padding:9px 12px 9px 9px;font-size:.86em;font-weight:700;line-height:1.25;transition:border-color .2s,color .2s,background .2s;display:flex}.sol-docs-guide__steps li>span{background:var(--lc-soft-bg);width:28px;height:28px;color:var(--lc-muted);border-radius:50%;flex:none;place-items:center;font-size:.9em;font-weight:800;display:grid}.sol-docs-guide__steps li.is-current{color:var(--lc-name);background:linear-gradient(#f2f7fc,#fff);border-color:#5686b08c;box-shadow:0 0 0 3px #5686b01a}.sol-docs-guide__steps li.is-current>span{color:#fff;background:#5686b0}.sol-docs-guide__steps li.is-done{color:var(--lc-body)}.sol-docs-guide__steps li.is-done>span{color:#fff;background:#0b9d5e}.sol-docs-guide__done{color:#0b6b41;background:#ecf8f1;border:1px solid #0b9d5e4d;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-size:.84em;font-weight:650;line-height:1.45;animation:.32s cubic-bezier(.22,1,.36,1) sol-rise;display:flex}.sol-docs-guide__done svg{flex:none;margin-top:2px}.sol-docs__screen{position:relative;overflow:hidden}.sol-docs-layer{padding:0}.sol-docs-layer__bar{color:var(--lc-name);background:#fafbfc;border-bottom:1px solid #edf0f3;align-items:center;gap:8px;padding:12px 16px;font-size:.9em;display:flex}.sol-docs-layer__bar svg{color:#5686b0}.sol-docs-layer__section{border-bottom:1px solid #edf0f3;padding:14px 16px 16px}.sol-docs-layer__usage{color:var(--lc-muted);background:#fafbfc;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 16px 12px;font-size:.74em;font-weight:650;display:flex}.sol-docs-layer__usage svg{color:#5686b0}.sol-docs-layer__usage i{background:#e8edf2;border-radius:999px;flex:120px;height:5px;overflow:hidden}.sol-docs-layer__usage i b{border-radius:inherit;background:#5686b0;height:100%;display:block}.sol-docs__heading{color:#22384d;align-items:center;gap:9px;margin:0 0 12px;font-size:.92em;font-weight:800;display:flex}.sol-docs__heading-icon{color:#a7741f;background:#f7eed9;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.sol-docs__heading-rule{background:linear-gradient(90deg,#e3e8ee,#0000);flex:1;height:1px}.sol-docs__count{color:#5686b0;font-variant-numeric:tabular-nums;background:#5686b01f;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 7px;font-size:.78em;display:inline-grid}.sol-docs__hint{color:var(--lc-muted);align-items:flex-start;gap:6px;margin:-4px 0 12px;font-size:.76em;line-height:1.45;display:flex}.sol-docs__hint svg{flex:none;margin-top:2px}.sol-docs__soon{border-top:1px dashed var(--lc-soft-border);color:var(--lc-label);margin:12px 0 0;padding-top:10px;font-size:.72em;font-style:italic}.sol-docs__drop{width:100%;color:var(--lc-muted);cursor:pointer;text-align:center;background:linear-gradient(135deg,#5686b00d,#ffffffe6);border:1.5px dashed #5686b052;border-radius:12px;justify-items:center;gap:5px;padding:20px 14px;transition:border-color .15s,background .15s,transform .15s;display:grid}.sol-docs__drop strong{color:#22384d;font-size:.88em}.sol-docs__drop small{font-size:.72em;line-height:1.4}.sol-docs__drop:hover,.sol-docs__drop.is-active{background:#5686b014;border-color:#5686b0}.sol-docs__drop.is-active{transform:scale(1.01)}.sol-docs__drop:focus-visible{outline-offset:2px;outline:2px solid #5686b06b}.sol-docs__drop-icon{color:#5686b0;background:#5686b01f;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid}.sol-docs__rejected{color:#b91c1c;margin:8px 0 0;font-size:.74em;font-weight:600}.sol-docs__samples{background:#f6f8fa;border-radius:12px;margin-top:12px;padding:10px 12px 12px}.sol-docs__samples p{color:var(--lc-muted);margin:0 0 8px;font-size:.76em;font-weight:650}.sol-docs__samples>div{flex-wrap:wrap;gap:6px;display:flex}.sol-docs__sample{color:#22384d;cursor:grab;background:#fff;border:1px solid #dfe5ec;border-radius:10px;align-items:center;gap:7px;max-width:100%;padding:4px 11px 4px 4px;font-weight:700;transition:border-color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #182b380d;font-size:.78em!important}.sol-docs__sample .sol-docs__icon{border-radius:7px;width:26px;height:26px}.sol-docs__sample:hover:not(:disabled){border-color:#5686b0;transform:translateY(-1px);box-shadow:0 4px 10px #182b3814}.sol-docs__sample:disabled{cursor:default;opacity:.55}.sol-docs__sample:disabled>svg{color:#0b9d5e}.sol-docs__form{background:#fbfcfd;border:1px solid #5686b02e;border-radius:12px;padding:12px;animation:.28s cubic-bezier(.22,1,.36,1) sol-rise}.sol-docs__items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sol-docs__item{background:#fff;border-radius:9px;padding:8px 10px 10px;box-shadow:inset 0 0 0 1px #e8edf2}.sol-docs__file{align-items:center;gap:9px;min-width:0;display:flex}.sol-docs__file .sol-docs__icon{border-radius:8px;width:30px;height:30px}.sol-docs__file-name{color:#22384d;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82em;font-weight:700;overflow:hidden}.sol-docs__file-size{color:var(--lc-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.72em}.sol-docs__fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px 12px;margin-top:8px;display:grid}.sol-docs__fields--period{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width:560px){.sol-docs__fields{grid-template-columns:minmax(0,1fr)!important}}.sol-docs__fields label{gap:4px;min-width:0;display:grid}.sol-docs__fields label span{color:var(--lc-label);font-size:.7em;font-weight:700}.sol-docs__fields input,.sol-docs__fields select{color:#22384d;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:0 9px;font-size:.8em}.sol-docs__fields input:focus,.sol-docs__fields select:focus{border-color:#5686b099;outline:0;box-shadow:0 0 0 3px #5686b01a}.sol-docs__progress{background:#e8edf2;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.sol-docs__progress span{border-radius:inherit;background:linear-gradient(90deg,#5686b0,#6f9cc4);height:100%;transition:width .16s linear;display:block}.sol-docs__form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.sol-docs__search{height:38px;color:var(--lc-muted);background:#fff;border:1px solid #e0e5eb;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:0 11px;display:flex}.sol-docs__search input{color:#22384d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.8em}.sol-docs__search:focus-within{border-color:#5686b08c;box-shadow:0 0 0 3px #5686b017}.sol-docs__tabs-wrap{margin-bottom:8px;position:relative}.sol-docs__tabs-wrap:before,.sol-docs__tabs-wrap:after{content:"";z-index:1;pointer-events:none;opacity:0;width:36px;transition:opacity .18s;position:absolute;top:4px;bottom:4px}.sol-docs__tabs-wrap:before{background:linear-gradient(90deg,#f0f2f5 20%,#f0f2f500);border-radius:12px 0 0 12px;left:0}.sol-docs__tabs-wrap:after{background:linear-gradient(270deg,#f0f2f5 20%,#f0f2f500);border-radius:0 12px 12px 0;right:0}.sol-docs__tabs-wrap.has-start:before,.sol-docs__tabs-wrap.has-end:after{opacity:1}.sol-docs__panel{align-content:start;display:grid}.sol-docs__tabs{-webkit-user-select:none;user-select:none;scrollbar-width:none;background:#f0f2f5;border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.sol-docs__tabs::-webkit-scrollbar{display:none}.sol-docs__tab{color:#747c88;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:34px;padding:5px 10px;font-weight:650;transition:all .15s;display:inline-flex;font-size:.72em!important}.sol-docs__tab:hover{color:#3e6787}.sol-docs__tab.is-active{color:#2f668f;background:#fff;border-color:#d7dee6;box-shadow:0 1px 3px #14213214}.sol-docs__tab>span{background:#747c8824;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.86em;font-weight:700;display:grid}.sol-docs__tab.is-active>span{background:#2f668f1f}.sol-docs__summary{color:var(--lc-muted);margin:0 0 8px;font-size:.7em;font-weight:650}.sol-docs__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sol-docs__row{background:#fff;border:1px solid #eaecf2;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 8px 8px 9px;transition:box-shadow .15s,border-color .15s;display:grid}.sol-docs__row:hover{border-color:#5686b03d;box-shadow:0 2px 8px #0000000d}.sol-docs__row.is-fresh{background:linear-gradient(90deg,#f0faf4,#fff 60%);border-color:#0b9d5e73;animation:.36s cubic-bezier(.22,1,.36,1) sol-rise}.sol-docs__main{min-width:0;font-size:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.sol-docs__main:hover .sol-docs__title{color:#5686b0}.sol-docs__title{color:#22384d;align-items:center;gap:6px;min-width:0;font-size:.84em;font-weight:750;display:flex;overflow:hidden}.sol-docs__title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sol-docs__new{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0b9d5e;border-radius:999px;flex:none;padding:1px 6px;font-size:.72em;font-style:normal;font-weight:800}.sol-docs__meta{color:var(--lc-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:.7em;display:flex}.sol-docs__meta i{opacity:.6;font-style:normal}.sol-docs__type{color:#4b5d6e;text-transform:uppercase;background:#eef2f6;border-radius:4px;padding:0 5px;font-size:.92em;font-weight:800}.sol-docs__actions,.sol-docs__confirm{flex:none;align-items:center;gap:4px;display:flex}.sol-docs__open{color:#5686b0}.sol-docs__open:hover{background:#5686b01a}.sol-docs__open.sol-docs-cue{color:#fff;background:#5686b0}.sol-docs__delete:hover:not(:disabled){color:#dc2626;background:#dc26261a}.sol-docs__confirm-yes{color:#fff;cursor:pointer;white-space:nowrap;background:#dc2626;border:0;border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 10px;font-weight:800;display:inline-flex;font-size:.72em!important}.sol-docs__empty{color:var(--lc-muted);text-align:center;border:1px dashed #dfe5ec;border-radius:12px;justify-items:center;gap:8px;margin:0;padding:22px 12px;font-size:.8em;display:grid}.sol-docs__empty svg{color:#5686b0}.sol-docs-viewer{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#182b3852;place-items:center;padding:14px;animation:.18s sol-fade;display:grid;position:absolute;inset:0}.sol-docs-viewer__box{background:#fff;border-radius:14px;width:min(100%,340px);max-height:100%;animation:.26s cubic-bezier(.22,1,.36,1) sol-rise;display:grid;overflow:hidden;box-shadow:0 18px 40px #182b3840}.sol-docs-viewer__bar{border-bottom:1px solid #edf0f3;align-items:center;gap:9px;padding:9px 9px 9px 11px;display:flex}.sol-docs-viewer__bar .sol-docs__icon{border-radius:8px;width:28px;height:28px}.sol-docs-viewer__bar strong{color:#22384d;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82em;overflow:hidden}.sol-docs-viewer__paper{background:#fff;border:1px solid #edf0f3;border-radius:6px;gap:7px;margin:14px 18px;padding:18px 18px 22px;display:grid;box-shadow:0 2px 8px #182b3814}.sol-docs-viewer__paper b{color:#22384d;font-size:.84em}.sol-docs-viewer__paper small{color:var(--lc-muted);margin-bottom:6px;font-size:.68em}.sol-docs-viewer__paper span{background:#eef1f4;border-radius:3px;height:6px}.sol-docs-viewer__paper span.is-short{width:60%}.sol-docs-viewer__paper i{background:#b8c3ce;justify-self:end;width:80px;height:1px;margin-top:16px}.sol-docs-viewer__foot{color:var(--lc-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 14px;font-size:.7em;display:flex}.sol-docs-viewer__foot i{opacity:.6;font-style:normal}.sol-docs .sol-audit__item{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:4px 12px}.sol-docs .sol-audit__item>span:not(.sol-audit__route){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:560px){.sol-docs .sol-audit__item{grid-template-columns:auto minmax(0,1fr)}.sol-docs .sol-audit__item>span:not(.sol-audit__route){white-space:normal;grid-column:1/-1}}.sol-docs-mini .sol-docs__row{padding:6px 7px}.sol-docs[data-theme=dark] .sol-docs-tone--blue{color:#83c9e2;background:#69b8d624}.sol-docs[data-theme=dark] .sol-docs-tone--slate{color:#aebccb;background:#b8d0eb1f}.sol-docs[data-theme=dark] .sol-docs-tone--green{color:#5fd49a;background:#34be7826}.sol-docs[data-theme=dark] .sol-docs-tone--gold{color:#f0cb95;background:#f0cb9524}.sol-docs[data-theme=dark] .sol-docs-tone--amber{color:#f5b955;background:#f5aa3c26}.sol-docs[data-theme=dark] .sol-docs-tone--violet{color:#b9a4fb;background:#a78bfa29}.sol-docs[data-theme=dark] .sol-docs-guide__steps li.is-current{background:linear-gradient(#223750,#192638);border-color:#69b8d68c;box-shadow:0 0 0 3px #69b8d61f}.sol-docs[data-theme=dark] .sol-docs-guide__steps li.is-current>span{background:#4f8fb8}.sol-docs[data-theme=dark] .sol-docs-guide__done{color:#7fe0b0;background:#34be781f;border-color:#34be7859}.sol-docs[data-theme=dark] .sol-docs-layer__bar,.sol-docs[data-theme=dark] .sol-docs-layer__usage{background:#1f2f44}.sol-docs[data-theme=dark] .sol-docs-layer__bar,.sol-docs[data-theme=dark] .sol-docs-layer__section{border-bottom-color:#b8d0eb21}.sol-docs[data-theme=dark] .sol-docs-layer__bar svg,.sol-docs[data-theme=dark] .sol-docs-layer__usage svg{color:#69b8d6}.sol-docs[data-theme=dark] .sol-docs-layer__usage i{background:#293c55}.sol-docs[data-theme=dark] .sol-docs-layer__usage i b{background:#69b8d6}.sol-docs[data-theme=dark] .sol-docs__heading{color:#eff6ff}.sol-docs[data-theme=dark] .sol-docs__heading-icon{background:#f0cb9524}.sol-docs[data-theme=dark] .sol-docs__heading-rule{background:linear-gradient(90deg,#b8d0eb21,#0000)}.sol-docs[data-theme=dark] .sol-docs__drop{background:linear-gradient(135deg,#69b8d612,#192638e6);border-color:#69b8d659}.sol-docs[data-theme=dark] .sol-docs__drop strong{color:#eff6ff}.sol-docs[data-theme=dark] .sol-docs__samples{background:#1f2f44}.sol-docs[data-theme=dark] .sol-docs__sample{color:#eff6ff;box-shadow:none;background:#192638;border-color:#b8d0eb21}.sol-docs[data-theme=dark] .sol-docs__sample:hover:not(:disabled){border-color:#69b8d6;box-shadow:0 4px 10px #0000004d}.sol-docs[data-theme=dark] .sol-docs__form{background:#1f2f44;border-color:#69b8d638}.sol-docs[data-theme=dark] .sol-docs__item{background:#192638;box-shadow:inset 0 0 0 1px #b8d0eb21}.sol-docs[data-theme=dark] .sol-docs__file-name{color:#eff6ff}.sol-docs[data-theme=dark] .sol-docs__fields input,.sol-docs[data-theme=dark] .sol-docs__fields select{color:#eff6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#192638;border-color:#b8d0eb21}.sol-docs[data-theme=dark] .sol-docs__fields input:focus,.sol-docs[data-theme=dark] .sol-docs__fields select:focus{border-color:#69b8d699;box-shadow:0 0 0 3px #69b8d624}.sol-docs[data-theme=dark] .sol-docs__progress{background:#293c55}.sol-docs[data-theme=dark] .sol-docs__search{background:#192638;border-color:#b8d0eb21}.sol-docs[data-theme=dark] .sol-docs__search input{color:#eff6ff}.sol-docs[data-theme=dark] .sol-docs__search:focus-within{border-color:#69b8d68c;box-shadow:0 0 0 3px #69b8d61f}.sol-docs[data-theme=dark] .sol-docs__tabs-wrap:before{background:linear-gradient(90deg,#1f2f44 20%,#1f2f4400)}.sol-docs[data-theme=dark] .sol-docs__tabs-wrap:after{background:linear-gradient(270deg,#1f2f44 20%,#1f2f4400)}.sol-docs[data-theme=dark] .sol-docs__tabs{background:#1f2f44}.sol-docs[data-theme=dark] .sol-docs__tab{color:#eff6ff9e}.sol-docs[data-theme=dark] .sol-docs__tab:hover{color:#69b8d6}.sol-docs[data-theme=dark] .sol-docs__tab.is-active{color:#eff6ff;background:#293c55;border-color:#b8d0eb21;box-shadow:0 1px 3px #0000004d}.sol-docs[data-theme=dark] .sol-docs__tab>span{background:#eff6ff1f}.sol-docs[data-theme=dark] .sol-docs__tab.is-active>span{background:#69b8d633}.sol-docs[data-theme=dark] .sol-docs__row{background:#192638;border-color:#b8d0eb21}.sol-docs[data-theme=dark] .sol-docs__row:hover{border-color:#69b8d659;box-shadow:0 2px 8px #0000004d}.sol-docs[data-theme=dark] .sol-docs__row.is-fresh{background:linear-gradient(90deg,#34be7824,#192638 60%);border-color:#34be7880}.sol-docs[data-theme=dark] .sol-docs__main:hover .sol-docs__title{color:#69b8d6}.sol-docs[data-theme=dark] .sol-docs__title{color:#eff6ff}.sol-docs[data-theme=dark] .sol-docs__type{color:#c5d3e2;background:#293c55}.sol-docs[data-theme=dark] .sol-docs__open{color:#69b8d6}.sol-docs[data-theme=dark] .sol-docs__open:hover{background:#69b8d624}.sol-docs[data-theme=dark] .sol-docs__open.sol-docs-cue{color:#fff;background:#4f8fb8}.sol-docs[data-theme=dark] .sol-docs__empty{border-color:#b8d0eb21}.sol-docs[data-theme=dark] .sol-docs__empty svg{color:#69b8d6}.sol-docs[data-theme=dark] .sol-docs-viewer{background:#080e1899}.sol-docs[data-theme=dark] .sol-docs-viewer__box{background:#192638;box-shadow:0 18px 40px #00000080}.sol-docs[data-theme=dark] .sol-docs-viewer__bar{border-bottom-color:#b8d0eb21}.sol-docs[data-theme=dark] .sol-docs-viewer__bar strong{color:#eff6ff}.sol-docs[data-theme=dark] .sol-docs-viewer__paper{background:#1f2f44;border-color:#b8d0eb21;box-shadow:0 2px 8px #0000004d}.sol-docs[data-theme=dark] .sol-docs-viewer__paper b{color:#eff6ff}.sol-docs[data-theme=dark] .sol-docs-viewer__paper span{background:#293c55}.sol-docs[data-theme=dark] .sol-docs-viewer__paper i{background:#b8d0eb59}@keyframes sol-docs-cue-dark{0%,to{box-shadow:0 0 #69b8d680}60%{box-shadow:0 0 0 7px #69b8d600}}.sol-docs[data-theme=dark] .sol-docs-cue{animation-name:sol-docs-cue-dark}.core-sol-mini--docs{gap:7px;display:grid}.core-sol-mini__docs-head{color:#22384d;align-items:center;gap:7px;margin:0 0 2px;font-size:13px;font-weight:800;display:flex}.core-sol-mini__docs-head svg{color:#a7741f}.core-sol-mini__docs-head span{color:#5686b0;background:#5686b01f;border-radius:999px;padding:1px 7px;font-size:11px}.core-sol-mini__doc{background:#fff;border:1px solid #5686b026;border-radius:12px;align-items:center;gap:10px;padding:6px 10px 6px 7px;display:flex;box-shadow:0 1px 3px #182b380f}.core-sol-mini__doc .sol-docs__icon{border-radius:8px;width:28px;height:28px}.core-sol-mini__doc strong{align-items:center;gap:6px;display:flex}.core-sol-mini__doc-eye{color:#5686b0;flex:none}@media (prefers-reduced-motion:reduce){.sol-docs-cue,.sol-docs__row.is-fresh,.sol-docs__form,.sol-docs-viewer,.sol-docs-viewer__box,.sol-docs-guide__done{animation:none}.sol-pop,.sol-chip,.sol-live:before,.sol-board>li,.sol-savatar.is-live:after,.sol-pchip.is-live i,.sol-tpill__dot.is-active,.sol-team-cal__bar,.sol-session.is-fresh,.sol-audit__item,.sol-detail{animation:none!important}}.core-sol-module+.core-sol-module{margin-top:16px}.lc-stage .sp-demo{max-width:1180px}.sp-demo{--lc-u:14px}.sp-demo[lang=el]{--lc-u:13.5px}.sp-demo .sp-zones{grid-template-columns:minmax(0,1.75fr) minmax(250px,.75fr);gap:14px}@media (max-width:980px){.sp-demo .sp-zones{grid-template-columns:minmax(0,1fr)}}.core-sol-demo .sp-zones{gap:12px}.sp-card{position:relative}.sp-card__title{color:var(--lc-name);align-items:center;gap:8px;margin:0 0 12px;font-size:.95em;display:flex}.sp-card__title svg{color:var(--lc-primary)}.sp-card__title>small{color:var(--lc-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8em;font-weight:600}.sp-palette{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sp-chip{--sp:#94a3b8;border:1px solid color-mix(in srgb, var(--sp) 35%, transparent);background:color-mix(in srgb, var(--sp) 9%, var(--lc-card-bg));min-height:32px;color:var(--lc-name);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:.78em;display:inline-flex}.sp-chip svg{color:var(--sp)}.sp-chip b{font-weight:750}.sp-chip small{color:var(--lc-muted);font-variant-numeric:tabular-nums}.sp-chip:hover{border-color:color-mix(in srgb, var(--sp) 60%, transparent)}.sp-chip.is-active{border-color:var(--sp);background:color-mix(in srgb, var(--sp) 18%, var(--lc-card-bg));box-shadow:0 0 0 3px color-mix(in srgb, var(--sp) 22%, transparent)}.sp-chip:focus-visible{outline:2px solid var(--sp);outline-offset:2px}.sp-publish{background:var(--lc-primary);color:#fff;min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;margin-left:4px;padding:0 14px;font-size:.8em;font-weight:700;display:inline-flex}.sp-publish svg{color:inherit;flex:none}.sp-publish:disabled{opacity:.45;cursor:default}.sp-publish:not(:disabled):hover{filter:brightness(1.06)}.sp-hint{color:var(--lc-muted);margin:8px 0 10px;font-size:.74em}.sp-planner{position:relative}.sp-planner.is-painting .sp-cell{cursor:copy}.sp-scroll{border:1px solid var(--lc-hairline);scrollbar-width:thin;border-radius:12px;overflow-x:auto}.sp-grid{min-width:640px}.sp-row{border-bottom:1px solid var(--lc-hairline);grid-template-columns:minmax(138px,1.5fr) repeat(7,minmax(58px,1fr)) 64px;align-items:stretch;display:grid}.sp-row--head{background:var(--lc-soft-bg)}.sp-corner,.sp-person{border-right:1px solid var(--lc-hairline);min-width:0;color:var(--lc-label);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 10px;font-size:.66em;font-weight:700;display:flex}.sp-person{color:var(--lc-name);letter-spacing:0;text-transform:none;font-size:.76em}.sp-person b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sp-avatar{border:2px solid var(--lc-avatar-img-border);box-shadow:0 0 0 1px var(--lc-card-border);border-radius:50%;flex:none;overflow:hidden}.sp-avatar img{object-fit:cover;width:100%;height:100%;display:block}.sp-day-head{color:var(--lc-muted);flex-direction:column;justify-content:center;align-items:center;padding:6px 2px;display:flex}.sp-day-head small{font-size:.64em;font-weight:650}.sp-day-head b{color:var(--lc-name);font-size:.82em;font-weight:750}.sp-total-head{color:var(--lc-label);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.6em;font-weight:700;display:flex}.sp-dept__label{border-bottom:1px solid var(--lc-hairline);background:color-mix(in srgb, var(--lc-primary) 5%, var(--lc-card-bg));color:var(--lc-position);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:7px 10px 5px;font-size:.64em;font-weight:800}.sp-cell{min-height:46px;color:var(--lc-name);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;margin:3px;padding:3px;transition:border-color .12s;display:flex;position:relative}.sp-cell:hover,.sp-cell.is-active{border-color:var(--lc-primary)}.sp-cell:focus-visible{outline:2px solid var(--lc-primary);outline-offset:1px}.sp-cell.is-empty{border-style:dashed;border-color:var(--lc-soft-border)}.sp-cell.is-changed{border-color:#f59e0b}.sp-cell__empty{color:var(--lc-label);font-size:.8em}.sp-cell__dot{background:#d97706;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.sp-cell--leave{cursor:not-allowed}.sp-cell--leave:hover{border-color:#0000}.sp-cell__lock{z-index:1;border:2px solid var(--lc-card-bg);color:#fff;background:#9333ea;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:-3px;right:-3px}.sp-shift{--sp:#94a3b8;border:1px solid color-mix(in srgb, var(--sp) 35%, transparent);background:color-mix(in srgb, var(--sp) 12%, transparent);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;align-items:center;gap:1px;width:100%;padding:4px 3px;display:flex}.sp-shift__name{color:color-mix(in srgb, var(--sp) 75%, var(--lc-name));align-items:center;gap:3px;font-size:.68em;display:inline-flex}.sp-shift__name b{font-weight:800}.sp-shift small{color:var(--lc-muted);font-size:.6em;font-weight:600;line-height:1.25}.sp-cell .sp-shift__name{flex-direction:column;gap:1px;max-width:100%}.sp-cell .sp-shift__name b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sp-shift--leave .sp-shift__name,.sp-shift--leave small{color:color-mix(in srgb, var(--sp) 80%, var(--lc-name))}.sp-shift--rest{color:var(--lc-muted);flex-direction:row;justify-content:center;gap:4px;font-size:.68em}.sp-shift--rest b{font-weight:700}.sp-total{border-left:1px solid var(--lc-hairline);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;display:flex}.sp-total b{color:var(--lc-name);font-size:.8em}.sp-total small{color:var(--lc-label);font-size:.62em}.sp-total.is-over b{color:#b45309}.sp-coverage{background:var(--lc-soft-bg)}.sp-coverage .sp-row:last-child{border-bottom:0}.sp-row--coverage .sp-corner{letter-spacing:0;text-transform:none;color:var(--lc-body);gap:6px;font-size:.66em}.sp-row--coverage .sp-corner svg{color:var(--sp)}.sp-count{color:var(--lc-name);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:4px;font-size:.72em;font-weight:700;display:flex}.sp-count.is-zero{color:var(--lc-label);font-weight:500}.sp-menu{z-index:2000;border:1px solid var(--lc-card-border);background:var(--lc-card-bg);border-radius:12px;flex-direction:column;gap:3px;width:210px;padding:8px;display:flex;position:fixed;box-shadow:0 14px 30px #162a3a2e}.sp-menu__head{color:var(--lc-name);justify-content:space-between;align-items:baseline;gap:8px;margin:0 2px 4px;font-size:.74em;display:flex}.sp-menu__head small{color:var(--lc-muted)}.sp-menu__item{--sp:#94a3b8;background:color-mix(in srgb, var(--sp) 9%, transparent);min-height:32px;color:var(--lc-name);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 8px;font-size:.74em;display:flex}.sp-menu__item svg{color:var(--sp)}.sp-menu__item small{color:var(--lc-muted);font-variant-numeric:tabular-nums;margin-left:auto}.sp-menu__item:hover{border-color:color-mix(in srgb, var(--sp) 50%, transparent)}.sp-menu__item.is-current{border-color:var(--sp);background:color-mix(in srgb, var(--sp) 18%, transparent)}.sp-menu__clear{border:0;border-top:1px solid var(--lc-hairline);color:var(--lc-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;margin-top:3px;padding:6px 8px;font-size:.72em}.sp-menu__clear:hover{color:var(--lc-primary)}.lc-preview[data-theme=dark] .sp-menu,.sp-menu[data-theme=dark]{box-shadow:0 14px 30px #00000073}.sp-toast{color:#0b8a54;align-items:center;gap:6px;margin:10px 0 0;font-size:.76em;font-weight:650;display:flex}.sp-reset{border:1px solid var(--lc-card-border);background:var(--lc-card-bg);color:var(--lc-position);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:3px 9px;font-size:.9em;display:inline-flex}.sp-mine{transition:box-shadow .4s}.sp-mine.is-flash{box-shadow:var(--lc-card-shadow),0 0 0 3px color-mix(in srgb, var(--lc-primary) 35%, transparent)}.sp-mine__days{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.sp-mine__days li{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;display:grid}.sp-mine__days .sp-shift{flex-direction:row;justify-content:space-between;padding:6px 9px}.sp-mine__days .sp-shift__name{font-size:.74em}.sp-mine__days .sp-shift small{font-size:.68em}.sp-mine__day{flex-direction:column;align-items:center;line-height:1.15;display:flex}.sp-mine__day small{color:var(--lc-muted);font-size:.62em;font-weight:650}.sp-mine__day b{color:var(--lc-name);font-size:.86em}.sp-mine__none{border:1px dashed var(--lc-soft-border);color:var(--lc-label);border-radius:8px;padding:6px 9px;font-size:.7em}.sp-mine__total{border-top:1px solid var(--lc-hairline);color:var(--lc-muted);align-items:baseline;gap:6px;margin:12px 0 0;padding-top:10px;font-size:.74em;display:flex}.sp-mine__total b{color:var(--lc-name);margin-left:auto;font-size:1.2em}.sp-mine__note{color:var(--lc-label);margin:6px 0 0;font-size:.68em}.sp-demo--mini{--lc-u:13px}.sp-demo--mini[lang=el]{--lc-u:12.5px}.sp-demo--mini .sp-scroll{overflow:visible}.sp-demo--mini .sp-grid{min-width:0}.sp-demo--mini .sp-row{grid-template-columns:minmax(84px,1.15fr) repeat(7,minmax(0,1fr)) 46px}.sp-demo--mini .sp-corner,.sp-demo--mini .sp-person{gap:5px;padding:5px 6px}.sp-demo--mini .sp-row--head .sp-corner{font-size:0}.sp-demo--mini .sp-person{font-size:.7em}.sp-demo--mini .sp-cell{min-height:38px;margin:2px;padding:2px}.sp-demo--mini .sp-total-head{font-size:.52em}.sp-demo--mini .sp-total small{font-size:.56em}.sp-demo--mini .sp-chip{min-height:28px;padding:0 8px;font-size:.74em}.sp-demo--mini .sp-publish{min-height:28px}@media (max-width:640px){.sp-demo--mini .sp-scroll{overflow-x:auto}.sp-demo--mini .sp-grid{min-width:520px}}.sp-card__title{flex-wrap:wrap}.sp-card__title>b,.sp-card__title>small{white-space:nowrap}.sp-shift--mini{gap:0;padding:3px 2px}.sp-shift--mini svg{color:var(--sp,var(--lc-muted))}.sp-shift--mini small{white-space:nowrap;font-size:.56em}.sp-shift--mini.sp-shift--rest{flex-direction:column;font-size:1em}.lc-stage .sp-demo--mini{max-width:820px}.core-sol-mini--shifts{flex-direction:column;gap:8px;display:flex}.sp-mini{grid-template-columns:26px repeat(5,minmax(0,1fr));align-items:center;gap:5px;display:grid}.sp-mini>small{color:#8a96a3;text-align:center;font-size:10px;font-weight:700}.sp-mini__row{display:contents}.sp-mini__cell{--sp:#94a3b8;border:1px solid color-mix(in srgb, var(--sp) 35%, transparent);background:color-mix(in srgb, var(--sp) 12%, #fff);height:26px;color:var(--sp);border-radius:7px;justify-content:center;align-items:center;display:flex}.sp-mini__cell--rest{color:#9aa5b1;background:#fff;border-style:dashed}.sp-tone--amber{--sp:#d97706}.sp-tone--sky{--sp:#2f7fb5}.sp-tone--indigo{--sp:#5b5bd6}.sp-tone--rose{--sp:#e11d48}.sp-shift--leave{--sp:#9333ea}.lc-preview[data-theme=dark] .sp-tone--amber,.sp-menu[data-theme=dark] .sp-tone--amber{--sp:#f0b45a}.lc-preview[data-theme=dark] .sp-tone--sky,.sp-menu[data-theme=dark] .sp-tone--sky{--sp:#69b8d6}.lc-preview[data-theme=dark] .sp-tone--indigo,.sp-menu[data-theme=dark] .sp-tone--indigo{--sp:#a5a4ff}.lc-preview[data-theme=dark] .sp-tone--rose,.sp-menu[data-theme=dark] .sp-tone--rose{--sp:#fb7185}.lc-preview[data-theme=dark] .sp-shift--leave,.sp-menu[data-theme=dark] .sp-shift--leave{--sp:#c084fc}#ls-blog .ls-blog-shift-demo{margin:1.5rem 0}#ls-blog .ls-blog-shift-demo .lc-stage{padding:14px}#ls-blog .ls-blog-shift-demo .lc-preview{max-width:none}#ls-blog .ls-blog-shift-demo .sp-hint,#ls-blog .ls-blog-shift-demo .sol-mini-foot{color:var(--lc-muted);margin:0;font-size:.86em;line-height:1.6}#ls-blog .ls-blog-shift-demo .sp-hint{margin:8px 0 12px}#ls-blog .ls-blog-shift-demo .sp-dept__label{color:var(--lc-muted);margin:0;font-size:.7em;line-height:1.5}
