:root{--td-workspace-width:min(1240px,calc(100vw - 32px));--td-workspace-width-mobile:calc(100vw - 20px);--td-workspace-gap:16px;--td-workspace-radius:24px;--td-workspace-radius-sm:16px;--td-workspace-bg:#eef4fb;--td-workspace-surface:#fff;--td-workspace-surface-soft:#f8fafc;--td-workspace-border:#dbe7f0;--td-workspace-text:#0f172a;--td-workspace-muted:#64748b;--td-workspace-primary:#0f766e;--td-workspace-primary-soft:#ccfbf1;--td-workspace-secondary:#e8eef5;--td-workspace-shadow:0 16px 44px rgba(15,23,42,.06)}.td-workspace-container{width:var(--td-workspace-width);max-width:var(--td-workspace-width);box-sizing:border-box;margin-left:auto;margin-right:auto}.td-workspace-grid{gap:var(--td-workspace-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));align-items:start;display:grid}.td-workspace-grid[data-columns=single]{grid-template-columns:minmax(0,1fr)}.td-workspace-grid[data-columns=two]{grid-template-columns:repeat(2,minmax(0,1fr))}.td-workspace-section{gap:var(--td-workspace-gap);grid-column:1/-1;min-width:0;display:grid}.td-workspace-panel{background:var(--td-workspace-surface);border:1px solid var(--td-workspace-border);border-radius:var(--td-workspace-radius);min-width:0;box-shadow:var(--td-workspace-shadow);color:var(--td-workspace-text);box-sizing:border-box}.td-workspace-panel[data-padding=none]{padding:0}.td-workspace-panel[data-padding=sm]{padding:12px}.td-workspace-panel[data-padding=md]{padding:16px}.td-workspace-panel[data-padding=lg]{padding:22px}.td-workspace-panel__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.td-workspace-panel__title{letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.15}.td-workspace-panel__text{color:var(--td-workspace-muted);margin:6px 0 0;line-height:1.45}.td-workspace-panel__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.td-workspace-pill{background:var(--td-workspace-primary-soft);width:max-content;color:var(--td-workspace-primary);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex}.td-workspace-button{-webkit-appearance:none;appearance:none;background:var(--td-workspace-secondary);min-height:42px;color:var(--td-workspace-text);font:inherit;cursor:pointer;box-sizing:border-box;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:900;line-height:1.1;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.td-workspace-button:hover{background:#dbe7f0;text-decoration:none}.td-workspace-button--primary{background:var(--td-workspace-primary);color:#fff;box-shadow:0 14px 30px rgba(15,118,110,.16)}.td-workspace-button--primary:hover{color:#fff;background:#0d6c65}@media (max-width:860px){:root{--td-workspace-width:var(--td-workspace-width-mobile);--td-workspace-gap:12px}.td-workspace-container{width:var(--td-workspace-width-mobile);max-width:var(--td-workspace-width-mobile)}.td-workspace-grid,.td-workspace-grid[data-columns=two]{grid-template-columns:1fr}.td-workspace-panel__head{display:grid}.td-workspace-panel__meta{justify-content:flex-start}.td-workspace-panel[data-padding=md]{padding:14px}.td-workspace-panel[data-padding=lg]{padding:18px}}html[data-theme=dark] .td-workspace-panel{color:#e5edf6;background:#0f172a;border-color:rgba(148,163,184,.24)}html[data-theme=dark] .td-workspace-panel__text{color:#9fb0c6}html[data-theme=dark] .td-workspace-button{color:#e5edf6;background:#1e293b}.td-force-hidden{display:none}.setup-widget,.dashboard-support-card,.dashboard-support-faq-card,.account-card{color:#0f172a;box-sizing:border-box;background:rgba(255,255,255,.94);border:1px solid rgba(148,163,184,.25);border-radius:28px;min-width:0;padding:18px;overflow:visible;box-shadow:0 18px 55px rgba(15,23,42,.08)}.setup-widget{background:linear-gradient(135deg,#fff,#f0fdfa);border-color:#99f6e4;gap:14px;display:grid}.setup-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.setup-head h2,.dashboard-support-card h2,.dashboard-support-faq-card h2,.account-card h2{letter-spacing:-.03em;color:#0f172a;margin:2px 0;font-size:24px;line-height:1.12}.setup-head p,.dashboard-support-card p,.dashboard-support-faq-card p,.account-card p{color:#64748b;margin:0;font-weight:800;line-height:1.4}.eyebrow{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;width:max-content;font-size:12px;font-weight:950;display:inline-flex}.setup-progress{background:#dbe3ee;border-radius:999px;height:10px;overflow:hidden}.setup-progress span{background:#0f766e;border-radius:999px;height:100%;display:block}.setup-task-list,.setup-recommendations{gap:9px;display:grid}.setup-task{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.setup-task>span{color:#0f172a;background:#e8eef5;border-radius:999px;place-items:center;width:26px;height:26px;font-weight:950;display:grid}.setup-task.done{background:#ecfdf5;border-color:#86efac}.setup-task.done>span{color:#fff;background:#0f766e}.setup-task strong,.setup-recommendation strong{color:#0f172a;font-weight:950;line-height:1.2;display:block}.setup-task small,.setup-recommendation span{color:#64748b;margin-top:2px;font-weight:750;line-height:1.35;display:block}.setup-recommendation{background:#f0fdfa;border:1px dashed #99f6e4;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timdio-close-button{-webkit-appearance:none;appearance:none;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #ccfbf1;border-radius:999px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:28px;font-weight:950;line-height:1;display:grid;box-shadow:0 10px 26px rgba(15,118,110,.12)}.timdio-close-button:hover{color:#fff;background:#0f766e;border-color:#0f766e}.section-heading.row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.card-toggle-heading{margin-bottom:0}button.card-title-button,.card-title-button{-webkit-appearance:none;appearance:none;color:inherit;text-align:left;cursor:pointer;width:100%;min-width:0;font:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}button.card-title-button>span,.card-title-button>span{color:#0f766e;background:#e8eef5;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;margin-top:2px;font-weight:950;transition:transform .16s;display:grid;transform:rotate(0)}button.card-title-button>span.open,.card-title-button>span.open{transform:rotate(90deg)}button.card-title-button>div,.card-title-button>div{gap:4px;min-width:0;display:grid}.support-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;min-width:0;margin-top:14px;display:grid}.support-form label{color:#0f172a;gap:6px;min-width:0;font-weight:900;display:grid}.support-form label.full{grid-column:1/-1}.support-form input,.support-form textarea{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:16px;outline:none;padding:12px 14px;font-weight:750;line-height:1.35}.support-form textarea{resize:vertical;min-height:112px}.support-form input:focus,.support-form textarea:focus{border-color:#14b8a6;box-shadow:0 0 0 4px rgba(20,184,166,.14)}.primary,.secondary,.ghost,.danger{-webkit-appearance:none;appearance:none;min-height:44px;font:inherit;cursor:pointer;box-sizing:border-box;border:1px solid transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:950;line-height:1.1;text-decoration:none;display:inline-flex}.primary{color:#fff;background:#0f766e;box-shadow:0 14px 30px rgba(15,118,110,.16)}.primary:hover{color:#fff;background:#0d6c65}.secondary,.ghost{color:#0f172a;background:#f1f5f9;border-color:#dbe7f0}.secondary:hover,.ghost:hover{background:#e2e8f0}.danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.danger:hover{background:#fecaca}.mini{min-height:36px;padding:8px 13px;font-size:14px}.full{width:100%}.form-error{color:#b91c1c;grid-column:1/-1;margin:0;font-weight:900}.form-success{color:#0f766e;grid-column:1/-1;margin:0;font-weight:900}.dashboard-support-faq-list{gap:10px;margin-top:14px;display:grid}.support-faq-item{background:#f8fffd;border:1px solid #d9f5eb;border-radius:18px;padding:12px 14px}.support-faq-item summary{cursor:pointer;color:#0f172a;font-weight:950;line-height:1.25}.support-faq-item p{color:#64748b;margin:8px 0 0;font-weight:750;line-height:1.45}.empty-state{color:#64748b;margin:0;font-weight:800}.settings-card-list{gap:10px;margin-top:12px;display:grid}.settings-card-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-width:0;padding:12px;display:grid}.settings-card-list strong{color:#0f172a;font-weight:950;line-height:1.2;display:block}.settings-card-list span{color:#64748b;margin-top:2px;font-weight:750;line-height:1.35;display:block}.compact-top{margin-top:12px}@media (max-width:860px){.setup-widget,.dashboard-support-card,.dashboard-support-faq-card,.account-card{border-radius:24px;padding:16px}.setup-head{align-items:flex-start}.setup-task,.setup-recommendation{grid-template-columns:1fr}.setup-task>span{display:none}.setup-task button,.setup-recommendation button,.inline-actions button{width:100%}.support-form,.settings-card-list>div{grid-template-columns:1fr}.settings-card-list button{width:100%}}html[data-theme=dark] .setup-widget{background:linear-gradient(135deg,#111827,#0f2f2d);border-color:rgba(45,212,191,.35)}html[data-theme=dark] .dashboard-support-card,html[data-theme=dark] .dashboard-support-faq-card,html[data-theme=dark] .account-card{color:#e5edf6;background:#0f172a;border-color:rgba(148,163,184,.25);box-shadow:0 18px 55px rgba(0,0,0,.28)}html[data-theme=dark] .setup-head h2,html[data-theme=dark] .dashboard-support-card h2,html[data-theme=dark] .dashboard-support-faq-card h2,html[data-theme=dark] .account-card h2,html[data-theme=dark] .setup-task strong,html[data-theme=dark] .setup-recommendation strong,html[data-theme=dark] .support-form label,html[data-theme=dark] .support-faq-item summary,html[data-theme=dark] .settings-card-list strong{color:#f8fbff}html[data-theme=dark] .setup-head p,html[data-theme=dark] .dashboard-support-card p,html[data-theme=dark] .dashboard-support-faq-card p,html[data-theme=dark] .account-card p,html[data-theme=dark] .setup-task small,html[data-theme=dark] .setup-recommendation span,html[data-theme=dark] .support-faq-item p,html[data-theme=dark] .settings-card-list span{color:#a8b5c7}html[data-theme=dark] .setup-task,html[data-theme=dark] .settings-card-list>div{background:#111c2e;border-color:#334155}html[data-theme=dark] .setup-recommendation,html[data-theme=dark] .support-faq-item{background:#102a29;border-color:rgba(45,212,191,.3)}html[data-theme=dark] .support-form input,html[data-theme=dark] .support-form textarea{color:#f8fbff;background:#111827;border-color:#334155}html[data-theme=dark] .secondary,html[data-theme=dark] .ghost{color:#e5edf6;background:#1e293b;border-color:#334155}.mobile-dashboard>.setup-widget,.mobile-dashboard>.dashboard-support-card,.mobile-dashboard>.dashboard-support-faq-card,.mobile-dashboard>.account-card{break-inside:avoid-column;-webkit-column-break-inside:avoid;page-break-inside:avoid;vertical-align:top;width:100%;max-width:100%;margin:0 0 16px;display:inline-block}.setup-task>div,.setup-recommendation>div:first-child{gap:3px;min-width:0;display:grid}.setup-task strong,.setup-task small,.setup-recommendation strong,.setup-recommendation span{overflow-wrap:anywhere;min-width:0}.card-title-button{align-items:center}.card-title-button>span{user-select:none}.account-shortcut-list{gap:10px;margin-top:12px;display:grid}.account-shortcut{-webkit-appearance:none;appearance:none;color:#0f172a;text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:background .16s,border-color .16s,transform .16s;display:grid}.account-shortcut:hover{background:#f1f5f9;border-color:#cbd5e1}.account-shortcut:disabled{cursor:not-allowed;opacity:.72}.account-shortcut>span{gap:4px;min-width:0;display:grid}.account-shortcut strong{color:#0f172a;font-weight:950;line-height:1.2}.account-shortcut small{color:#64748b;overflow-wrap:anywhere;font-weight:750;line-height:1.35}.account-shortcut em{color:#0f172a;box-sizing:border-box;background:#e8eef5;border-radius:999px;justify-content:center;align-items:center;min-width:132px;min-height:36px;padding:8px 12px;font-style:normal;font-weight:950;line-height:1.1;display:inline-flex}.account-shortcut--danger em{color:#991b1b;background:#fee2e2}@media (max-width:860px){.mobile-dashboard>.setup-widget,.mobile-dashboard>.dashboard-support-card,.mobile-dashboard>.dashboard-support-faq-card,.mobile-dashboard>.account-card{margin-bottom:12px;display:block}.account-shortcut{grid-template-columns:1fr}.account-shortcut em{width:100%;min-width:0}}html[data-theme=dark] .account-shortcut{color:#e5edf6;background:#111c2e;border-color:#334155}html[data-theme=dark] .account-shortcut:hover{background:#172235;border-color:#475569}html[data-theme=dark] .account-shortcut strong{color:#f8fbff}html[data-theme=dark] .account-shortcut small{color:#a8b5c7}html[data-theme=dark] .account-shortcut em{color:#e5edf6;background:#1e293b}html[data-theme=dark] .account-shortcut--danger em{color:#fecaca;background:#451a1a}:root{--timdio-shell-max:1480px;--timdio-dashboard-gap:16px}.mobile-dashboard{width:min(var(--timdio-shell-max), calc(100vw - 32px));max-width:var(--timdio-shell-max);box-sizing:border-box;margin:0 auto;padding:18px 0 38px}.mobile-dashboard>.app-shell-intro{box-sizing:border-box;width:100%;margin:0 0 20px}.desktop-masonry-grid{gap:var(--timdio-dashboard-gap);box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;display:grid}.desktop-masonry-grid>section,.desktop-masonry-grid>div{box-sizing:border-box;align-self:start;width:100%;min-width:0;max-width:100%}.desktop-masonry-grid>.td-force-hidden,.desktop-masonry-grid>.td-force-hidden *,.mobile-dashboard>.td-force-hidden,.mobile-dashboard>.td-force-hidden *{display:none}.desktop-masonry-grid>.alert-stack:not(.td-force-hidden){box-shadow:none;background:0 0;border:0;gap:12px;padding:0;display:grid}.desktop-masonry-grid>.hero-card:not(.td-force-hidden){position:relative;top:auto}.dashboard-skeleton{width:min(var(--timdio-shell-max), calc(100vw - 32px));max-width:var(--timdio-shell-max);gap:var(--timdio-dashboard-gap);box-sizing:border-box;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;padding:18px 0 38px;display:grid}.dashboard-skeleton-panel{min-height:340px;box-shadow:none;background:linear-gradient(90deg,#eaf1f8 0%,#f7fbff 45%,#eaf1f8 90%) 0 0/220% 100%;border:0;border-radius:28px;animation:1.2s ease-in-out infinite tdWorkspaceShimmer}.dashboard-skeleton-panel:nth-child(2n){min-height:280px}.dashboard-skeleton-panel:nth-child(3n){min-height:420px}@keyframes tdWorkspaceShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}html[data-theme=dark] .dashboard-skeleton-panel{background:linear-gradient(90deg,#111c2e 0%,#1e293b 45%,#111c2e 90%) 0 0/220% 100%}@media (max-width:860px){.mobile-dashboard{width:100%;max-width:100%;padding:12px 12px calc(112px + env(safe-area-inset-bottom,0px))}.desktop-masonry-grid,.dashboard-skeleton{grid-template-columns:1fr;gap:12px;width:100%;max-width:100%}.desktop-masonry-grid>.hero-card:not(.td-force-hidden){box-shadow:none;background:0 0;border:0;padding:0}.dashboard-skeleton-panel{min-height:260px}}@media (prefers-reduced-motion:reduce){.dashboard-skeleton-panel{animation:none}}.td-times-absence-panel{gap:14px;scroll-margin-top:96px;display:grid;overflow:hidden}.td-times-absence-panel.surface{box-sizing:border-box;background:rgba(255,255,255,.94);border:1px solid rgba(148,163,184,.25);border-radius:28px;padding:18px;box-shadow:0 18px 55px rgba(15,23,42,.08)}.td-times-absence-panel .section-heading.row{margin-bottom:0}.td-times-absence-panel button.card-title-button h2,.td-times-absence-panel .card-title-button h2{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:22px;line-height:1.12}.td-times-absence-panel button.card-title-button p,.td-times-absence-panel .card-title-button p{color:#64748b;margin:4px 0 0;font-weight:750;line-height:1.35}.absence-rule-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 2px;display:grid}.absence-rule-strip span{color:#475569;background:#f8fffd;border:1px solid #d9f5eb;border-radius:18px;min-width:0;padding:12px;font-size:13px;font-weight:850;line-height:1.28;display:block}.td-absence-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;min-width:0;display:grid}.td-absence-form-fields label{color:#334155;gap:6px;min-width:0;font-size:13px;font-weight:900;line-height:1.2;display:grid}.td-absence-form-fields input{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;min-height:54px;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:18px;outline:none;padding:0 16px;font-weight:850;box-shadow:0 10px 28px rgba(15,23,42,.04)}.td-times-absence-panel .timdio-select-button,.td-times-absence-panel .timdio-date-button{border-radius:18px;min-height:54px;box-shadow:0 10px 28px rgba(15,23,42,.04)}.td-times-absence-panel .hint{color:#475569;background:#eef3f8;border:1px solid #dbe3ee;border-radius:18px;margin:0;padding:13px 14px;font-weight:800;line-height:1.35}.td-times-absence-panel .absence-conflict-hint{color:#991b1b;background:#fff7f7;border-color:#fecaca}.td-times-absence-panel .primary.full{width:100%}.absence-list{gap:12px;margin-top:4px;display:grid}.absence-list>p{color:#64748b;margin:0;font-weight:750}.absence-item{background:#f8fafc;border:1px solid #dbeafe;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid;box-shadow:0 10px 28px rgba(15,23,42,.04)}.absence-item.warn{background:#fffbeb;border-color:#fde68a}.absence-item.ok{background:#f0fdf4;border-color:#bbf7d0}.absence-item.danger{background:#fff7f7;border-color:#fecaca}.absence-item.neutral{background:#eff6ff;border-color:#bfdbfe}.absence-main{gap:8px;min-width:0;display:grid}.absence-title-row{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.absence-title-row strong{color:#0f172a;letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.15;display:block}.absence-date-pill{color:#334155;white-space:nowrap;background:rgba(15,23,42,.06);border-radius:999px;flex:none;align-items:center;padding:7px 9px;font-size:12px;font-weight:950;line-height:1.1;display:inline-flex}.absence-meta{flex-wrap:wrap;gap:6px;display:flex}.absence-meta span{color:#64748b;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.24);border-radius:999px;align-items:center;padding:6px 8px;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex}.absence-note{color:#475569;font-weight:800;line-height:1.3;display:block}.absence-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:260px;display:flex}.status-pill.warn{color:#92400e;background:#fff7d6}.status-pill.ok{color:#047857;background:#dcfce7}.status-pill.danger{color:#991b1b;background:#fee2e2}.status-pill.neutral{color:#1d4ed8;background:#dbeafe}@media (max-width:980px){.absence-rule-strip,.td-absence-form-fields,.absence-item{grid-template-columns:1fr}.absence-title-row{gap:7px;display:grid}.absence-date-pill{width:max-content}.absence-actions{justify-content:flex-start;max-width:none}.absence-actions .status-pill{order:-1;justify-content:flex-start;width:100%}}html[data-theme=dark] .td-times-absence-panel.surface{color:#e5edf6;background:rgba(15,23,42,.94);border-color:rgba(148,163,184,.25);box-shadow:0 18px 55px rgba(0,0,0,.28)}html[data-theme=dark] .td-times-absence-panel button.card-title-button h2,html[data-theme=dark] .td-times-absence-panel .card-title-button h2{color:#f8fafc}html[data-theme=dark] .td-times-absence-panel button.card-title-button p,html[data-theme=dark] .td-times-absence-panel .card-title-button p{color:#cbd5e1}html[data-theme=dark] .absence-rule-strip span{color:#e5edf6;background:#0f172a;border-color:#263449}html[data-theme=dark] .td-absence-form-fields label{color:#e5edf6}html[data-theme=dark] .td-absence-form-fields input,html[data-theme=dark] .td-times-absence-panel .hint{color:#e5edf6;background:#0f172a;border-color:#263449}html[data-theme=dark] .absence-item{background:#0f172a;border-color:#334155}html[data-theme=dark] .absence-title-row strong{color:#f8fafc}html[data-theme=dark] .absence-note{color:#cbd5e1}html[data-theme=dark] .absence-meta span{color:#cbd5e1;background:rgba(15,23,42,.75);border-color:#334155}html[data-theme=dark] .absence-item.warn{background:#1f1a0b;border-color:#854d0e}html[data-theme=dark] .absence-item.ok{background:#071a12;border-color:#166534}html[data-theme=dark] .absence-item.danger{background:#1f0b0b;border-color:#7f1d1d}html[data-theme=dark] .absence-item.neutral{background:#0b1733;border-color:#1d4ed8}html[data-theme=dark] .status-pill.warn{color:#fde68a;background:#3a2a08}html[data-theme=dark] .status-pill.ok{color:#bbf7d0;background:#052e1a}html[data-theme=dark] .status-pill.danger{color:#fecaca;background:#3b0a12}html[data-theme=dark] .status-pill.neutral{color:#bfdbfe;background:#102a5c}.collapsible-card{position:relative}.card-toggle-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:42px;display:grid;position:relative}.card-title-button{width:100%;min-width:0;min-height:42px;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.card-title-button>span:first-child{color:#0f766e;background:#ccfbf1;border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-top:2px;font-size:12px;font-weight:950;line-height:1;transition:transform .18s,background .18s;display:inline-grid}.card-title-button>span:first-child.open{transform:rotate(90deg)}button.card-title-button h2,.card-title-button h2{margin:0}button.card-title-button p,.card-title-button p{margin:2px 0 0}button.info-dot,.info-dot{-webkit-appearance:none;appearance:none;box-sizing:border-box;color:#0f172a;cursor:pointer;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:#e8eef5;border:0;border-radius:999px;flex:0 0 36px;place-items:center;margin:0;padding:0;font-size:16px;font-weight:950;line-height:1;display:inline-grid}button.info-dot:hover,.info-dot:hover{background:#dbe6f1}html[data-theme=dark] .card-title-button>span:first-child{color:#99f6e4;background:rgba(20,184,166,.2)}html[data-theme=dark] button.info-dot,html[data-theme=dark] .info-dot{color:#e5edf6;background:#1e293b}html[data-theme=dark] button.info-dot:hover,html[data-theme=dark] .info-dot:hover{background:#253449}@media (max-width:860px){.card-toggle-heading{gap:10px}button.info-dot,.info-dot{width:34px;min-width:34px;height:34px;min-height:34px}}.week-card .card-toggle-heading{grid-template-columns:minmax(0,1fr) auto auto}@media (max-width:860px){.week-card .card-toggle-heading{grid-template-columns:minmax(0,1fr) auto}.week-card .card-toggle-heading>.secondary{grid-column:1/-1;width:100%}}.mobile-dashboard .surface,.mobile-dashboard .auth-card{box-sizing:border-box;color:#0f172a;background:rgba(255,255,255,.94);border:1px solid rgba(148,163,184,.25);border-radius:28px;min-width:0;padding:18px;box-shadow:0 18px 55px rgba(15,23,42,.08)}.mobile-dashboard .section-heading{margin-bottom:14px}.mobile-dashboard .section-heading.row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-dashboard .section-heading h2{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:22px;line-height:1.12}.mobile-dashboard .section-heading p{color:#64748b;margin:4px 0 0;font-weight:750;line-height:1.35}.mobile-dashboard label{color:#334155;gap:6px;min-width:0;font-size:13px;font-weight:900;line-height:1.2;display:grid}.mobile-dashboard input,.mobile-dashboard textarea,.mobile-dashboard select{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;min-height:54px;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:18px;outline:none;padding:0 16px;font-weight:850;box-shadow:0 10px 28px rgba(15,23,42,.04)}.mobile-dashboard textarea{resize:vertical;min-height:112px;padding-top:14px;padding-bottom:14px}.mobile-dashboard input::placeholder,.mobile-dashboard textarea::placeholder{color:#94a3b8;opacity:1}.mobile-dashboard input:focus,.mobile-dashboard textarea:focus,.mobile-dashboard select:focus{border-color:#14b8a6;box-shadow:0 0 0 4px rgba(20,184,166,.14)}.mobile-dashboard .timdio-select-button,.mobile-dashboard .timdio-date-button,.mobile-dashboard .timdio-time-button,.mobile-dashboard .timdio-month-button{border-radius:18px;min-height:54px;box-shadow:0 10px 28px rgba(15,23,42,.04)}.mobile-dashboard .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;min-width:0;display:grid}.mobile-dashboard .quick-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-dashboard .quick-card .quick-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.65fr)}.mobile-dashboard .quick-card .hint,.mobile-dashboard .punch-proof-note{color:#475569;background:#eef3f8;border:1px solid #dbe3ee;border-radius:18px;margin:10px 0 12px;padding:13px 14px;font-weight:800;line-height:1.35}.mobile-dashboard .action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-dashboard .td-today-absence-shortcuts{gap:14px;display:grid}.mobile-dashboard .hero-card{position:relative;overflow:hidden}.mobile-dashboard .hero-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,rgba(20,184,166,.18),rgba(59,130,246,.1));height:120px;position:absolute;top:0;bottom:auto;left:0;right:0}.mobile-dashboard .hero-card>*{position:relative}.mobile-dashboard .legacy-timer-fallback{display:none}.mobile-dashboard .compass-work-context-panel{gap:12px;margin-top:12px;display:grid}.mobile-dashboard .mobile-context-picker{gap:7px;margin:0 0 12px;display:grid}.mobile-dashboard .mobile-context-picker span,.mobile-dashboard .selected-context-summary span{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:950}.mobile-dashboard .selected-context-summary{background:#f8fafc;border:1px solid #dbe3ee;border-radius:18px;gap:2px;padding:12px 14px;display:grid}.mobile-dashboard .selected-context-summary strong{color:#0f172a;font-weight:950;line-height:1.2}.mobile-dashboard .selected-context-summary small{color:#64748b;font-weight:800}.mobile-dashboard .compass-proof-note{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.mobile-dashboard .compass-proof-note strong{font-size:13px}.mobile-dashboard .compass-proof-note span,.mobile-dashboard .compass-proof-note small{font-size:12px;font-weight:850;line-height:1.35}@media (max-width:980px){.mobile-dashboard .quick-grid,.mobile-dashboard .quick-grid.two,.mobile-dashboard .quick-card .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mobile-dashboard .surface,.mobile-dashboard .auth-card{border-radius:24px;padding:16px}.mobile-dashboard .quick-grid,.mobile-dashboard .quick-grid.two,.mobile-dashboard .quick-card .quick-grid,.mobile-dashboard .action-grid{grid-template-columns:1fr}.mobile-dashboard .section-heading.row{align-items:center}}html[data-theme=dark] .mobile-dashboard .surface,html[data-theme=dark] .mobile-dashboard .auth-card{color:#e5edf6;background:rgba(15,23,42,.94);border-color:rgba(148,163,184,.25);box-shadow:0 18px 55px rgba(0,0,0,.28)}html[data-theme=dark] .mobile-dashboard .section-heading h2,html[data-theme=dark] .mobile-dashboard .selected-context-summary strong{color:#f8fafc}html[data-theme=dark] .mobile-dashboard .section-heading p,html[data-theme=dark] .mobile-dashboard label,html[data-theme=dark] .mobile-dashboard .mobile-context-picker span,html[data-theme=dark] .mobile-dashboard .selected-context-summary span,html[data-theme=dark] .mobile-dashboard .selected-context-summary small{color:#cbd5e1}html[data-theme=dark] .mobile-dashboard input,html[data-theme=dark] .mobile-dashboard textarea,html[data-theme=dark] .mobile-dashboard select,html[data-theme=dark] .mobile-dashboard .selected-context-summary,html[data-theme=dark] .mobile-dashboard .quick-card .hint,html[data-theme=dark] .mobile-dashboard .punch-proof-note{color:#e5edf6;background:#0f172a;border-color:#263449}.mobile-dashboard .workmodel-template-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;cursor:grab;align-items:stretch;gap:12px;margin:0 0 12px;padding:2px 2px 12px;display:flex;overflow-x:auto;overflow-y:hidden}.mobile-dashboard .workmodel-template-scroll:active{cursor:grabbing}.mobile-dashboard .workmodel-template-scroll::-webkit-scrollbar{height:10px}.mobile-dashboard .workmodel-template-scroll::-webkit-scrollbar-track{background:0 0}.mobile-dashboard .workmodel-template-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mobile-dashboard .workmodel-template-scroll>button{color:#0f172a;white-space:nowrap;scroll-snap-align:start;background:#e8eef5;border:1px solid #dbe3ee;border-radius:999px;flex:none;min-width:150px;padding:12px 18px;font-weight:950}.mobile-dashboard .workmodel-template-scroll.disabled{opacity:.55;filter:grayscale(.2)}.mobile-dashboard .workmodel-template-scroll.disabled>button{cursor:not-allowed}@media (max-width:640px){.mobile-dashboard .workmodel-template-scroll>button{min-width:138px;padding:11px 15px}}html[data-theme=dark] .mobile-dashboard .workmodel-template-scroll>button{color:#f8fafc;background:#162033;border-color:#263449}.team-groups-card .context-help-box{color:#0f172a;background:#f0fdfa;border:1px solid #99f6e4;border-radius:20px;gap:6px;margin:12px 0;padding:14px;display:grid}.team-groups-card .context-help-box strong{color:#0f172a;font-weight:950;line-height:1.25}.team-groups-card .context-help-box span{color:#475569;font-weight:850;line-height:1.35}.team-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px 14px;min-width:0;margin-top:12px;display:grid}.team-form-grid .ui-field{min-width:0}.team-form-grid .check-row{white-space:nowrap;justify-self:end}.team-groups-card .ui-form-actions,.team-groups-card .ui-form-actions.fullWidth{grid-column:1/2;width:100%;margin-top:0}.team-groups-card .ui-form-actions.fullWidth button{flex:100%;width:100%}.team-list{gap:10px;margin-top:14px;display:grid}.team-row{background:#f8fafc;border:1px solid #dbe3ee;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.team-row strong{color:#0f172a;font-weight:950;line-height:1.2;display:block}.team-row span{color:#475569;font-weight:850;line-height:1.32;display:block}.team-row.inactive{opacity:.62}.team-row .row-actions,.team-row .compact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:860px){.team-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.team-form-grid .check-row,.team-groups-card .ui-form-actions,.team-groups-card .ui-form-actions.fullWidth{grid-column:1/-1}.team-form-grid .check-row{justify-self:start}.team-row{border-radius:20px;grid-template-columns:1fr;padding:14px}.team-row .row-actions,.team-row .compact-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.team-row .mini{width:100%;min-height:44px}}html[data-theme=dark] .team-groups-card .context-help-box{color:#f8fafc;background:#0f1b2d;border-color:#2dd4bf}html[data-theme=dark] .team-groups-card .context-help-box strong{color:#f8fafc}html[data-theme=dark] .team-groups-card .context-help-box span{color:#cbd5e1}html[data-theme=dark] .team-row{background:#111c2e;border-color:#334155}html[data-theme=dark] .team-row strong{color:#f8fafc}html[data-theme=dark] .team-row span{color:#cbd5e1}.context-admin-card .context-help-box,.context-token-box{color:#0f172a;background:#f0fdfa;border:1px solid #99f6e4;border-radius:20px;gap:6px;margin:12px 0;padding:14px;display:grid}.context-admin-card .context-help-box strong,.context-token-box strong{color:#0f172a;font-weight:950;line-height:1.25}.context-admin-card .context-help-box span,.context-token-box small{color:#475569;font-weight:850;line-height:1.35}.context-token-box span{overflow-wrap:anywhere;color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:14px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.context-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px 14px;min-width:0;margin-top:12px;display:grid}.context-form-grid .wide{grid-column:1/-1}.context-form-grid .ui-field{min-width:0}.check-row{align-items:center;gap:10px;min-height:56px;display:flex}.check-row input{width:22px;height:22px}.context-list{gap:10px;margin-top:14px;display:grid}.context-row{background:#f8fafc;border:1px solid #dbe3ee;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.context-row strong,.object-tag-row b{color:#0f172a;font-weight:950;line-height:1.2;display:block}.context-row span,.context-row small,.object-tag-row span{color:#475569;font-weight:850;line-height:1.32;display:block}.context-row small{margin-top:2px}.context-row.inactive,.object-tag-row.inactive{opacity:.62}.context-row .row-actions,.context-row .compact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.archive-panel{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:22px;margin-top:14px;padding:10px 12px}.archive-panel summary{cursor:pointer;color:#334155;font-weight:950;list-style:none}.archive-panel summary::-webkit-details-marker{display:none}.archive-panel summary:before{content:"▸";margin-right:8px;transition:transform .16s;display:inline-block}.archive-panel[open] summary:before{transform:rotate(90deg)}.archive-panel .context-list,.archive-panel .team-list,.archive-panel .model-list,.archived-list{margin-top:10px}.context-admin-card .ui-form-actions,.context-admin-card .ui-form-actions.fullWidth{margin-top:12px}.context-admin-card .primary.full,.context-admin-card .secondary.full{width:100%}@media (max-width:860px){.context-form-grid{grid-template-columns:minmax(0,1fr);gap:10px}.context-row{border-radius:20px;grid-template-columns:1fr;padding:14px}.context-row .row-actions,.context-row .compact-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.context-row .mini,.object-tag-row .mini{width:100%;min-height:44px}}html[data-theme=dark] .context-admin-card .context-help-box,html[data-theme=dark] .context-token-box{color:#f8fafc;background:#0f1b2d;border-color:#2dd4bf}html[data-theme=dark] .context-admin-card .context-help-box strong,html[data-theme=dark] .context-token-box strong{color:#f8fafc}html[data-theme=dark] .context-admin-card .context-help-box span,html[data-theme=dark] .context-token-box small{color:#cbd5e1}html[data-theme=dark] .context-token-box span{color:#f8fafc;background:#09111f;border-color:#334155}html[data-theme=dark] .context-row{background:#111c2e;border-color:#334155}html[data-theme=dark] .context-row strong,html[data-theme=dark] .object-tag-row b{color:#f8fafc}html[data-theme=dark] .context-row span,html[data-theme=dark] .context-row small,html[data-theme=dark] .object-tag-row span{color:#cbd5e1}html[data-theme=dark] .archive-panel{background:#111827;border-color:#334155}html[data-theme=dark] .archive-panel summary{color:#e5edf6}.employee-card .employee-heading-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.employee-create-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px 14px;min-width:0;margin-top:12px;display:grid}.employee-create-grid .wide{grid-column:1/-1}.employee-create-grid label{color:#0f172a;gap:6px;min-width:0;font-size:13px;font-weight:950;display:grid}.employee-create-grid input,.employee-create-grid select,.employee-create-grid textarea{color:#0f172a;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:18px;padding:12px 14px;font-weight:850;box-shadow:0 12px 28px rgba(15,23,42,.04)}.employee-create-grid input::placeholder,.employee-create-grid textarea::placeholder{color:#64748b}.employee-create-grid input:focus,.employee-create-grid select:focus,.employee-create-grid textarea:focus{border-color:#14b8a6;outline:none;box-shadow:0 0 0 4px rgba(20,184,166,.13)}.employee-card .limit-note,.employee-card .plan-lock-note{color:#0f172a;background:#f0fdfa;border:1px solid #99f6e4;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.employee-card .limit-note strong,.employee-card .plan-lock-note strong{color:#0f766e;font-weight:950}.employee-card .limit-note span,.employee-card .plan-lock-note span{color:#475569;font-weight:850}.employee-card .plan-lock-note{background:#fef2f2;border-color:#fecaca}.employee-card .plan-lock-note strong{color:#991b1b}.employee-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.employee-card .invite-panel{background:#f8fafc;border:1px solid #dbe3ee;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:14px;display:grid}.employee-card .invite-panel img{background:#fff;border:1px solid #dbe3ee;border-radius:18px;width:132px;height:132px;padding:8px}.employee-card .invite-box{gap:5px;min-width:0;display:grid}.employee-card .invite-box strong{color:#0f172a;font-weight:950}.employee-card .invite-box p{color:#475569;overflow-wrap:anywhere;margin:0;font-weight:850}.employee-list,.archived-list{gap:10px;margin-top:14px;display:grid}.employee-row,.archived-employee-card{background:#f8fafc;border:1px solid #dbe3ee;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.employee-main,.archived-employee-info{gap:4px;min-width:0;display:grid}.employee-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.employee-title-line strong,.archived-employee-info strong{color:#0f172a;font-weight:950;line-height:1.2}.employee-email,.employee-meta,.archived-employee-info .employee-email,.archived-employee-info .employee-meta{color:#64748b;overflow-wrap:anywhere;font-weight:850;line-height:1.3;display:block}.employee-row-actions,.archived-employee-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.status-badge{color:#166534;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.status-badge.inactive,.status-badge .inactive,.employee-title-line .inactive{color:#475569;background:#e2e8f0}.employee-empty-state{background:#f8fafc;border:1px dashed #99f6e4;border-radius:20px;align-items:start;gap:8px;padding:14px;display:grid}.employee-empty-state strong{color:#0f172a;font-weight:950}.employee-empty-state span{color:#64748b;font-weight:850}.employee-archive{margin-top:14px}.archived-employee-card.inactive{opacity:1;background:#f8fafc}@media (max-width:920px){.employee-create-grid,.employee-actions,.employee-card .invite-panel,.employee-row,.archived-employee-card{grid-template-columns:minmax(0,1fr)}.employee-row-actions,.archived-employee-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));justify-content:stretch;width:100%;display:grid}.employee-row-actions .mini,.archived-employee-actions .mini,.employee-actions button{width:100%}.employee-card .invite-panel img{width:180px;height:180px}}html[data-theme=dark] .employee-create-grid label,html[data-theme=dark] .employee-title-line strong,html[data-theme=dark] .archived-employee-info strong,html[data-theme=dark] .employee-card .invite-box strong,html[data-theme=dark] .employee-empty-state strong{color:#f8fafc}html[data-theme=dark] .employee-create-grid input,html[data-theme=dark] .employee-create-grid select,html[data-theme=dark] .employee-create-grid textarea{color:#f8fafc;background:#09111f;border-color:#334155}html[data-theme=dark] .employee-card .limit-note,html[data-theme=dark] .employee-card .invite-panel,html[data-theme=dark] .employee-row,html[data-theme=dark] .archived-employee-card,html[data-theme=dark] .employee-empty-state{background:#111c2e;border-color:#334155}html[data-theme=dark] .employee-card .limit-note strong{color:#5eead4}html[data-theme=dark] .employee-card .limit-note span,html[data-theme=dark] .employee-card .invite-box p,html[data-theme=dark] .employee-email,html[data-theme=dark] .employee-meta,html[data-theme=dark] .archived-employee-info .employee-email,html[data-theme=dark] .archived-employee-info .employee-meta,html[data-theme=dark] .employee-empty-state span{color:#cbd5e1}.tag-create-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px 14px;min-width:0;margin-top:12px;display:grid}.tag-create-grid label{color:#0f172a;gap:7px;min-width:0;font-weight:950;line-height:1.2;display:grid}.tag-create-grid input,.tag-create-grid textarea,.tag-create-grid select,.tag-create-grid .timdio-select-button{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:18px;width:100%;min-width:0;min-height:54px;padding:0 16px;font-weight:850;box-shadow:0 12px 30px rgba(15,23,42,.04)}.tag-create-grid textarea{resize:vertical;min-height:82px;padding-top:12px;padding-bottom:12px}.tag-create-grid .wide{grid-column:1/-1}.object-tags-card .tag-create-grid .timdio-select-button span,.nfc-tags-card .tag-create-grid .timdio-select-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-tag-preview-grid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.object-tag-qr-preview{object-fit:contain;background:#fff;border:1px solid #dbe3ee;border-radius:18px;width:132px;height:132px;padding:8px}.object-tag-token-readonly{color:#0f172a;resize:vertical;overflow-wrap:anywhere;word-break:break-all;background:#fff;border:1px solid #dbe3ee;border-radius:16px;width:100%;min-height:88px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800;line-height:1.35}.object-tag-print-box .primary.mini,.object-tag-flow-box{margin-top:10px}.object-tag-list,.nfc-tag-list{gap:8px;min-width:0;display:grid}.object-tag-context-list .object-tag-context-row,.nfc-tag-list .object-tag-context-row{grid-template-columns:minmax(0,1fr)}.object-tag-row{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.object-tag-row .object-tag-actions,.nfc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nfc-actions{justify-content:flex-start;margin-top:12px}.object-tag-row .primary.mini{white-space:nowrap}.object-tags-card .secondary.full,.nfc-tags-card .secondary.full{width:100%;margin-top:12px}@media (max-width:860px){.tag-create-grid,.object-tag-preview-grid,.object-tag-row{grid-template-columns:minmax(0,1fr)}.object-tag-qr-preview{width:180px;height:180px}.object-tag-row .object-tag-actions,.nfc-actions,.nfc-tag-list .row-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.object-tag-row button,.nfc-actions button,.nfc-tag-list .mini{width:100%}}html[data-theme=dark] .tag-create-grid label{color:#f8fafc}html[data-theme=dark] .tag-create-grid input,html[data-theme=dark] .tag-create-grid textarea,html[data-theme=dark] .tag-create-grid select,html[data-theme=dark] .tag-create-grid .timdio-select-button,html[data-theme=dark] .object-tag-token-readonly{color:#f8fafc;background:#09111f;border-color:#334155}html[data-theme=dark] .object-tag-qr-preview,html[data-theme=dark] .object-tag-row{background:#0b1323;border-color:#334155}.day-control-card .card-title-button h2{letter-spacing:-.02em}.day-control-privacy{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:16px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.35}.day-control-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.day-control-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:2px;min-width:0;padding:12px;display:grid}.day-control-summary strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.day-control-summary span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;overflow:hidden}.day-control-list{gap:10px;margin-top:12px;display:grid}.day-control-person{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;gap:10px;min-width:0;padding:13px;display:grid}.day-control-person.danger{background:#fff1f2;border-color:#fecaca}.day-control-person.warning{background:#fffbeb;border-color:#fde68a}.day-control-person.info{background:#eff6ff;border-color:#bfdbfe}.day-control-person.success{background:#ecfdf5;border-color:#86efac}.day-control-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.day-control-main strong{color:#0f172a;overflow-wrap:anywhere;font-size:16px;display:block}.day-control-main span,.day-control-main small{color:#64748b;margin-top:2px;font-weight:850;display:block}.day-control-main em{white-space:nowrap;color:#0f172a;background:rgba(15,23,42,.08);border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:950}.day-control-metrics{flex-wrap:wrap;gap:8px;display:flex}.day-control-metrics span{color:#334155;font-variant-numeric:tabular-nums;background:rgba(255,255,255,.78);border:1px solid rgba(148,163,184,.3);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.day-control-issues{flex-wrap:wrap;gap:6px;display:flex}.day-control-issues span{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950}.day-control-issues .danger{color:#991b1b;background:#fee2e2}.day-control-issues .warning{color:#92400e;background:#fef3c7}.day-control-issues .info{color:#1d4ed8;background:#dbeafe}.proof-note{color:#475569;font-weight:850;line-height:1.35}.day-control-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.day-control-actions small{color:#64748b;margin-right:auto;font-weight:850}.day-control-updated{color:#64748b;margin-top:10px;font-weight:800;display:block}.business-plus-control-box{background:rgba(240,253,250,.72);border:1px solid rgba(15,118,110,.18);border-radius:20px;gap:14px;margin:14px 0;padding:14px;display:grid}.business-plus-control-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.business-plus-control-head div{gap:3px;display:grid}.business-plus-control-head small{text-transform:uppercase;letter-spacing:.06em;color:#0f766e;font-weight:900}.business-plus-control-head strong{color:#0f172a;font-size:18px}.business-plus-control-head span{color:#475569;font-size:13px}.business-plus-location-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.business-plus-location-card{background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:16px;gap:8px;padding:12px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 24px rgba(15,23,42,.06)}.business-plus-location-card.ready{background:rgba(240,253,244,.92);border-color:rgba(22,163,74,.35)}.business-plus-location-card.blocked{background:rgba(254,242,242,.92);border-color:rgba(239,68,68,.35)}.business-plus-location-card.approval-changed{border-color:rgba(15,118,110,.42);box-shadow:0 14px 30px rgba(15,118,110,.12)}.business-plus-location-card strong{color:#0f172a;display:block}.business-plus-location-card span,.business-plus-location-card small{color:#64748b;font-size:12px;display:block}.business-plus-location-card .approval-state-line,.business-plus-location-card .approval-feedback-line{border-radius:12px;padding:7px 9px;font-weight:900;line-height:1.25}.business-plus-location-card .approval-feedback-line{color:#047857;background:#ecfdf5;border:1px solid rgba(16,185,129,.24)}.business-plus-location-card .success-text{color:#047857;background:rgba(236,253,245,.82);border:1px solid rgba(16,185,129,.22)}.business-plus-location-card .danger-text{color:#991b1b;background:rgba(254,242,242,.9);border:1px solid rgba(248,113,113,.24)}.business-plus-location-card button:disabled{opacity:.62;cursor:wait;filter:saturate(.8)}.cost-centers-card .context-help-box{margin-top:12px}.cost-centers-card .context-form-grid{margin-top:14px}html[data-theme=dark] .day-control-privacy{color:#99f6e4;background:rgba(20,184,166,.12);border-color:rgba(45,212,191,.35)}html[data-theme=dark] .day-control-summary>div,html[data-theme=dark] .day-control-person{background:#111c2e;border-color:rgba(148,163,184,.22)}html[data-theme=dark] .day-control-summary strong,html[data-theme=dark] .day-control-main strong{color:#e5edf7}html[data-theme=dark] .day-control-main em,html[data-theme=dark] .day-control-metrics span{color:#e5edf7;background:rgba(15,23,42,.65);border-color:rgba(148,163,184,.26)}html[data-theme=dark] .proof-note,html[data-theme=dark] .day-control-main span,html[data-theme=dark] .day-control-main small,html[data-theme=dark] .day-control-actions small,html[data-theme=dark] .day-control-updated{color:#a8b4c5}html[data-theme=dark] .business-plus-control-box{background:rgba(15,118,110,.12);border-color:rgba(45,212,191,.22)}html[data-theme=dark] .business-plus-control-head strong,html[data-theme=dark] .business-plus-location-card strong{color:#e5e7eb}html[data-theme=dark] .business-plus-control-head span,html[data-theme=dark] .business-plus-location-card span,html[data-theme=dark] .business-plus-location-card small{color:#cbd5e1}html[data-theme=dark] .business-plus-location-card{background:rgba(15,23,42,.82);border-color:rgba(148,163,184,.22)}html[data-theme=dark] .business-plus-location-card.ready{background:rgba(20,83,45,.35);border-color:rgba(34,197,94,.35)}html[data-theme=dark] .business-plus-location-card.blocked{background:rgba(127,29,29,.32);border-color:rgba(248,113,113,.35)}html[data-theme=dark] .business-plus-location-card .approval-feedback-line,html[data-theme=dark] .business-plus-location-card .success-text{color:#bbf7d0;background:rgba(20,83,45,.42);border-color:rgba(52,211,153,.26)}html[data-theme=dark] .business-plus-location-card .danger-text{color:#fecaca;background:rgba(127,29,29,.42);border-color:rgba(248,113,113,.28)}@media (max-width:920px){.day-control-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.day-control-main{grid-template-columns:1fr}.day-control-main em{justify-self:start}.day-control-actions{justify-content:stretch}.day-control-actions button{flex:1}.day-control-actions small{width:100%;margin-right:0}}@media (max-width:720px){.business-plus-control-head{display:grid}.business-plus-location-grid{grid-template-columns:1fr}.business-plus-location-card .row-actions{grid-template-columns:1fr;gap:6px;display:grid}.business-plus-location-card .row-actions button{width:100%}}@media (max-width:520px){.day-control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.day-control-metrics{grid-template-columns:1fr;display:grid}.day-control-actions{grid-template-columns:1fr 1fr;display:grid}.day-control-actions small{grid-column:1/-1}.day-control-actions button{width:100%}}.payroll-card,.audit-card,.privacy-admin-card{min-width:0}.payroll-card .section-heading,.audit-card .section-heading,.privacy-admin-card .section-heading{align-items:flex-start}.payroll-card .section-heading .lock-badge{align-self:start;margin-left:auto}.payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.payroll-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:4px;min-width:0;padding:13px;display:grid}.payroll-summary span,.payroll-kpi span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.payroll-summary strong,.payroll-kpi strong{color:#0f172a;overflow-wrap:anywhere;font-weight:950;line-height:1.15}.month-compliance-card{background:linear-gradient(135deg,#f0fdfa,#ecfeff);border:1px solid rgba(20,184,166,.24);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:14px;display:grid}.month-compliance-card.ready{background:#ecfdf5;border-color:rgba(22,163,74,.24)}.month-compliance-copy{gap:3px;min-width:0;display:grid}.month-compliance-eyebrow{color:#0f766e;font-size:11px;font-weight:950}.month-compliance-message{color:#0f172a;font-size:16px;font-weight:950;line-height:1.25}.month-compliance-meta{color:#475569;font-size:13px;font-weight:850;line-height:1.35}.month-compliance-pill,.issue-pill{color:#0f766e;white-space:nowrap;background:#ccfbf1;border:1px solid rgba(20,184,166,.28);border-radius:999px;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:950;display:inline-flex}.issue-pill.success{color:#166534;background:#dcfce7;border-color:rgba(22,163,74,.28)}.payroll-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.payroll-kpi{gap:4px;min-width:0;display:grid}.export-warning-card,.warning-compact{color:#92400e;background:#fef3c7;border:1px solid #fbbf24;border-radius:16px;gap:5px;margin:12px 0;padding:12px 14px;display:grid}.warning-compact strong,.export-warning-card strong{color:#92400e;font-weight:950}.warning-compact span,.export-warning-card span{color:#92400e;font-weight:800;line-height:1.35}.payroll-card .form-stack{gap:12px;margin-top:14px;display:grid}.payroll-card .form-stack label{color:#334155;gap:7px;min-width:0;font-size:13px;font-weight:950;display:grid}.payroll-card .form-stack input,.payroll-card .form-stack textarea,.payroll-card .form-stack select,.payroll-card .form-stack .timdio-select-button,.payroll-card .form-stack .month-input-button{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:18px;width:100%;min-width:0;min-height:54px;padding:0 16px;font-weight:900;box-shadow:0 12px 30px rgba(15,23,42,.04)}.payroll-card .form-stack input{padding:0 16px}.one-click-payroll{background:linear-gradient(135deg,#f0fdfa,#ecfeff);border:1px solid #99f6e4;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:16px;display:grid}.one-click-copy{gap:4px;min-width:0;display:grid}.one-click-copy small{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.one-click-copy strong{color:#0f172a;font-size:20px;line-height:1.1}.one-click-copy span{color:#0f766e;font-size:13px;font-weight:850;line-height:1.35}.payroll-package-button{border-radius:18px;min-height:56px;padding-left:18px;padding-right:18px}.action-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.soft-details{border-top:1px solid #dbe3ee;margin-top:14px;padding-top:12px}.soft-details summary{cursor:pointer;color:#0f172a;font-weight:950}.audit-toolbar,.list-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;margin:8px 0 10px;display:grid}.audit-toolbar label{color:#334155;gap:7px;font-size:13px;font-weight:950;display:grid}.audit-toolbar input,.audit-toolbar select,.audit-toolbar .timdio-select-button{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:18px;width:100%;min-width:0;min-height:52px;padding:0 16px;font-weight:900}.audit-verify-button,.audit-repair-button{width:100%;margin-top:8px}.audit-chain-help{color:#64748b;margin:8px 0 0;font-size:13px;font-weight:850;line-height:1.35}.audit-verify-result{background:#f8fafc;border:1px solid #dbe3ee;border-radius:18px;gap:4px;margin-top:10px;padding:12px;display:grid}.audit-verify-result strong{font-size:15px}.audit-verify-result span{color:#64748b;font-weight:850;line-height:1.35}.audit-verify-result.audit-ok{color:#166534;background:#ecfdf5;border-color:#86efac}.audit-verify-result.audit-ok span{color:#166534}.audit-verify-result.audit-bad{color:#991b1b;background:#fef2f2;border-color:#fecaca}.audit-verify-result.audit-bad span{color:#991b1b}.audit-list,.privacy-request-list{gap:10px;margin-top:14px;display:grid}.audit-list>div,.privacy-request-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:3px;min-width:0;padding:12px;display:grid}.audit-list strong,.privacy-request-list strong{color:#0f172a;font-weight:950;line-height:1.25}.audit-list span,.audit-list small,.privacy-request-list span,.privacy-request-list small{color:#64748b;overflow-wrap:anywhere;font-weight:800;line-height:1.35;display:block}.privacy-request-list .danger-list-item{background:#fff7f7;border-color:#fecaca}.privacy-request-list .danger-list-item strong{color:#991b1b}.privacy-actions{margin-top:8px}.pager{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.pager span{color:#334155;font-weight:850}@media (max-width:860px){.payroll-summary,.payroll-kpi-grid,.action-grid,.audit-toolbar,.list-toolbar,.month-compliance-card,.one-click-payroll{grid-template-columns:1fr}.month-compliance-pill,.payroll-package-button{width:100%}}html[data-theme=dark] .payroll-summary>div,html[data-theme=dark] .audit-list>div,html[data-theme=dark] .privacy-request-list>div{background:#111c2e;border-color:rgba(148,163,184,.22)}html[data-theme=dark] .payroll-summary strong,html[data-theme=dark] .payroll-kpi strong,html[data-theme=dark] .month-compliance-message,html[data-theme=dark] .one-click-copy strong,html[data-theme=dark] .audit-list strong,html[data-theme=dark] .privacy-request-list strong,html[data-theme=dark] .soft-details summary{color:#f8fafc}html[data-theme=dark] .payroll-summary span,html[data-theme=dark] .payroll-kpi span,html[data-theme=dark] .month-compliance-meta,html[data-theme=dark] .audit-chain-help,html[data-theme=dark] .audit-list span,html[data-theme=dark] .audit-list small,html[data-theme=dark] .privacy-request-list span,html[data-theme=dark] .privacy-request-list small{color:#aebbd0}html[data-theme=dark] .month-compliance-card,html[data-theme=dark] .one-click-payroll{background:rgba(20,184,166,.12);border-color:rgba(45,212,191,.28)}html[data-theme=dark] .warning-compact,html[data-theme=dark] .export-warning-card{color:#fde68a;background:rgba(120,53,15,.32);border-color:rgba(251,191,36,.36)}html[data-theme=dark] .warning-compact strong,html[data-theme=dark] .warning-compact span,html[data-theme=dark] .export-warning-card strong,html[data-theme=dark] .export-warning-card span{color:#fde68a}html[data-theme=dark] .payroll-card .form-stack input,html[data-theme=dark] .payroll-card .form-stack textarea,html[data-theme=dark] .payroll-card .form-stack select,html[data-theme=dark] .payroll-card .form-stack .timdio-select-button,html[data-theme=dark] .payroll-card .form-stack .month-input-button,html[data-theme=dark] .audit-toolbar input,html[data-theme=dark] .audit-toolbar select,html[data-theme=dark] .audit-toolbar .timdio-select-button{color:#f8fafc;background:#09111f;border-color:#334155}html[data-theme=dark] .privacy-request-list .danger-list-item{background:rgba(127,29,29,.24);border-color:rgba(248,113,113,.32)}html[data-theme=dark] .privacy-request-list .danger-list-item strong{color:#fecaca}.timdio-select-field.svelte-1qygm71{gap:8px;min-width:0;display:grid}.timdio-select-field.fullWidth.svelte-1qygm71{width:100%}.timdio-select-label.svelte-1qygm71{color:var(--td-text-main,#0f172a);font-size:14px;font-weight:850;line-height:1.2}.timdio-select-label.svelte-1qygm71 span:where(.svelte-1qygm71){color:var(--td-color-danger,#dc2626);margin-left:3px}.timdio-select-hint.svelte-1qygm71,.timdio-select-error.svelte-1qygm71{margin:0;font-size:13px;line-height:1.35}.timdio-select-hint.svelte-1qygm71{color:var(--td-text-soft,#64748b)}.timdio-select-error.svelte-1qygm71{color:var(--td-color-danger,#dc2626);font-weight:750}.timdio-select.svelte-1qygm71{width:100%;font:inherit;z-index:1;position:relative}.timdio-select.open.svelte-1qygm71{z-index:2147483647}.timdio-select-button.svelte-1qygm71{-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:#0f172a;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:0 18px;font-weight:850;display:flex;box-shadow:0 10px 28px rgba(15,23,42,.04)}.timdio-select-button.svelte-1qygm71:focus{border-color:#2dd4bf;outline:none;box-shadow:0 0 0 5px rgba(45,212,191,.22)}.timdio-select-button.svelte-1qygm71 span:where(.svelte-1qygm71){text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.12;overflow:hidden}.timdio-select-button.svelte-1qygm71 svg:where(.svelte-1qygm71){color:#0f172a;flex:none;width:22px;height:22px;transition:transform .16s}.open.svelte-1qygm71 .timdio-select-button:where(.svelte-1qygm71) svg:where(.svelte-1qygm71){transform:rotate(180deg)}.timdio-select-menu.svelte-1qygm71{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;z-index:2147483647;background:#fff;border:1px solid #dbe3ee;border-radius:24px;padding:8px;overflow:auto;box-shadow:0 24px 60px rgba(15,23,42,.18)}.timdio-select-menu.svelte-1qygm71 button:where(.svelte-1qygm71){touch-action:manipulation;color:#0f172a;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-weight:850;display:flex}.timdio-select-menu.svelte-1qygm71 button:where(.svelte-1qygm71):hover{color:#0f766e;background:#eefaf8}.timdio-select-menu.svelte-1qygm71 button.selected:where(.svelte-1qygm71){color:#0f766e;background:#eefaf8}.timdio-select-menu.svelte-1qygm71 b:where(.svelte-1qygm71){color:#fff;background:#0f766e;border-radius:999px;place-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:grid}.error.svelte-1qygm71 .timdio-select-button:where(.svelte-1qygm71){border-color:var(--td-color-danger,#dc2626)}.readonly.svelte-1qygm71 .timdio-select-button:where(.svelte-1qygm71){background:var(--td-bg-muted,#eef3f8);box-shadow:none;cursor:default}.disabled.svelte-1qygm71{opacity:.55;pointer-events:none}.timdio-select[data-size=sm].svelte-1qygm71 .timdio-select-button:where(.svelte-1qygm71){border-radius:16px;min-height:44px;font-size:14px}.timdio-select[data-size=lg].svelte-1qygm71 .timdio-select-button:where(.svelte-1qygm71){border-radius:26px;min-height:64px;font-size:18px}@media (max-width:860px){.timdio-select-button.svelte-1qygm71{border-radius:22px;min-width:0;min-height:58px;font-size:18px}.timdio-select-button.svelte-1qygm71 span:where(.svelte-1qygm71){font-size:inherit;line-height:1.1}.timdio-select-menu.svelte-1qygm71{z-index:2147483647;border-radius:28px;padding:10px}.timdio-select-menu.svelte-1qygm71 button:where(.svelte-1qygm71){border-radius:18px;min-height:62px;font-size:20px}}html[data-theme=dark] .timdio-select-button.svelte-1qygm71{color:#e5edf6!important;background:#0b1322!important;border-color:#263449!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important}html[data-theme=dark] .timdio-select-button.svelte-1qygm71 svg:where(.svelte-1qygm71){color:#e5edf6!important}html[data-theme=dark] .timdio-select-menu.svelte-1qygm71{background:#0f172a!important;border-color:#263449!important;box-shadow:0 24px 70px rgba(0,0,0,.45)!important}html[data-theme=dark] .timdio-select-menu.svelte-1qygm71 button:where(.svelte-1qygm71){color:#e5edf6!important;background:0 0!important}html[data-theme=dark] .timdio-select-menu.svelte-1qygm71 button:where(.svelte-1qygm71):hover{color:#99f6e4!important;background:#102a2a!important}html[data-theme=dark] .timdio-select-menu.svelte-1qygm71 button.selected:where(.svelte-1qygm71){color:#99f6e4!important;background:#102a2a!important}.timdio-date.svelte-w2fj5d{width:100%;font:inherit;z-index:1;position:relative}.timdio-date.open.svelte-w2fj5d{z-index:12000}.timdio-date-button.svelte-w2fj5d{-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:#0f172a;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:0 18px;font-weight:850;display:flex;box-shadow:0 10px 28px rgba(15,23,42,.04)}.timdio-date-button.svelte-w2fj5d:focus{border-color:#2dd4bf;outline:none;box-shadow:0 0 0 5px rgba(45,212,191,.22)}.timdio-date-button.svelte-w2fj5d span:where(.svelte-w2fj5d){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:1;overflow:hidden}.timdio-date-button.svelte-w2fj5d svg:where(.svelte-w2fj5d){color:#0f172a;flex:none;width:22px;height:22px}.timdio-date-menu.svelte-w2fj5d{z-index:30000;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:#fff;border:1px solid #dbe3ee;border-radius:28px;min-width:0;padding:14px;position:fixed;overflow:auto;box-shadow:0 24px 60px rgba(15,23,42,.18)}.date-head.svelte-w2fj5d{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.date-head.svelte-w2fj5d button:where(.svelte-w2fj5d){color:#0f766e;cursor:pointer;background:#eefaf8;border:0;border-radius:999px;width:42px;height:42px;font-size:32px;line-height:1}.date-head.svelte-w2fj5d strong:where(.svelte-w2fj5d){color:#0f172a;text-transform:capitalize;font-size:18px}.selected-line.svelte-w2fj5d{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:22px;gap:2px;margin-bottom:12px;padding:14px 16px;display:grid}.selected-line.svelte-w2fj5d span:where(.svelte-w2fj5d){opacity:.85;font-size:13px;font-weight:850}.selected-line.svelte-w2fj5d b:where(.svelte-w2fj5d){text-transform:capitalize;font-size:22px;line-height:1.15}.weekdays.svelte-w2fj5d,.days.svelte-w2fj5d{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekdays.svelte-w2fj5d span:where(.svelte-w2fj5d){color:#64748b;padding:6px 0;font-size:12px;font-weight:900}.days.svelte-w2fj5d button:where(.svelte-w2fj5d){touch-action:manipulation;color:#0f172a;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:800}.days.svelte-w2fj5d button.muted:where(.svelte-w2fj5d){color:#a8b3c3}.days.svelte-w2fj5d button.blocked:where(.svelte-w2fj5d){color:#cbd5e1;cursor:not-allowed;opacity:.55;background:#f1f5f9;text-decoration:line-through}.days.svelte-w2fj5d button.blocked:where(.svelte-w2fj5d):hover{color:#cbd5e1;background:#f1f5f9}.days.svelte-w2fj5d button.selected:where(.svelte-w2fj5d){color:#fff;background:#0f766e;box-shadow:0 8px 20px rgba(15,118,110,.22)}.days.svelte-w2fj5d button:where(.svelte-w2fj5d):hover{color:#0f766e;background:#eefaf8}.days.svelte-w2fj5d button.selected:where(.svelte-w2fj5d):hover{color:#fff;background:#0f766e}.date-actions.svelte-w2fj5d{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.date-actions.svelte-w2fj5d button:where(.svelte-w2fj5d){touch-action:manipulation;color:#0f172a;cursor:pointer;background:#e8eef5;border:0;border-radius:999px;padding:10px 13px;font-weight:950}.date-actions.svelte-w2fj5d button:where(.svelte-w2fj5d):first-child{color:#0f766e;background:#ccfbf1}.disabled.svelte-w2fj5d{opacity:.55;pointer-events:none}@media (max-width:860px){.timdio-date-button.svelte-w2fj5d{min-width:0}.timdio-date-button.svelte-w2fj5d span:where(.svelte-w2fj5d){font-size:inherit;letter-spacing:-.02em}.timdio-date.open.svelte-w2fj5d:before{content:"";z-index:11990;background:rgba(15,23,42,.52);position:fixed;top:0;bottom:0;left:0;right:0}.timdio-date-button.svelte-w2fj5d{min-height:58px;font-size:18px}.timdio-date-menu.svelte-w2fj5d{width:auto;min-width:0;max-width:none;padding:calc(18px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));z-index:12000;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;border-radius:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.date-head.svelte-w2fj5d{margin-top:6px}.date-head.svelte-w2fj5d button:where(.svelte-w2fj5d){width:54px;height:54px}.date-head.svelte-w2fj5d strong:where(.svelte-w2fj5d){font-size:24px}.selected-line.svelte-w2fj5d{border-radius:28px;margin:8px 0 16px;padding:20px}.selected-line.svelte-w2fj5d b:where(.svelte-w2fj5d){font-size:34px}.weekdays.svelte-w2fj5d span:where(.svelte-w2fj5d){padding:10px 0;font-size:16px}.days.svelte-w2fj5d{gap:7px}.days.svelte-w2fj5d button:where(.svelte-w2fj5d){touch-action:manipulation;height:52px;font-size:20px}.date-actions.svelte-w2fj5d{margin-top:auto;padding-top:18px}.date-actions.svelte-w2fj5d button:where(.svelte-w2fj5d){touch-action:manipulation;min-height:52px;padding:12px 18px;font-size:16px}}html[data-theme=dark] .timdio-date-button.svelte-w2fj5d{color:#e5edf6!important;background:#0b1322!important;border-color:#263449!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important}html[data-theme=dark] .timdio-date-button.svelte-w2fj5d svg:where(.svelte-w2fj5d){color:#e5edf6!important}html[data-theme=dark] .timdio-date-menu.svelte-w2fj5d{color:#e5edf6!important;background:#0f172a!important;border-color:#263449!important;box-shadow:0 24px 70px rgba(0,0,0,.45)!important}html[data-theme=dark] .date-head.svelte-w2fj5d strong:where(.svelte-w2fj5d){color:#f8fbff!important}html[data-theme=dark] .date-head.svelte-w2fj5d button:where(.svelte-w2fj5d){color:#99f6e4!important;background:#102a2a!important}html[data-theme=dark] .weekdays.svelte-w2fj5d span:where(.svelte-w2fj5d){color:#9fb0c6!important}html[data-theme=dark] .days.svelte-w2fj5d button:where(.svelte-w2fj5d){touch-action:manipulation;color:#e5edf6!important;background:0 0!important}html[data-theme=dark] .days.svelte-w2fj5d button.muted:where(.svelte-w2fj5d){color:#64748b!important}html[data-theme=dark] .days.svelte-w2fj5d button.blocked:where(.svelte-w2fj5d){text-decoration:line-through;color:#475569!important;opacity:.55!important;background:#111827!important}html[data-theme=dark] .days.svelte-w2fj5d button:where(.svelte-w2fj5d):hover{color:#99f6e4!important;background:#102a2a!important}html[data-theme=dark] .days.svelte-w2fj5d button.selected:where(.svelte-w2fj5d){color:#fff!important;background:#0f766e!important}html[data-theme=dark] .date-actions.svelte-w2fj5d button:where(.svelte-w2fj5d){touch-action:manipulation;color:#e5edf6!important;background:#1e293b!important}html[data-theme=dark] .date-actions.svelte-w2fj5d button:where(.svelte-w2fj5d):first-child{color:#bbf7d0!important;background:#064e3b!important}.days.svelte-w2fj5d button.blocked:where(.svelte-w2fj5d){color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important;filter:none!important;background:#e5eaf1!important;text-decoration:line-through!important}.days.svelte-w2fj5d button:where(.svelte-w2fj5d):disabled{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important;filter:none!important;background:#e5eaf1!important;text-decoration:line-through!important}.days.svelte-w2fj5d button[data-disabled=true]:where(.svelte-w2fj5d){color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important;filter:none!important;background:#e5eaf1!important;text-decoration:line-through!important}.days.svelte-w2fj5d button.blocked.selected:where(.svelte-w2fj5d){color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;box-shadow:none!important;background:#e5eaf1!important}.days.svelte-w2fj5d button:disabled.selected:where(.svelte-w2fj5d){color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;box-shadow:none!important;background:#e5eaf1!important}.days.svelte-w2fj5d button[data-disabled=true].selected:where(.svelte-w2fj5d){color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;box-shadow:none!important;background:#e5eaf1!important}.days.svelte-w2fj5d button.blocked:where(.svelte-w2fj5d):hover{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;background:#e5eaf1!important}.days.svelte-w2fj5d button:where(.svelte-w2fj5d):disabled:hover{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;background:#e5eaf1!important}.days.svelte-w2fj5d button[data-disabled=true]:where(.svelte-w2fj5d):hover{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;background:#e5eaf1!important}html[data-theme=dark] .days.svelte-w2fj5d button.blocked:where(.svelte-w2fj5d){color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important;box-shadow:none!important;background:#1f2937!important;text-decoration:line-through!important}html[data-theme=dark] .days.svelte-w2fj5d button:where(.svelte-w2fj5d):disabled{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important;box-shadow:none!important;background:#1f2937!important;text-decoration:line-through!important}html[data-theme=dark] .days.svelte-w2fj5d button[data-disabled=true]:where(.svelte-w2fj5d){color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important;box-shadow:none!important;background:#1f2937!important;text-decoration:line-through!important}html[data-theme=dark] .days.svelte-w2fj5d button.blocked.selected:where(.svelte-w2fj5d){color:#64748b!important;-webkit-text-fill-color:#64748b!important;box-shadow:none!important;background:#1f2937!important}html[data-theme=dark] .days.svelte-w2fj5d button:disabled.selected:where(.svelte-w2fj5d){color:#64748b!important;-webkit-text-fill-color:#64748b!important;box-shadow:none!important;background:#1f2937!important}html[data-theme=dark] .days.svelte-w2fj5d button[data-disabled=true].selected:where(.svelte-w2fj5d){color:#64748b!important;-webkit-text-fill-color:#64748b!important;box-shadow:none!important;background:#1f2937!important}html[data-theme=dark] .days.svelte-w2fj5d button.blocked:where(.svelte-w2fj5d):hover{color:#64748b!important;-webkit-text-fill-color:#64748b!important;box-shadow:none!important;background:#1f2937!important}html[data-theme=dark] .days.svelte-w2fj5d button:where(.svelte-w2fj5d):disabled:hover{color:#64748b!important;-webkit-text-fill-color:#64748b!important;box-shadow:none!important;background:#1f2937!important}html[data-theme=dark] .days.svelte-w2fj5d button[data-disabled=true]:where(.svelte-w2fj5d):hover{color:#64748b!important;-webkit-text-fill-color:#64748b!important;box-shadow:none!important;background:#1f2937!important}.days.svelte-w2fj5d button.blocked:where(.svelte-w2fj5d){color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important;background:#e5eaf1!important;text-decoration:line-through!important;text-decoration-thickness:2px!important;position:relative!important;overflow:hidden!important}.days.svelte-w2fj5d button:where(.svelte-w2fj5d):disabled{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important;background:#e5eaf1!important;text-decoration:line-through!important;text-decoration-thickness:2px!important;position:relative!important;overflow:hidden!important}.days.svelte-w2fj5d button[data-disabled=true]:where(.svelte-w2fj5d){color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important;background:#e5eaf1!important;text-decoration:line-through!important;text-decoration-thickness:2px!important;position:relative!important;overflow:hidden!important}.days.svelte-w2fj5d button.blocked:where(.svelte-w2fj5d):after{content:""!important;opacity:.85!important;pointer-events:none!important;background:currentColor!important;height:2px!important;margin-top:-1px!important;position:absolute!important;top:50%!important;left:22%!important;right:22%!important;transform:rotate(-12deg)!important}.days.svelte-w2fj5d button:where(.svelte-w2fj5d):disabled:after{content:""!important;opacity:.85!important;pointer-events:none!important;background:currentColor!important;height:2px!important;margin-top:-1px!important;position:absolute!important;top:50%!important;left:22%!important;right:22%!important;transform:rotate(-12deg)!important}.days.svelte-w2fj5d button[data-disabled=true]:where(.svelte-w2fj5d):after{content:""!important;opacity:.85!important;pointer-events:none!important;background:currentColor!important;height:2px!important;margin-top:-1px!important;position:absolute!important;top:50%!important;left:22%!important;right:22%!important;transform:rotate(-12deg)!important}html[data-theme=dark] .days.svelte-w2fj5d button.blocked:where(.svelte-w2fj5d){color:#64748b!important;-webkit-text-fill-color:#64748b!important;background:#1f2937!important}html[data-theme=dark] .days.svelte-w2fj5d button:where(.svelte-w2fj5d):disabled{color:#64748b!important;-webkit-text-fill-color:#64748b!important;background:#1f2937!important}html[data-theme=dark] .days.svelte-w2fj5d button[data-disabled=true]:where(.svelte-w2fj5d){color:#64748b!important;-webkit-text-fill-color:#64748b!important;background:#1f2937!important}.days.svelte-w2fj5d button:where(.svelte-w2fj5d) .day-number:where(.svelte-w2fj5d){justify-content:center!important;align-items:center!important;min-width:1.4em!important;min-height:1.4em!important;line-height:1!important;display:inline-flex!important;position:relative!important}.days.svelte-w2fj5d button.blocked:where(.svelte-w2fj5d){color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important;cursor:not-allowed!important;background:#eef2f7!important}.days.svelte-w2fj5d button:where(.svelte-w2fj5d):disabled{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important;cursor:not-allowed!important;background:#eef2f7!important}.days.svelte-w2fj5d button[data-disabled=true]:where(.svelte-w2fj5d){color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important;cursor:not-allowed!important;background:#eef2f7!important}.days.svelte-w2fj5d button.blocked:where(.svelte-w2fj5d) .day-number:where(.svelte-w2fj5d){color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.days.svelte-w2fj5d button:where(.svelte-w2fj5d):disabled .day-number:where(.svelte-w2fj5d){color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.days.svelte-w2fj5d button[data-disabled=true]:where(.svelte-w2fj5d) .day-number:where(.svelte-w2fj5d){color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.days.svelte-w2fj5d button.blocked:where(.svelte-w2fj5d) .day-number:where(.svelte-w2fj5d):after{content:""!important;opacity:.95!important;pointer-events:none!important;background:currentColor!important;border-radius:99px!important;height:2px!important;margin-top:-1px!important;position:absolute!important;top:50%!important;left:-3px!important;right:-3px!important;transform:rotate(-14deg)!important}.days.svelte-w2fj5d button:where(.svelte-w2fj5d):disabled .day-number:where(.svelte-w2fj5d):after{content:""!important;opacity:.95!important;pointer-events:none!important;background:currentColor!important;border-radius:99px!important;height:2px!important;margin-top:-1px!important;position:absolute!important;top:50%!important;left:-3px!important;right:-3px!important;transform:rotate(-14deg)!important}.days.svelte-w2fj5d button[data-disabled=true]:where(.svelte-w2fj5d) .day-number:where(.svelte-w2fj5d):after{content:""!important;opacity:.95!important;pointer-events:none!important;background:currentColor!important;border-radius:99px!important;height:2px!important;margin-top:-1px!important;position:absolute!important;top:50%!important;left:-3px!important;right:-3px!important;transform:rotate(-14deg)!important}html[data-theme=dark] .days.svelte-w2fj5d button.blocked:where(.svelte-w2fj5d){color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important;background:#111827!important}html[data-theme=dark] .days.svelte-w2fj5d button:where(.svelte-w2fj5d):disabled{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important;background:#111827!important}html[data-theme=dark] .days.svelte-w2fj5d button[data-disabled=true]:where(.svelte-w2fj5d){color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important;background:#111827!important}html[data-theme=dark] .days.svelte-w2fj5d button.blocked:where(.svelte-w2fj5d) .day-number:where(.svelte-w2fj5d){color:#64748b!important;-webkit-text-fill-color:#64748b!important}html[data-theme=dark] .days.svelte-w2fj5d button:where(.svelte-w2fj5d):disabled .day-number:where(.svelte-w2fj5d){color:#64748b!important;-webkit-text-fill-color:#64748b!important}html[data-theme=dark] .days.svelte-w2fj5d button[data-disabled=true]:where(.svelte-w2fj5d) .day-number:where(.svelte-w2fj5d){color:#64748b!important;-webkit-text-fill-color:#64748b!important}.days.svelte-w2fj5d button:where(.svelte-w2fj5d) .day-number.blocked-day-number:where(.svelte-w2fj5d){color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;text-decoration:line-through #94a3b8!important;text-decoration-thickness:2px!important}.days.svelte-w2fj5d button:where(.svelte-w2fj5d) .day-number.blocked-day-number:where(.svelte-w2fj5d):after{content:""!important;pointer-events:none!important;background:#94a3b8!important;border-radius:99px!important;height:2px!important;position:absolute!important;top:50%!important;left:-4px!important;right:-4px!important;transform:rotate(-14deg)!important}html[data-theme=dark] .days.svelte-w2fj5d button:where(.svelte-w2fj5d) .day-number.blocked-day-number:where(.svelte-w2fj5d){color:#64748b!important;-webkit-text-fill-color:#64748b!important;text-decoration-color:#64748b!important}html[data-theme=dark] .days.svelte-w2fj5d button:where(.svelte-w2fj5d) .day-number.blocked-day-number:where(.svelte-w2fj5d):after{background:#64748b!important}.timdio-timepick.svelte-txv6ps{width:100%;font:inherit;z-index:1;position:relative}.timdio-timepick.open.svelte-txv6ps{z-index:12000}.timdio-time-button.svelte-txv6ps{-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:#0f172a;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #dbe3ee;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:0 18px;font-weight:850;display:flex;box-shadow:0 10px 28px rgba(15,23,42,.04)}.timdio-time-button.svelte-txv6ps:focus{border-color:#2dd4bf;outline:none;box-shadow:0 0 0 5px rgba(45,212,191,.22)}.timdio-time-button.svelte-txv6ps span:where(.svelte-txv6ps){text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;line-height:1;overflow:hidden}.timdio-time-button.svelte-txv6ps svg:where(.svelte-txv6ps){color:#0f172a;flex:none;width:22px;height:22px}.timdio-time-menu.svelte-txv6ps{z-index:30000;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;box-sizing:border-box;background:#fff;border:1px solid #dbe3ee;border-radius:28px;min-width:0;padding:14px;position:fixed;overflow:auto;box-shadow:0 24px 60px rgba(15,23,42,.18)}.time-head.svelte-txv6ps{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.time-head.svelte-txv6ps button:where(.svelte-txv6ps){color:#0f766e;cursor:pointer;background:#eefaf8;border:0;border-radius:999px;width:42px;height:42px;font-size:32px;line-height:1}.time-head.svelte-txv6ps strong:where(.svelte-txv6ps){color:#0f172a;font-size:18px}.selected-line.svelte-txv6ps{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:22px;gap:2px;margin-bottom:12px;padding:14px 16px;display:grid}.selected-line.svelte-txv6ps span:where(.svelte-txv6ps){opacity:.85;font-size:13px;font-weight:850}.selected-line.svelte-txv6ps b:where(.svelte-txv6ps){font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:34px;line-height:1}.time-columns.svelte-txv6ps{grid-template-columns:1.25fr .75fr;align-items:start;gap:12px;display:grid}.time-column-label.svelte-txv6ps{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:0 0 7px 2px;font-size:12px;font-weight:950;display:block}.time-grid.svelte-txv6ps{gap:5px;display:grid}.time-grid.hours.svelte-txv6ps{grid-template-columns:repeat(4,1fr)}.time-grid.minutes.svelte-txv6ps{grid-template-columns:repeat(2,1fr)}.time-grid.svelte-txv6ps button:where(.svelte-txv6ps){touch-action:manipulation;color:#0f172a;height:38px;font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:#f8fafc;border:0;border-radius:999px;font-weight:900}.time-grid.svelte-txv6ps button:where(.svelte-txv6ps):hover{color:#0f766e;background:#eefaf8}.time-grid.svelte-txv6ps button.selected:where(.svelte-txv6ps){color:#fff;background:#0f766e;box-shadow:0 8px 20px rgba(15,118,110,.22)}.time-actions.svelte-txv6ps{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.time-actions.svelte-txv6ps button:where(.svelte-txv6ps){touch-action:manipulation;color:#0f172a;cursor:pointer;background:#e8eef5;border:0;border-radius:999px;padding:10px 13px;font-weight:950}.time-actions.svelte-txv6ps button:where(.svelte-txv6ps):first-child{color:#0f766e;background:#ccfbf1}.disabled.svelte-txv6ps{opacity:.55;pointer-events:none}@media (max-width:860px){.timdio-time-button.svelte-txv6ps{min-width:0}.timdio-time-button.svelte-txv6ps span:where(.svelte-txv6ps){font-size:inherit;letter-spacing:-.02em}.timdio-timepick.open.svelte-txv6ps:before{content:"";z-index:11990;background:rgba(15,23,42,.52);position:fixed;top:0;bottom:0;left:0;right:0}.timdio-time-button.svelte-txv6ps{min-height:58px;font-size:18px}.timdio-time-menu.svelte-txv6ps{width:auto;min-width:0;max-width:none;padding:calc(10px + env(safe-area-inset-top)) 14px calc(10px + env(safe-area-inset-bottom));z-index:12000;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;border-radius:0;flex-direction:column;max-height:100dvh;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.time-head.svelte-txv6ps{margin:0 0 6px}.time-head.svelte-txv6ps button:where(.svelte-txv6ps){width:44px;height:44px;font-size:28px}.time-head.svelte-txv6ps strong:where(.svelte-txv6ps){font-size:22px}.selected-line.svelte-txv6ps{border-radius:22px;margin:6px 0 10px;padding:12px 16px}.selected-line.svelte-txv6ps span:where(.svelte-txv6ps){font-size:12px}.selected-line.svelte-txv6ps b:where(.svelte-txv6ps){font-size:38px}.time-columns.svelte-txv6ps{grid-template-columns:1fr;gap:8px}.time-grid.svelte-txv6ps{gap:5px}.time-grid.hours.svelte-txv6ps{grid-template-columns:repeat(4,1fr)}.time-grid.minutes.svelte-txv6ps{grid-template-columns:repeat(5,1fr)}.time-grid.svelte-txv6ps button:where(.svelte-txv6ps){touch-action:manipulation;height:38px;font-size:16px}.time-grid.minutes.svelte-txv6ps button:where(.svelte-txv6ps){height:40px}.time-column-label.svelte-txv6ps{margin:0 0 5px 2px;font-size:12px}.time-actions.svelte-txv6ps{padding:8px 14px calc(8px + env(safe-area-inset-bottom));z-index:1;background:linear-gradient(rgba(255,255,255,.72),#fff 45%);margin:8px -14px -10px;position:sticky;bottom:-10px}.time-actions.svelte-txv6ps button:where(.svelte-txv6ps){touch-action:manipulation;flex:1;min-height:46px;padding:10px 16px;font-size:15px}}html[data-theme=dark] .timdio-time-button.svelte-txv6ps{color:#e5edf6!important;background:#0b1322!important;border-color:#263449!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important}html[data-theme=dark] .timdio-time-button.svelte-txv6ps svg:where(.svelte-txv6ps){color:#e5edf6!important}html[data-theme=dark] .timdio-time-menu.svelte-txv6ps{color:#e5edf6!important;background:#0f172a!important;border-color:#263449!important;box-shadow:0 24px 70px rgba(0,0,0,.45)!important}html[data-theme=dark] .time-head.svelte-txv6ps strong:where(.svelte-txv6ps){color:#f8fbff!important}html[data-theme=dark] .time-head.svelte-txv6ps button:where(.svelte-txv6ps){color:#99f6e4!important;background:#102a2a!important}html[data-theme=dark] .time-column-label.svelte-txv6ps{color:#9fb0c6!important}html[data-theme=dark] .time-grid.svelte-txv6ps button:where(.svelte-txv6ps){touch-action:manipulation;color:#e5edf6!important;background:#111c2e!important}html[data-theme=dark] .time-grid.svelte-txv6ps button:where(.svelte-txv6ps):hover{color:#99f6e4!important;background:#102a2a!important}html[data-theme=dark] .time-grid.svelte-txv6ps button.selected:where(.svelte-txv6ps){color:#fff!important;background:#0f766e!important}html[data-theme=dark] .time-actions.svelte-txv6ps{background:linear-gradient(rgba(15,23,42,.72),#0f172a 45%)!important}html[data-theme=dark] .time-actions.svelte-txv6ps button:where(.svelte-txv6ps){touch-action:manipulation;color:#e5edf6!important;background:#1e293b!important}html[data-theme=dark] .time-actions.svelte-txv6ps button:where(.svelte-txv6ps):first-child{color:#bbf7d0!important;background:#064e3b!important}.ui-field.svelte-22204{gap:var(--td-space-2);min-width:0;display:grid}.ui-field.fullWidth.svelte-22204{width:100%}label.svelte-22204{color:var(--td-text-main);font-size:14px;font-weight:850;line-height:1.2}label.svelte-22204 span:where(.svelte-22204){color:var(--td-color-danger);margin-left:3px}p.svelte-22204{margin:0;font-size:13px;line-height:1.35}.hint.svelte-22204{color:var(--td-text-soft)}.error.svelte-22204{color:var(--td-color-danger);font-weight:750}.disabled.svelte-22204{opacity:.62}.readonly.svelte-22204{opacity:.86}input.svelte-1x4af0{box-sizing:border-box;border:1px solid var(--td-border-subtle);border-radius:var(--td-radius-lg);background:var(--td-bg-panel);width:100%;color:var(--td-text-main);font:inherit;box-shadow:var(--td-shadow-sm);outline:none;font-weight:750;transition:border-color .16s,box-shadow .16s,background .16s}input.svelte-1x4af0::placeholder{color:var(--td-text-soft);font-weight:650}input.svelte-1x4af0:focus{border-color:var(--td-color-primary);box-shadow:var(--td-focus-ring)}input.svelte-1x4af0:disabled{opacity:.58;cursor:not-allowed}input[readonly].svelte-1x4af0{background:var(--td-bg-muted);box-shadow:none}input.error.svelte-1x4af0{border-color:var(--td-color-danger)}[data-size=sm].svelte-1x4af0{min-height:var(--td-control-height-sm);border-radius:var(--td-radius-md);padding:8px 12px;font-size:13px}[data-size=md].svelte-1x4af0{min-height:var(--td-control-height-md);padding:11px 14px;font-size:14px}[data-size=lg].svelte-1x4af0{min-height:var(--td-control-height-lg);border-radius:var(--td-radius-xl);padding:14px 18px;font-size:16px}.ui-check.svelte-181oa67{color:var(--td-text-main);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;min-width:0;display:inline-grid}input.svelte-181oa67{opacity:0;pointer-events:none;position:absolute}.box.svelte-181oa67{border:1px solid var(--td-border-strong);background:var(--td-bg-panel);color:transparent;box-shadow:var(--td-shadow-sm);border-radius:8px;place-items:center;font-weight:950;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:grid}input.svelte-181oa67:checked+.box:where(.svelte-181oa67){background:var(--td-color-primary);border-color:var(--td-color-primary);color:#fff}input.svelte-181oa67:focus-visible+.box:where(.svelte-181oa67){box-shadow:var(--td-focus-ring)}.copy.svelte-181oa67{gap:3px;min-width:0;display:grid}b.svelte-181oa67{font-size:14px;line-height:1.25}em.svelte-181oa67{color:var(--td-color-danger);margin-left:3px;font-style:normal}small.svelte-181oa67{color:var(--td-text-soft);font-size:12px;line-height:1.35}.error.svelte-181oa67 .box:where(.svelte-181oa67){border-color:var(--td-color-danger)}.error.svelte-181oa67 small:where(.svelte-181oa67){color:var(--td-color-danger);font-weight:750}.disabled.svelte-181oa67{opacity:.58;cursor:not-allowed}.readonly.svelte-181oa67{cursor:default}[data-size=sm].svelte-181oa67 .box:where(.svelte-181oa67){width:22px;height:22px;font-size:13px}[data-size=md].svelte-181oa67 .box:where(.svelte-181oa67){width:26px;height:26px;font-size:14px}[data-size=lg].svelte-181oa67 .box:where(.svelte-181oa67){width:32px;height:32px;font-size:16px}@media (max-width:860px){[data-size=sm].svelte-181oa67 .box:where(.svelte-181oa67){width:28px;height:28px}.ui-check.svelte-181oa67{gap:12px}}.ui-switch.svelte-1d3pc58{color:var(--td-text-main);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:inline-flex}[data-label-position=below].svelte-1d3pc58{justify-content:center;justify-items:center;gap:5px;display:inline-grid}[data-label-position=after].svelte-1d3pc58{justify-content:flex-start}input.svelte-1d3pc58{opacity:0;pointer-events:none;position:absolute}.copy.svelte-1d3pc58{gap:3px;min-width:0;display:grid}b.svelte-1d3pc58{font-size:14px;line-height:1.25}small.svelte-1d3pc58{color:var(--td-text-soft);font-size:12px;line-height:1.35}.track.svelte-1d3pc58{background:var(--td-switch-off-bg,var(--td-bg-muted));border:1px solid var(--td-switch-off-border,var(--td-border-subtle));box-shadow:var(--td-shadow-sm);border-radius:999px;flex:none;padding:3px;transition:background .16s,border-color .16s,box-shadow .16s}.track.svelte-1d3pc58 span:where(.svelte-1d3pc58){background:var(--td-switch-thumb,#fff);border-radius:999px;transition:transform .18s;display:block;box-shadow:0 3px 9px rgba(15,23,42,.22)}input.svelte-1d3pc58:checked+.track:where(.svelte-1d3pc58){background:var(--td-switch-on-bg,var(--td-color-primary));border-color:var(--td-switch-on-border,var(--td-color-primary))}input.svelte-1d3pc58:focus-visible+.track:where(.svelte-1d3pc58){box-shadow:var(--td-focus-ring)}.disabled.svelte-1d3pc58{opacity:.58;cursor:not-allowed}.readonly.svelte-1d3pc58{cursor:default}[data-size=sm].svelte-1d3pc58 .track:where(.svelte-1d3pc58){width:42px;height:24px}[data-size=sm].svelte-1d3pc58 .track:where(.svelte-1d3pc58) span:where(.svelte-1d3pc58){width:18px;height:18px}[data-size=sm].svelte-1d3pc58 input:where(.svelte-1d3pc58):checked+.track:where(.svelte-1d3pc58) span:where(.svelte-1d3pc58){transform:translate(18px)}[data-size=md].svelte-1d3pc58 .track:where(.svelte-1d3pc58){width:50px;height:29px}[data-size=md].svelte-1d3pc58 .track:where(.svelte-1d3pc58) span:where(.svelte-1d3pc58){width:21px;height:21px}[data-size=md].svelte-1d3pc58 input:where(.svelte-1d3pc58):checked+.track:where(.svelte-1d3pc58) span:where(.svelte-1d3pc58){transform:translate(21px)}[data-size=lg].svelte-1d3pc58 .track:where(.svelte-1d3pc58){width:62px;height:36px}[data-size=lg].svelte-1d3pc58 .track:where(.svelte-1d3pc58) span:where(.svelte-1d3pc58){width:28px;height:28px}[data-size=lg].svelte-1d3pc58 input:where(.svelte-1d3pc58):checked+.track:where(.svelte-1d3pc58) span:where(.svelte-1d3pc58){transform:translate(26px)}html[data-theme=dark] .track.svelte-1d3pc58{background:#111c2e;border-color:#334155}html[data-theme=dark] input.svelte-1d3pc58:checked+.track:where(.svelte-1d3pc58){background:#14b8a6;border-color:#2dd4bf}@media (max-width:860px){[data-size=sm].svelte-1d3pc58 .track:where(.svelte-1d3pc58){width:50px;height:30px}[data-size=sm].svelte-1d3pc58 .track:where(.svelte-1d3pc58) span:where(.svelte-1d3pc58){width:22px;height:22px}[data-size=sm].svelte-1d3pc58 input:where(.svelte-1d3pc58):checked+.track:where(.svelte-1d3pc58) span:where(.svelte-1d3pc58){transform:translate(20px)}}.ui-toast-host.svelte-hbzmk9{z-index:13000;pointer-events:none;gap:10px;width:min(420px,100vw - 32px);display:grid;position:fixed;top:86px;right:16px}.ui-toast.svelte-hbzmk9{pointer-events:auto;border:1px solid var(--td-border-subtle);border-radius:var(--td-radius-xl);background:color-mix(in srgb,var(--td-bg-elevated) 94%,transparent);box-shadow:var(--td-shadow-md);color:var(--td-text-main);backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:13px 13px 13px 14px;display:grid}.ui-toast-marker.svelte-hbzmk9{background:var(--td-color-primary);border-radius:999px;width:10px;height:10px;margin-top:5px}.ui-toast-body.svelte-hbzmk9{gap:3px;min-width:0;display:grid}.ui-toast.svelte-hbzmk9 b:where(.svelte-hbzmk9){font-size:14px;line-height:1.2}.ui-toast.svelte-hbzmk9 span:where(.svelte-hbzmk9){color:var(--td-text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.ui-toast.svelte-hbzmk9 button:where(.svelte-hbzmk9){border:1px solid var(--td-border-subtle);background:var(--td-bg-muted);width:34px;height:34px;color:var(--td-text-main);cursor:pointer;border-radius:999px;place-items:center;font-size:20px;font-weight:900;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:grid}.ui-toast.svelte-hbzmk9 button:where(.svelte-hbzmk9):hover{background:var(--td-color-primary-soft);color:var(--td-color-primary);border-color:rgba(15,118,110,.28);box-shadow:0 10px 22px rgba(15,118,110,.14)}.ui-toast.svelte-hbzmk9 button:where(.svelte-hbzmk9):active{transform:translateY(1px)}.ui-toast.svelte-hbzmk9 button:where(.svelte-hbzmk9):focus-visible{box-shadow:var(--td-focus-ring);outline:none}.ui-toast[data-tone=success].svelte-hbzmk9 .ui-toast-marker:where(.svelte-hbzmk9){background:var(--td-color-success)}.ui-toast[data-tone=warning].svelte-hbzmk9 .ui-toast-marker:where(.svelte-hbzmk9){background:var(--td-color-warning)}.ui-toast[data-tone=danger].svelte-hbzmk9 .ui-toast-marker:where(.svelte-hbzmk9){background:var(--td-color-danger)}.ui-toast[data-tone=success].svelte-hbzmk9{border-color:rgba(22,163,74,.34)}.ui-toast[data-tone=warning].svelte-hbzmk9{border-color:rgba(217,119,6,.34)}.ui-toast[data-tone=danger].svelte-hbzmk9{border-color:rgba(220,38,38,.34)}@media (max-width:720px){.ui-toast-host.svelte-hbzmk9{width:auto;top:76px;left:10px;right:10px}.ui-toast.svelte-hbzmk9{border-radius:18px;padding:12px}.ui-toast.svelte-hbzmk9 button:where(.svelte-hbzmk9){width:32px;height:32px}}.ui-multiselect.svelte-oqi1pd{border:1px solid var(--td-border-subtle);border-radius:var(--td-radius-lg);background:var(--td-bg-panel);box-shadow:var(--td-shadow-sm);gap:10px;min-width:0;padding:10px;display:grid}.ui-multiselect.svelte-oqi1pd:focus-within{border-color:var(--td-color-primary);box-shadow:var(--td-focus-ring)}.ui-multiselect.error.svelte-oqi1pd{border-color:var(--td-color-danger)}.ui-multiselect.disabled.svelte-oqi1pd{opacity:.58}.ui-multiselect.readonly.svelte-oqi1pd{background:var(--td-bg-muted);box-shadow:none}.ui-multiselect-head.svelte-oqi1pd{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.chips.svelte-oqi1pd{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.placeholder.svelte-oqi1pd{color:var(--td-text-soft);padding:8px 4px;font-weight:750}.chip.svelte-oqi1pd{border:1px solid var(--td-border-subtle);background:var(--td-bg-muted);color:var(--td-text-main);min-height:34px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 10px;font-size:13px;font-weight:850;display:inline-flex}.chip.svelte-oqi1pd span:where(.svelte-oqi1pd){text-overflow:ellipsis;overflow:hidden}.chip.svelte-oqi1pd b:where(.svelte-oqi1pd){color:var(--td-text-soft);font-size:16px;line-height:1}.clear.svelte-oqi1pd{color:var(--td-color-primary);font:inherit;cursor:pointer;background:0 0;border:0;min-height:34px;font-size:13px;font-weight:850}.search.svelte-oqi1pd{box-sizing:border-box;border:1px solid var(--td-border-subtle);border-radius:var(--td-radius-md);background:var(--td-bg-muted);width:100%;color:var(--td-text-main);font:inherit;outline:none;min-height:40px;padding:8px 12px;font-weight:750}.search.svelte-oqi1pd:focus{border-color:var(--td-color-primary)}.options.svelte-oqi1pd{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;padding:1px;display:grid;overflow:auto}.options.svelte-oqi1pd button:where(.svelte-oqi1pd){border:1px solid var(--td-border-subtle);border-radius:var(--td-radius-md);background:var(--td-bg-panel);color:var(--td-text-main);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:800;display:flex}.options.svelte-oqi1pd button.selected:where(.svelte-oqi1pd){border-color:var(--td-color-primary);background:var(--td-color-primary-soft);color:var(--td-color-primary)}.options.svelte-oqi1pd button:where(.svelte-oqi1pd) b:where(.svelte-oqi1pd){background:var(--td-color-primary);color:#fff;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.no-results.svelte-oqi1pd{color:var(--td-text-soft);padding:10px;font-size:13px}[data-size=sm].svelte-oqi1pd .options:where(.svelte-oqi1pd) button:where(.svelte-oqi1pd){min-height:40px;font-size:13px}[data-size=lg].svelte-oqi1pd .options:where(.svelte-oqi1pd) button:where(.svelte-oqi1pd){min-height:52px;font-size:16px}@media (max-width:760px){.ui-multiselect.svelte-oqi1pd{border-radius:var(--td-radius-xl);padding:12px}.options.svelte-oqi1pd{grid-template-columns:1fr;max-height:320px}.options.svelte-oqi1pd button:where(.svelte-oqi1pd){min-height:54px;font-size:16px}.chip.svelte-oqi1pd{min-height:40px;font-size:14px}.search.svelte-oqi1pd{min-height:48px;font-size:16px}}.ui-form-row.svelte-10cbs2y{grid-template-columns:repeat(var(--ui-form-row-columns),minmax(0,1fr));min-width:0;display:grid}.ui-form-row[data-gap=sm].svelte-10cbs2y{gap:var(--td-space-2)}.ui-form-row[data-gap=md].svelte-10cbs2y{gap:var(--td-space-4)}.ui-form-row[data-gap=lg].svelte-10cbs2y{gap:var(--td-space-5)}.ui-form-row[data-align=center].svelte-10cbs2y{align-items:center}.ui-form-row[data-align=end].svelte-10cbs2y{align-items:end}.ui-form-row[data-align=start].svelte-10cbs2y{align-items:start}.ui-form-row>.wide{grid-column:1/-1}@media (max-width:760px){.ui-form-row.svelte-10cbs2y{grid-template-columns:1fr!important}}.ui-form-actions.svelte-1vcwkf5{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.ui-form-actions[data-align=start].svelte-1vcwkf5{justify-content:flex-start}.ui-form-actions[data-align=stretch].svelte-1vcwkf5{align-items:stretch}.ui-form-actions.fullWidth.svelte-1vcwkf5{width:100%}.ui-form-actions.fullWidth.svelte-1vcwkf5 button:where(.svelte-1vcwkf5){flex:180px}@media (max-width:760px){.ui-form-actions.svelte-1vcwkf5{justify-content:stretch}.ui-form-actions.svelte-1vcwkf5 button:where(.svelte-1vcwkf5){min-height:48px}.ui-form-actions.fullWidth.svelte-1vcwkf5 button:where(.svelte-1vcwkf5){width:100%}}
