.theme-switcher{flex-shrink:0;margin:0;display:inline-flex;position:relative}.theme-switcher button{width:44px;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0;display:flex}.theme-switcher .theme-trigger{width:52px;color:var(--green);border-radius:8px;padding-left:8px}.theme-menu,.theme-switcher .theme-trigger{border:1px solid var(--border);background:var(--surface,#fff)}.theme-menu{z-index:20;border-radius:9px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 5px 18px #1e3d3020}.theme-menu button{white-space:nowrap;justify-content:flex-start;gap:10px;width:100%;padding:8px 12px}.theme-switcher button:hover{background:var(--surface-hover,#eaf0eb);color:var(--green)}.theme-switcher button[aria-checked=true]{background:var(--surface-selected,#eaf2e9);color:var(--green);box-shadow:0 1px 4px #00000010}.user-menu{flex-shrink:0;position:relative}.user-menu-trigger{min-height:44px;color:var(--text-secondary,#5c6c62);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px;display:flex}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:var(--surface-hover,#f4f8f1)}.user-menu-trigger .username{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.user-menu-panel{z-index:20;border:1px solid var(--border);background:var(--surface,#fff);width:220px;max-width:calc(100vw - 32px);color:var(--text,#293b35);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #1e3d3020}.user-menu-identity{border-bottom:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;margin-bottom:4px;padding:10px;font-size:12px}.user-menu-panel button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.user-menu-panel button:hover{background:var(--surface-hover,#f4f8f1)}.entries-card{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.entries-table-scroll{flex:1;overflow-x:auto}.entries-mobile-controls{display:none}.entries-sort-sheet{border:1px solid var(--border);background:var(--surface,#fff);width:100%;max-width:520px;max-height:calc(100dvh - 24px);color:var(--text,#293b35);border-bottom:0;border-radius:24px 24px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -12px 60px #10251b26}.entries-sort-sheet::backdrop{background:var(--backdrop,#213a3059);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.entries-sort-sheet[open]{animation:.2s cubic-bezier(.16,1,.3,1) entries-sort-in;display:flex}.entries-sort-sheet form{flex-direction:column;width:100%;min-height:0;max-height:calc(100dvh - 24px);display:flex}.entries-sort-sheet-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 16px 8px 24px;display:flex}.entries-sort-sheet-header h2{font-size:20px}.entries-sort-sheet-header button{width:44px;min-height:44px;font-size:26px}.entries-sort-sheet-options{overscroll-behavior:contain;padding:4px 24px 20px;overflow-y:auto}.entries-sort-sheet fieldset{border:0;min-width:0;margin:0;padding:0}.entries-sort-sheet legend{color:var(--muted);margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.entries-sort-sheet .entries-sort-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.entries-sort-choice{min-height:48px;color:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px;font-size:14px;font-weight:500;display:flex;position:relative}.entries-sort-choice input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.entries-sort-choice:has(input:focus-visible){outline-offset:2px;outline:3px solid #89b5a6}.entries-sort-choice:hover{background:var(--surface-hover,#f4f8f1)}.entries-sort-directions .entries-sort-choice{border-color:var(--border)}.entries-sort-choice:has(input:checked){background:var(--surface-selected,#eaf2e9);color:var(--green)}.entries-sort-check{visibility:hidden;flex-shrink:0}.entries-sort-choice:has(input:checked) .entries-sort-check{visibility:visible}.entries-sort-sheet-footer{padding:16px 24px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-shrink:0}.entries-sort-sheet-footer button{width:100%;min-height:48px}@media (height<=650px){.entries-sort-sheet-header{padding-top:12px}.entries-sort-sheet-options{padding-bottom:12px}.entries-sort-choice{min-height:44px;padding:10px 12px}.entries-sort-sheet .entries-sort-directions{margin-top:12px}}@media (prefers-reduced-motion:reduce){.entries-sort-sheet[open]{animation:none}}.entries-row-check{place-items:center;margin:0;display:inline-grid}.entries-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.entries-table th{background:var(--page,#f7f9f7);text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted,#6e7c74);white-space:nowrap;padding:14px 16px;font-size:11px}.entries-table td{border-top:1px solid var(--border-soft,#edf0ed);overflow-wrap:anywhere;min-width:110px;max-width:250px;padding:16px}.entries-table .entries-check{width:52px;min-width:52px;padding:14px 16px}.entries-check input{width:18px;height:18px;accent-color:var(--green);cursor:pointer;margin:0;padding:0}.entries-table tbody tr:hover{background:var(--surface-hover,#f8faf8)}.entries-table .table-row-clickable{cursor:pointer}.entries-table .table-row-clickable:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.entries-table .table-actions{text-align:right;width:56px;min-width:56px;padding:8px}.entries-table tbody .entry-selected{background:var(--surface-selected,#edf5ed)}.entries-table .entries-duration{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.entries-table .entries-empty{text-align:center;color:var(--muted);padding:60px 20px}.entries-load-error{text-align:center;flex:1;padding:36px 20px}.entries-load-error button{margin-top:16px}.entries-pagination{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.entries-pagination label{align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.entries-pagination select{width:auto;margin:0;padding:8px 28px 8px 10px}.entries-page-controls{align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.entries-page-controls button{min-width:40px;padding:8px;font-size:20px}@media (width<=760px){.entries-pagination{padding:14px}.entries-page-controls{justify-content:space-between;width:100%;margin-left:0}.entries-table{display:block}.entries-mobile-controls{border-bottom:1px solid var(--border);background:var(--page,#f7f9f7);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 14px;display:flex}.entries-mobile-controls label{align-items:center;gap:10px;min-width:0;min-height:44px;margin:0;font-size:12px;display:flex}.entries-mobile-controls .entries-sort-trigger{text-align:left;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;margin-left:auto;padding:8px 12px;font-size:12px;display:inline-flex}.entries-mobile-controls input,.entries-sort-trigger svg{flex-shrink:0}.entries-sort-trigger[aria-disabled=true]{opacity:.5;cursor:not-allowed}.entries-table thead{display:none}.entries-table tbody{display:block}.entries-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 14px;display:grid;position:relative}.entries-table tbody tr+tr{border-top:1px solid var(--border)}.entries-table td{border:0;min-width:0;max-width:none;padding:0;line-height:1.5}.entries-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.entries-table .entries-task{grid-column:1/-1;min-height:36px;padding-right:0;font-size:14px}.entries-table.has-actions .entries-task{padding-right:48px}.entries-table.has-actions.has-selection .entries-task{padding-right:92px}.entries-table .table-actions{width:40px;min-width:0;padding:0;position:absolute;top:10px;right:10px}.entries-table.has-selection .table-actions{right:54px}.entries-table .entries-check{width:44px;min-width:0;padding:0;position:absolute;top:8px;right:6px}.entries-row-check{width:44px;height:44px}.entries-table .entries-duration{border-top:1px solid var(--border-soft,#edf0ed);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;font-weight:600;display:flex}.entries-table .entries-duration:before{margin-bottom:0}.entries-table .entries-empty{grid-column:1/-1;padding:36px 0}}.filter-clear{width:32px;height:32px;color:var(--text-muted,#7b8781);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.filter-clear:hover{background:var(--surface-hover,#edf4ee);color:var(--green-dark)}.entries-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.entries-sort span{opacity:.5;font-size:15px}.entries-sort.active,.entries-sort:hover{color:var(--green)}.entries-sort.active span{opacity:1}.entries-table tbody tr{transition:background-color .18s}.entries-check input{appearance:none;border:1.5px solid var(--border-control,#becbc3);background:var(--surface,#fff);border-radius:6px;width:20px;height:20px;transition:background-color .16s,border-color .16s,box-shadow .16s;position:relative}.entries-check input:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transition:transform .16s,opacity .16s;position:absolute;top:3px;left:6px;transform:rotate(45deg)scale(.5)}.entries-check input:checked,.entries-check input:indeterminate{background:var(--accent-fill,var(--green));border-color:var(--green)}.entries-check input:checked:after{opacity:1;transform:rotate(45deg)scale(1)}.entries-check input:indeterminate:after{opacity:1;background:#fff;border:0;border-radius:1px;width:9px;height:2px;top:7px;left:4px;transform:none}.entries-check input:hover:not(:disabled){border-color:var(--green);box-shadow:0 0 0 3px #23765f12}.entries-check input:focus-visible{outline-offset:3px;outline:3px solid #89b5a6}.entries-check input:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.entries-check input,.entries-check input:after,.entries-table tbody tr{transition:none}}@media (forced-colors:active){.entries-check input{appearance:auto}.entries-check input:after{display:none}}.animated-value{font-variant-numeric:tabular-nums;display:inline-block}.olympus-ui{--green:#23765f;--green-dark:#195b4a;--border:#e4e9e5;--muted:#5f7065;--text-secondary:#5c6c62;--text:#293b35;--surface:#fff;--surface-input:#fdfefd;--surface-hover:#f0f5f0;--border-control:#dfe7e0;--accent-fill:#23765f;--accent-fill-hover:#195b4a;color:var(--text);font-family:inherit}:root[data-theme^=dark] .olympus-ui{--green:inherit;--green-dark:inherit;--border:inherit;--muted:inherit;--text-secondary:inherit;--text:inherit;--surface:inherit;--surface-input:inherit;--surface-hover:inherit;--border-control:inherit;--accent-fill:inherit;--accent-fill-hover:inherit}.olympus-ui :where(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;border:1px solid var(--border-control);background:var(--surface-input);width:100%;color:var(--text);border-radius:7px;min-width:0;margin-top:8px;padding:12px;font-family:inherit;font-size:13px;display:block}.olympus-ui :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{box-shadow:0 0 0 3px var(--focus-ring,#dcecdf66);border-color:#72a88c;outline:none}.olympus-ui :where(label){color:var(--text-secondary);margin-top:17px;font-size:11px;font-weight:600;display:block}.olympus-ui :is(.primary,.secondary,.danger,.danger-button){min-height:43px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 19px;font-size:13px;font-weight:600;display:inline-flex}.olympus-ui .primary{background:var(--accent-fill);color:#fff;box-shadow:0 2px 3px #183f2110}.olympus-ui .primary:hover{background:var(--accent-fill-hover)}.olympus-ui .secondary{background:var(--surface);border-color:var(--border);color:var(--text-secondary)}.olympus-ui .secondary:hover{background:var(--surface-hover)}.olympus-ui :is(.danger,.danger-button){background:var(--danger-soft,#f4e1da);color:var(--danger-text,#9e4935)}.olympus-ui .text-button{font:inherit;padding:8px;font-size:12px;font-weight:600}.olympus-ui .icon-button,.olympus-ui .text-button{color:var(--green);cursor:pointer;background:0 0;border:0}.olympus-ui .icon-button{border-radius:7px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.olympus-ui button:disabled{opacity:.5;cursor:not-allowed}.olympus-ui button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.olympus-ui .error{color:var(--danger-text,#9e4935)}.olympus-ui .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.olympus-dialog.olympus-ui{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);width:520px;max-width:calc(100vw - 28px);max-height:90dvh;color:var(--text);border-radius:17px;padding:28px 32px;overflow:auto;box-shadow:0 22px 80px #1e3d3030}.olympus-dialog::backdrop{background:var(--backdrop,#213a3059);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.olympus-dialog .dialog-footer,.olympus-dialog .dialog-header,.olympus-dialog .dialog-top{justify-content:space-between;align-items:center;display:flex}.olympus-dialog h2{margin-top:12px;font-size:25px}.olympus-dialog .muted{margin-top:9px;margin-bottom:20px;font-size:12px}.olympus-dialog .dialog-footer{border-top:1px solid var(--border);gap:12px;margin-top:24px;padding-top:18px}.olympus-dialog .dialog-actions{gap:12px;margin-left:auto;display:flex}.olympus-dialog .date-fields,.olympus-dialog .form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.olympus-dialog.olympus-drawer{z-index:30;border-radius:17px 0 0 17px;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}.olympus-ui.entries-filters{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:18px}.olympus-ui.entries-filters fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.olympus-ui.entries-filters label{min-width:0;margin:0;font-size:10px}.olympus-ui.entries-filters :is(input,select){padding-block:9px;font-size:12px}.olympus-ui .entries-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.olympus-ui.detail-actions{align-items:center;gap:6px;display:flex}@media (width<=640px){.olympus-dialog.olympus-ui{padding:22px 20px}.olympus-ui.entries-filters fieldset{grid-template-columns:1fr}}.olympus-dialog .dialog-top .eyebrow{margin:0}.olympus-dialog textarea{resize:vertical}:root{--layout-width:1536px;--layout-gutter:5%;--layout-header:88px;--layout-gap:24px;--layout-card-padding:24px}.olympus-workspace.olympus-workspace{min-height:calc(100dvh - var(--system-messages-height,0px));flex-direction:column;width:100%;margin:0;padding:0;display:flex}.olympus-workspace>.olympus-header{flex:0 0 var(--layout-header);min-width:0;padding:0 var(--layout-gutter);border-bottom:1px solid var(--border,var(--line,#e4e9e5));background:var(--surface,#fff);align-items:center;gap:32px;display:flex}.olympus-header>.brand{flex-shrink:0;margin:0;font-size:28px;line-height:40px}.olympus-header>.brand :is(.brand-mark,.brand-icon){flex-shrink:0;width:38px;height:38px}.olympus-header>.olympus-account{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.olympus-header .inline-navigation nav,.olympus-header>nav{flex:1;align-self:stretch;align-items:stretch;gap:8px;min-width:max-content;margin:0;padding:0;display:flex}.olympus-header .inline-navigation nav>:is(a,button),.olympus-header>nav>:is(a,button){white-space:nowrap;width:auto;min-height:44px;color:inherit;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 10px;font-size:13px;line-height:20px;display:inline-flex}.olympus-header .inline-navigation nav>:is(.active,.nav-active,[aria-current=page]),.olympus-header>nav>:is(.active,.nav-active,[aria-current=page]){color:var(--green,#23765f);border-bottom-color:currentColor}.olympus-header :is(.nav-count,nav small){margin:0;padding:2px 5px;font-size:10px;line-height:16px}.olympus-header .inline-navigation nav>.navigation-admin-divider+:is(a,button),.olympus-header>nav>.navigation-admin-divider+:is(a,button){margin-left:auto}.olympus-workspace>.olympus-main{min-width:0;padding:32px var(--layout-gutter) 20px;flex-direction:column;flex:1;display:flex}.olympus-workspace>.olympus-footer,.olympus-workspace>.olympus-main{width:100%;max-width:var(--layout-width);box-sizing:border-box;margin:0 auto}.olympus-workspace>.olympus-footer{padding:8px var(--layout-gutter) 16px}.olympus-footer>:is(.shared-footer,.app-footer,.workspace-footer){width:100%;max-width:none;margin:0;padding:0}.olympus-skip{z-index:200;background:var(--surface,#fff);color:var(--green);padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.olympus-skip:focus{transform:none}.olympus-workspace .olympus-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;margin:0 0 24px;padding:0;display:flex}.olympus-heading>:first-child{min-width:0}.olympus-workspace .olympus-heading h1{margin:0;font-size:30px;line-height:39px}.olympus-workspace .olympus-heading :is(p,.muted){margin:7px 0 0;font-size:12px;line-height:21px}.olympus-workspace .olympus-heading .eyebrow{margin:0 0 7px;font-size:9px;line-height:14px;display:block}.olympus-workspace .olympus-card{border:1px solid var(--border,var(--line,#e4e9e5));border-radius:var(--card-radius,12px);background:var(--surface,#fff);min-width:0;margin:0}.olympus-workspace .olympus-card-bounded{overscroll-behavior:contain;height:calc(max(640px,60dvh));overflow:auto}.olympus-workspace .olympus-toolbar{padding:23px var(--layout-card-padding) 20px;flex-flow:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:83px;margin:0;display:flex}.olympus-workspace .olympus-summary{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 22px;padding:0;display:grid}.olympus-summary>:is(article,div){box-sizing:border-box;border:1px solid var(--border,var(--line,#e4e9e5));border-radius:var(--card-radius,12px);background:var(--surface,#fff);min-width:0;min-height:86px;margin:0;padding:18px}.olympus-workspace .olympus-summary strong{font-size:21px;line-height:28px}.olympus-workspace .olympus-summary :is(p,small){font-size:10px;line-height:16px}.olympus-workspace .olympus-summary>.summary-divider,.olympus-workspace .olympus-summary>.summary-message{display:none}.olympus-workspace :is(.olympus-toolbar,.olympus-heading,.olympus-account) :is(.primary,.secondary,.button,.text-button,select){box-sizing:border-box;min-height:40px;margin-block:0;padding:9px 14px;font-size:12px;line-height:20px}.olympus-workspace .olympus-toolbar :is(.segmented button,.view-switch button){min-height:34px;font-size:11px;line-height:20px}.olympus-workspace .olympus-toolbar :is(.icon-button,.today,.today-button){min-width:40px;min-height:40px}.olympus-workspace .olympus-toolbar .date-time-picker{width:210px;min-width:0;max-width:100%}.olympus-workspace .olympus-toolbar .picker-heading{font-size:17px;line-height:24px}.olympus-workspace .olympus-toolbar .picker-heading-trigger{max-width:100%}.olympus-workspace .olympus-toolbar .picker-heading-trigger>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.olympus-workspace .olympus-toolbar .calendar-heading{flex:1;min-width:0}.olympus-auth.olympus-auth{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;min-height:100dvh;margin:0;padding:0;display:grid}.olympus-auth>.olympus-auth-story{background:var(--auth-story-background,var(--story,#edf3e8));flex-direction:column;justify-content:space-between;min-width:0;padding:48px 12%;display:flex;position:relative;overflow:hidden}.olympus-auth-story>:is(.auth-story,.login-story){display:contents}.olympus-auth .olympus-auth-story .brand{margin:0 0 32px}.olympus-auth .olympus-auth-story h1{margin:0 0 24px;font-size:48px;line-height:1.15}.olympus-auth .olympus-auth-story p{font-size:14px;line-height:24px}.olympus-auth>.olympus-auth-main{flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding:calc(clamp(96px,20dvh,200px)) 12% 48px;display:flex;position:relative}.olympus-auth-main>:is(.auth-form-wrap,.login-form-wrap){display:contents}.olympus-auth .olympus-auth-main :is(.auth-form,.login-form,.login-card){width:100%;max-width:400px;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.olympus-auth .olympus-auth-main h2{margin:0 0 12px;font-size:28px;line-height:36px}.olympus-auth .olympus-auth-intro{width:100%;min-height:156px}.olympus-auth .olympus-auth-intro .eyebrow{margin:0 0 8px;font-size:10px;line-height:14px;display:block}.olympus-auth .olympus-auth-intro h2{min-height:72px}.olympus-auth .olympus-auth-intro p{margin:0;font-size:13px;line-height:21px}.olympus-auth .olympus-auth-main :is(label,input,.primary){box-sizing:border-box;width:100%;font-size:13px;line-height:20px}.olympus-auth .olympus-auth-main label{margin:20px 0 0;display:block}.olympus-auth .olympus-auth-main input{min-height:44px;margin:8px 0 0;padding:11px 12px;display:block}.olympus-auth .olympus-auth-main .primary{min-height:44px;margin:24px 0 0;padding:11px 16px}.olympus-auth .olympus-auth-main form{margin:0}.olympus-auth>.olympus-auth-footer{padding:16px var(--layout-gutter);grid-column:1/-1}.olympus-auth-footer>.app-footer{max-width:none;margin:0;padding:0}.olympus-auth .auth-theme{margin:0;position:absolute;top:24px;right:24px}.olympus-workspace .calendar-hint{height:auto;padding:0}@media (width<=760px){:root{--layout-header:70px;--layout-gap:16px;--layout-card-padding:14px}.olympus-workspace>.olympus-header{gap:12px}.olympus-header>.brand{font-size:24px}.olympus-header>.olympus-account{gap:16px}.olympus-account .theme-trigger{min-height:44px}.olympus-account .account-name{display:none}.olympus-workspace>.olympus-main{padding-top:24px}.olympus-workspace .olympus-heading{gap:16px;margin-bottom:20px}.olympus-workspace .olympus-heading h1{font-size:23px;line-height:30px}.olympus-workspace .olympus-heading>:is(button,.button){margin:0}.olympus-workspace .olympus-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}.olympus-summary>:is(article,div){min-height:78px;padding:14px 10px}.olympus-workspace .olympus-toolbar{gap:12px;padding:17px 14px}.olympus-workspace .olympus-toolbar .calendar-heading{flex-basis:100%}.olympus-workspace .olympus-toolbar .date-time-picker{width:100%}.olympus-workspace .olympus-toolbar .calendar-controls{justify-content:space-between;width:100%}.olympus-auth.olympus-auth{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}.olympus-auth>.olympus-auth-story{justify-content:flex-start;height:320px;padding:24px 8%}.olympus-auth .olympus-auth-story :is(.auth-pitch,.story-content){margin:0;padding:0}.olympus-auth .olympus-auth-story .brand{margin-bottom:24px}.olympus-auth .olympus-auth-story h1{margin:0;font-size:36px;line-height:42px}.olympus-auth .olympus-auth-story :is(p,.auth-preview,.auth-illustration,.orbit-art,.auth-foot,.auth-footnote,.story-footer,.quiet,.eyebrow){display:none}.olympus-auth>.olympus-auth-main{padding:32px 8%}}@media (width<=380px){.olympus-workspace>.olympus-header{gap:8px}.olympus-header>.brand{font-size:20px}.olympus-header>.brand :is(.brand-mark,.brand-icon){width:32px;height:32px}.olympus-workspace .calendar-controls .segmented button,.olympus-workspace .calendar-controls .today{padding-inline:8px}}.olympus-workspace .calendar-title{flex-wrap:wrap;flex:1;align-items:center;gap:14px;min-width:0;display:flex}.olympus-workspace .calendar-title>*{flex-shrink:0}.olympus-workspace .calendar-title>.date-time-picker{width:210px;max-width:100%}.olympus-workspace .calendar-title .picker-heading-trigger{max-width:100%}.olympus-workspace .calendar-title .picker-heading-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.olympus-workspace .calendar-title h2{letter-spacing:-.3px;font-size:17px}.olympus-workspace .calendar-controls{flex-shrink:0;align-items:center;gap:14px;display:flex}@media (width<=1100px){.olympus-workspace .calendar-title{gap:8px}.olympus-workspace .calendar-controls{gap:7px}}@media (width<=760px){.olympus-workspace .calendar-title h2{font-size:16px}.olympus-workspace .calendar-title{flex-basis:100%;grid-template-columns:174px minmax(0,1fr);gap:8px;display:grid}.olympus-workspace .calendar-title>.date-time-picker{grid-column:1/-1;width:100%}.olympus-workspace .calendar-controls{justify-content:space-between;width:100%}}.olympus-workspace .calendar-hint{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;display:flex}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--green:#23765f;--green-dark:#195b4a;--muted:#5f7065;--text-muted:#5f7065;--text-placeholder:#65756a;--border:#e4e9e5;--fc-border-color:var(--border-soft,#e9eeea);--fc-today-bg-color:var(--surface-hover,#f4f8f1);--fc-neutral-bg-color:var(--surface,#fff);--fc-page-bg-color:var(--surface,#fff);--fc-now-indicator-color:#c07b59;--event-1:#dbeae3;--event-2:#ebe5f5;--event-3:#f4e6cf;--event-4:#dceaf1;--event-5:#f5dfdc;--event-6:#d8efed;--event-7:#f7e3d6;--event-8:#f3edcf;--event-9:#e0e5f7;--event-10:#f0dff0;--event-text:#294039;--event-contrast:#000}:root[data-theme=dark-grey],:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--green:#83ceb0;--green-dark:#afe6ce;--muted:#a4b5ab;--border:#35473e;--text:#e2ece5;--text-secondary:#bed0c3;--text-muted:#a4b5ab;--text-placeholder:#92a69a;--link:#9dd6b9;--page:#131c18;--surface:#1b2821;--surface-input:#16221c;--surface-soft:#15211a;--surface-hover:#283b30;--surface-selected:#304b3b;--border-soft:#2e4035;--border-control:#425a4b;--border-accent:#688d76;--scrollbar:#4c6757;--indicator:#617769;--accent-fill:#28775d;--accent-fill-hover:#306e59;--success:#9bd4b4;--purple:#c0a8df;--purple-soft:#3b304c;--amber:#dec18d;--amber-soft:#493c27;--danger-text:#f0ab91;--danger-soft:#472f28;--danger-border:#785041;--story:#202f24;--illustration-green:#354b30;--backdrop:#050c08a6;--selection:#618b7066;--focus-ring:#83ceb033;--event-1:#345a48;--event-2:#4b3e61;--event-3:#604c2e;--event-4:#304f60;--event-5:#613e3b;--event-6:#2d5652;--event-7:#644738;--event-8:#58532f;--event-9:#3c4669;--event-10:#5a3b59;--event-text:#eef5f0;--event-contrast:#fff}:root[data-theme=dark-grey]{--muted:#adadad;--border:#3d3d3d;--text:#e8e8e8;--text-secondary:#c7c7c7;--text-muted:#adadad;--text-placeholder:#9c9c9c;--page:#1b1b1b;--surface:#242424;--surface-input:#202020;--surface-soft:#1f1f1f;--surface-hover:#303030;--surface-selected:#393939;--border-soft:#353535;--border-control:#525252;--border-accent:#787878;--scrollbar:#606060;--indicator:#707070;--story:#292929;--backdrop:#080808a6;--selection:#7776;--event-text:#f2f2f2}:root{--auth-story-background:var(--story,#eaf0e5);color:var(--text,#293b35);background:var(--page,#f7f9f7);font-synthesis:none;font-family:DM Sans,sans-serif;overflow-y:scroll}.auth-form-wrap{position:relative}.auth-theme{align-self:flex-end;margin-bottom:24px}@media (width>=761px){.auth-theme{position:absolute;top:30px;right:30px}}*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}.skip-link{z-index:100;background:var(--surface,#fff);color:var(--green-dark);border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 20px))}.skip-link:focus{transform:translateY(0)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background .15s,box-shadow .15s}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #89b5a6}a{color:inherit;text-decoration:none}.brand,h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-1.2px;font-size:34px;font-weight:750;line-height:1.3}h2{letter-spacing:-.7px;font-size:22px;font-weight:700}.muted{color:var(--muted);font-size:14px;line-height:1.7}.eyebrow{letter-spacing:2px;color:var(--text-muted,#8a9a8f);margin-bottom:12px;font-size:10px;font-weight:700;display:block}.danger,.primary,.secondary,.stop-button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:12px 19px;font-size:13px;font-weight:600;display:inline-flex}.primary{background:var(--accent-fill,var(--green));color:#fff;box-shadow:0 2px 3px #183f2110}.primary:hover{background:var(--accent-fill-hover,var(--green-dark))}.secondary{background:var(--surface,#fff);border-color:var(--border);color:var(--text-secondary,#54645b)}.secondary:hover{background:var(--surface-hover,#f0f5f0)}.text-button{color:var(--link,#517766);background:0 0;border:0;padding:8px;font-size:12px;font-weight:600}.text-button:hover{color:var(--green-dark);text-decoration:underline}.icon-button{width:33px;height:33px;color:var(--text-muted,#79877e);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:23px;display:inline-flex}.icon-button:hover{background:var(--surface-hover,#eaf0eb)}.brand{letter-spacing:-1.3px;align-items:center;font-size:27px;font-weight:800;display:flex}.brand-mark{color:#fff;background:var(--accent-fill,var(--green));border-radius:11px;justify-content:center;align-items:center;width:37px;height:37px;margin-right:10px;font-family:Arial,sans-serif;font-size:32px;font-weight:400;line-height:1;display:inline-flex}.brand-period{color:var(--green)}.public-header{justify-content:space-between;gap:16px}.nav-link{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:flex}.nav-link.nav-active{border-bottom-color:var(--green);color:var(--green)}.nav-link:hover{background:var(--surface-hover,#f4f8f1)}.avatar{border:1px solid var(--border-control,#d8e4d7);background:var(--surface-selected,#eaf0e2);width:31px;height:31px;color:var(--text-muted,#748568);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.username{font-size:12px;font-weight:600}.timer-bar{top:var(--system-messages-height,0);z-index:5;background:var(--surface,#fff);justify-content:space-between;gap:16px;min-height:72px;padding:14px 5%;position:sticky;box-shadow:0 3px 8px #293f3210}.timer-bar,.timer-status{align-items:center;display:flex}.timer-status{flex:1;gap:14px;min-width:0}.timer-status>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.timer-status strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.timer-status>div>span{color:var(--text-muted,#919b95);overflow-wrap:anywhere;font-size:10px}.timer-status>.icon-button{flex-shrink:0}.timer-indicator{background:var(--indicator,#d8dfd9);outline:4px solid var(--surface-soft,#f4f6f4);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin:4px}.timer-indicator.live{outline-color:var(--surface-selected,#e4f2e8);background:#3e9b76;animation:2s infinite pulse}.timer-actions{flex-shrink:0;align-items:center;gap:22px;display:flex}.timer-digits{font-variant-numeric:tabular-nums;letter-spacing:1px;color:var(--text-muted,#839087);font-family:Manrope,monospace;font-size:24px;font-weight:500}.is-running .timer-digits{color:var(--green)}.stop-button{background:var(--danger-soft,#f7e6df);color:var(--danger-text,#a95538);border-color:var(--danger-border,#f0d8cc)}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-heading .muted{margin-top:10px;font-size:13px}.page-heading .eyebrow{margin-bottom:9px}main:has(.entries-view){padding-bottom:10px}.tracker-heading{margin-bottom:24px}.tracker-heading h1{font-size:30px}.tracker-heading .eyebrow{margin-bottom:7px;font-size:9px}.tracker-heading .muted{margin-top:7px;font-size:12px}.timer-bar .primary,.timer-bar .stop-button,.tracker-heading>.primary{gap:8px;min-height:38px;padding:9px 16px;font-size:12px}.tracker-heading .plus{font-size:20px}.plus{font-size:22px;font-weight:400;line-height:16px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.stats article{background:var(--surface,#fff);border:1px solid var(--border);border-radius:11px;align-items:center;gap:14px;padding:18px;display:flex}.stat-icon{background:var(--surface-hover,#edf4ee);color:var(--success,#6c9982);border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.stat-icon.purple{color:var(--purple,#9984b3);background:var(--purple-soft,#f3eef9)}.stat-icon.amber{color:var(--amber,#b69e6f);background:var(--amber-soft,#fbf4e7)}.stats p{color:var(--text-muted,#8c9690);margin-bottom:6px;font-size:10px}.stats strong{letter-spacing:-.6px;font-family:Manrope,sans-serif;font-size:21px;font-weight:700}.stats small{color:var(--text-muted,#9aa29b);letter-spacing:0;margin-left:4px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:400}.calendar-card{background:var(--surface,#fff);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 3px 6px #1a3b2310}.calendar-options-inactive{visibility:hidden;pointer-events:none}.calendar-options-trigger{display:none}.segmented{background:var(--surface-soft,#f3f6f3);border-radius:7px;padding:3px;display:flex}.segmented button{color:var(--text-muted,#8f9991);background:0 0;border:0;border-radius:5px;padding:7px 13px;font-size:11px}.segmented .active{background:var(--surface,#fff);color:var(--text-secondary,#54705e);box-shadow:0 1px 4px #00000010}.today{min-height:32px;padding:6px 13px;font-size:11px}.arrows{gap:1px;display:flex}.arrows .icon-button{width:26px;font-size:25px}.calendar-hint{color:var(--text-muted,#98a098);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;height:49px;padding:0 24px 17px;font-size:10px;line-height:1.6;display:flex}.hint-dot{background:var(--indicator,#9dae9c);vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.calendar-hint-touch,.calendar-month .fc-daygrid-event .event-content>span:last-child{display:none}.calendar-scroll:not(.calendar-full) .fc-scroller{overscroll-behavior-y:contain}.calendar-scroll .fc-scroller{scrollbar-gutter:stable}.calendar-card .calendar-scroll.calendar-full{overflow-y:hidden}.calendar-full .fc-scroller{overflow-y:hidden!important}.fc{min-width:660px;font-size:11px}.calendar-day .fc,.calendar-month .fc{min-width:0}.calendar-month .fc-daygrid-event .event-content{gap:2px;min-width:0;height:auto;padding-right:25px}.calendar-month .fc-daygrid-event .event-content strong{white-space:normal;overflow-wrap:anywhere}.calendar-month .fc-daygrid-event .fc-event-main{padding:2px}.calendar-month .fc-more-popover{max-width:calc(100vw - 28px)}.calendar-month .fc-popover-body{min-width:calc(min(220px,100vw - 56px))}@media (width<=760px){.calendar-month .fc-daygrid-day-events .calendar-play-trigger{display:none}.calendar-month .fc-daygrid-day-events .event-content{padding-right:0}.calendar-month .fc-daygrid-day-events .event-content strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.fc .fc-scrollgrid{border-left:0;border-right:0}.fc-theme-standard td:last-child{border-right:0}.fc .fc-col-header-cell-cushion{color:var(--text-muted,#7e8c81);padding:18px 4px;font-size:11px;font-weight:500}.fc .fc-day-today .fc-col-header-cell-cushion{color:var(--link,#377757);font-weight:700}.fc .fc-timegrid-slot{height:29px}.fc .fc-timegrid-slot-label-cushion{color:var(--text-muted,#9ca79f);padding:0 13px;font-size:9px}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-col-events{margin:0 4px}.fc .fc-timegrid-event{box-shadow:none;border-radius:5px;border-left:3px solid #73927e!important}.fc .fc-event-main{padding:4px 6px}.event-content{flex-direction:column;gap:4px;height:100%;font-size:9px;line-height:1.25;display:flex;overflow:hidden}.event-content strong{font-size:10px;font-weight:650}.event-content>span:last-child{text-overflow:ellipsis;overflow:hidden}.event-time{font-size:8px}.fc .fc-highlight{background:var(--selection,#dcecdf99)}.calendar-footer{color:var(--text-muted,#9aa69b);border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:17px 23px;font-size:10px;display:flex}.privacy-icon{margin-right:5px}.app-footer{width:100%;max-width:1536px;color:var(--text-muted,#acb6ae);justify-content:space-between;align-items:center;margin:0 auto;padding:8px 5% 16px;font-size:9px;display:flex}.app-footer>span:first-child{letter-spacing:-.7px;font-family:Manrope,sans-serif;font-size:14px;font-weight:800}.app-version{letter-spacing:normal;margin-left:8px;font-size:10px;font-weight:400}label{color:var(--text-secondary,#5c6c62);margin-top:17px;font-size:11px;font-weight:600;display:block}input,select,textarea{border:1px solid var(--border-control,#dfe7e0);background:var(--surface-input,#fdfefd);width:100%;color:var(--text,#334e3f);border-radius:7px;outline:none;min-width:0;margin-top:8px;padding:12px;font-size:13px;display:block}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--focus-ring,#dcecdf66);border-color:#72a88c}input::-moz-placeholder{color:var(--text-placeholder,#a5afa7);font-size:12px}textarea::-moz-placeholder{color:var(--text-placeholder,#a5afa7);font-size:12px}input::placeholder,textarea::placeholder{color:var(--text-placeholder,#a5afa7);font-size:12px}.form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.duration-hint{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.5}input[readonly]{background:var(--surface-soft,#f3f6f3);color:var(--text-muted,#758378)}.optional{float:right;font-weight:400;margin:0!important;font-size:10px!important}.dialog-secondary{gap:4px;display:flex}.danger-text{color:var(--danger-text,#b26c58)}.danger{color:#fff;background:#a8523b}.delete-confirm{background:var(--danger-soft,#fff3ed);border-radius:8px;margin-top:16px;padding:14px;font-size:12px}.delete-confirm p{margin-bottom:10px}.error{color:var(--danger-text,#a34d37);background:var(--danger-soft,#fff1eb);border-radius:7px;margin:14px 0;padding:12px;font-size:12px;line-height:1.5}.calendar-error{margin:0 24px 15px}.toast{z-index:20;color:#fff;background:#244d3e;border-radius:10px;align-items:center;gap:12px;max-width:calc(100vw - 30px);padding:12px 17px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #162e3533}.toast>.icon-button{color:#d8e7d9;flex-shrink:0;font-size:20px}.toast>.icon-button:hover{background:#3d6454}.entry-list{flex:1 0 auto;padding:12px 24px}.entry-list:has(.empty-state){align-items:center;display:grid}.empty-state{text-align:center;color:var(--text-muted,#8b9c8d);padding:20px 15px}.empty-state>span{font-size:42px}.empty-state h3{color:var(--text-secondary,#596f5c);margin:16px 0 8px;font-size:20px}.empty-state p{margin-bottom:24px;font-size:12px}.list-row{text-align:left;background:var(--surface,#fff);border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-muted,#7e8d81);align-items:center;gap:20px;padding:20px 0;font-size:11px;display:flex}.list-row:hover{background:var(--surface-hover,#f8faf6)}.project-dot{border-radius:4px;flex-shrink:0;width:13px;height:30px}.list-title{flex-direction:column;flex:1;gap:7px;display:flex}.list-title strong{color:var(--text,#425e49);font-size:13px}.list-title small{font-size:11px}.loading-screen{min-height:100vh;color:var(--text-muted,#859989);justify-content:center;align-items:center;gap:20px;font-size:13px;display:flex}.auth-page>.app-footer{grid-column:1/-1}.auth-story{background:var(--story,#eaf0e5);flex-direction:column;justify-content:space-between;padding:45px 12%;display:flex;overflow:hidden}.auth-story>.brand{margin-bottom:65px}.auth-story h1{letter-spacing:-2px;font-size:calc(clamp(38px,4.5vw,68px));font-weight:650;line-height:1.2}.auth-story h1 em{color:var(--text-secondary,#67836a);font-family:Georgia,serif;font-weight:400}.auth-story p{color:var(--text-muted,#81917e);margin-top:26px;font-size:13px;line-height:1.8}.auth-footnote{letter-spacing:2px;color:var(--text-muted,#9da994);margin-top:30px;font-size:9px}.auth-form-wrap{background:var(--surface,#fff);flex-direction:column;justify-content:center;align-items:center;padding:45px;display:flex}.auth-form{width:100%;max-width:350px}.auth-form h2{letter-spacing:-1px;margin-bottom:13px;font-size:31px;line-height:1.4}.auth-form>.muted{margin-bottom:28px}.auth-form label{margin-top:23px}.auth-form input{padding:14px}.auth-submit{width:100%;margin-top:28px}.auth-switch{text-align:center;color:var(--text-muted,#9ca89d);margin-top:19px}.auth-switch,.auth-switch button{font-size:11px}.password-hint{margin:10px 0!important;font-size:10px!important}.private-note{color:var(--text-muted,#b0b9af);margin-top:64px;font-size:10px}.auth-illustration{border-top:1px solid var(--border-soft,#d9e2d4);background:repeating-linear-gradient(transparent,transparent 52px,var(--border-soft,#dbe3d6) 52px,var(--border-soft,#dbe3d6) 53px);height:215px;margin:30px -15px 0 0;position:relative}.illustration-block{border-left:3px solid #9db393;border-radius:6px;width:58%;padding:15px 18px;font-size:11px;font-weight:600;position:absolute;transform:rotate(-3deg);box-shadow:0 3px 7px #2e4c3910}.illustration-block span{margin-top:9px;font-size:9px;font-weight:400;display:block}.illustration-block.one{background:var(--illustration-green,#d5e3cc);top:15px;left:3%}.illustration-block.two{background:var(--purple-soft,#e7e0ee);border-color:#b9a9ca;top:85px;right:0;transform:rotate(3deg)}.illustration-block.three{background:var(--amber-soft,#f2e8d0);border-color:#cfbc8b;top:156px;left:7%}.illustration-line{border-left:1px solid var(--border-soft,#d9e2d4);height:215px;position:absolute;left:50%}@media (width>=761px) and (height<=850px){.auth-story{padding-block:24px}.auth-story>.brand{margin-bottom:16px}}@keyframes pulse{50%{outline-color:var(--surface-selected,#d0e9da)}}@media (width<=1100px){.stats article{gap:12px;padding:18px}.auth-story{padding:40px 10%}.auth-form-wrap{padding:30px}.timer-bar{padding-top:14px;padding-bottom:14px}}@media (width<=760px){.brand{font-size:24px}.brand-mark{width:31px;height:31px;font-size:26px}.calendar-layout-options,.stat-icon,.stats small,.username{display:none}.timer-bar{flex-wrap:wrap;gap:10px}.timer-actions{gap:14px}.timer-digits{font-size:21px}.timer-status{flex:260px;gap:10px}.timer-status strong{font-size:11px}.timer-status>div>span{font-size:9px}.stop-button,.timer-bar .primary{min-height:35px;padding:10px 12px;font-size:11px}.timer-indicator{margin:3px}.page-heading{align-items:flex-start;margin-bottom:23px}.page-heading h1{font-size:25px}.page-heading .eyebrow{letter-spacing:1.5px;font-size:8px}.page-heading .muted{max-width:220px;font-size:11px;line-height:1.6}.page-heading>.primary{margin-top:20px;padding:10px 13px;font-size:11px}.stats,.tracker-heading{margin-bottom:20px}.tracker-heading h1{font-size:23px}.tracker-heading>.primary{margin-top:16px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats article{gap:0;padding:14px 10px}.stats p{font-size:9px}.stats strong{font-size:20px}.calendar-options-trigger{justify-self:end;align-items:center;gap:8px;min-height:40px;padding-inline:10px;display:inline-flex}.calendar-toolbar .segmented button{min-height:34px;padding-inline:10px}.calendar-controls .today{min-height:40px;padding-inline:10px}.calendar-controls .arrows .icon-button{width:40px;height:40px}.fc .fc-col-header-cell-cushion{padding-block:14px}.fc .fc-timegrid-slot{height:40px}.event-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fc-timegrid-event-short .event-content{justify-content:center}.fc-timegrid-event-short .event-content>span:not(.tooltip-disabled-trigger):not(.app-tooltip){display:none}.calendar-day .fc-timegrid-event-short .event-content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.calendar-day .fc-timegrid-event-short .event-time{white-space:nowrap;font-size:9px;display:block}.calendar-hint{align-items:flex-start;height:56px;padding:0 14px 12px;font-size:9px}.calendar-hint>span:first-child{max-width:200px}.calendar-hint>span:last-child{text-align:right;max-width:105px}.calendar-hint-desktop{display:none}.calendar-hint-touch{display:inline}.calendar-footer{padding:14px;font-size:8px}.auth-footnote,.auth-illustration,.auth-story .eyebrow,.auth-story h1 br,.auth-story p,.calendar-footer>span:last-child{display:none}.form-columns{grid-template-columns:1fr}.entry-list{padding:8px 14px}.list-row{flex-wrap:wrap;gap:10px}.auth-story{min-height:auto;padding:22px 7%}.auth-story>.brand{margin-bottom:25px}.auth-story h1{letter-spacing:-1px;font-size:36px}.auth-form-wrap{padding:24px 8%}.auth-form h2{font-size:27px}.private-note{margin-top:24px}.toast{width:max-content;max-width:calc(100vw - 24px);font-size:11px;bottom:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=480px){.timer-status{flex-basis:100%}.timer-actions{justify-content:space-between;width:100%;padding-left:24px}}.list-entry{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:20px;padding:0;display:flex}.entry-play{border:1px solid var(--border-control,#bed1c5);width:32px;height:32px;color:var(--green-dark);background:var(--surface-hover,#f4faf6);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:inline-grid}.entry-play:hover:not(:disabled){background:var(--surface-selected,#d7eadc)}.calendar-play-trigger{z-index:2;width:23px;height:23px;position:absolute;top:2px;right:3px}.calendar-play-trigger .calendar-play{position:static}.calendar-play{z-index:2;width:23px;height:23px;font-size:9px;position:absolute;top:2px;right:3px}.event-content{padding-right:24px}@media (width<=760px){.list-entry{gap:10px}.list-entry>span:nth-last-child(2){display:none}.list-title{min-width:0}.list-title small,.list-title strong{overflow-wrap:anywhere}.list-row{flex-wrap:nowrap}.timer-actions{flex-wrap:wrap}.timer-actions>.text-button{order:3}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entries-view{flex-direction:column;flex:1;gap:20px;width:100%;min-width:0;display:flex}.entries-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.entries-heading h1{margin-bottom:7px;font-size:30px}.entries-heading .eyebrow{margin-bottom:7px;font-size:9px}.entries-heading .muted{font-size:12px}.entries-count{color:var(--green);background:var(--surface-selected,#eaf2e9);white-space:nowrap;border-radius:24px;padding:8px 14px;font-size:12px}.entries-filters{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;padding:18px}.entries-filters fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.entries-filters label{min-width:0;margin:0;font-size:10px}.entries-filters .searchable-dropdown{min-width:0}.entries-filters input,.entries-filters select{min-width:0;padding-block:9px;font-size:12px}.entries-filters input::placeholder{font-size:11px}.entries-filters .date-time-picker .date-time-control,.entries-filters .searchable-dropdown .dropdown-control{margin-top:6px}.entries-filters .picker-toggle svg{width:16px;height:16px}.entries-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.entries-filter-actions p{flex:1;font-size:11px}.entries-filter-actions .text-button{padding:6px 8px;font-size:11px}.entries-selection{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.entries-bulk-actions,.entries-selection-summary{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.entries-selection .text-button{padding:8px 0}.entries-selection-total{font-variant-numeric:tabular-nums;white-space:nowrap}body:has(.entries-sort-sheet[open]){overflow:hidden}@keyframes entries-sort-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.entries-notes{color:var(--muted);white-space:pre-line;margin-top:5px;font-size:12px;display:block}.entries-timestamp{font-variant-numeric:tabular-nums}.entries-running{color:var(--green);white-space:nowrap;font-size:12px}.entries-footnote{font-size:11px;line-height:1.5}@media (width<=760px){.entries-view{gap:16px}.entries-heading{flex-direction:column;align-items:flex-start;gap:10px}.entries-heading h1{font-size:23px}.entries-heading .eyebrow{letter-spacing:1.5px;font-size:8px}.entries-heading .muted{font-size:11px}.entries-filters,.entries-selection{padding:14px}.entries-filters fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.entries-filter-actions p{flex-basis:100%}.entries-bulk-actions{margin-left:auto}.entries-bulk-actions .icon-button{width:44px;height:44px}.nav-link{min-height:44px;padding:0 7px;font-size:12px}.app-footer{flex-wrap:wrap;gap:12px}}@media (width<=420px){.entries-filters fieldset{grid-template-columns:minmax(0,1fr)}}.tracker-page{flex-direction:column;flex:1;min-width:0;display:flex}.nav-link{justify-content:center;transition:color .18s,background-color .18s}.nav-link.nav-active{border-bottom-color:var(--accent-fill,var(--green))}.workspace-page-enter-active{pointer-events:none;transition:opacity .24s,transform .24s cubic-bezier(.16,1,.3,1)}.workspace-page-leave-active{pointer-events:none;transition:opacity .14s,transform .14s}.workspace-page-enter-from{opacity:0;transform:translateY(10px)}.workspace-page-leave-to{opacity:0;transform:translateY(-6px)}.entries-selection-wrap{grid-template-rows:1fr;display:grid}.entries-selection-clip{min-height:0;overflow:hidden}.selection-bar-enter-active,.selection-bar-leave-active{transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1),opacity .18s}.selection-bar-enter-active .entries-selection,.selection-bar-leave-active .entries-selection{transition:transform .24s cubic-bezier(.16,1,.3,1)}.selection-bar-enter-from,.selection-bar-leave-to{opacity:0;grid-template-rows:0fr}.selection-bar-enter-from .entries-selection,.selection-bar-leave-to .entries-selection{transform:translateY(-8px)}.entries-count{transition:opacity .18s}.entries-count[aria-busy=true]{opacity:.6}@media (prefers-reduced-motion:reduce){.entries-count,.nav-link,.selection-bar-enter-active,.selection-bar-enter-active .entries-selection,.selection-bar-leave-active,.selection-bar-leave-active .entries-selection,.workspace-page-enter-active,.workspace-page-leave-active{transition:none}.selection-bar-enter-from .entries-selection,.selection-bar-leave-to .entries-selection,.workspace-page-enter-from,.workspace-page-leave-to{transform:none}}.customers-page{width:100%;min-width:0}.customers-page .page-heading{margin:0 0 24px}.customers-page .customer-detail-heading{margin-top:24px}.customers-page>.entries-view{margin-top:32px}.customer-back{color:var(--green);margin-top:8px;font-size:14px;display:inline-block}.customer-link,.customer-title{overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.customer-swatch{border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #80808040}.customer-link .customer-swatch{border-radius:4px;flex-basis:20px;width:20px;height:20px}.customer-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-detail-heading>div{min-width:0}.customer-detail-heading>button{flex-shrink:0}.customer-title .customer-swatch{flex-basis:16px;width:16px;height:16px}.customer-link{min-height:32px;color:inherit;font-weight:600}.customer-link>span:last-child{color:var(--muted)}.customer-metadata{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;margin-bottom:32px;padding:24px}.customer-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.customer-stats dt{color:var(--muted);font-size:12px}.customer-stats dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:22px;font-weight:600}.customer-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.customer-edit{width:40px;height:40px;color:var(--text-secondary,#54645b)}.detail-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.detail-delete:not(:disabled){color:var(--danger,#b33c3c)}.detail-total{flex-wrap:wrap;gap:8px 16px;margin:0 0 24px;display:flex}@media (width<=600px){.customer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.time-running{color:var(--green)}@media (width<=760px){.customer-metadata{padding:18px}}.system-messages-spacer[data-v-cae8ea34]{flex:none;width:100%}.system-messages-banner[data-v-cae8ea34]{z-index:100;width:100%;font:14px/1.5 system-ui,sans-serif;position:fixed;inset:0 0 auto}.system-messages-fold[data-v-cae8ea34]{box-sizing:border-box;color:#24333c;width:100%;height:12px;min-height:0;font:inherit;cursor:pointer;background:#f3edcf;border:0;border-radius:0;justify-content:flex-end;align-items:center;padding:0 12px;display:flex}.system-messages-fold>svg[data-v-cae8ea34]{width:12px;height:12px}.system-message-stack[data-v-cae8ea34]{max-height:40vh;overflow-y:auto}.system-message-item[data-v-cae8ea34]{opacity:1;grid-template-rows:1fr;display:grid}.system-message-clip[data-v-cae8ea34],.system-message-item-clip[data-v-cae8ea34]{min-height:0;overflow:hidden}.system-message-item-leave-active[data-v-cae8ea34],.system-message-reveal[data-v-cae8ea34]{transition:grid-template-rows .24s,opacity .24s}.system-message-item-leave-to[data-v-cae8ea34]{opacity:0;grid-template-rows:0fr}.system-message-reveal[data-v-cae8ea34]{opacity:1;grid-template-rows:1fr;display:grid}.system-message-clip[data-v-cae8ea34]{visibility:visible;transition:visibility}.system-message-reveal.folded[data-v-cae8ea34]{opacity:0;grid-template-rows:0fr}.system-message-reveal.folded .system-message-clip[data-v-cae8ea34]{visibility:hidden;transition-delay:.24s}.system-message-row[data-v-cae8ea34]{text-align:left;align-items:center;gap:12px;padding:10px 20px;line-height:1.6;display:flex;box-shadow:inset 0 -1px #00000008}.system-message-row>svg[data-v-cae8ea34]{flex-shrink:0}.system-message-row>span[data-v-cae8ea34]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:inherit;flex:1}.system-message-row>button[data-v-cae8ea34]{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:22px}a[data-v-cae8ea34]:focus-visible,button[data-v-cae8ea34]:focus-visible,input[data-v-cae8ea34]:focus-visible,select[data-v-cae8ea34]:focus-visible,textarea[data-v-cae8ea34]:focus-visible{outline-offset:3px;outline:2px solid #327a50}@media (prefers-reduced-motion:reduce){.system-message-item-leave-active[data-v-cae8ea34],.system-message-reveal[data-v-cae8ea34],.system-message-reveal.folded .system-message-clip[data-v-cae8ea34]{transition:none}}.feedback-notice[data-v-c6ef63c1]{z-index:100;border:1px solid var(--border,#dce6de);background:var(--surface,#fff);max-width:calc(100vw - 32px);color:var(--text,#293b35);border-radius:12px;align-items:center;gap:16px;padding:16px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0002}.feedback-notice button[data-v-c6ef63c1]{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}.text-button[data-v-c72a5094]{color:var(--link,#517766);font-family:inherit;font-size:12px;font-weight:600;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:none}.text-button[data-v-c72a5094]:hover{color:var(--green-dark,var(--green,#195b4a));text-decoration:underline}.searchable-dropdown[data-v-80dcdd77]{position:relative}.dropdown-control[data-v-80dcdd77]{margin-top:8px;position:relative}.dropdown-control input[data-v-80dcdd77]{margin-top:0;padding-right:42px}.dropdown-control.has-clear input[data-v-80dcdd77]{padding-right:76px}.dropdown-control.has-leading input[data-v-80dcdd77]{padding-left:40px}.dropdown-leading[data-v-80dcdd77]{pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.dropdown-clear[data-v-80dcdd77]{right:38px}.dropdown-toggle[data-v-80dcdd77]{width:38px;color:var(--text-secondary,#5c6c62);background:0 0;border:0;border-radius:0 6px 6px 0;font-size:20px;position:absolute;inset:1px 1px 1px auto}.dropdown-toggle[data-v-80dcdd77]:hover{background:var(--surface-hover,#edf4ee)}.dropdown-menu[data-v-80dcdd77]{z-index:2;border:1px solid var(--border);background:var(--surface,#fff);border-radius:7px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 5px 18px #1e3d3020}.dropdown-menu ul[data-v-80dcdd77]{overscroll-behavior:contain;max-height:180px;margin:0;padding:0;list-style:none;overflow-y:auto}.dropdown-menu li[data-v-80dcdd77]{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding:12px;font-size:13px;display:flex}.dropdown-menu li.highlighted[data-v-80dcdd77],.dropdown-menu li[aria-selected=true][data-v-80dcdd77]{background:var(--surface-hover,#edf4ee);color:var(--green-dark)}.dropdown-empty[data-v-80dcdd77]{color:var(--text-secondary,#5c6c62);padding:12px;font-size:12px;line-height:1.5}.shared-footer[data-v-763b4052]{justify-content:space-between;gap:12px 24px}.shared-footer[data-v-763b4052],nav[data-v-763b4052]{flex-wrap:wrap;align-items:center;display:flex}nav[data-v-763b4052]{gap:12px 20px}.navigation-icon[data-v-a8debb96]{width:var(--navigation-icon-size,1em);height:var(--navigation-icon-size,1em);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.navigation-icon[data-v-a8debb96] svg{width:100%;height:100%}.navigation-admin-divider[data-v-604ebb42]{border:0;border-top:1px solid var(--border,#e3e9e4);width:100%;margin:8px 0;padding:0;display:none}.feedback-nav-link[data-v-150cc97d],.system-messages-nav[data-v-81dc80f6]{align-items:center;gap:8px;display:flex}.app-context-menu[data-v-4a1e9875]{z-index:1000;border:1px solid var(--border);background:var(--surface,#fff);width:264px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--text,#293b35);box-shadow:0 12px 40px var(--shadow,#183c2426);border-radius:14px;padding:6px;position:fixed;overflow-y:auto}.context-menu-tooltip-trigger[data-v-4a1e9875]{width:100%;display:flex}.context-menu-title[data-v-4a1e9875]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:7px 10px;font-size:11px;font-weight:650;overflow:hidden}.app-context-menu button[data-v-4a1e9875]{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.app-context-menu button[data-v-4a1e9875]:focus-visible,.app-context-menu button[data-v-4a1e9875]:hover:not(:disabled){background:var(--surface-hover,#f4f8f1);outline:2px solid var(--border-accent,#b3cabb);outline-offset:-2px}.app-context-menu button[data-v-4a1e9875]:disabled{opacity:.42;cursor:not-allowed}.app-context-menu button.context-menu-danger[data-v-4a1e9875]{color:var(--danger-text,#9e4935)}.app-context-menu svg[data-v-4a1e9875]{flex-shrink:0}.context-menu-divider[data-v-4a1e9875]{background:var(--border);height:1px;margin:5px 4px}.date-time-picker[data-v-33a31cff]{min-width:0}.picker-heading[data-v-33a31cff]{margin:0}.picker-heading .picker-heading-trigger[data-v-33a31cff]{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.picker-heading-trigger[data-v-33a31cff]:hover{text-underline-offset:4px;text-decoration:underline}.picker-heading-trigger[data-v-33a31cff]:focus-visible{outline:2px solid var(--green);outline-offset:4px}.picker-heading-chevron[data-v-33a31cff]{color:var(--muted);flex-shrink:0}.picker-months[data-v-33a31cff],.picker-weeks[data-v-33a31cff]{gap:4px;display:grid}.picker-months[data-v-33a31cff]{grid-template-columns:repeat(3,minmax(0,1fr))}.picker-months button[data-v-33a31cff],.picker-weeks button[data-v-33a31cff]{min-height:34px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 0;font-size:12px}.picker-weeks button[data-v-33a31cff]{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.picker-months button[data-v-33a31cff]{min-height:46px}.picker-months button[data-v-33a31cff]:hover,.picker-weeks button[data-v-33a31cff]:hover{background:var(--surface-selected,#eaf2e9)}.picker-weeks .outside[data-v-33a31cff]{opacity:.5}.picker-weeks .today[data-v-33a31cff]{text-underline-offset:3px;text-decoration:underline}.picker-months .selected[data-v-33a31cff],.picker-weeks .selected[data-v-33a31cff]{background:var(--accent-fill,var(--green));color:#fff}.picker-months .selected[data-v-33a31cff]:hover,.picker-weeks .selected[data-v-33a31cff]:hover{background:var(--accent-fill-hover,var(--green-dark))}.date-time-control[data-v-33a31cff]{margin-top:8px;position:relative}.date-time-control input[data-v-33a31cff]{font-variant-numeric:tabular-nums;margin:0;padding-right:44px}.date-time-control.has-clear input[data-v-33a31cff]{padding-right:76px}.date-time-control.invalid input[data-v-33a31cff]{border-color:var(--danger-text,#af5b45)}.picker-toggle[data-v-33a31cff]{width:40px;color:var(--green);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;inset:1px 1px 1px auto}.picker-toggle[data-v-33a31cff]:hover{background:var(--surface-hover,#edf4ee)}.picker-clear[data-v-33a31cff]{right:39px}.picker-error[data-v-33a31cff]{color:var(--danger-text,#a95538);margin-top:6px;font-size:11px}.date-time-panel[data-v-33a31cff]{z-index:100;overscroll-behavior:contain;border:1px solid var(--border-control,#dce6de);background:var(--surface,#fff);max-height:calc(100dvh - 24px);color:var(--text,#293b35);border-radius:16px;padding:18px;position:fixed;overflow-y:auto;box-shadow:0 16px 54px #193f3526,0 3px 10px #193f3510}.picker-caption[data-v-33a31cff],.picker-footer[data-v-33a31cff],.picker-month[data-v-33a31cff],.picker-time[data-v-33a31cff]{justify-content:space-between;align-items:center;display:flex}.picker-caption[data-v-33a31cff]{color:var(--muted);letter-spacing:1px;margin-bottom:12px;font-size:10px}.picker-caption>span[data-v-33a31cff]:first-child{color:var(--green);letter-spacing:0;font-size:12px;font-weight:700}.picker-views[data-v-33a31cff]{grid-template-columns:minmax(0,1fr);display:grid}.picker-views>div[data-v-33a31cff]{grid-area:1/1;min-width:0}.picker-view-inactive[data-v-33a31cff]{visibility:hidden;pointer-events:none}.picker-month[data-v-33a31cff]{gap:4px;margin-bottom:12px}.picker-month>button[data-v-33a31cff]{background:var(--surface-soft,#f3f7f3);width:32px;height:32px;color:var(--green);border:0;border-radius:8px;flex-shrink:0;font-size:23px}.period-dropdown[data-v-33a31cff]{flex:1;min-width:0;position:relative}.period-values[data-v-33a31cff]{justify-content:center;gap:2px;display:flex}.period-values button[data-v-33a31cff]{color:var(--text,#293b35);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 6px;font-size:13px;font-weight:600;display:flex}.period-values button.active[data-v-33a31cff],.period-values button[data-v-33a31cff]:hover{background:var(--surface-hover,#edf4ee);color:var(--green)}.period-values svg[data-v-33a31cff]{color:var(--text-muted,#8a9c90)}.period-options[data-v-33a31cff]{z-index:2;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar,#bfd1c4) transparent;border:1px solid var(--border-control,#dce6de);background:var(--surface,#fff);border-radius:12px;max-height:230px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #193f3524}.period-options.months[data-v-33a31cff]{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.period-options button[data-v-33a31cff]{width:100%;min-height:31px;color:var(--text-secondary,#547163);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;padding:7px 5px;font-size:12px;display:block}.period-options button[data-v-33a31cff]:focus-visible,.period-options button[data-v-33a31cff]:hover{background:var(--surface-hover,#edf4ee);box-shadow:inset 0 0 0 1px var(--border-accent,#a4c8b4);outline:none}.period-options button[aria-selected=true][data-v-33a31cff]{background:var(--accent-fill,var(--green));color:#fff}.picker-days[data-v-33a31cff],.picker-weekdays[data-v-33a31cff]{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.picker-weekdays[data-v-33a31cff]{text-align:center;color:var(--muted);margin-bottom:6px;font-size:10px}.picker-days button[data-v-33a31cff]{min-height:34px;color:inherit;background:0 0;border:1px solid #0000;border-radius:9px;padding:0;font-size:12px;font-weight:500}.picker-days button[data-v-33a31cff]:hover{background:var(--surface-hover,#edf4ee)}.picker-days .outside[data-v-33a31cff]{color:var(--text-placeholder,#aab3ad)}.picker-days .today[data-v-33a31cff]{border-color:var(--border-accent,#b8d3c4)}.picker-days .selected[data-v-33a31cff]{background:var(--accent-fill,var(--green));color:#fff;box-shadow:0 3px 8px #23765f25}.picker-days .selected[data-v-33a31cff]:hover{background:var(--accent-fill-hover,var(--green-dark))}.picker-shortcuts[data-v-33a31cff],.picker-time-presets[data-v-33a31cff]{gap:6px;margin-top:12px;display:flex}.picker-shortcuts button[data-v-33a31cff],.picker-time-presets button[data-v-33a31cff]{border:1px solid var(--border);background:var(--page,#f7f9f7);color:var(--text-secondary,#547163);border-radius:6px;padding:6px 10px;font-size:11px}.picker-shortcuts button[data-v-33a31cff]:hover,.picker-time-presets button[data-v-33a31cff]:hover{background:var(--surface-selected,#eaf2e9)}.picker-time[data-v-33a31cff]{border-top:1px solid var(--border);gap:8px;margin-top:16px;padding-top:14px}.picker-time>span[data-v-33a31cff]{flex:1;font-size:12px;font-weight:600}.picker-time small[data-v-33a31cff]{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.picker-time label[data-v-33a31cff]{margin:0}.picker-time input[data-v-33a31cff]{text-align:center;border-radius:11px;width:39px;margin:0;padding:9px 4px;font-size:16px}.time-stepper[data-v-33a31cff]{align-items:stretch;gap:2px;display:flex}.time-arrows[data-v-33a31cff]{flex-direction:column;justify-content:center;gap:2px;display:flex}.time-arrows button[data-v-33a31cff]{width:24px;height:24px;color:var(--green);background:var(--surface-hover,#f0f5f0);border:0;border-radius:9px;place-items:center;padding:0;line-height:1;display:grid}.time-arrows button[data-v-33a31cff]:hover{background:var(--surface-selected,#dcecdf)}.clock-heading[data-v-33a31cff]{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.clock-calendar-button[data-v-33a31cff]{border:1px solid var(--border-control,#bfd7c8);background:var(--surface-selected,#eaf3ed);min-height:44px;color:var(--green-dark);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex}.clock-calendar-button[data-v-33a31cff]:active,.clock-calendar-button[data-v-33a31cff]:hover{background:var(--surface-selected,#dcecdf);border-color:var(--border-accent,#98bca8)}.clock-calendar-button[data-v-33a31cff]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.clock-dial[data-v-33a31cff]{aspect-ratio:1;background:var(--surface-hover,#f0f5f0);border-radius:50%;width:260px;max-width:100%;margin:12px auto;position:relative}.clock-dial[data-v-33a31cff]:after{content:"";background:var(--accent-fill,var(--green));border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clock-hand[data-v-33a31cff]{transform-origin:bottom;pointer-events:none;background:#97b9a7;width:2px;position:absolute;bottom:50%;left:calc(50% - 1px)}.clock-dial button[data-v-33a31cff]{width:32px;height:32px;color:var(--green-dark);background:0 0;border:0;border-radius:50%;padding:0;font-size:12px;position:absolute;transform:translate(-50%,-50%)}.clock-dial button.selected[data-v-33a31cff]{background:var(--accent-fill,var(--green));color:#fff}.clock-dial button[data-v-33a31cff]:hover{box-shadow:0 0 0 3px var(--border-accent,#bdd4c6)}.clock-hint[data-v-33a31cff]{text-align:center;color:var(--muted);font-size:11px}@media (width<=640px),(pointer:coarse){.picker-time input[data-v-33a31cff]{cursor:pointer}}.picker-time b[data-v-33a31cff]{color:var(--muted)}.picker-time-presets[data-v-33a31cff]{justify-content:space-between}.picker-time-presets button[data-v-33a31cff]{font-variant-numeric:tabular-nums;border-radius:99px;padding:5px 8px}.picker-footer[data-v-33a31cff]{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.picker-footer .primary[data-v-33a31cff]{min-height:36px;padding:8px 22px;font-size:12px}.picker-panel-enter-active[data-v-33a31cff],.picker-panel-leave-active[data-v-33a31cff]{transition:opacity .14s}.picker-panel-enter-from[data-v-33a31cff],.picker-panel-leave-to[data-v-33a31cff]{opacity:0}@media (prefers-reduced-motion:reduce){.picker-panel-enter-active[data-v-33a31cff],.picker-panel-leave-active[data-v-33a31cff]{transition:none}}.color-wheel-panel[data-v-ec497c21]{border:1px solid var(--border);background:var(--surface-soft,#f8faf7);border-radius:10px;margin-top:14px;padding:14px 18px}.color-wheel-heading[data-v-ec497c21]{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.color-wheel[data-v-ec497c21]{aspect-ratio:1;touch-action:none;cursor:crosshair;background:radial-gradient(circle closest-side,#fff,#0000),conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;width:min(100%,220px);margin:0 auto;position:relative}.color-wheel[data-v-ec497c21]:focus-visible{outline:2px solid var(--green);outline-offset:5px}.color-wheel-shade[data-v-ec497c21]{border-radius:inherit;pointer-events:none;background:#000;position:absolute;inset:0}.color-wheel-marker[data-v-ec497c21]{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0008}.color-brightness[data-v-ec497c21]{margin-top:18px}.color-brightness span[data-v-ec497c21]{float:right;font-variant-numeric:tabular-nums}.color-brightness input[data-v-ec497c21]{width:100%;height:24px;min-height:0;box-shadow:none;accent-color:var(--green);cursor:pointer;border:0;margin:8px 0 0;padding:0}.color-picker[data-v-c7376f5a]{border:0;min-width:0;margin:24px 0 0;padding:0}.color-picker legend[data-v-c7376f5a]{color:var(--text-secondary,#5c6c62);margin-bottom:12px;padding:0;font-size:11px;font-weight:600}.color-palette[data-v-c7376f5a]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.color-option[data-v-c7376f5a]{text-align:center;cursor:pointer;gap:8px;margin:0;display:grid;position:relative}.color-option-swatch[data-v-c7376f5a]{border:1px solid var(--border);border-radius:8px;place-items:center;min-height:44px;display:grid}.color-option input[data-v-c7376f5a]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.color-option input:checked+span[data-v-c7376f5a]{outline:2px solid var(--green);outline-offset:2px}.color-option input:focus-visible+span[data-v-c7376f5a]{outline:2px solid var(--green);outline-offset:4px}.color-automatic[data-v-c7376f5a]{cursor:pointer;align-items:center;gap:8px;display:flex}.color-automatic input[data-v-c7376f5a]{appearance:auto;width:16px;height:16px;min-height:0;accent-color:var(--green);margin:0}.color-preview[data-v-c7376f5a]{border-left:3px solid #73927e;border-radius:5px;flex-direction:column;gap:5px;margin-top:18px;padding:12px 14px;font-size:11px;display:flex}.color-preview strong[data-v-c7376f5a]{font-size:13px}.color-custom[data-v-c7376f5a]{margin-top:16px;font-size:12px}.color-custom-input[data-v-c7376f5a]{align-items:center;gap:10px;display:flex}.color-wheel-trigger[data-v-c7376f5a]{border:1px solid var(--border);cursor:pointer;border-radius:7px;flex-shrink:0;width:43px;height:43px}.color-wheel-trigger[data-v-c7376f5a]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.color-custom-input input[data-v-c7376f5a]{max-width:150px;margin:0}.color-picker[data-v-c7376f5a]:disabled{opacity:.6}.inline-navigation[data-v-a678b6ae],.navigation-mobile-header[data-v-a678b6ae]{display:contents}.navigation-mobile-header.with-brand[data-v-a678b6ae]{border-bottom:1px solid var(--border,#e3e9e4);background:var(--surface,#fff);align-items:center;gap:12px;padding:12px 20px;display:flex}.navigation-brand[data-v-a678b6ae]{font-size:24px;font-weight:700}.navigation-mobile-header>.navigation-menu-button[data-v-a678b6ae]{order:-1}.navigation-menu-button[data-v-a678b6ae]{border:1px solid var(--border,#e3e9e4);background:var(--surface,#fff);width:44px;height:44px;color:var(--text,#26382d);cursor:pointer;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;font-size:24px;display:inline-flex}.navigation-menu-button[data-v-a678b6ae]:focus-visible{outline:2px solid var(--green,#23765f);outline-offset:3px}.navigation-drawer[data-v-a678b6ae]{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text,#26382d);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.navigation-drawer[data-v-a678b6ae]::backdrop{background:#09140e66}.navigation-drawer-content[data-v-a678b6ae]{background:var(--surface,#fff);width:calc(min(320px,100vw - 48px));height:100%;padding:20px;overflow-y:auto;box-shadow:8px 0 32px #0002}.navigation-drawer[open] .navigation-drawer-content[data-v-a678b6ae]{animation:.18s ease-out navigation-slide-a678b6ae}.navigation-drawer-heading[data-v-a678b6ae]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.navigation-drawer[data-v-a678b6ae] nav{flex-direction:column;gap:8px;width:100%;margin:0;display:flex}.navigation-drawer[data-v-a678b6ae] .navigation-admin-divider{display:block}.navigation-drawer[data-v-a678b6ae] nav a,.navigation-drawer[data-v-a678b6ae] nav button{white-space:normal;text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:12px;font-size:14px;display:flex}.navigation-drawer[data-v-a678b6ae] .sidebar{background:0 0;border:0;width:100%;padding:0;position:static}.navigation-drawer[data-v-a678b6ae] .sidebar nav button>span{display:inline}.navigation-drawer[data-v-a678b6ae] .sidebar nav .navigation-icon{display:inline-flex}@keyframes navigation-slide-a678b6ae{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.navigation-drawer[open] .navigation-drawer-content[data-v-a678b6ae]{animation:none}}
