@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.min-w-0{min-width:0}.grow{flex-grow:1}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root{--page-background:#f2f0f7;--surface:#fafbfc;--surface-elevated:#fff;--surface-subtle:#f1f2f6;--border:#dfe1e8;--border-strong:#c7cad5;--text-primary:#1c1d24;--text-secondary:#656875;--accent-primary:#6554d9;--accent-primary-hover:#5343c5;--accent-secondary:#138f91;--accent-secondary-hover:#0e7779;--success:#18865b;--warning:#b66a12;--error:#c43b4d;--focus-ring:#8d83ec;--sidebar-background:#21183f;--sidebar-text:#f7f5fc;--sidebar-muted:#b5adc8;--sidebar-hover:#2c234b;--sidebar-active:#3a2f5e;--sidebar-brand:#46d6c5;--shadow-subtle:0 1px 2px #1718270d}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--page-background);color:var(--text-primary);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-shell{grid-template-columns:248px minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:100vh;display:grid}.sidebar{background:var(--sidebar-background);height:100vh;color:var(--sidebar-text);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid var(--sidebar-text);align-items:center;gap:11px;height:68px;display:flex}@supports (color:color-mix(in lab, red, red)){.brand{border-bottom:1px solid color-mix(in srgb, var(--sidebar-text) 9%, transparent)}}.brand{letter-spacing:-.01em;color:inherit;padding:0 20px;font-size:15px;font-weight:650;text-decoration:none}.brand:hover .brand-wordmark{color:var(--sidebar-brand)}@supports (color:color-mix(in lab, red, red)){.brand:hover .brand-wordmark{color:color-mix(in srgb, var(--sidebar-brand) 84%, white)}}.brand:focus-visible{outline:2px solid var(--sidebar-brand);outline-offset:-4px}.brand-logo{flex:none;width:auto;height:42px}.brand-wordmark{color:var(--sidebar-brand)}.brand-mark{background:linear-gradient(145deg, var(--accent-primary), var(--accent-secondary));border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:relative}.brand-mark:before,.brand-mark span{content:"";background:var(--sidebar-text);border-radius:2px;width:8px;height:2px;position:absolute;transform:translateY(-3px)}.brand-mark span{width:6px;transform:translate(2px,3px)}.workspace-identity{border:1px solid var(--sidebar-text);grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;margin:16px 12px 10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-identity{border:1px solid color-mix(in srgb, var(--sidebar-text) 9%, transparent)}}.workspace-identity{background:var(--sidebar-text);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.workspace-identity{background:color-mix(in srgb, var(--sidebar-text) 4%, transparent)}}.workspace-label,.workspace-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-label{color:var(--sidebar-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.workspace-name{margin-top:2px;font-size:12px;font-weight:550}.workspace-chevron{width:18px;color:var(--sidebar-muted)}.product-nav{flex-direction:column;flex:1;gap:3px;padding:8px 12px;display:flex}.product-navigation-shell{display:contents}.help-entry{position:relative}.help-entry-trigger{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.help-menu-popover{z-index:90;border:1px solid var(--border);background:var(--surface);width:190px;color:var(--text-primary);border-radius:8px;display:grid;position:fixed;overflow:hidden;box-shadow:0 14px 32px #10101c3d}.help-menu-popover>a,.help-menu-popover>button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:12px;text-decoration:none;display:flex}.help-menu-popover .help-icon{width:16px;height:16px;color:var(--text-secondary);flex:none}.help-menu-popover>a:hover,.help-menu-popover>a:focus-visible,.help-menu-popover>button:hover,.help-menu-popover>button:focus-visible{background:var(--surface-subtle)}.product-menu-toggle,.product-menu,.product-menu-backdrop{display:none}.nav-item{min-height:40px;color:var(--sidebar-muted);border-radius:7px;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:520;text-decoration:none;transition:background .14s,color .14s;display:flex;position:relative}.nav-item>.nav-icon,.nav-item-label,.nav-pending-indicator{z-index:1;position:relative}.nav-item-label{min-width:0}.nav-pending-surface{z-index:0;border-radius:inherit;background:var(--accent-primary);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nav-pending-surface{background:color-mix(in srgb, var(--accent-primary) 30%, var(--sidebar-active))}}.nav-pending-surface{opacity:0;transition:opacity .1s}.nav-pending-indicator{opacity:0;place-items:center;width:14px;height:14px;margin-left:auto;transition:opacity .1s;display:grid}.nav-pending-indicator .pending-spinner{width:12px;height:12px}.nav-pending-visible{opacity:1}.nav-item:not(.nav-item-disabled):hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.nav-item-active{background:var(--sidebar-active);color:var(--sidebar-text);position:relative}.nav-item-active:before{background:var(--accent-secondary);content:"";border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;left:0}.nav-item-disabled{cursor:default}.nav-icon{flex:none;width:18px;height:18px}.sidebar-footer{border-top:1px solid var(--sidebar-text);align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sidebar-footer{border-top:1px solid color-mix(in srgb, var(--sidebar-text) 9%, transparent)}}.sidebar-footer{padding:14px 20px}.account-menu{position:relative}.account-menu-trigger{border:1px solid var(--sidebar-text);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-menu-trigger{border:1px solid color-mix(in srgb, var(--sidebar-text) 14%, transparent)}}.account-menu-trigger{background:var(--sidebar-text);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.account-menu-trigger{background:color-mix(in srgb, var(--sidebar-text) 7%, transparent)}}.account-menu-trigger{color:var(--sidebar-text);cursor:pointer}.account-menu-trigger:hover,.account-menu-trigger:focus-visible,.account-menu-trigger[aria-expanded=true]{border-color:var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.account-menu-trigger:hover,.account-menu-trigger:focus-visible,.account-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--sidebar-text) 30%, transparent)}}.account-menu-trigger:hover,.account-menu-trigger:focus-visible,.account-menu-trigger[aria-expanded=true]{background:var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.account-menu-trigger:hover,.account-menu-trigger:focus-visible,.account-menu-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--sidebar-text) 13%, transparent)}}.account-avatar{font-size:13px;font-weight:700;line-height:1}.account-menu-popover{z-index:40;border:1px solid var(--border);background:var(--surface);width:204px;color:var(--text-primary);border-radius:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 14px 32px #10101c3d}.account-menu-identity{border-bottom:1px solid var(--border);gap:3px;min-width:0;padding:12px;display:grid}.account-menu-identity strong,.account-menu-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-identity strong{font-size:12px}.account-menu-identity span{color:var(--text-secondary);font-size:11px}.account-menu-sign-out{width:100%;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:10px 12px;font-size:12px}.account-menu-sign-out:hover,.account-menu-sign-out:focus-visible{background:var(--surface-subtle)}.product-menu-signout{display:none}.help-dialog{border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);box-shadow:var(--shadow-xl);border-radius:12px;margin:auto;padding:20px;position:fixed;inset:0;overflow-y:auto}.help-dialog::backdrop{background:#10101c75}.help-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.help-dialog h2,.help-dialog h3{margin:0}.shortcuts-dialog{gap:18px;display:grid}.shortcuts-dialog section{gap:8px;display:grid}.shortcuts-dialog h3{font-size:12px}.shortcuts-dialog dl{gap:2px;margin:0;display:grid}.shortcuts-dialog dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.shortcuts-dialog dt{font-size:12px}.shortcuts-dialog dd{margin:0}.shortcuts-dialog kbd{border:1px solid var(--border-strong);background:var(--surface-subtle);min-width:28px;min-height:26px;font:inherit;border-radius:5px;place-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-grid}.feedback-dialog form{gap:12px;display:grid}.help-validated-field{align-content:start;gap:0;min-width:0;display:grid}.help-field-error-slot{min-height:20px;padding-top:5px}.help-field-error-slot .field-error-message{margin:0}.feedback-dialog label,.support-form label{color:var(--text-primary);gap:6px;font-size:12px;font-weight:650;display:grid}.feedback-dialog select,.feedback-dialog textarea,.support-form input,.support-form textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;border-radius:7px;padding:9px 10px;font-size:12px}.feedback-dialog select.field-error,.feedback-dialog textarea.field-error,.support-form input.field-error,.support-form textarea.field-error{border-color:var(--error);background:var(--error)}@supports (color:color-mix(in lab, red, red)){.feedback-dialog select.field-error,.feedback-dialog textarea.field-error,.support-form input.field-error,.support-form textarea.field-error{background:color-mix(in srgb, var(--error) 3%, var(--surface))}}.feedback-dialog select.field-error,.feedback-dialog textarea.field-error,.support-form input.field-error,.support-form textarea.field-error{box-shadow:0 0 0 1px var(--error)}.feedback-dialog select.field-error:focus,.feedback-dialog textarea.field-error:focus,.support-form input.field-error:focus,.support-form textarea.field-error:focus{border-color:var(--error);box-shadow:0 0 0 3px var(--error)}@supports (color:color-mix(in lab, red, red)){.feedback-dialog select.field-error:focus,.feedback-dialog textarea.field-error:focus,.support-form input.field-error:focus,.support-form textarea.field-error:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--error) 18%, transparent)}}.feedback-dialog footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.form-message-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.form-message-warning{border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}}.form-message-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.form-message-warning{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.form-message-warning{color:var(--text-primary)}.support-success-callout{border:1px solid var(--success);align-items:center;gap:8px;min-height:38px;display:flex}@supports (color:color-mix(in lab, red, red)){.support-success-callout{border:1px solid color-mix(in srgb, var(--success) 34%, var(--border))}}.support-success-callout{background:var(--success);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.support-success-callout{background:color-mix(in srgb, var(--success) 8%, var(--surface))}}.support-success-callout{color:var(--success);padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.support-success-callout{color:color-mix(in srgb, var(--success) 84%, var(--text-primary))}}.support-success-callout{font-size:13px;font-weight:650;line-height:1.35}.support-success-callout>span{background:var(--success);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.support-success-callout>span{background:color-mix(in srgb, var(--success) 15%, transparent)}}.support-success-callout>span{font-size:12px}.help-site{background:var(--page-background);min-height:100dvh;color:var(--text-primary);font-family:inherit}.help-site-header{z-index:30;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:64px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.help-site-header{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.help-site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 28px}.help-site-brand{color:var(--text-primary);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.help-site-brand strong{letter-spacing:-.01em;font-size:15px;font-weight:650}.help-back-link{color:var(--accent-primary);font-size:11px;font-weight:700;text-decoration:none}.help-menu-toggle,.help-navigation-backdrop,.help-mobile-navigation{display:none}.help-site-body{border-inline:1px solid var(--border);background:0 0;grid-template-columns:220px minmax(0,1fr);width:min(100%,1180px);min-height:calc(100dvh - 64px);margin:0 auto;display:grid}.help-desktop-navigation{border-right:1px solid var(--border);background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.help-desktop-navigation{background:color-mix(in srgb, var(--surface-elevated) 76%, var(--page-background))}}.help-desktop-navigation{padding:14px 12px}.help-main-content{min-width:0;padding:28px 30px 52px}.help-center-navigation{display:grid;position:sticky;top:78px}.help-center-navigation>div{gap:2px;padding:10px;display:grid}.help-center-navigation>div+div{border-top:1px solid var(--border)}.help-center-navigation strong{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;padding:5px 8px;font-size:9px}.help-center-navigation a{color:var(--text-primary);border-radius:6px;align-items:center;gap:9px;padding:9px 8px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.help-center-navigation .help-icon{width:17px;height:17px;color:var(--text-secondary);flex:none}.help-center-navigation a:hover,.help-center-navigation a:focus-visible{background:var(--surface-subtle)}.help-center-navigation a[aria-current=page]{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.help-center-navigation a[aria-current=page]{background:color-mix(in srgb, var(--accent-primary) 9%, var(--surface))}}.help-center-navigation a[aria-current=page]{color:var(--accent-primary)}.help-center-navigation a[aria-current=page] .help-icon{color:currentColor}.help-center-navigation-tutorials a{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.help-center-navigation-tutorials a{background:color-mix(in srgb, var(--accent-primary) 9%, var(--surface))}}.help-center-navigation-tutorials a{color:var(--accent-primary)}.help-center-navigation-tutorials .help-icon{color:currentColor}.help-page{align-content:start;gap:26px;min-width:0;display:grid}.help-search-placeholder{position:relative}.help-search-placeholder>.help-icon{width:18px;height:18px;color:var(--text-secondary);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.help-search-placeholder input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text-secondary);font:inherit;border-radius:8px;padding:8px 12px 8px 42px;font-size:12px}.help-section{gap:14px;display:grid}.help-section-heading{justify-content:space-between;align-items:end;gap:24px;padding-top:2px;display:flex}.help-section-heading h2{margin:0;font-size:20px}.help-section-heading h2,.support-form-surface h2{margin:2px 0 0;font-size:20px}.help-section-heading>p,.support-form-surface>div>p:last-child{max-width:52ch;color:var(--text-secondary);margin:0;font-size:12px}.help-tutorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.help-tutorial-card{padding:0;display:grid;overflow:hidden}.help-video-placeholder{background:linear-gradient(145deg, var(--surface-subtle), var(--canvas));min-height:128px;color:var(--text-secondary);place-items:center;display:grid}.help-video-placeholder .help-icon{background:var(--accent-primary);border-radius:50%;width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.help-video-placeholder .help-icon{background:color-mix(in srgb, var(--accent-primary) 55%, white)}}.help-video-placeholder .help-icon{color:#fff;stroke-width:2px;padding:11px 10px 11px 12px}.help-tutorial-card>div:last-child{gap:7px;padding:15px;display:grid}.help-tutorial-card h3,.help-tutorial-card p{margin:0}.help-tutorial-card h3{font-size:14px}.help-tutorial-card p{color:var(--text-secondary);font-size:11px;line-height:1.55}.help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-topic-card{min-height:94px;color:var(--text-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:border-color .13s,transform .13s;display:grid}.help-topic-card:hover,.help-topic-card:focus-visible{border-color:var(--accent-primary);transform:translateY(-1px)}.help-topic-card>.help-icon:first-child{width:28px;height:28px;color:var(--accent-primary)}.help-topic-card>span{gap:4px;display:grid}.help-topic-card h3,.help-topic-card p{margin:0}.help-topic-card h3{font-size:14px}.help-topic-card p{color:var(--text-secondary);font-size:11px;line-height:1.55}.help-topic-chevron{width:16px;height:16px;color:var(--text-secondary)}.help-article{gap:18px;max-width:820px;display:grid}.help-article>header{border-bottom:1px solid var(--border);gap:6px;padding-bottom:16px;display:grid}.help-article>header p{margin:0}.help-article>header>p:last-child{color:var(--text-secondary);font-size:12px}.help-article-body{color:var(--text-primary);font-size:13px;line-height:1.7}.help-article-body h1{margin:0 0 14px;font-size:28px}.help-article-body h2{margin:26px 0 8px;font-size:18px}.help-article-body p,.help-article-body ul{margin:0 0 14px}.help-article-body figure{margin:22px 0}.help-article-body figure img{border:1px solid var(--border);border-radius:8px;width:100%;height:auto;display:block}.help-article-body figcaption{color:var(--text-secondary);text-align:center;margin-top:7px;font-size:10px}.support-form-surface{grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);gap:28px;padding:22px;display:grid}.support-form{gap:14px;display:grid}.support-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.support-form-wide{grid-column:1/-1}.support-form textarea{resize:vertical}.support-form-actions{justify-content:flex-end;display:flex}.auth-page{background:var(--canvas);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth-card{gap:24px;width:min(100%,430px);padding:28px;display:grid}.auth-brand{color:var(--text-primary)}.auth-card h1{margin:4px 0 6px;font-size:28px}.auth-card p{color:var(--text-secondary);font-size:13px}.auth-promise h1{font-size:24px;line-height:1.18}.auth-promise p:last-child{max-width:38ch;margin-bottom:0}.auth-form,.onboarding-form{gap:14px;display:grid}.auth-form label,.onboarding-form legend{color:var(--text-primary);font-size:12px;font-weight:650}.auth-form input,.onboarding-form>fieldset>input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:40px;color:var(--text-primary);border-radius:6px;padding:8px 10px}.auth-form .button-primary,.onboarding-submit{min-height:40px}.onboarding-card{width:min(100%,520px)}.onboarding-form fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.onboarding-form .form-hint{margin:0}.onboarding-week-options{flex-wrap:wrap;gap:8px;display:flex}.onboarding-week-options label{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.status-dot,.context-badge-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.status-dot,.context-badge-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 18%, transparent)}}.workspace-canvas{width:100%;min-width:0;max-width:100%}.content{width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:34px 38px 56px}.content-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.content-header h1{letter-spacing:-.035em;margin:0;font-size:29px;font-weight:680;line-height:1.15}.header-copy{color:var(--text-secondary);margin:7px 0 0;font-size:14px}.context-badge{border:1px solid var(--border);background:var(--surface);max-width:320px;color:var(--text-primary);box-shadow:var(--shadow-subtle);border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.context-badge>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-badge-meta{border-left:1px solid var(--border);color:var(--text-secondary);margin-left:3px;padding-left:9px;font-weight:500}.surface{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:10px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.timer-surface{border-top:3px solid var(--accent-secondary);margin-bottom:22px;padding:18px 20px 20px}.timer-start-form{display:block}.timer-input-row{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(120px,180px));align-items:start;gap:9px;width:100%;display:grid}.timer-input-row>*,.timer-description-wrap{min-width:0}.timer-start-button{justify-self:start;width:88px;min-width:88px;height:38px;min-height:38px;margin-top:14px;margin-left:auto}.timer-start-form .field,.timer-start-form .tag-picker-menu summary{height:38px;min-height:38px}.timer-start-form .tag-picker-options{background:var(--surface-elevated)}.timer-description-wrap,.timer-context{min-width:0}.timer-message{margin-top:9px}.timer-surface .section-heading-compact{margin-bottom:12px;padding:0}.timer-running{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.timer-status{color:var(--success);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.timer-status-dot{background:var(--success);border-radius:50%;width:8px;height:8px}.timer-elapsed{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:21px}.timer-context span,.timer-context small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timer-context span{font-size:12px;font-weight:600}.timer-context small{color:var(--text-secondary);margin-top:3px;font-size:10px}.timer-running-actions,.timer-edit-actions{align-items:center;gap:8px;display:flex}.timer-edit-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:14px;display:grid}.timer-running-summary,.timer-edit-actions,.timer-edit-form .timer-message{grid-column:1/-1}.timer-running-summary{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.timer-running-summary small{color:var(--text-secondary)}.timer-edit-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:12px}.button-stop{border:1px solid var(--success);background:var(--success);color:#fff;cursor:pointer;border-radius:7px;width:88px;min-height:36px;padding:0 16px;font-size:12px;font-weight:700}.button-stop.pending-button{place-items:center}.running-label{margin-left:5px;font-weight:650;color:var(--success)!important}.entry-composer{border-top:3px solid var(--accent-primary);padding:22px 24px 24px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.section-heading h2,.resource-title h3{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:660}.section-heading p,.resource-title p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.timezone-note,.count-badge{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-secondary);border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:600}.entry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;width:100%;min-width:0;max-width:100%;display:grid}.field-group,.resource-form>div{min-width:0}.local-datetime{border:0;min-width:0;margin:0;padding:0}.local-datetime-controls{grid-template-columns:minmax(130px,1fr) minmax(82px,.55fr);gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.time-input-with-picker>input{font-variant-numeric:tabular-nums}.time-input-with-picker{min-width:0;position:relative}.field-group-wide,.entry-form-actions{grid-column:1/-1}.custom-field-inputs{border-top:1px solid var(--border);gap:10px;min-width:0;padding-top:14px;display:grid}.custom-field-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;width:100%;min-width:0;max-width:100%;display:grid}.custom-field-input-grid>*,.calendar-entry-fields>*{min-width:0}.custom-field-inputs .field-label{overflow-wrap:anywhere;min-width:0}.custom-field-history{gap:6px;display:grid}.custom-field-history>div{background:var(--surface-subtle);border-radius:6px;justify-content:space-between;gap:12px;min-width:0;padding:8px 10px;font-size:11px;display:flex}.custom-field-history span{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary)}.custom-field-history strong{overflow-wrap:anywhere;text-align:right;min-width:0}.field-label{min-width:0;color:var(--text-primary);letter-spacing:.01em;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:11px;font-weight:650;display:flex}.field-label span{color:var(--text-secondary);font-size:10px;font-weight:500}.field{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--text-primary);border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.4;transition:border-color .13s,box-shadow .13s,background .13s}.field::placeholder{color:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.field::placeholder{color:color-mix(in srgb, var(--text-secondary) 70%, transparent)}}.field:hover:not(:disabled){border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.field:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-primary) 35%, var(--border-strong))}}.field:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring)}@supports (color:color-mix(in lab, red, red)){.field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 22%, transparent)}}select.field{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.entry-description-field{resize:vertical;min-height:68px}.field-error{border-color:var(--error);background:var(--error)}@supports (color:color-mix(in lab, red, red)){.field-error{background:color-mix(in srgb, var(--error) 3%, var(--surface))}}.field-error{box-shadow:0 0 0 1px var(--error)}.field-error:focus{border-color:var(--error);box-shadow:0 0 0 3px var(--error)}@supports (color:color-mix(in lab, red, red)){.field-error:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--error) 18%, transparent)}}.field-error-message{color:var(--error);align-items:flex-start;gap:5px;margin:6px 0 0;font-size:11px;font-weight:550;display:flex}.field-error-message span{border:1px solid var(--error);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:9px;line-height:1;display:grid}.field-meta{justify-content:space-between;align-items:flex-start;gap:12px;min-height:18px;display:flex}.character-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:5px 1px 0 auto;font-size:10px}.entry-form-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;margin-top:3px;padding-top:16px;display:flex}.form-hint{color:var(--text-secondary);margin-right:auto;font-size:11px}.button-primary,.button-secondary{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:650;transition:background .13s,border-color .13s,transform 80ms;display:inline-flex}.pending-button{place-items:center;display:grid}.pending-button-idle,.pending-button-feedback{grid-area:1/1}.pending-button-feedback{justify-content:center;align-items:center;gap:6px;display:inline-flex}.pending-button-hidden{visibility:hidden}.pending-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.65s linear infinite pending-spin}.action-link:disabled,.button-danger:disabled,.button-stop:disabled{cursor:not-allowed;opacity:.55}@keyframes pending-spin{to{transform:rotate(360deg)}}.button-primary{border:1px solid var(--accent-primary);background:var(--accent-primary);color:var(--surface)}.button-primary:hover:not(:disabled){border-color:var(--accent-primary-hover);background:var(--accent-primary-hover)}.button-secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary)}.button-secondary:hover:not(:disabled){border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.button-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-primary) 45%, var(--border-strong))}}.button-secondary:hover:not(:disabled){background:var(--surface-subtle)}.button-primary:active:not(:disabled),.button-secondary:active:not(:disabled){transform:translateY(1px)}.button-primary:disabled,.button-secondary:disabled,.field:disabled{cursor:not-allowed;opacity:.55}.form-message{margin:0;font-size:11px;font-weight:550}.form-message-error{color:var(--error)}.form-message-success{color:var(--success)}.recent-section{margin-top:22px;overflow:hidden}.recent-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.deleted-time-entry-trigger{min-height:32px;padding:6px 10px;text-decoration:none}.time-history-controls{gap:6px;min-width:0;padding:0 16px 12px;display:grid}.time-history-filter{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.time-history-mode-select{width:104px;min-height:34px}.time-history-period-input{width:176px;min-height:34px}.time-history-custom-range{align-items:center;gap:6px;min-width:0;display:flex}.time-history-custom-range .field{width:154px;min-height:34px}.time-history-custom-range>span{color:var(--text-secondary)}.time-history-apply{min-height:34px;padding:6px 12px}.time-history-filter .time-history-summary{margin-left:auto}.time-history-summary{align-items:center;gap:6px;min-width:0;display:flex}.time-history-summary .count-badge{white-space:nowrap;margin-top:0}.time-history-footer{justify-content:flex-end;min-width:0;display:flex}.time-history-footer .count-badge{white-space:nowrap;margin-top:0}.time-history-pending{margin:0}.time-history-error{padding:0 16px 12px}.entry-list{border-top:1px solid var(--border);min-width:820px}.entry-list-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.entry-list-header,.entry-record-main{grid-template-columns:64px 112px 72px minmax(140px,1fr) minmax(120px,180px) 140px;align-items:center;gap:12px;display:grid}.entry-list-header>*,.entry-record-main>*{min-width:0}.entry-list-header{background:var(--surface-subtle);color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;padding:8px 16px;font-size:10px;font-weight:650}.entry-record{border-top:1px solid var(--border)}.entry-record:first-of-type{border-top:0}.entry-record-main{min-height:54px;padding:8px 16px;font-size:12px}.entry-record-main:hover{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.entry-record-main:hover{background:color-mix(in srgb, var(--accent-primary) 2%, var(--surface))}}.entry-row-actions{z-index:2;background:var(--surface);white-space:nowrap;justify-content:flex-end;align-self:stretch;align-items:center;gap:10px;display:flex;position:sticky;right:0}.entry-actions-heading{z-index:3;background:var(--surface-subtle);align-self:stretch;position:sticky;right:0}.entry-record-main:hover .entry-row-actions{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.entry-record-main:hover .entry-row-actions{background:color-mix(in srgb, var(--accent-primary) 2%, var(--surface))}}.entry-row-actions form{display:inline-flex}.action-link{color:var(--accent-primary);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:10px;font-weight:650}.action-link:hover{color:var(--accent-primary-hover);text-underline-offset:3px;text-decoration:underline}.action-danger{color:var(--error)}.delete-dialog{border:1px solid var(--border);background:var(--surface-elevated);width:min(390px,100dvw - 32px);max-width:calc(100dvw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);border-radius:10px;margin:0;padding:22px;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:0 20px 55px #14142338}.delete-dialog::backdrop{background:#10101c75}.delete-dialog-icon{background:var(--error);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.delete-dialog-icon{background:color-mix(in srgb, var(--error) 10%, var(--surface))}}.delete-dialog-icon{color:var(--error);font-size:14px;font-weight:750}.delete-dialog h2{margin:14px 0 0;font-size:16px;font-weight:680}.delete-dialog p{color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:1.55}.delete-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.time-entry-delete-dialog{grid-template-columns:30px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.time-entry-delete-dialog h2{margin-top:4px}.time-entry-delete-dialog p{margin-top:8px}.time-entry-delete-dialog>.delete-dialog-actions{grid-column:1/-1;gap:12px;margin-top:22px;display:flex}.button-danger{border:1px solid var(--error);background:var(--error);min-height:36px;color:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.button-danger.pending-button{place-items:center;display:grid}.button-danger.pending-button>.pending-button-idle,.button-danger.pending-button>.pending-button-feedback{justify-content:center;place-self:stretch stretch;align-items:center;line-height:1;display:inline-flex}.button-danger:hover{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.button-danger:hover{background:color-mix(in srgb, var(--error) 86%, black)}}.inline-edit-form{border-top:1px solid var(--border);background:var(--accent-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;width:100%;min-width:0;max-width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.inline-edit-form{background:color-mix(in srgb, var(--accent-primary) 3%, var(--surface))}}.inline-edit-form{padding:18px 20px 20px}.inline-edit-heading{color:var(--text-primary);grid-column:1/-1;align-items:baseline;gap:10px;font-size:12px;display:flex}.inline-edit-heading span{color:var(--text-secondary);font-size:11px}.inline-edit-actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:13px;display:flex}.inline-edit-actions .form-message{order:-1;margin-right:auto}.section-heading-compact{align-items:center;margin:0;padding:18px 20px 15px}.table-wrap{border-top:1px solid var(--border);overflow-x:auto}.time-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:12px}.time-table th{background:var(--surface-subtle);color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;padding:8px 16px;font-size:10px;font-weight:650}.time-table td{border-top:1px solid var(--border);vertical-align:middle;padding:10px 16px}.time-table tbody tr:first-child td{border-top:0}.time-table tbody tr:hover:not(:has(.empty-state)){background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.time-table tbody tr:hover:not(:has(.empty-state)){background:color-mix(in srgb, var(--accent-primary) 2%, var(--surface))}}.entry-date,.entry-range,.duration{white-space:nowrap;font-variant-numeric:tabular-nums}.entry-date{color:var(--text-secondary);font-weight:550}.entry-range span{color:var(--text-secondary)}.duration{background:var(--surface-subtle);border-radius:5px;padding:3px 6px;font-size:11px;font-weight:650;display:inline-flex}.duration-running{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.duration-running{background:color-mix(in srgb, var(--success) 11%, var(--surface))}}.duration-running{color:var(--success)}.entry-description{max-width:320px;font-weight:520}.entry-assignment span,.entry-assignment small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entry-assignment{min-width:0;max-width:220px}.entry-assignment span{font-weight:560}.entry-assignment small,.muted-value{color:var(--text-secondary);margin-top:2px;font-size:11px}.empty-state{min-height:164px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-icon{border:1px solid var(--border-strong);background:var(--surface-subtle);color:var(--accent-secondary);font-family:var(--font-geist-mono), monospace;border-radius:6px;margin-bottom:10px;padding:6px 9px;font-size:11px;font-weight:650}.empty-state strong{color:var(--text-primary);font-size:13px}.empty-state p{margin:4px 0 0;font-size:11px}.standalone-heading{margin:28px 0 12px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.resource-panel{min-width:0;padding:19px}.resource-title{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.resource-icon{border-radius:7px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:750;display:grid}.resource-icon-client{background:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.resource-icon-client{background:color-mix(in srgb, var(--accent-secondary) 12%, var(--surface))}}.resource-icon-client{color:var(--accent-secondary)}.resource-icon-project{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.resource-icon-project{background:color-mix(in srgb, var(--accent-primary) 11%, var(--surface))}}.resource-icon-project{color:var(--accent-primary)}.resource-form{gap:9px;display:grid}.resource-form-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.resource-project-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.resource-project-form .button-secondary,.resource-project-form .form-message{grid-column:1/-1;justify-self:start}.resource-list{max-height:180px;margin:16px 0 0;padding:0;list-style:none;overflow-y:auto}.resource-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:9px 2px;font-size:11px;display:flex}.resource-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-kind{max-width:42%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-list .resource-empty{color:var(--text-secondary);justify-content:flex-start}.calendar-page{flex-direction:column;max-width:none;height:auto;min-height:100dvh;margin:0;padding-bottom:0;display:flex}.calendar-header{margin-bottom:18px}.calendar-toolbar{grid-template-columns:minmax(0,1fr) auto auto;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:grid}.calendar-toolbar-navigation{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.calendar-toolbar>.google-sync-flow{display:contents}.calendar-toolbar>.google-sync-flow>.google-review-control{grid-column:2}.calendar-toolbar>.google-sync-flow>.google-sync-trigger{grid-column:3}.calendar-toolbar>.google-sync-control{grid-column:3;justify-self:end;text-decoration:none}.calendar-toolbar strong{min-width:0;font-size:13px}.google-sync-flow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.google-sync-flow a{text-decoration:none}.google-sync-dialog{border:1px solid var(--border-strong);background:var(--surface-elevated);width:min(520px,100dvw - 32px);max-width:calc(100dvw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);border-radius:10px;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 60px #17182738}.google-sync-dialog::backdrop{background:#17182775}.google-sync-form{gap:14px;min-width:0;padding:18px;display:grid}.google-sync-form>header,.google-sync-form>footer{align-items:center;gap:8px;display:flex}.google-sync-form>header{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:12px}.google-sync-form>header h2{margin:2px 0 0;font-size:17px}.google-sync-form>footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:14px}.google-sync-range{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.google-sync-range legend{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.google-sync-range-presets{flex-wrap:wrap;align-items:stretch;min-width:0;display:flex}.google-sync-range-presets label{cursor:pointer;position:relative}.google-sync-range-presets input{opacity:0;width:1px;height:1px;position:absolute}.google-sync-range-presets span{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.google-sync-range-presets label+label span{margin-left:-1px}.google-sync-range-presets label:first-child span{border-radius:8px 0 0 8px}.google-sync-range-presets label:last-child span{border-radius:0 8px 8px 0}.google-sync-range-presets input:checked+span{border-color:var(--accent-primary);background:var(--accent-primary);position:relative}@supports (color:color-mix(in lab, red, red)){.google-sync-range-presets input:checked+span{background:color-mix(in srgb, var(--accent-primary) 10%, var(--surface))}}.google-sync-range-presets input:checked+span{color:var(--accent-primary)}.google-sync-range-presets input:focus-visible+span{outline:2px solid var(--accent-primary);outline-offset:2px;position:relative}.google-sync-range-presets input:disabled+span{cursor:not-allowed;opacity:.5}.google-sync-custom-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.google-sync-custom-range label{gap:4px;min-width:0;display:grid}.google-sync-custom-range .field{min-width:0}.google-sync-message{width:100%;min-width:0}.google-sync-message .form-message{font-size:12px}.google-sync-unconfigured{color:var(--text-secondary);font-size:12px}.calendar-review-page{min-width:0}.proposal-tabs-control{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}.proposal-tabs{width:max-content}.proposal-tabs-pending{color:var(--text-secondary);font-size:11px;font-weight:600}.proposal-range{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;margin-bottom:12px;padding:12px;display:flex}.proposal-range label{min-width:0;color:var(--text-secondary);gap:4px;font-size:11px;font-weight:650;display:grid}.proposal-review-content,.proposal-list{gap:12px;min-width:0;display:grid}.proposal-cancellation-section{gap:8px;min-width:0;display:grid}.proposal-cancellation-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.proposal-cancellation-heading h2{margin:0;font-size:18px}.proposal-cancellation-heading>span{background:var(--accent-soft);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.proposal-cancellation-card{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.proposal-cancellation-card{border-color:color-mix(in srgb, var(--danger) 32%, var(--border))}}.proposal-cancellation-card>p+p{margin-top:4px}.proposal-list{margin:0;padding:0;list-style:none}.proposal-list>.resource-empty{padding:14px 16px}.proposal-card{min-width:0;padding:11px 12px}.proposal-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.proposal-card>.proposal-card-header{grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);align-items:start;gap:8px 20px;display:grid}.proposal-card-identity{align-items:center;gap:7px;min-width:0;display:flex}.proposal-card-identity>div{gap:1px;min-width:0;display:grid}.proposal-card-identity span{color:var(--text-secondary);font-size:11px}.proposal-card>header:not(.proposal-card-header)>div{align-items:center;gap:7px;min-width:0;display:flex}.proposal-card>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-card>header span,.proposal-card>p{color:var(--text-secondary);font-size:11px}.proposal-statuses{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.proposal-statuses>span{background:var(--accent-soft);color:var(--text-secondary);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:650}.proposal-cancelled-status{background:var(--danger);border-radius:8px;gap:2px;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.proposal-cancelled-status{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.proposal-cancelled-status{color:var(--text-secondary);padding:8px 10px;font-size:12px;line-height:1.4}.proposal-cancelled-status strong{color:var(--text-primary);font-size:14px;font-weight:750}.proposal-cancelled-content{align-items:center;gap:12px;width:100%;min-width:0;padding:10px 12px;display:grid}.proposal-cancelled-title{min-width:0;overflow:hidden}.proposal-cancelled-title strong{color:var(--error);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.proposal-cancelled-title small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.proposal-cancelled-duration{min-width:0}.proposal-cancelled-dismiss{place-items:center;display:grid;position:relative}.proposal-cancelled-dismiss button{width:100%;min-width:40px;min-height:54px;color:var(--error);cursor:pointer;background:0 0;border:0;place-items:center;font-size:36px;font-weight:900;line-height:1;transition:color .12s,background .12s;display:grid}.proposal-cancelled-dismiss button:hover{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.proposal-cancelled-dismiss button:hover{background:color-mix(in srgb, var(--error) 10%, transparent)}}.proposal-cancelled-dismiss button:hover{color:var(--error)}@supports (color:color-mix(in lab, red, red)){.proposal-cancelled-dismiss button:hover{color:color-mix(in srgb, var(--error) 78%, red)}}.proposal-cancelled-dismiss button:disabled{cursor:wait;opacity:.55}.proposal-cancelled-dismiss .form-message{position:absolute}.proposal-cancellation-content{align-items:center;gap:12px;width:100%;min-width:0;padding:10px 12px;display:grid}.proposal-cancellation-message{min-width:0;color:var(--text-primary);gap:2px;font-size:11px;display:grid}.proposal-cancellation-message>span,.proposal-cancellation-message small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-cancellation-message strong{color:var(--error);font-size:1.42em;font-weight:800}.proposal-cancellation-message small{color:var(--text-secondary);font-size:10px}.proposal-cancellation-link{white-space:nowrap;justify-self:end;min-width:0;max-width:100%}.proposal-editor{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;min-width:0;margin-top:8px;padding-top:8px;display:grid}.proposal-kind-toggle{border:1px solid var(--border);white-space:nowrap;border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.proposal-kind-toggle button{border:0;border-right:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;padding:5px 12px;font-size:11px;font-weight:700}.proposal-kind-toggle button:last-child{border-right:0}.proposal-kind-toggle button[aria-pressed=true]{background:var(--accent-primary);color:#fff}.proposal-kind-toggle button:disabled{cursor:wait;opacity:.7}.proposal-card-duration{min-height:32px;color:var(--text-primary);white-space:nowrap;align-self:start;align-items:center;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.proposal-validation-hint{color:var(--text-secondary);font-size:11px}.proposal-absence-type-required{color:var(--error);font-weight:800}.proposal-absence-type-required option{color:var(--text-primary);font-weight:400}.proposal-time-state{flex-direction:column-reverse;justify-content:flex-end;justify-self:end;align-items:flex-end;gap:4px;min-width:0;display:flex}.proposal-time-state>span{min-width:0;color:var(--text-secondary);white-space:nowrap;font-size:11px}.proposal-mode-toggle{flex:none}.proposal-editor .field{min-height:34px;padding-block:5px}.proposal-editor .field-label{margin-bottom:3px}.proposal-editor .tag-picker-options{max-height:180px}.proposal-editor .custom-field-input-grid{gap:6px 8px}.proposal-metadata-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.proposal-notes-field{flex-direction:column;min-width:0;display:flex}.proposal-notes-field textarea{resize:vertical;flex:1;min-height:72px}.proposal-kind-metadata{width:100%}.proposal-editor>*{min-width:0}.proposal-editor>.field-group-wide,.proposal-editor>.custom-field-inputs,.proposal-editor>.proposal-actions,.proposal-editor>.form-message{grid-column:1/-1}.proposal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposal-actions>.pending-button{width:auto;min-width:86px}.proposal-actions form{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.proposal-results-heading{justify-content:flex-end;display:flex}.proposal-results-heading .proposal-result-count{white-space:nowrap;margin:0}.proposal-bulk-toggle{grid-column:1/-1;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.proposal-selection-heading{justify-content:space-between;align-items:center;gap:10px}.proposal-list-select-all{min-height:34px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.proposal-list-select-all input{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer;margin:0}.proposal-selection-form{display:contents}.proposal-bulk-bar{flex-wrap:wrap;width:min(700px,100vw - 296px)}.proposal-bulk-action{border:0;border-left:1px solid var(--border);min-height:34px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;padding:7px 14px;font-size:12px;font-weight:700}.proposal-bulk-action:hover{background:var(--surface-subtle);border-radius:6px}.proposal-bulk-action:disabled{cursor:default;opacity:.58}.proposal-bulk-accept{color:var(--accent-primary)}.proposal-bulk-dismiss{color:var(--text-secondary)}.proposal-bulk-feedback{justify-content:flex-end;display:flex}.proposal-bulk-feedback .form-message{margin:0}.proposal-list:has(.proposal-compact-row){gap:6px}.proposal-list>.proposal-card:has(.proposal-compact-row){padding:0;overflow:hidden}.proposal-compact-row{grid-template-columns:42px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.proposal-row-selection{border-right:1px solid var(--border);place-items:center;min-height:54px;display:grid}.proposal-row-selection:empty:after{color:var(--text-secondary);content:"—";font-size:10px}.proposal-row-content{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,.65fr)}.proposal-row-button{width:100%;min-width:0;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:grid}.proposal-row-button:hover{background:var(--surface-subtle)}.proposal-row-button:focus-visible{z-index:1;outline:2px solid var(--accent-primary);outline-offset:-2px;position:relative}.proposal-row-button>span{min-width:0}.proposal-row-date,.proposal-row-title{gap:2px;display:grid}.proposal-row-date strong,.proposal-row-title strong,.proposal-row-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-row-date strong,.proposal-row-title strong{font-size:12px}.proposal-row-date small,.proposal-row-title small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.proposal-row-description{font-size:11px}.proposal-row-detail{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.proposal-row-detail>.proposal-row-description{flex:auto;min-width:0}.proposal-row-metadata{flex-wrap:wrap;gap:4px;min-width:0;display:flex;overflow:hidden}.proposal-row-metadata small{background:var(--accent-soft);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:650}.proposal-row-content>.duration{justify-self:end}.proposal-row-content>.proposal-cancelled-duration:empty{background:0 0;padding:0}.proposal-editor-dialog{width:min(760px,100vw - 32px)}.proposal-editor-form>.proposal-editor-header{flex-wrap:wrap;align-items:flex-start}.proposal-editor-header .time-entry-editor-title{flex:1 1 0}.proposal-editor-header .time-entry-editor-title>div{width:100%;min-width:0}.proposal-editor-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.proposal-editor-title-row h2{flex:280px;min-width:0}.proposal-editor-title-row .time-entry-mode-dot{flex:none;align-self:center}.proposal-editor-title-row .time-entry-editor-header-duration{flex:none;margin-left:8px}.proposal-editor-header-date{color:var(--text-secondary);white-space:nowrap;flex:none;margin-left:auto;font-size:11px;font-weight:500}.proposal-editor-header>.icon-button{margin-left:auto}.proposal-editor-source{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.proposal-editor-switches{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.proposal-editor-switches>.proposal-card-duration{display:none}.proposal-editor-switches .proposal-time-state{flex-direction:row;align-items:center;gap:18px;margin-left:auto}.proposal-editor-switches .proposal-work-header-summary{display:none}.proposal-editor-switches .proposal-statuses{margin:0}.proposal-editor-switches>.form-message{width:100%}.proposal-editor-body>.proposal-editor{border:0;row-gap:16px;margin:0;padding:0}.proposal-editor-body .proposal-notes-row{order:1;grid-column:1/-1}.proposal-editor-body .proposal-metadata-grid{order:2}.proposal-editor-body .proposal-time-entry-metadata{order:2;grid-column:1/-1}.proposal-time-entry-metadata .time-entry-metadata-row{margin-top:0}.proposal-time-entry-metadata .time-custom-metadata{margin-top:8px}.proposal-editor-body .proposal-editor>:not(.proposal-notes-row,.proposal-metadata-grid,.proposal-time-entry-metadata,.proposal-actions,.form-message,input[type=hidden]){order:3}.proposal-editor-body .proposal-actions,.proposal-editor-body .proposal-editor>.form-message{order:4}.proposal-editor-body .proposal-actions{border-top:1px solid var(--border);background:var(--surface);flex-direction:row-reverse;justify-content:flex-start;margin:10px -18px -18px;padding:14px 18px 18px;position:sticky;bottom:-18px}@media (max-width:680px){.proposal-cancelled-content{gap:5px 8px;padding:10px}.proposal-cancelled-content>.proposal-row-date{grid-column:1}.proposal-cancelled-content>.proposal-cancelled-duration{grid-area:1/2}.proposal-cancelled-content>.proposal-row-title,.proposal-cancelled-content>.proposal-row-description{grid-column:1/-1}.proposal-cancelled-content>.proposal-row-description{white-space:normal}.proposal-cancelled-dismiss button{min-width:34px}.proposal-compact-row{grid-template-columns:36px minmax(0,1fr)}.proposal-row-content{grid-template-columns:minmax(0,1fr) auto}.proposal-row-button,.proposal-cancelled-content,.proposal-cancellation-content{gap:5px 8px;padding:10px}.proposal-row-date{grid-column:1}.proposal-row-button>.duration{grid-area:1/2;justify-self:end}.proposal-row-title,.proposal-row-detail{grid-column:1/-1}.proposal-row-detail{flex-direction:column;align-items:flex-start;gap:4px}.proposal-row-description{white-space:normal}.proposal-cancellation-content>.proposal-row-date{grid-column:1}.proposal-cancellation-content>.proposal-row-title,.proposal-cancellation-content>.proposal-cancellation-message{grid-column:1/-1}.proposal-cancellation-message>span,.proposal-cancellation-message small{white-space:normal}.proposal-cancellation-link{grid-area:1/2}.proposal-editor-dialog{width:calc(100vw - 16px)}.proposal-editor-form>.proposal-editor-header{padding:12px}.proposal-editor-title-row .time-entry-editor-header-duration,.proposal-editor-title-row .proposal-editor-header-date{display:none}.proposal-editor-switches{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid}.proposal-editor-switches>.proposal-kind-toggle{grid-area:2/1;width:100%}.proposal-editor-switches>.proposal-card-duration{grid-area:1/1;justify-self:start;display:inline-flex}.proposal-editor-switches .proposal-time-state{display:contents}.proposal-editor-switches .proposal-time-state>span{white-space:normal;text-align:right;grid-area:1/2;justify-self:end}.proposal-editor-switches .proposal-mode-toggle{grid-area:2/2;justify-self:stretch;width:100%}.proposal-editor-switches .proposal-kind-toggle button{flex:1;min-width:0;padding-inline:6px}.proposal-editor-switches .proposal-statuses,.proposal-editor-switches>.form-message{grid-column:1/-1;width:100%}.proposal-editor-body{padding:12px}.proposal-editor-body .proposal-actions{margin:10px -12px -12px;padding:12px;bottom:-12px}.proposal-card>header{flex-direction:column}.proposal-card>.proposal-card-header{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;display:grid}.proposal-card-header .proposal-card-identity{grid-column:1/-1}.proposal-card-header>.proposal-kind-toggle{grid-area:2/1;justify-self:start}.proposal-card-header>.proposal-card-duration{grid-area:2/2;justify-self:end}.proposal-card-header>.proposal-time-state{flex-direction:row-reverse;grid-area:3/1/auto/-1;justify-content:space-between;justify-self:stretch;align-items:center;width:100%}.proposal-time-state{flex-direction:column-reverse;align-items:flex-end;gap:4px}.proposal-time-state>span{white-space:normal;text-align:right}.proposal-editor{grid-template-columns:minmax(0,1fr)}.proposal-metadata-grid{grid-column:1;grid-template-columns:minmax(0,1fr)}.proposal-notes-field textarea{min-height:62px}.proposal-editor>.field-group-wide,.proposal-editor>.custom-field-inputs,.proposal-editor>.proposal-actions,.proposal-editor>.form-message{grid-column:1}}@media (max-width:330px){.proposal-card>.proposal-card-header{grid-template-columns:minmax(0,1fr)}.proposal-card-header>.proposal-kind-toggle{grid-area:2/1}.proposal-card-header>.proposal-card-duration{grid-area:3/1;justify-self:start}.proposal-card-header>.proposal-time-state{grid-area:4/1;justify-self:stretch;width:100%}.proposal-time-state{flex-direction:row-reverse;justify-content:space-between;align-items:center}.proposal-time-state>span{text-align:right}}.calendar-navigation{flex-wrap:wrap;gap:7px;display:flex}.calendar-navigation a{text-decoration:none}.calendar-navigation-button{display:grid}.calendar-navigation-button>span{white-space:nowrap;grid-area:1/1}.calendar-navigation-spinner{visibility:hidden;place-items:center;display:grid}.calendar-navigation-button-pending>span:first-child{visibility:hidden}.calendar-navigation-button-pending .calendar-navigation-spinner{visibility:visible}.calendar-go-to-date{min-width:0;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.calendar-date-input{width:auto;min-width:132px;min-height:34px;padding-block:5px}.calendar-surface{flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;padding:0;display:flex;overflow:visible}.calendar-view-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.calendar-scroll{display:contents}.week-calendar{grid-template-rows:54px auto 1152px;grid-template-columns:64px repeat(7,minmax(0,1fr));width:100%;min-width:0;display:grid}.calendar-corner,.calendar-day-heading,.calendar-time-axis{min-width:0}.calendar-all-day-label,.calendar-all-day-column{border-bottom:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:38px}.calendar-all-day-label{color:var(--text-secondary);place-items:center;font-size:9px;font-weight:650;display:grid}.calendar-all-day-column{border-left:1px solid var(--border);align-content:start;gap:3px;padding:4px;display:grid}.calendar-absence-all-day{border:1px solid var(--warning);width:100%;min-width:0;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calendar-absence-all-day{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border))}}.calendar-absence-all-day{border-left:3px solid var(--warning);background:var(--warning);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.calendar-absence-all-day{background:color-mix(in srgb, var(--warning) 10%, var(--surface))}}.calendar-absence-all-day{color:var(--text-primary);text-align:left;cursor:pointer;padding:4px 5px}.calendar-absence-all-day strong,.calendar-absence-all-day span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.calendar-absence-all-day span{color:var(--text-secondary);margin-top:2px}.calendar-corner,.calendar-day-heading{z-index:3;border-bottom:1px solid var(--border-strong);background:var(--surface);position:sticky;top:0}.calendar-day-heading{border-left:1px solid var(--border);color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.calendar-day-heading strong{width:27px;height:27px;color:var(--text-primary);border-radius:50%;place-items:center;font-size:12px;display:grid}.calendar-day-heading span{text-align:center;gap:2px;display:grid}.calendar-day-heading small{color:var(--accent-primary);letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:750}.calendar-day-heading.calendar-today strong{background:var(--accent-primary);color:#fff}.calendar-day-heading.calendar-today{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.calendar-day-heading.calendar-today{background:color-mix(in srgb, var(--accent-primary) 7%, var(--surface))}}.calendar-day-heading.calendar-today{color:var(--text-primary);font-weight:700}.calendar-time-axis,.calendar-day-column{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 47px, var(--border) 47px, var(--border) 48px);position:relative}.calendar-time-axis span{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:9px;position:absolute;right:9px;transform:translateY(-6px)}.calendar-day-column{border-left:1px solid var(--border);min-width:0}.calendar-today-column{background-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.calendar-today-column{background-color:color-mix(in srgb, var(--accent-primary) 2.5%, var(--surface))}}.calendar-day-column.calendar-absence-day{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.calendar-day-column.calendar-absence-day{background-color:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.calendar-day-column.calendar-today-column.calendar-absence-day{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.calendar-day-column.calendar-today-column.calendar-absence-day{background-color:color-mix(in srgb, var(--warning) 8%, var(--accent-soft))}}.calendar-current-time{z-index:2;background:var(--accent-secondary);pointer-events:none;height:2px;position:absolute;left:0;right:0}.calendar-current-time>span{border:2px solid var(--surface);background:var(--accent-secondary);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.calendar-entry-block{z-index:1;border:1px solid var(--accent-primary);display:block;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calendar-entry-block{border:1px solid color-mix(in srgb, var(--accent-primary) 42%, var(--border))}}.calendar-entry-block{border-left:3px solid var(--accent-primary);background:var(--accent-primary);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.calendar-entry-block{background:color-mix(in srgb, var(--accent-primary) 11%, var(--surface))}}.calendar-entry-block{color:var(--text-primary);text-align:left;cursor:pointer;padding:4px 5px;line-height:1.15}.calendar-entry-block strong,.calendar-entry-block span,.calendar-entry-block small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-entry-block strong{color:var(--text-primary);text-align:start;font-size:14px;font-weight:700}.calendar-entry-block span{color:var(--text-primary);margin-top:3px;font-size:12px;font-weight:600}.calendar-entry-block small{color:var(--text-secondary);margin-top:3px;font-size:11px}.calendar-absence-partial{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.calendar-absence-partial{border-color:color-mix(in srgb, var(--warning) 48%, var(--border))}}.calendar-absence-partial{border-left-color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.calendar-absence-partial{background:color-mix(in srgb, var(--warning) 11%, var(--surface))}}.workspace-canvas:has(>.calendar-page-dark){background:radial-gradient(circle at 82% 3%,#6f43be3d,#0000 42%),radial-gradient(circle at 4% 45%,#472f8938,#0000 49%),linear-gradient(135deg,#211a3a 0%,#19162f 48%,#141426 100%);min-height:100vh}.calendar-page-dark{--border:#322d47;--border-strong:#4e426e;--surface:#171522;--surface-elevated:#211d31;--surface-subtle:#242035;--text-primary:#f7f4ff;--text-secondary:#aaa3bc;--accent-primary:#8d61f2;--accent-primary-hover:#a078f8;--accent-secondary:#35c5c0;--focus-ring:#b394ff;color:var(--text-primary)}.calendar-page-dark .content-header h1{color:#f8f5ff}.calendar-page-dark .header-copy{color:#b5accb}.calendar-page-dark .calendar-toolbar,.calendar-page-dark .calendar-surface{background:linear-gradient(145deg,#161327eb,#0e0f1de0);border-color:#3b3355;box-shadow:0 18px 44px #03020f33}.calendar-page-dark .calendar-toolbar strong{color:#f1ecff}.calendar-page-dark .field,.calendar-page-dark input,.calendar-page-dark select{color:#f7f4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#12111f;border-color:#453a63}.calendar-page-dark .field:focus,.calendar-page-dark input:focus,.calendar-page-dark select:focus{border-color:#8c61ef;box-shadow:0 0 0 3px #8255e229}.calendar-page-dark .button-primary{color:#fff;background:linear-gradient(135deg,#7750e9,#6039d8);border-color:#7952e4;box-shadow:0 7px 18px #5b30cb42}.calendar-page-dark .button-primary:hover:not(:disabled){background:linear-gradient(135deg,#8963f3,#7047e4);border-color:#9c79ff}.calendar-page-dark .button-secondary{color:#f2edff;background:#191724;border-color:#4b4262}.calendar-page-dark .button-secondary:hover:not(:disabled){background:#29233a;border-color:#725d9c}.calendar-page-dark .button-primary:focus-visible,.calendar-page-dark .button-secondary:focus-visible{outline-color:#b394ff}.calendar-page-dark .calendar-view-actions{border-color:#37304c}.calendar-page-dark .calendar-corner,.calendar-page-dark .calendar-day-heading,.calendar-page-dark .calendar-all-day-label,.calendar-page-dark .calendar-all-day-column{background:#171522;border-color:#39324e}.calendar-page-dark .calendar-day-heading{color:#aaa3bc}.calendar-page-dark .calendar-day-heading strong{color:#f4efff}.calendar-page-dark .calendar-day-heading small{color:#bea5ff}.calendar-page-dark .calendar-day-heading.calendar-today{color:#fff;background:#6c47b23d}.calendar-page-dark .calendar-day-heading.calendar-today strong{background:linear-gradient(135deg,#8b60f0,#6740d8);box-shadow:0 5px 14px #5d35c64d}.calendar-page-dark .calendar-time-axis,.calendar-page-dark .calendar-day-column{background-color:#0f0f1dc2;background-image:repeating-linear-gradient(#0000 0 47px,#302a42 47px 48px);border-color:#312b43}.calendar-page-dark .calendar-time-axis span{color:#817a92}.calendar-page-dark .calendar-today-column{background-color:#7049b724}.calendar-page-dark .calendar-day-column.calendar-absence-day{background-color:#2a82831a}.calendar-page-dark .calendar-day-column.calendar-today-column.calendar-absence-day{background-color:#4268972b}.calendar-page-dark .calendar-current-time{background:#38cbc4;box-shadow:0 0 10px #38cbc452}.calendar-page-dark .calendar-current-time>span{background:#38cbc4;border-color:#171522}.calendar-page-dark .calendar-entry-block{color:#fff;background:linear-gradient(145deg,#5b3896c7,#34265de6);border-color:#8158d6 #8158d6 #8158d6 #b36af1;box-shadow:0 5px 14px #03020d33}.calendar-page-dark .calendar-entry-block:hover{background:linear-gradient(145deg,#6c43b0e0,#3e2c6cf0);border-color:#b986ff}.calendar-page-dark .calendar-entry-block:focus-visible{outline-color:#cfb6ff}.calendar-page-dark .calendar-entry-block strong,.calendar-page-dark .calendar-entry-block span{color:#fff}.calendar-page-dark .calendar-entry-block small{color:#d3c9e8}.calendar-page-dark .calendar-absence-vacation{background:linear-gradient(145deg,#237171b8,#1c4952e6);border-color:#318f91 #318f91 #318f91 #52d2c4}.calendar-page-dark .calendar-absence-vacation:hover{background:linear-gradient(145deg,#288482cc,#1e535bf0);border-color:#64ded2}.calendar-page-dark .calendar-absence-vacation span,.calendar-page-dark .calendar-absence-vacation small{color:#c5ece8}.calendar-page-dark .calendar-entry-running{background:linear-gradient(145deg,#266f53c2,#1c4b44e6);border-color:#4caf88 #4caf88 #4caf88 #68d5a7}.calendar-page-dark .calendar-entry-pending-label{background:#171522d1;color:#c4aaff!important}.calendar-page-dark .calendar-interaction-error{color:#ff9aaa;background:#211824;border-color:#e06477}.calendar-page-dark .calendar-scroll{scrollbar-color:#6d6087 transparent;scrollbar-width:thin}.calendar-page-dark .calendar-scroll::-webkit-scrollbar{width:8px;height:8px}.calendar-page-dark .calendar-scroll::-webkit-scrollbar-track{background:0 0}.calendar-page-dark .calendar-scroll::-webkit-scrollbar-thumb{background:#6d6087 padding-box padding-box;border:2px solid #0000;border-radius:999px}.calendar-page-dark .calendar-scroll::-webkit-scrollbar-thumb:hover{background:#8d7baa padding-box padding-box}.tag-picker{min-width:0;max-width:100%}.tag-picker-menu{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;position:relative}.tag-picker-menu.field-error{border-color:var(--error)}.tag-picker-menu summary{cursor:pointer;min-height:36px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:12px;overflow:hidden}.tag-picker-options{z-index:80;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border-strong);background:var(--surface-elevated);border-radius:6px;gap:2px;max-height:min(220px,100dvh - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;overflow:hidden auto;box-shadow:0 8px 20px #1718271f}.tag-picker-menu-up .tag-picker-options{top:auto;bottom:calc(100% + 4px)}.tag-picker-options label{cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.tag-picker-options label:hover{background:var(--surface-muted)}.tag-picker-options label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tag-picker-options p{color:var(--text-secondary);margin:6px;font-size:12px}.tag-chips{flex-wrap:wrap;gap:4px;min-width:0;margin-top:6px;display:flex}.tag-chip{background:var(--tag-soft,var(--accent-primary));border-radius:999px;align-items:center;gap:4px;max-width:140px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tag-chip{background:var(--tag-soft,color-mix(in srgb, var(--accent-primary) 10%, var(--surface)))}}.tag-chip{color:var(--tag-color,var(--accent-primary));text-overflow:ellipsis;white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:650}.tag-chip bdi{text-overflow:ellipsis;overflow:hidden}.tag-color-icon{background:var(--tag-color,var(--accent-primary));clip-path:polygon(0 0,68% 0,100% 50%,68% 100%,0 100%);border-radius:3px 4px 4px 3px;flex:0 0 14px;width:14px;height:12px;display:inline-block;position:relative}.tag-color-icon>span{background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:4px;left:3px}.tag-option-label,.tag-management-row .management-name{align-items:center;gap:8px;display:inline-flex}.tag-name-color-field{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.tag-name-color-field:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.tag-name-color-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.tag-name-color-field input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.tag-name-color-field-readonly{opacity:.78}.tag-color-trigger{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.tag-color-trigger:hover,.tag-color-trigger:focus-visible{background:var(--surface-subtle);outline:0}.tag-color-palette{border:1px solid var(--border);background:var(--surface);width:max-content;max-width:238px;box-shadow:var(--shadow-md);border-radius:12px;grid-template-columns:repeat(6,30px);gap:8px;margin-top:8px;padding:10px;display:grid}.tag-color-swatch{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.tag-color-swatch[aria-selected=true]{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.tag-color-swatch[aria-selected=true]{border-color:color-mix(in srgb, currentColor 80%, black)}}.tag-color-swatch[aria-selected=true]{box-shadow:0 0 0 2px var(--surface)}.tag-color-swatch:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.reports-page,.report-filter-surface,.report-results{width:100%;min-width:0;max-width:100%}.reports-page>*{min-width:0;max-width:100%}.report-results{overflow:hidden}.reports-tabs{border-bottom:1px solid var(--border);align-items:center;gap:20px;display:flex}.reports-tabs a{color:var(--text-secondary);padding:9px 2px 10px;font-size:13px;font-weight:650;text-decoration:none;position:relative}.reports-tabs a:hover{color:var(--text-primary)}.reports-tabs a[aria-current=page]{color:var(--accent-primary)}.reports-tabs a[aria-current=page]:after{background:var(--accent-primary);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.report-save-bar{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:4px 2px;display:flex}.report-save-identity{align-items:baseline;gap:8px;min-width:0;display:flex}.report-save-identity>span{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.report-save-identity strong{max-width:280px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.report-save-identity small{color:var(--text-secondary);white-space:nowrap;font-size:11px}.report-save-identity em{background:var(--accent-secondary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.report-save-identity em{background:color-mix(in srgb, var(--accent-secondary) 12%, var(--surface))}}.report-save-identity em{color:var(--accent-secondary);white-space:nowrap;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.report-filter-surface{align-self:start;height:fit-content;min-height:0;padding:10px 12px;display:block;container-type:inline-size}.report-builder{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:max-content;align-content:start;gap:8px 10px;min-width:0;height:auto;min-height:0;display:grid}.report-context-row,.report-context-controls,.report-active-controls,.report-action-row,.report-secondary-actions{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.report-context-row{display:contents}.report-context-controls{flex:auto;grid-column:1/-1;gap:6px}.report-context-controls>label,.report-control-menu label{gap:5px;min-width:0;display:grid}.report-context-controls>label>span,.report-control-menu label>span{color:var(--text-secondary);font-size:11px;font-weight:650}.report-context-controls input,.report-context-controls select,.report-control-menu select{border:1px solid var(--border-strong);background:var(--surface);min-width:0;height:36px;color:var(--text-primary);border-radius:6px;padding:0 9px}.report-context-controls>label:first-child{width:156px}.report-context-controls>label:not(:first-child){width:136px}.report-filters-toggle{align-self:end;height:36px}.report-active-controls{grid-area:2/1;align-items:center;min-height:0;margin:0;padding:0}.report-filter-chip{background:var(--accent-soft);border-radius:999px;align-items:center;min-width:0;display:inline-flex}.report-filter-chip .report-control-popover>summary{background:0 0;border-color:#0000;padding-right:5px}.report-filter-remove{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.report-filter-remove:hover{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.report-filter-remove:hover{background:color-mix(in srgb, var(--accent-primary) 10%, transparent)}}.report-filter-remove:hover{color:var(--accent-primary)}.report-add-filter>summary{border-style:dashed;border-radius:7px}.report-filter-search{box-sizing:border-box;border:1px solid var(--border-strong);width:100%;height:32px;color:var(--text-primary);border-radius:5px;padding:0 8px}.report-filter-tags{width:auto;min-width:0;max-width:min(230px,100%)}.report-filter-tags .tag-picker-menu{border-radius:999px}.report-filter-tags .tag-picker-menu summary{box-sizing:border-box;align-items:center;width:max-content;max-width:min(230px,100%);height:34px;min-height:34px;padding:0 11px;font-size:11px;font-weight:650;line-height:1;list-style:none;display:flex}.report-filter-tags .tag-picker-menu summary::-webkit-details-marker{display:none}.report-filter-tags .tag-picker-options{width:190px;max-width:calc(100vw - 32px);left:50%;right:auto;transform:translate(-50%)}.report-control-popover{min-width:0;position:relative}.report-control-popover>summary{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);max-width:210px;height:36px;color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:650;line-height:1;list-style:none;display:flex;overflow:hidden}.report-control-popover>summary::-webkit-details-marker{display:none}.report-control-popover[open]>summary{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.report-control-popover[open]>summary{border-color:color-mix(in srgb, var(--accent-primary) 55%, var(--border-strong))}}.report-control-popover[open]>summary{color:var(--accent-primary)}.report-more-controls>summary{letter-spacing:.06em;justify-content:center;width:36px;padding:0;font-size:20px}.report-more-menu{z-index:90;border:1px solid var(--border-strong);background:var(--surface-elevated);border-radius:8px;gap:4px;width:min(340px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 24px #17182724}.report-more-row{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:6px;display:grid}.report-more-row:hover{background:var(--surface-muted)}.report-more-row>span{min-width:0;color:var(--text-primary);font-size:11px;font-weight:650}.report-pin-toggle{cursor:pointer;flex:none;width:30px;height:18px;display:inline-flex;position:relative}.report-pin-toggle input{opacity:0;width:1px;height:1px;position:absolute}.report-pin-toggle>span{background:var(--border-strong);border-radius:999px;width:30px;height:18px;transition:background .13s}.report-pin-toggle>span:after{background:var(--surface);content:"";border-radius:50%;width:14px;height:14px;margin:2px;transition:transform .13s;display:block;box-shadow:0 1px 3px #17182738}.report-pin-toggle input:checked+span{background:var(--accent-primary)}.report-pin-toggle input:checked+span:after{transform:translate(12px)}.report-pin-toggle input:focus-visible+span{outline:2px solid var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.report-pin-toggle input:focus-visible+span{outline:2px solid color-mix(in srgb, var(--accent-primary) 55%, transparent)}}.report-pin-toggle input:focus-visible+span{outline-offset:2px}.report-control-menu{z-index:85;border:1px solid var(--border-strong);background:var(--surface-elevated);border-radius:7px;gap:5px;width:240px;max-width:calc(100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 20px #1718271f}.report-control-menu button{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;padding:7px 8px;font-size:11px}.report-control-menu button:hover,.report-control-menu button:focus-visible{background:var(--surface-muted)}.report-choice-menu{width:max-content;min-width:170px;max-width:min(240px,100vw - 32px)}.report-choice-menu button{white-space:nowrap;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;display:grid}.report-choice-menu button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-choice-menu button[aria-checked=true]{color:var(--accent-primary);font-weight:650}.report-choice-check{place-items:center;width:14px;display:inline-grid}.report-action-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:11px}.report-run-button{grid-area:2/2;justify-content:center;place-self:end;min-width:88px;height:36px;margin-inline-start:auto;padding-inline:11px}.report-column-chooser{min-width:0;position:relative}.report-column-chooser>summary{border:1px solid var(--border-strong);height:36px;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:0 9px;font-size:11px;font-weight:650;list-style:none;display:flex}.report-column-chooser>summary::-webkit-details-marker{display:none}.report-column-menu{z-index:85;border:1px solid var(--border-strong);background:var(--surface-elevated);border-radius:7px;gap:2px;width:220px;max-width:calc(100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #1718271f}.report-column-option{border-radius:5px;align-items:center;gap:8px;min-width:0;padding:5px 6px;display:flex}.report-column-option:hover{background:var(--surface-muted)}.report-column-option label{flex:1;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.report-column-option label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-column-label-edit{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.report-column-label-edit svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.report-column-label-edit:hover{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.report-column-label-edit:hover{border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border))}}.report-column-label-edit:hover{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.report-column-label-edit:hover{background:color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.report-column-label-edit:hover{color:var(--accent-primary)}.report-column-label-edit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;color:var(--accent-primary)}.report-column-label-input{border:1px solid var(--border-strong);border-radius:4px;width:105px;min-width:0;height:26px;padding:0 6px;font-size:11px}.report-header-chooser{min-width:0;position:relative}.report-header-chooser>summary{border:1px solid var(--border-strong);height:36px;color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;padding:0 9px;font-size:11px;font-weight:650;list-style:none;display:flex}.report-header-chooser>summary::-webkit-details-marker{display:none}.report-header-menu{z-index:85;border:1px solid var(--border-strong);background:var(--surface-elevated);border-radius:7px;gap:8px;width:260px;max-width:calc(100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #1718271f}.report-header-menu label{min-width:0;color:var(--text-secondary);gap:4px;font-size:10px;font-weight:650;display:grid}.report-header-menu input{text-align:left;width:100%;height:32px}.report-reset-button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 2px;font-size:11px;font-weight:650}.report-reset-button:hover{color:var(--accent-primary)}.report-reset-button:disabled{cursor:default;opacity:.55}.action-menu{flex:none;position:relative}.action-menu-trigger{min-height:36px;color:var(--text-primary);white-space:nowrap;align-items:center;gap:6px;padding-inline:10px;font-size:11px;font-weight:650;display:flex}.action-menu-caret{color:var(--text-secondary);font-size:9px}.action-menu-popover{z-index:50;border:1px solid var(--border);background:var(--surface-elevated);min-width:132px;box-shadow:var(--shadow-lg);border-radius:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.action-menu-popover>a,.action-menu-popover>button{width:100%;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:9px 11px;font-size:11px;text-decoration:none}.action-menu-popover>a:hover,.action-menu-popover>a:focus-visible,.action-menu-popover>button:hover,.action-menu-popover>button:focus-visible{background:var(--surface-subtle)}.action-menu-item{align-items:center;gap:8px;display:flex}.action-menu-item-icon{width:15px;height:15px;color:var(--text-secondary);flex:none}.report-export-icon{flex:none;width:14px;height:14px}.report-results-heading{min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 0;padding:10px 14px;font-size:11px;display:flex}.report-results-heading>span{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.report-results-heading>span:not(:last-child):after{color:var(--border-strong);content:"|";margin:0 14px}.report-results-heading b{color:var(--text-primary);font-weight:700}.report-results-heading .report-summary-total{color:var(--accent-primary);font-variant-numeric:tabular-nums;font-weight:750}.report-header-preview{min-width:0;color:var(--text-secondary);text-align:left;direction:ltr;unicode-bidi:isolate;justify-self:center;justify-items:start;gap:3px;font-size:11px;display:grid}.report-header-preview>strong{width:100%;color:var(--text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.report-header-preview-row{text-align:left;white-space:nowrap;direction:ltr;unicode-bidi:isolate;grid-template-columns:max-content minmax(0,1fr);justify-content:start;gap:6px;width:100%;min-width:0;display:grid;overflow:hidden}.report-header-preview bdi{text-overflow:ellipsis;unicode-bidi:isolate;min-width:0;overflow:hidden}.report-header-preview b{color:var(--text-primary);font-weight:650}.report-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:880px;font-size:12px}.report-table th{background:var(--surface-subtle);color:var(--text-secondary);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:10px;position:relative}.report-table th>.sr-only{top:0;left:0}.report-table th,.report-table td{border-top:1px solid var(--border);vertical-align:top;padding:9px 10px}.report-table thead th{border-top:0}.report-table thead th[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.report-table thead th[draggable=true]:active{cursor:grabbing}.report-column-header-label:before{content:"";background:radial-gradient(circle, var(--text-muted) 1px, transparent 1.5px) 0 0 / 4px 4px;vertical-align:-1px;width:7px;height:10px;margin-right:5px;display:inline-block}.report-table thead th.report-column-dragging{opacity:.5}.report-table thead th.report-column-drop-target{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.report-table thead th.report-column-drop-target{background:color-mix(in srgb, var(--accent-primary) 8%, var(--surface-subtle))}}.report-table thead th.report-column-drop-before{box-shadow:inset 3px 0 0 var(--accent-primary)}.report-table thead th.report-column-drop-after{box-shadow:inset -3px 0 0 var(--accent-primary)}.report-table tbody tr:not(.report-group-heading):hover{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.report-table tbody tr:not(.report-group-heading):hover{background:color-mix(in srgb, var(--accent-primary) 2%, var(--surface))}}.report-table tbody tr.report-row-absence{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.report-table tbody tr.report-row-absence{background:color-mix(in srgb, var(--accent-primary) 7%, var(--surface))}}.report-table tbody tr.report-row-absence:hover{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.report-table tbody tr.report-row-absence:hover{background:color-mix(in srgb, var(--accent-primary) 10%, var(--surface))}}.report-group-heading th{border-top:1px solid var(--border-strong);background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.report-group-heading th{background:color-mix(in srgb, var(--accent-primary) 6%, var(--surface))}}.report-group-heading th{color:var(--text-primary);text-transform:none;font-size:11px}.report-group-heading-content{text-align:left;direction:ltr;unicode-bidi:isolate;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.report-group-heading-content>bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-group-heading-content>span{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.report-duration{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.report-description{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.report-tags{flex-wrap:wrap;gap:3px;max-width:220px;display:flex}.time-absences{min-width:0;margin-top:22px}.time-absence-heading-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.time-absence-heading-actions button{min-height:34px;padding:6px 10px;font-size:11px}.time-absence-controls{align-items:center;min-width:0;padding:0 20px 12px;display:flex}.time-absence-month{display:block}.time-absence-month .field{width:154px;min-height:34px;padding-block:5px;font-size:11px}.time-absence-list-header,.time-absence-row-button{grid-template-columns:minmax(110px,.8fr) minmax(120px,.9fr) minmax(120px,.9fr) 86px minmax(160px,1.5fr)}.time-entry-row-button,.time-absence-row-button{--time-list-primary-font-size:12px;--time-list-secondary-font-size:11px;--time-list-primary-font-weight:650;--time-list-secondary-font-weight:500;--time-list-line-height:1.35}.time-absence-selectable-header{border-top:1px solid var(--border);min-width:700px}.time-absence-selectable-header .time-absence-list-header{background:0 0;padding-left:12px}.time-absence-list{min-width:700px;margin:0;padding:0;list-style:none;display:grid}.time-absence-selectable-row{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.time-absence-list>li.time-absence-row-selected{background:var(--accent-soft)}.time-absence-row-button{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 0 0 12px;display:grid}.time-absence-row-button>*{min-width:0;padding:11px 12px}.time-absence-row-button>strong{font-size:var(--time-list-primary-font-size);font-weight:var(--time-list-primary-font-weight);line-height:var(--time-list-line-height)}.time-absence-row-button>span{color:var(--text-secondary);font-size:var(--time-list-secondary-font-size);font-weight:var(--time-list-secondary-font-weight);line-height:var(--time-list-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-absence-row-button:hover{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.time-absence-row-button:hover{background:color-mix(in srgb, var(--accent-primary) 5%, transparent)}}.time-absence-row-button:focus-visible{z-index:1;outline:2px solid var(--accent-primary);outline-offset:-3px;border-radius:5px;position:relative}.time-absence-row-button .time-absence-note{color:var(--text-primary)}.time-absence-note-empty{color:var(--text-secondary)}.time-absence-empty{border-top:1px solid var(--border);align-items:center;gap:10px;padding:13px 20px;display:flex}.time-absence-empty p{color:var(--text-secondary);margin:0;font-size:12px}.integration-card{margin-top:20px}.integration-card-body{gap:14px;padding:0 20px 20px;display:grid}.integration-card-body>p{color:var(--text-secondary);margin:0;font-size:12px}.integration-card-body>.button-primary{width:fit-content;text-decoration:none}.integration-status{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.integration-status>span:last-child{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-calendar-form{justify-items:start;gap:12px;display:grid}.integration-calendar-form fieldset{border:0;gap:7px;width:100%;min-width:0;margin:0;padding:0;display:grid}.integration-calendar-form legend{margin-bottom:7px;font-size:12px;font-weight:700}.integration-calendar-row{border:1px solid var(--border);border-radius:7px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.integration-calendar-row-selected{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.integration-calendar-row-selected{border-color:color-mix(in srgb, var(--accent-primary) 58%, var(--border))}}.integration-calendar-row-selected{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.integration-calendar-row-selected{background:color-mix(in srgb, var(--accent-primary) 8%, transparent)}}.integration-calendar-row-dirty{border-color:#8b60ec;box-shadow:inset 0 0 0 1px #8b60ec2e}.integration-calendar-form label{cursor:pointer;flex:1;align-items:flex-start;gap:9px;min-width:0;display:flex}.integration-calendar-form label input{margin-top:2px}.integration-calendar-form label span{gap:2px;min-width:0;display:grid}.integration-calendar-form label strong{overflow-wrap:anywhere;font-size:12px}.integration-calendar-form label small{color:var(--text-secondary);font-size:10px}.integration-calendar-helper{color:var(--text-secondary);margin:-1px 0 2px;font-size:10px}.integration-calendar-save{white-space:nowrap;flex:none;min-height:32px;padding:5px 10px;font-size:11px}.integration-calendar-saved{color:#67e8f9;white-space:nowrap;background:#0891b233;border:1px solid #22d3ee4d;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.integration-calendar-saving{color:var(--text-secondary);flex:none;font-size:11px;font-weight:650}.integration-disconnect{border-top:1px solid var(--border);padding-top:14px}.integration-card-connected{grid-template-columns:max-content max-content minmax(0,1fr) max-content;align-items:start;column-gap:8px}.integration-card-connected>.integration-status,.integration-card-connected>p,.integration-card-connected .integration-calendar-form fieldset,.integration-card-connected .integration-calendar-form>.form-message{grid-column:1/-1}.integration-card-connected .integration-calendar-form,.integration-card-connected>.google-sync-flow{display:contents}.integration-card-connected>.integration-status{grid-row:1}.integration-card-connected>p{grid-row:2}.integration-card-connected .integration-calendar-form fieldset{grid-row:3}.integration-card-connected>.google-sync-flow>.google-review-control,.integration-card-connected>.google-sync-flow>.google-sync-trigger,.integration-card-connected .integration-disconnect{grid-row:4}.integration-card-connected .integration-calendar-form>.form-message{grid-row:5}.integration-card-connected>.google-sync-flow>.google-review-control{grid-column:1;justify-self:start}.integration-card-connected>.google-sync-flow>.google-sync-trigger{grid-column:4;justify-self:end}.integration-card-connected .integration-disconnect{border-top:0;grid-column:2;justify-self:start;min-width:0;padding-top:0}.my-reports{min-width:0;padding:18px}.saved-report-list{min-width:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.saved-report-list>li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 0;display:flex}.saved-report-list>li:last-child{padding-bottom:0}.saved-report-list a{max-width:260px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;text-decoration:none;overflow:hidden}.saved-report-list a[aria-current=page]{color:var(--accent-primary)}.saved-report-details{gap:2px;min-width:0;display:grid}.saved-report-details>span,.saved-report-details>small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.saved-report-list form,.saved-report-item-actions{align-items:center;gap:5px;display:flex}.saved-report-list .action-link{min-height:26px;padding:3px;font-size:10px}.saved-report-metadata input,.saved-report-actions input:not([type=hidden]){border:1px solid var(--border-strong);border-radius:5px;min-width:0;height:30px;padding:0 7px}.saved-report-metadata input{width:120px}.saved-report-metadata .button-secondary{white-space:nowrap;min-height:28px;padding:3px 7px;font-size:10px}.saved-report-success-toast{z-index:120;border:1px solid var(--accent-secondary);max-width:calc(100vw - 32px);position:fixed;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.saved-report-success-toast{border:1px solid color-mix(in srgb, var(--accent-secondary) 35%, var(--border))}}.saved-report-success-toast{background:var(--surface-elevated);color:var(--text-primary);pointer-events:none;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:650;box-shadow:0 8px 24px #17182729}.saved-report-actions,.saved-report-actions form{align-items:center;gap:7px;display:flex}.saved-report-actions{flex-wrap:wrap;justify-content:flex-end}.saved-report-actions input:not([type=hidden]){width:140px}.saved-report-actions .button-primary,.saved-report-actions .button-secondary{min-height:32px;padding:5px 9px;font-size:11px}.saved-report-actions .form-message,.saved-report-list [role=alert]{font-size:10px}.workspace-canvas:has(>.reports-page-dark){background:radial-gradient(circle at 82% 3%,#6f43be3d,#0000 42%),radial-gradient(circle at 4% 45%,#472f8938,#0000 49%),linear-gradient(135deg,#211a3a 0%,#19162f 48%,#141426 100%);min-height:100vh}.reports-page-dark{--border:#37304c;--border-strong:#554671;--surface:#171522;--surface-elevated:#211d31;--surface-subtle:#211c32;--surface-muted:#29233b;--accent-soft:#724bbe33;--text-primary:#f7f4ff;--text-secondary:#aaa3bc;--text-muted:#817991;--accent-primary:#8d61f2;--accent-primary-hover:#a078f8;--accent-secondary:#35c5c0;--focus-ring:#b394ff;min-height:100%;color:var(--text-primary)}.reports-page-dark .content-header h1,.reports-page-dark .section-heading h2{color:#f8f5ff}.reports-page-dark .header-copy,.reports-page-dark .section-heading p{color:#b5accb}.reports-page-dark .timezone-note{color:#c7b8e4;background:#3d2b646b;border-color:#4a3d68}.reports-page-dark .reports-tabs{border-color:#3a324e}.reports-page-dark .reports-tabs a{color:#aaa3bc}.reports-page-dark .reports-tabs a:hover{color:#eee8ff}.reports-page-dark .reports-tabs a[aria-current=page]{color:#a97cff}.reports-page-dark .reports-tabs a[aria-current=page]:after{background:linear-gradient(90deg,#a36cff,#7848ed);box-shadow:0 0 10px #8752eb57}.reports-page-dark .surface{background:linear-gradient(145deg,#161327eb,#0e0f1de0);border-color:#3b3355;box-shadow:0 18px 44px #03020f33}.reports-page-dark input,.reports-page-dark select,.reports-page-dark textarea,.reports-page-dark .report-control-popover>summary,.reports-page-dark .report-column-chooser>summary,.reports-page-dark .report-header-chooser>summary,.reports-page-dark .action-menu-trigger{color:#f5f1ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#12111f;border-color:#463b62}.reports-page-dark input::placeholder,.reports-page-dark textarea::placeholder{color:#817996}.reports-page-dark input:focus,.reports-page-dark select:focus,.reports-page-dark textarea:focus{border-color:#8b60ec;box-shadow:0 0 0 3px #8255e229}.reports-page-dark .button-primary{color:#fff;background:linear-gradient(135deg,#7750e9,#6039d8);border-color:#7952e4;box-shadow:0 7px 18px #5b30cb42}.reports-page-dark .button-primary:hover:not(:disabled){background:linear-gradient(135deg,#8963f3,#7047e4);border-color:#9c79ff}.reports-page-dark .button-secondary,.reports-page-dark .action-menu-trigger{color:#f2edff;background:#191724;border-color:#4b4262}.reports-page-dark .button-secondary:hover:not(:disabled),.reports-page-dark .action-menu-trigger:hover{background:#29233a;border-color:#725d9c}.reports-page-dark .button-primary:focus-visible,.reports-page-dark .button-secondary:focus-visible,.reports-page-dark .action-menu-trigger:focus-visible{outline-color:#b394ff}.reports-page-dark .report-save-identity strong{color:#f4efff}.reports-page-dark .report-save-identity>span,.reports-page-dark .report-save-identity small{color:#aaa3bc}.reports-page-dark .report-save-identity em{color:#72d7d0;background:#2e8b8933}.reports-page-dark .report-filter-surface{border-color:#433568}.reports-page-dark .report-action-row{border-color:#38304d}.reports-page-dark .report-context-row>label>span,.reports-page-dark .report-control-menu label>span{color:#b5accb}.reports-page-dark .report-filter-chip{background:#6741ac38;border:1px solid #4e3c76}.reports-page-dark .report-filter-remove{color:#aaa3bc}.reports-page-dark .report-filter-remove:hover{color:#c8adff;background:#8b5ce233}.reports-page-dark .report-control-popover[open]>summary,.reports-page-dark .report-column-chooser[open]>summary,.reports-page-dark .report-header-chooser[open]>summary,.reports-page-dark .action-menu[open]>.action-menu-trigger{color:#cbb4ff;background:#2a2140;border-color:#8d61f2}.reports-page-dark .report-control-menu,.reports-page-dark .report-column-menu,.reports-page-dark .report-header-menu,.reports-page-dark .report-more-menu,.reports-page-dark .action-menu-popover,.reports-page-dark .tag-picker-options{color:#f5f1ff;background:#1b1828;border-color:#554671;box-shadow:0 16px 38px #02010a7a}.reports-page-dark .report-control-menu button,.reports-page-dark .action-menu-popover>a,.reports-page-dark .action-menu-popover>button{color:#eee9fb}.reports-page-dark .report-control-menu button:hover,.reports-page-dark .report-control-menu button:focus-visible,.reports-page-dark .action-menu-popover>a:hover,.reports-page-dark .action-menu-popover>a:focus-visible,.reports-page-dark .action-menu-popover>button:hover,.reports-page-dark .action-menu-popover>button:focus-visible,.reports-page-dark .report-column-option:hover,.reports-page-dark .report-more-row:hover{background:#6f48b740}.reports-page-dark .report-choice-menu button[aria-checked=true]{color:#d1bcff;background:#7446c452}.reports-page-dark .report-column-option input,.reports-page-dark .report-pin-toggle input{accent-color:#8d61f2}.reports-page-dark .report-column-option input[type=checkbox]{width:16px;height:16px;box-shadow:none;cursor:pointer;background:0 0;border:0;flex:none;margin:0}.reports-page-dark .report-column-option input[type=checkbox]:focus{box-shadow:none;border-color:#0000}.reports-page-dark .report-column-option input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #b394ff}.reports-page-dark .report-pin-toggle>span{background:#4c455d}.reports-page-dark .report-pin-toggle input:checked+span{background:#8054e2}.reports-page-dark .report-pin-toggle>span:after{background:#f5f1ff}.reports-page-dark .action-menu-item-icon,.reports-page-dark .action-menu-caret{color:#b9accf}.reports-page-dark .report-results{border-color:#42345f}.reports-page-dark .report-results-heading{color:#aaa3bc;background:#121020a8;border-bottom:1px solid #352d49}.reports-page-dark .report-results-heading b{color:#f4efff}.reports-page-dark .report-results-heading .report-summary-total{color:#ae83ff}.reports-page-dark .report-results-heading>span:not(:last-child):after{color:#514764}.reports-page-dark .report-table th{color:#b9a7e8;background:#48327947}.reports-page-dark .report-table th,.reports-page-dark .report-table td{border-color:#302a43}.reports-page-dark .report-table td{color:#eeeaf8}.reports-page-dark .report-table tbody tr:not(.report-group-heading):hover{background:#6546a124}.reports-page-dark .report-table tbody tr.report-row-absence{background:#27707021}.reports-page-dark .report-table tbody tr.report-row-absence:hover{background:#2d848233}.reports-page-dark .report-group-heading th{color:#efe9ff;background:#5c3b9747;border-color:#554671}.reports-page-dark .report-column-drop-target{background:#8051d747!important}.reports-page-dark .report-table-scroll,.reports-page-dark .report-control-menu,.reports-page-dark .report-column-menu,.reports-page-dark .report-header-menu,.reports-page-dark .report-more-menu{scrollbar-color:#74658f transparent;scrollbar-width:thin}.reports-page-dark .report-table-scroll::-webkit-scrollbar{width:7px;height:7px}.reports-page-dark .report-control-menu::-webkit-scrollbar{width:7px;height:7px}.reports-page-dark .report-column-menu::-webkit-scrollbar{width:7px;height:7px}.reports-page-dark .report-header-menu::-webkit-scrollbar{width:7px;height:7px}.reports-page-dark .report-more-menu::-webkit-scrollbar{width:7px;height:7px}.reports-page-dark .report-table-scroll::-webkit-scrollbar-track{background:0 0}.reports-page-dark .report-control-menu::-webkit-scrollbar-track{background:0 0}.reports-page-dark .report-column-menu::-webkit-scrollbar-track{background:0 0}.reports-page-dark .report-header-menu::-webkit-scrollbar-track{background:0 0}.reports-page-dark .report-more-menu::-webkit-scrollbar-track{background:0 0}.reports-page-dark .report-table-scroll::-webkit-scrollbar-thumb{background:#74658f padding-box padding-box;border:2px solid #0000;border-radius:999px}.reports-page-dark .report-control-menu::-webkit-scrollbar-thumb{background:#74658f padding-box padding-box;border:2px solid #0000;border-radius:999px}.reports-page-dark .report-column-menu::-webkit-scrollbar-thumb{background:#74658f padding-box padding-box;border:2px solid #0000;border-radius:999px}.reports-page-dark .report-header-menu::-webkit-scrollbar-thumb{background:#74658f padding-box padding-box;border:2px solid #0000;border-radius:999px}.reports-page-dark .report-more-menu::-webkit-scrollbar-thumb{background:#74658f padding-box padding-box;border:2px solid #0000;border-radius:999px}.reports-page-dark .my-reports{border-color:#3b3355}.reports-page-dark .saved-report-list>li{border-color:#332c47}.reports-page-dark .saved-report-list>li:hover{background:#6546a11a}.reports-page-dark .saved-report-list a{color:#f1edfa}.reports-page-dark .saved-report-list a:hover,.reports-page-dark .saved-report-list a[aria-current=page]{color:#bd9bff}.reports-page-dark .saved-report-details>span,.reports-page-dark .saved-report-details>small{color:#aaa3bc}.reports-page-dark .saved-report-success-toast{color:#d9f6f2;background:#1b2529;border-color:#397c78;box-shadow:0 12px 32px #02010a6b}@media (max-width:699px){:is(.workspace-canvas:has(>.reports-page-dark),.reports-page-dark){min-height:calc(100dvh - 56px)}}.settings-content{max-width:696px}.settings-surface{max-width:620px}.settings-sections{gap:18px;display:grid}.settings-sections>.integration-card{margin-top:0}.settings-integration-title{align-items:center;gap:8px;display:flex}.google-brand-icon{flex:none;width:20px;height:20px}.settings-card-body{border-top:1px solid var(--border);padding:16px 20px 20px}.custom-field-heading{align-items:center}.custom-field-heading>.button-primary{flex:none}.custom-field-list,.custom-field-archive ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.custom-field-list>li{border-top:1px solid var(--border);min-width:0;padding-top:12px}.custom-field-list>li:first-child{border-top:0;padding-top:0}.custom-field-view{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.custom-field-identity{gap:3px;min-width:0;display:grid}.custom-field-identity>strong,.custom-field-identity>span:first-child,.custom-field-identity>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-field-identity>span{max-width:520px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.custom-field-identity>small{max-width:520px;color:var(--text-secondary);font-size:10px}.custom-field-view-actions{flex:none;align-items:center;gap:7px;display:flex}.custom-field-action-form{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.custom-field-action-form>.form-message{flex-basis:100%}.custom-field-archive li{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.custom-field-archive>summary{color:var(--text-secondary);cursor:pointer;margin-top:10px;font-size:11px;font-weight:650}.custom-field-archive{margin-top:16px}.custom-field-archive li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-field-archived-name{align-self:center}.custom-field-dialog{border:1px solid var(--border);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);box-shadow:var(--shadow-lg);border-radius:14px;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.custom-field-dialog::backdrop{background:#0f172a7a}.custom-field-dialog-form{gap:14px;padding:20px;display:grid}.custom-field-dialog-form header,.custom-field-dialog-form footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.custom-field-dialog-form footer{justify-content:flex-end;padding-top:4px}.custom-field-dialog-field{gap:6px;min-width:0;display:grid}.custom-field-dialog-field .field{width:100%}.custom-field-dialog-field textarea{resize:vertical;min-height:76px}.custom-field-dialog-field>small,.custom-field-dialog-field .field-label small{color:var(--text-secondary);font-size:10px;font-weight:500}.custom-field-dialog-options{border-top:1px solid var(--border);gap:10px;min-width:0;padding-top:14px;display:grid}.custom-field-dialog-options h3{margin:0;font-size:13px}.custom-field-dialog-option-list{gap:8px;display:grid}.custom-field-dialog-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.custom-field-dialog-option>div{gap:4px;min-width:0;display:grid}.custom-field-dialog-option .field{width:100%;min-width:0}.custom-field-inline-error{color:var(--error);font-size:10px;font-weight:650}.custom-field-dialog-value-error{border:1px solid var(--error);margin:0}@supports (color:color-mix(in lab, red, red)){.custom-field-dialog-value-error{border:1px solid color-mix(in srgb, var(--error) 35%, var(--border))}}.custom-field-dialog-value-error{background:var(--error);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.custom-field-dialog-value-error{background:color-mix(in srgb, var(--error) 7%, var(--surface))}}.custom-field-dialog-value-error{color:var(--error);text-align:center;padding:12px;font-size:13px;font-weight:750}.custom-field-add-value{width:max-content;min-height:30px;color:var(--accent-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.custom-field-add-value>span{font-size:15px;line-height:1}.custom-field-add-value:hover,.custom-field-add-value:focus-visible{background:var(--accent-soft)}.custom-field-add-value:disabled{opacity:.55;cursor:not-allowed}.custom-field-dialog-archived summary{color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:650}.custom-field-dialog-archived ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.custom-field-dialog-archived li{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.custom-field-dialog-archived li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:680px){.settings-card-body{padding-left:15px;padding-right:15px}.custom-field-heading{align-items:flex-start}.custom-field-view{flex-direction:column;align-items:flex-start}.custom-field-view-actions{flex-wrap:wrap}}@media (max-width:400px){.custom-field-heading{flex-direction:column}.custom-field-dialog-option{grid-template-columns:minmax(0,1fr)}.custom-field-dialog-option>.action-link{justify-self:start}}.workspace-canvas:has(>.settings-content){background:radial-gradient(circle at 78% 4%,#693fb93d,#0000 42%),radial-gradient(circle at 4% 48%,#452d8533,#0000 50%),linear-gradient(135deg,#211a3a 0%,#19162f 48%,#141426 100%);min-height:100vh}.settings-content{--border:#39314f;--border-strong:#554671;--surface:#171522;--surface-elevated:#211d31;--surface-subtle:#211c32;--surface-muted:#29233b;--accent-soft:#724bbe33;--text-primary:#f7f4ff;--text-secondary:#aaa3bc;--text-muted:#817991;--accent-primary:#8d61f2;--accent-primary-hover:#a078f8;--focus-ring:#b394ff;max-width:1040px;min-height:100%;color:var(--text-primary)}.settings-content .content-header h1,.settings-content .section-heading h2{color:#f8f5ff}.settings-content .header-copy,.settings-content .section-heading p{color:#b5accb}.settings-content .surface{background:linear-gradient(145deg,#19152bf0,#10101fe6);border-color:#3b3355;box-shadow:0 18px 44px #03020f33}.settings-content input,.settings-content select,.settings-content textarea{color:#f5f1ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#12111f;border-color:#463b62}.settings-content input:focus,.settings-content select:focus,.settings-content textarea:focus{border-color:#8b60ec;box-shadow:0 0 0 3px #8255e229}.settings-content .button-primary{color:#fff;background:linear-gradient(135deg,#7750e9,#6039d8);border-color:#7952e4;box-shadow:0 7px 18px #5b30cb42}.settings-content .button-primary:hover:not(:disabled){background:linear-gradient(135deg,#8963f3,#7047e4);border-color:#9c79ff}.settings-content .button-secondary{color:#f2edff;background:#191724;border-color:#4b4262}.settings-content .button-secondary:hover:not(:disabled){background:#29233a;border-color:#725d9c}.settings-content .settings-card-body,.settings-content .section-heading{border-color:#39314f}.custom-field-management{--custom-field-grid-columns:46px minmax(140px, 1fr) 92px 22px;--custom-field-grid-gap:10px;--custom-field-grid-padding:12px}.custom-field-list-heading,.custom-field-list>li{grid-template-columns:var(--custom-field-grid-columns);align-items:center;column-gap:var(--custom-field-grid-gap);min-width:0;padding-inline:var(--custom-field-grid-padding);display:grid}.custom-field-list-heading{color:#aaa3bc;border-bottom:1px solid #39314f;padding-block:8px;font-size:10px;font-weight:700}.custom-field-list-heading .time-entry-row-selection{place-items:center;display:grid}.custom-field-list{gap:0}.custom-field-list>li{border-top:1px solid #302a43;align-items:stretch;position:relative}.custom-field-list>li:first-child{border-top:0}.custom-field-list>li.resource-empty{box-sizing:border-box;width:100%;padding:16px var(--custom-field-grid-padding);white-space:normal;display:block}.custom-field-row-selection{cursor:pointer;grid-column:1;place-items:center;display:grid}.custom-field-row-selection input,.custom-field-list-heading input{accent-color:#8d5be5;cursor:pointer;width:16px;height:16px;margin:0}.custom-field-management-row{grid-column:2/-1;grid-template-columns:subgrid;align-items:center;column-gap:inherit;color:#f5f1ff;cursor:pointer;text-align:start;background:0 0;border:0;min-width:0;min-height:42px;padding:7px 0;display:grid}.custom-field-list>li:hover{background:#6f48b724}.custom-field-list>li.custom-field-row-selected{background:#6f48b745}.custom-field-management-row:focus-visible{z-index:1;outline-offset:-2px;border-radius:6px;outline:2px solid #a98bea;position:relative}.custom-field-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.custom-field-type{color:#aaa3bc;font-size:11px}.custom-field-row-chevron{color:#a99bc2;font-size:20px}.custom-field-archive{border-top:1px solid #39314f;padding:10px 12px 12px}.custom-field-archive>summary{color:#b9add0;margin:0}.custom-field-archive ul{margin-top:10px}.custom-field-archive li{border-top:1px solid #302a43;padding:8px 0}.settings-dark-dialog{color:#f7f4ff;background:linear-gradient(145deg,#201b35,#151526);border-color:#554671;box-shadow:0 24px 72px #03020f9e}.settings-dark-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070513b3}.settings-dark-dialog .eyebrow{color:#bda7ee}.settings-dark-dialog .field{color:#f7f4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#11101d;border-color:#51436e}.settings-dark-dialog .field:focus{border-color:#8f64ec;box-shadow:0 0 0 3px #895ce233}.settings-dark-dialog .custom-field-dialog-options{border-color:#39314f}.settings-dark-dialog .button-primary{color:#fff;background:linear-gradient(135deg,#8259ee,#643adb);border-color:#7952e4}.settings-dark-dialog .button-secondary{color:#f1ecff;background:#1a1827;border-color:#51466b}@media (max-width:760px){:is(.workspace-canvas:has(>.settings-content),.settings-content){min-height:calc(100dvh - 56px)}.custom-field-management{--custom-field-grid-columns:46px minmax(120px, 1fr) 72px 22px}}.week-settings-form{gap:7px;max-width:360px;display:grid}.week-settings-form>div{align-items:center;gap:8px;display:flex}.week-settings-form select{flex:1}.week-settings-form .button-primary{min-height:36px}@media (max-width:1180px){.saved-report-actions{justify-content:flex-start}.report-save-bar{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.report-context-controls{width:100%}.report-active-controls{grid-column:1/-1}.report-run-button{grid-area:3/1/auto/-1}.report-results-heading{flex-direction:column;align-items:flex-start;gap:5px}.report-results-heading>span:not(:last-child):after{display:none}}@media (max-width:480px){.report-run-button{width:max-content}.report-total{justify-items:start}.report-save-identity,.saved-report-list>li,.saved-report-item-actions,.saved-report-actions,.saved-report-actions form{flex-wrap:wrap;width:100%}.report-save-identity{align-items:start;gap:2px;display:grid}.report-save-identity strong{max-width:100%}.saved-report-actions{gap:9px}.saved-report-actions form{gap:7px}.saved-report-actions input:not([type=hidden]){flex:135px;width:auto;min-width:120px}.saved-report-list>li{align-items:flex-start}.saved-report-item-actions{justify-content:flex-start}}.entry-tag-chips{max-width:100%}.calendar-entry-tags{opacity:.9}.tag-management-heading{margin-bottom:0;padding-inline:2px}.tag-management-heading .button-primary{flex:none;min-height:38px}.tag-management-controls{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:18px;margin:22px 0 10px;display:grid}.tag-management-controls .field{height:40px}.tag-management .management-tabs a,.tag-management .management-tabs button{min-height:34px;padding-inline:14px}.resource-management{max-width:760px;padding:20px}.management-list{max-height:none}.management-list>li{min-width:0}.management-edit-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;min-width:0;display:grid}.management-edit-field{min-width:0}.management-edit-form>.form-message{grid-column:1/-1}.management-resource-identity{gap:2px;min-width:0;display:grid}.management-resource-identity .resource-kind{max-width:100%}.management-name{text-align:start;min-width:0}.management-name bdi{white-space:nowrap}.management-heading{align-items:center}.management-tabs{border:1px solid var(--border);border-radius:7px;gap:3px;padding:2px;display:inline-flex}.management-tabs a,.management-tabs button{color:var(--text-secondary);background:0 0;border:0;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:650;text-decoration:none}.management-tabs button:disabled{cursor:wait;opacity:.72}.management-tabs .management-tab-active{background:var(--accent-soft);color:var(--accent-primary)}.management-status-tabs-control{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.management-status-pending{color:var(--text-secondary);font-size:11px;font-weight:600}.management-status-pending:not(.management-status-pending-visible){display:none}@media (min-width:681px){.management-status-pending{text-align:right;white-space:nowrap;flex:0 0 68px;order:-1;width:68px;display:inline}.management-status-pending:not(.management-status-pending-visible){visibility:hidden;display:inline}}.lifecycle-action{align-items:center;gap:8px;min-width:0;display:flex}.lifecycle-action .form-message{margin:0}.project-restore-action{flex-wrap:wrap;justify-content:flex-end;max-width:560px}.project-restore-action .form-message{flex:260px}.project-manage-client-link{flex:none;text-decoration:none}.archive-dialog-icon{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.archive-dialog-icon{background:color-mix(in srgb, var(--accent-primary) 12%, var(--surface))}}.archive-dialog-icon{color:var(--accent-primary)}.clients-content,.projects-content,.tags-content{max-width:996px}.client-management,.project-management,.tag-management{border-radius:12px;width:100%;max-width:920px;padding:24px 28px 26px}.client-management-filter label{min-width:0;display:block}.client-management-heading{margin-bottom:0;padding-inline:2px}.client-management-heading .button-primary{flex:none;min-height:38px;display:inline-flex}.client-management-controls{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:18px;margin:22px 0 10px;display:grid}.client-management-filter{min-width:0}.client-management-filter .field{height:40px}.client-focused-filter{min-width:0;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:11px;display:flex}.client-focused-filter span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-management .management-tabs a,.client-management .management-tabs button{min-height:34px;padding-inline:14px}.project-management-heading{margin-bottom:0;padding-inline:2px}.project-management-heading .button-primary{flex:none;min-height:38px}.project-management-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:22px 0 10px;display:grid}.project-filters{grid-template-columns:minmax(180px,1fr) minmax(170px,.7fr);align-items:center;gap:8px;min-width:0;display:grid}.project-filters label{min-width:0}.project-client-filter{align-items:center;min-width:0;display:flex}.project-filters .field{height:40px}.project-management .management-tabs a,.project-management .management-tabs button{min-height:34px;padding-inline:14px}.management-list-heading{border-bottom:1px solid var(--border);color:var(--text-secondary);grid-template-columns:minmax(0,1fr) minmax(160px,.65fr) minmax(210px,.8fr);gap:16px;padding:12px 8px 9px;font-size:11px;font-weight:650;display:grid}.management-list-heading span:last-child{text-align:right}.client-management-list-heading{border-bottom:1px solid var(--border);color:var(--text-secondary);grid-template-columns:minmax(0,1fr) 132px;gap:16px;padding:12px 8px 9px;font-size:11px;font-weight:650;display:grid}.client-management-list-heading span:last-child{text-align:right}.tag-management-list-heading{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:12px 14px 9px;font-size:11px;font-weight:650}.client-management .management-list{margin-top:0}.client-management .management-list>li{border-top:0;border-bottom:1px solid var(--border);gap:16px;min-height:48px;padding:12px 8px;font-size:12px}.client-management .management-list>li>.management-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.client-management .management-list>li>.entry-row-actions{flex:0 0 132px;justify-content:flex-end;gap:16px}.tag-management .management-list{margin-top:0}.tag-management .management-list>li{border-top:0;border-bottom:1px solid var(--border);min-height:48px;padding:0;font-size:12px;display:block}.tag-management-row{width:100%;min-height:48px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;transition:background-color .14s,color .14s;display:flex}.tag-management-row:hover{background:var(--surface-subtle);color:var(--accent-primary)}.tag-management-row:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.tag-management-row .management-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tag-management-row .management-name bdi{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tag-management-row-chevron{color:var(--text-secondary);flex:none;font-size:20px;line-height:1;transition:transform .14s}.tag-management-row:hover .tag-management-row-chevron{color:var(--accent-primary);transform:translate(2px)}.workspace-canvas:has(>.tags-page-dark){background:#17142a;min-height:100vh}.tags-page-dark{--tag-page-surface:#15131d;--tag-page-surface-raised:#1b1825;--tag-page-border:#353044;--tag-page-text:#f7f4ff;--tag-page-muted:#aaa3bc;max-width:none;min-height:100vh;color:var(--tag-page-text);background:radial-gradient(circle at 82% 4%,#7041be3d,#0000 42%),radial-gradient(circle at 0 40%,#4c318b3d,#0000 48%),linear-gradient(135deg,#211a3a 0%,#19162f 46%,#141426 100%);border-radius:0;margin:0;padding:40px 40px 56px}.tags-page-dark .content-header{max-width:1100px}.tags-page-dark .header-copy,.tags-page-dark .eyebrow,.tag-management-dark .section-heading p{color:var(--tag-page-muted)}.tag-management-dark{border-color:var(--tag-page-border);max-width:1100px;box-shadow:none;background:#1110197a}.tag-management-dark .field{border-color:var(--tag-page-border);color:var(--tag-page-text);background:#12111a}.tag-management-dark .management-tabs{border-color:var(--tag-page-border);background:#12111a}.tag-management-dark .management-tabs a,.tag-management-dark .management-tabs button{color:var(--tag-page-muted)}.tag-management-dark .management-tabs .management-tab-active{color:#c9aaff;background:#8152d838}.tag-management-list-heading{grid-template-columns:100px minmax(0,1fr) 80px 24px;align-items:center;gap:10px;padding:10px 14px;display:grid}.tag-management-list-heading>span:last-child{text-align:right}.tag-management-list-heading .mobile-selection-control{color:var(--tag-page-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.tag-management-list-heading .mobile-selection-control input{accent-color:#8d5be5;cursor:pointer;width:16px;height:16px;margin:0}.tag-management-dark .tag-management-list-heading,.tag-management-dark .management-list>li{border-color:var(--tag-page-border)}.tag-management-dark .management-list>li{background:0 0;align-items:stretch;transition:background-color .14s;display:flex}.tag-management-dark .management-list>li:hover{background:#ffffff09}.tag-management-dark .management-list>li.tag-management-row-selected{background:#7d4dcf2e}.tag-row-selection{cursor:pointer;flex:0 0 114px;place-items:center start;width:114px;padding-inline-start:14px;display:grid}.tag-row-selection input,.tag-management-list-heading input{accent-color:#8d5be5}.tag-management-dark .tag-management-row{min-width:0;color:var(--tag-page-text);flex:1;grid-template-columns:minmax(0,1fr) 80px 24px;gap:10px;display:grid}.tag-management-dark .tag-management-row:hover{color:var(--tag-page-text);background:0 0}.tag-management-dark .tag-management-row .tag-color-icon{flex-basis:16px;width:16px;height:14px}.tag-management-dark .tag-usage{color:var(--tag-page-muted);text-align:right}.tag-management-dark .tag-management-row-chevron{color:#8e879e;text-align:right}.tag-bulk-bar{color:#f7f4ff;background:#1c1828;border-color:#4c4164;box-shadow:0 16px 40px #0006}.tag-dark-dialog{color:#f8f5ff;background:radial-gradient(circle at 100% 0,#7146be1f,#0000 40%),linear-gradient(145deg,#1d1b26,#14131b);border-color:#40394d;box-shadow:0 24px 70px #00000094}.tag-dark-dialog::backdrop{background:#07060ab8}.tag-dark-dialog .eyebrow,.tag-dark-dialog .field-label,.tag-dark-dialog p{color:#b9b2c4}.tag-dark-dialog .tag-name-color-field{background:#121119;border-color:#514a5d;gap:6px;padding-inline:10px}.tag-dark-dialog .tag-name-color-field input{color:#fff;caret-color:#fff;padding:0 2px}.tag-dark-dialog .tag-name-color-field:focus-within{border-color:#8d6ae5;box-shadow:0 0 0 3px #8d6ae529}.tag-dark-dialog .tag-color-trigger{width:24px;height:28px;margin:0;padding:0}.tag-dark-dialog .tag-color-icon{flex-basis:16px;width:16px;height:14px}.tag-dark-dialog .tag-color-palette{background:#18171c;border-color:#46404f;box-shadow:0 16px 34px #00000061}.tag-color-palette-inline{margin-top:6px}.tag-bulk-help{color:#b9b2c4;margin:10px 0 0;font-size:12px}.project-management .management-list{margin-top:0}.project-management-list>li{border-top:0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(160px,.65fr) minmax(210px,.8fr);gap:16px;min-height:48px;padding:12px 8px;font-size:12px;display:grid}.project-management-list>li>.management-name{text-overflow:ellipsis;max-width:100%;overflow:hidden}.project-row-actions{flex-wrap:wrap;justify-content:flex-end}.archived-project-status{min-width:0;color:var(--text-secondary);font-size:11px}.archived-project-actions .project-restore-action{justify-content:flex-end}@media (min-width:721px){.archived-project-action-button{justify-content:center;width:112px}}.project-create-dialog,.client-create-dialog,.tag-create-dialog{border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);box-shadow:var(--shadow-lg);border-radius:14px;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.project-create-dialog::backdrop,.client-create-dialog::backdrop,.tag-create-dialog::backdrop{background:#0f172a7a}.tag-create-dialog.tag-dark-dialog{color:#f8f5ff;background:radial-gradient(circle at 100% 0,#7146be1f,#0000 40%),linear-gradient(145deg,#1d1b26,#14131b);border-color:#40394d;box-shadow:0 24px 70px #00000094}.tag-create-dialog.tag-dark-dialog::backdrop{background:#07060ab8}.tag-create-dialog.tag-dark-dialog .dialog-close{color:#b9b2c4}.tag-create-dialog.tag-dark-dialog .dialog-close:hover{color:#fff;background:#ffffff0f}.tag-create-dialog.tag-dark-dialog .button-secondary{color:#f1edf8;background:#191821;border-color:#4a4458}.tag-create-dialog.tag-dark-dialog .button-secondary:not(:disabled):hover{color:#fff;background:#292532;border-color:#716881;box-shadow:0 0 0 1px #8b78af29}.tag-create-dialog.tag-dark-dialog .button-secondary:not(:disabled):active{background:#302a3b;border-color:#837493;transform:translateY(1px)}.tag-create-dialog.tag-dark-dialog .button-secondary:focus-visible{outline-color:#a98bea;box-shadow:0 0 0 3px #8960de33}.tag-create-dialog.tag-dark-dialog .button-primary{color:#fff;background:linear-gradient(135deg,#7650e8,#5d39dd);border-color:#7953e6}.tag-create-dialog.tag-dark-dialog .button-primary:not(:disabled):hover{background:linear-gradient(135deg,#8b65f4,#6c45e8);border-color:#9c7aff;box-shadow:0 7px 20px #5b35cf57}.tag-create-dialog.tag-dark-dialog .button-primary:not(:disabled):active{background:linear-gradient(135deg,#7049dc,#5432c9);border-color:#aa8aff;transform:translateY(1px);box-shadow:0 3px 10px #4a28b157}.tag-create-dialog.tag-dark-dialog .button-primary:focus-visible{outline-color:#b59bff;box-shadow:0 0 0 3px #8b64eb42}.tag-create-dialog.tag-dark-dialog .tag-editor-archive{color:#ff667e;background:0 0;border-color:#a9354a}.tag-create-dialog.tag-dark-dialog .tag-editor-archive:not(:disabled):hover{color:#ff8294;background:#ad2a4333;border-color:#e04a64;box-shadow:0 0 0 1px #e04a641f}.tag-create-dialog.tag-dark-dialog .tag-editor-archive:not(:disabled):active{color:#ff91a0;background:#be2d484d;border-color:#f05d74;transform:translateY(1px)}.tag-create-dialog.tag-dark-dialog .tag-editor-archive:focus-visible{outline-color:#ff7a90;box-shadow:0 0 0 3px #cf344f38}.tag-create-dialog.tag-dark-dialog .tag-color-swatch[aria-selected=true]{box-shadow:0 0 0 2px #18171c}.tag-create-dialog.tag-dark-dialog .tag-color-trigger:not(:disabled):hover,.tag-create-dialog.tag-dark-dialog .tag-color-trigger[aria-expanded=true]{background:#673eae47;box-shadow:inset 0 0 0 1px #9d75e03d}.tag-create-dialog.tag-dark-dialog .tag-color-trigger:not(:disabled):active{background:#7244bf66;box-shadow:inset 0 0 0 1px #ae89ec57}.tag-create-dialog.tag-dark-dialog .tag-color-trigger:focus-visible{outline-offset:1px;box-shadow:none;background:#673eae4d;outline:2px solid #a98bea}.project-create-form,.client-create-form{gap:14px;padding:20px;display:grid}.client-dialog-field{min-width:0}.client-dialog-field .field{width:100%}.project-dialog-field{min-width:0}.project-dialog-field .field{width:100%}.tag-dialog-field{min-width:0}.tag-dialog-field .field{width:100%}.tag-create-form{gap:14px;padding:20px;display:grid}.project-create-form header,.project-create-form footer,.client-create-form header,.client-create-form footer,.tag-create-form header,.tag-create-form footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-create-form footer,.client-create-form footer,.tag-create-form footer{justify-content:flex-end;padding-top:4px}.tag-create-form .tag-editor-footer{justify-content:space-between}.tag-editor-lifecycle-actions,.tag-editor-save-actions{align-items:center;gap:10px;min-width:0;display:flex}.tag-editor-archive{color:var(--error)}.delete-dialog>form{display:contents}@media (max-width:720px){.management-edit-form{grid-template-columns:minmax(0,1fr)}.management-edit-form .entry-row-actions{justify-content:flex-start}.client-management-heading,.tag-management-heading,.project-management-heading{flex-direction:column;align-items:flex-start}.client-management-heading .button-primary,.tag-management-heading .button-primary,.project-management-heading .button-primary{width:100%}.client-management-controls,.tag-management-controls,.project-management-controls{flex-direction:column;align-items:stretch;gap:10px;display:flex}.client-management-controls>.management-status-tabs-control,.tag-management-controls>.management-status-tabs-control,.project-management-controls>.management-status-tabs-control{order:-1}.project-filters{grid-template-columns:minmax(0,1fr)}.client-management-list-heading,.tag-management-list-heading,.management-list-heading{display:none}.tag-management-row{min-height:52px}.workspace-canvas:has(>.tags-page-dark){min-height:calc(100dvh - 56px)}.tags-page-dark{border-radius:0;min-height:calc(100dvh - 56px);padding:24px 16px 40px}.tag-management-dark{padding:18px 14px 22px}.tag-management-dark .management-list>li{align-items:center}.tag-row-selection{flex-basis:96px;width:96px;padding-inline-start:10px}.tag-management-dark .tag-management-row{grid-template-columns:minmax(0,1fr) 42px 18px;padding-inline:4px 10px}.tag-management-dark .tag-management-list-heading{grid-template-columns:86px minmax(0,1fr) 42px 18px;padding-inline:10px;display:grid}.tag-create-form .tag-editor-footer{flex-direction:column-reverse;align-items:stretch}.tag-editor-lifecycle-actions,.tag-editor-save-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.project-management-list>li{flex-direction:column;align-items:flex-start;display:flex}.project-management-list>li>.management-name,.archived-project-status,.project-row-actions,.project-restore-action{justify-content:flex-start;width:100%}.project-restore-action .form-message{flex-basis:100%}}.calendar-entry-compact{padding:0}.calendar-entry-compact .calendar-resize-handle{width:16px;left:auto}.calendar-entry-description{padding-block:3px}.time-page-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.time-quick-action{width:38px;min-width:38px;height:38px;padding:0}.time-page-header{grid-template-columns:minmax(0,2fr) minmax(0,6fr);align-items:start;display:grid}.time-page-heading-copy,#time-page-action-host{min-width:0}.time-running-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.time-running-card-preview{width:100%;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left}.time-running-card-preview:hover{background:var(--surface-subtle)}.time-running-card-preview:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.time-running-card-main{min-width:0;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(120px,1fr) minmax(0,auto);align-items:center;gap:12px;padding:10px 8px 10px 12px;display:grid;overflow:hidden}.time-running-card-main>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.time-running-placeholder{color:var(--text-secondary);font-weight:500}.time-running-card-metadata{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.time-running-card-metadata>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:11px;display:flex;overflow:hidden}.time-running-card-metadata .time-entry-icon{width:14px;height:14px;color:var(--text-secondary)}.time-running-card-tags{max-width:150px}.time-running-card-tags .tag-chip{max-width:78px}.time-running-card-duration{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.time-running-card-controls{align-items:center;column-gap:9px;display:flex}.time-running-card-stop{place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:grid}.time-running-card-stop .time-entry-icon{width:14px;height:14px}.time-running-card-indicator{pointer-events:none}.time-running-card-error{white-space:nowrap;margin:0;position:absolute;top:calc(100% + 4px);right:0}.time-idle-description{width:100%;min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;overflow:hidden}.time-idle-description::placeholder{color:var(--text-secondary);font-weight:500}.time-idle-metadata{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.time-entry-icon{flex:none;width:17px;height:17px}.time-entry-starting{color:var(--text-secondary);text-align:right;margin:-7px 0 10px;font-size:11px}.time-entry-list-header,.time-entry-row-button{grid-template-columns:92px 100px 82px minmax(150px,1fr) minmax(110px,.65fr) minmax(110px,.65fr) minmax(120px,.8fr)}.time-entry-selectable-header{background:var(--surface-subtle);grid-template-columns:40px minmax(0,1fr);align-items:stretch;display:grid}.time-entry-selectable-header .time-entry-list-header{background:0 0;padding-left:12px}.time-entry-selectable-row{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);align-items:stretch;display:grid}.time-entry-selectable-row-selected{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.time-entry-selectable-row-selected{background:color-mix(in srgb, var(--accent-primary) 7%, var(--surface))}}.time-entry-row-selection{cursor:pointer;place-items:center;display:grid}.time-entry-row-selection input{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer;margin:0}.mobile-selection-header{display:none}.time-entry-row-button{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:0;padding:0}.time-entry-selectable-row .time-entry-row-button{border-bottom:0}.time-entry-row-button:hover{background:var(--surface-subtle)}.time-entry-row-button:focus-visible{z-index:1;position:relative}.time-entry-row-button>span{min-width:0;padding:11px 12px}.time-entry-row-button .entry-date{font-size:var(--time-list-primary-font-size);font-weight:600;line-height:var(--time-list-line-height)}.time-entry-row-button .entry-range,.time-entry-row-button .time-entry-project,.time-entry-row-button .time-entry-client{color:var(--text-secondary);font-size:var(--time-list-secondary-font-size);font-weight:var(--time-list-secondary-font-weight);line-height:var(--time-list-line-height)}.time-entry-row-button .entry-description{font-size:var(--time-list-primary-font-size);font-weight:var(--time-list-secondary-font-weight);line-height:var(--time-list-line-height)}.time-entry-row-button .duration,.time-absence-row-button .duration{font-size:var(--time-list-secondary-font-size);font-weight:var(--time-list-primary-font-weight);padding:2px 6px;line-height:1.25}.time-entry-resources{display:contents}.time-entry-project,.time-entry-client{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-entry-row-button .entry-tag-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.time-entry-row-button .tag-chip{font-size:10px;font-weight:600;line-height:var(--time-list-line-height);padding:1px 6px}.time-entry-bulk-bar{z-index:15;bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--bulk-action-bar-stack-offset,0px));border:1px solid var(--border);background:var(--surface-elevated);width:min(560px,100vw - 296px);min-height:54px;box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:16px;margin:0;padding:8px 12px 8px 18px;display:flex;position:fixed;left:calc(50vw + 124px);transform:translate(-50%)}.time-entry-bulk-bar strong{font-size:13px}.time-entry-bulk-edit{border:0;border-left:1px solid var(--border);color:var(--accent-primary);font:inherit;cursor:pointer;background:0 0;padding:7px 16px;font-size:12px;font-weight:700}.time-entry-bulk-edit:hover{background:var(--accent-primary);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.time-entry-bulk-edit:hover{background:color-mix(in srgb, var(--accent-primary) 8%, transparent)}}.time-entry-bulk-delete{border:0;border-left:1px solid var(--border);color:var(--error);font:inherit;cursor:pointer;background:0 0;padding:7px 16px;font-size:12px;font-weight:700}.time-entry-bulk-delete:hover{background:var(--error);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.time-entry-bulk-delete:hover{background:color-mix(in srgb, var(--error) 8%, transparent)}}.time-entry-bulk-dismiss{width:34px;height:34px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;font-size:24px;line-height:1;display:grid}.time-entry-bulk-dismiss:hover{background:var(--surface-subtle)}.time-entry-bulk-bar.tag-bulk-bar{color:#f7f4ff;background:linear-gradient(135deg,#1d1929,#171520);border-color:#4c4164;box-shadow:0 16px 40px #00000075}.time-entry-bulk-bar.tag-bulk-bar>strong{color:#f7f4ff}.time-entry-bulk-bar.tag-bulk-bar .time-entry-bulk-edit{color:#b99aff;background:#6f48cd26;border:1px solid #7550d8;border-radius:7px}.time-entry-bulk-bar.tag-bulk-bar .time-entry-bulk-edit:not(:disabled):hover{color:#d0b8ff;background:#764cda57;border-color:#9c78ef;box-shadow:0 4px 14px #522cae47}.time-entry-bulk-bar.tag-bulk-bar .time-entry-bulk-edit:not(:disabled):active{color:#e0d1ff;background:#683ecb7a;border-color:#ac8cff;transform:translateY(1px);box-shadow:0 2px 7px #4120994d}.time-entry-bulk-bar.tag-bulk-bar .time-entry-bulk-edit:focus-visible{outline-color:#b69aff;box-shadow:0 0 0 3px #8a5ee73d}.time-entry-bulk-bar.tag-bulk-bar .time-entry-bulk-delete{color:#ff667e;background:#8f304417;border:1px solid #8f3044;border-radius:7px}.time-entry-bulk-bar.tag-bulk-bar .time-entry-bulk-delete:not(:disabled):hover{color:#ff8798;background:#ab2d4642;border-color:#d84a63;box-shadow:0 4px 14px #821e343d}.time-entry-bulk-bar.tag-bulk-bar .time-entry-bulk-delete:not(:disabled):active{color:#ffa0ac;background:#bb2d4966;border-color:#ed5d74;transform:translateY(1px);box-shadow:0 2px 7px #6f182b47}.time-entry-bulk-bar.tag-bulk-bar .time-entry-bulk-delete:focus-visible{outline-color:#ff8294;box-shadow:0 0 0 3px #d2355238}.time-entry-bulk-bar.tag-bulk-bar .time-entry-bulk-dismiss{color:#b99aff}.time-entry-bulk-bar.tag-bulk-bar .time-entry-bulk-dismiss:not(:disabled):hover{color:#decfff;background:#784ed852;box-shadow:inset 0 0 0 1px #a67fee2e}.time-entry-bulk-bar.tag-bulk-bar .time-entry-bulk-dismiss:not(:disabled):active{color:#fff;background:#6b40cc75;transform:scale(.96)}.time-entry-bulk-bar.tag-bulk-bar .time-entry-bulk-dismiss:focus-visible{outline-color:#b69aff;box-shadow:0 0 0 3px #8a5ee73d}.time-entry-bulk-edit-form header{align-items:flex-start}.time-entry-bulk-edit-form header h2{margin:0}.time-entry-bulk-edit-form header p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.time-entry-bulk-edit-field{grid-template-columns:minmax(130px,.65fr) minmax(0,1fr);align-items:center;gap:6px 12px;min-width:0;display:grid}.time-entry-bulk-edit-field>.field-label{grid-column:1/-1}.time-entry-bulk-edit-field>small{color:var(--text-secondary);font-size:10px}.time-entry-bulk-edit-field>textarea,.time-entry-bulk-edit-field>.tag-picker{grid-column:1/-1}.time-entry-bulk-edit-field textarea{resize:vertical;min-height:72px}@media (min-width:681px){.time-page-header:has(.time-running-card){grid-template-columns:repeat(2,minmax(0,1fr))}.time-running-card{grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;column-gap:10px;padding:6px 16px}.time-running-card.time-idle-card{grid-template-columns:minmax(100px,1fr) minmax(0,auto) auto auto;justify-content:stretch}.time-idle-card .time-metadata-trigger{max-width:118px}.time-running-card-main{grid-template-columns:fit-content(240px) fit-content(220px);gap:10px;padding:0}.time-running-card-main>strong{font-size:13px;font-weight:650}.time-running-card-metadata{gap:10px}.time-running-card-metadata .time-entry-icon{width:15px;height:15px}.time-running-card-duration{font-size:15px;font-weight:750}.time-running-card-controls{column-gap:10px}.time-running-card-stop{width:38px;min-width:38px;height:38px}.time-running-card-stop .time-entry-icon{width:16px;height:16px}.time-entry-list-header>:nth-child(n+5){text-align:center}.time-entry-project,.time-entry-client,.time-entry-row-button .entry-tag-chips{text-align:center;justify-content:center;align-self:stretch;align-items:flex-start;margin-top:0;line-height:16px}.time-entry-project,.time-entry-client{padding:11px 12px;display:flex}.time-entry-row-button .entry-tag-chips{align-content:flex-start}}.time-entry-editor-dialog{border:1px solid var(--border);background:var(--surface);width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);box-shadow:var(--shadow-lg);border-radius:14px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.time-entry-editor-dialog::backdrop{background:#0f172a7a}.time-entry-editor-form{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 34px);display:grid}.time-entry-editor-form:has(.time-entry-overlap-warning){grid-template-rows:auto auto minmax(0,1fr) auto}.time-entry-editor-form>header,.time-entry-editor-form>footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.time-entry-editor-form>header{border-bottom:1px solid var(--border)}.time-entry-editor-form>footer{border-top:1px solid var(--border);display:block}.time-entry-editor-title{align-items:center;gap:10px;min-width:0;display:flex}.time-entry-editor-title h2{margin:0;font-size:18px}.time-entry-editor-header-duration{font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;margin-left:auto;font-size:17px}.time-entry-mode-dot{background:var(--accent-primary);border-radius:50%;width:8px;height:8px}.time-entry-card-actions{align-items:center;gap:5px;display:flex}.icon-button,.time-entry-overflow>summary{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;list-style:none;display:grid}.icon-button:hover,.time-entry-overflow>summary:hover{border-color:var(--border);background:var(--surface-subtle);color:var(--text-primary)}.time-entry-overflow{position:relative}.time-entry-overflow>summary::-webkit-details-marker{display:none}.time-entry-overflow>div{z-index:100;border:1px solid var(--border);background:var(--surface-elevated);min-width:110px;box-shadow:var(--shadow-lg);border-radius:7px;padding:0;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.time-entry-overflow .action-danger{width:100%;min-height:34px;color:var(--error);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:7px 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.time-entry-overflow .action-danger:hover,.time-entry-overflow .action-danger:active,.time-entry-overflow .action-danger:focus-visible{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.time-entry-overflow .action-danger:hover,.time-entry-overflow .action-danger:active,.time-entry-overflow .action-danger:focus-visible{background:color-mix(in srgb, var(--error) 10%, var(--surface))}}.time-entry-overflow .action-danger:hover,.time-entry-overflow .action-danger:active,.time-entry-overflow .action-danger:focus-visible{color:var(--error);outline:none;text-decoration:none}.time-entry-overflow .action-danger:focus-visible{box-shadow:inset 0 0 0 2px var(--error)}@supports (color:color-mix(in lab, red, red)){.time-entry-overflow .action-danger:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--error) 28%, transparent)}}.time-entry-editor-body{overscroll-behavior:contain;min-height:0;padding:18px;overflow-y:auto}.time-entry-starting-status{color:var(--text-secondary);align-items:center;gap:7px;margin:0 0 8px;font-size:11px;display:flex}.time-entry-description-input{resize:vertical;border:0;border-bottom:1px solid var(--border);width:100%;min-height:82px;color:var(--text-primary);background:0 0;padding:6px 2px 12px;font-size:17px;line-height:1.45}.time-entry-metadata-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.time-floating-picker{min-width:0}.time-metadata-trigger,.time-custom-field-readonly{border:1px solid var(--border);background:var(--surface);width:fit-content;max-width:100%;min-height:34px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:flex;overflow:hidden}.time-metadata-trigger:hover,.time-metadata-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-subtle)}.time-metadata-trigger:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.time-custom-picker-item .time-metadata-trigger>span,.time-custom-field-readonly>span{color:var(--text-secondary);flex:none;font-size:10px;font-weight:650}.time-custom-picker-item .time-metadata-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.time-metadata-trigger>strong,.time-custom-field-readonly>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.time-metadata-trigger .tag-chip{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.time-picker-popover{z-index:120;border:1px solid var(--border-strong);background:var(--surface-elevated);min-width:0;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;padding:8px;display:flex;position:fixed;overflow:hidden}.time-picker-search{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:7px;padding:7px 9px}.time-picker-search:focus{border-color:var(--accent-primary);outline:2px solid var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.time-picker-search:focus{outline:2px solid color-mix(in srgb, var(--accent-primary) 20%, transparent)}}.time-picker-options{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin-top:6px;overflow:hidden auto}.time-picker-option,.time-picker-check-option{width:100%;min-width:0;min-height:36px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}.time-picker-option:hover,.time-picker-option:focus-visible,.time-picker-check-option:hover,.time-picker-check-option:focus-within{background:var(--surface-subtle);outline:none}.time-picker-option[aria-selected=true]{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.time-picker-option[aria-selected=true]{background:color-mix(in srgb, var(--accent-primary) 12%, var(--surface))}}.time-picker-option[aria-selected=true]{color:var(--accent-strong);font-weight:650}.time-picker-option>span,.time-picker-check-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.time-picker-option>small{color:var(--text-secondary);margin-left:auto;font-size:10px}.time-picker-empty{color:var(--text-secondary);margin:9px 8px;font-size:11px}.time-custom-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.time-custom-picker-item .time-metadata-trigger,.time-custom-field-readonly{border-radius:8px;width:100%}.time-custom-field-readonly{cursor:default}.time-entry-footer-row{align-items:end;gap:8px;min-width:0;display:grid}.time-entry-footer-row-completed{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto}.time-entry-footer-row-running{grid-template-columns:minmax(180px,1fr) auto}.time-entry-footer-row-completed>span{color:var(--text-secondary);padding-bottom:10px}.time-entry-footer-actions{align-items:end;gap:8px;display:flex}@media (min-width:681px){.time-entry-footer-row .local-datetime{width:fit-content;max-width:100%}.time-entry-footer-row .local-datetime-controls{grid-template-columns:max-content max-content;width:fit-content}.time-entry-footer-row .local-datetime-controls .field{width:auto}}@media (max-width:900px) and (min-width:681px){.time-custom-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.time-page-header{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:18px;display:grid}.time-page-header h1{font-size:25px}.time-page-header .header-copy{margin-top:4px}#time-page-action-host{margin-top:10px}.time-running-card{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:flex-start;width:100%;padding:8px 6px 8px 10px}.time-running-card-preview{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px 8px}.time-running-card-controls{display:contents}.time-running-card-main{grid-area:1/1/3/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px 8px;padding:0}.time-running-card-preview .time-running-card-main{display:contents}.time-running-card-main>strong{grid-area:1/1}.time-running-card-metadata{flex-wrap:wrap;grid-area:2/1/auto/-1}.time-running-card-duration{z-index:1;letter-spacing:.02em;pointer-events:none;grid-area:1/2;justify-self:center;font-size:16px}.time-running-card-tags{max-width:100%}.time-running-card-controls>form{z-index:1;grid-area:1/3;justify-self:end}.time-running-card-preview>.time-running-card-indicator{z-index:1;grid-area:1/3;justify-self:end;width:32px;min-width:32px;height:32px}.time-running-card.time-idle-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px 8px}.time-idle-card .time-idle-description{grid-area:1/1}.time-idle-card .time-idle-metadata{grid-area:2/1/auto/-1}.time-idle-card .time-running-card-duration{grid-area:1/2;justify-self:center}.time-idle-card>.time-running-card-stop{grid-area:1/3;justify-self:end}.time-idle-metadata .time-metadata-trigger{background:0 0;border:0;min-height:auto;padding:0}.time-page-actions{flex-wrap:wrap;justify-content:flex-start}.time-entry-selectable-header,.time-entry-list-header{display:none}.mobile-selection-header{border-bottom:1px solid var(--border);background:var(--surface-subtle);align-items:center;min-height:38px;padding:5px 12px;display:flex}.mobile-selection-control{min-height:28px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.mobile-selection-control input{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer;margin:0}.time-entry-selectable-row{grid-template-columns:36px minmax(0,1fr)}.time-entry-row-selection{align-items:start;padding-top:15px}.time-entry-row-button{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 12px;display:grid}.time-entry-row-button>span{padding:2px 0}.time-entry-row-button .entry-date{grid-column:1/-1;font-weight:600}.time-entry-row-button .entry-range{grid-column:1}.time-entry-row-button>span:nth-child(3){text-align:right;grid-column:2}.time-entry-row-button .entry-description{grid-column:1/-1;margin-top:2px}.time-entry-row-button .entry-description-empty{display:none}.time-entry-resources{min-width:0;color:var(--text-secondary);grid-column:1/-1;gap:5px;font-size:11px;display:flex}.time-entry-project:empty,.time-entry-client:empty,.time-entry-row-button .entry-tag-chips:empty{display:none}.time-entry-project:not(:empty)+.time-entry-client:not(:empty):before{content:"·";margin-right:5px}.time-entry-row-button .entry-tag-chips{grid-column:1/-1;justify-content:flex-start;margin-top:1px}.time-entry-bulk-bar{bottom:calc(max(8px, env(safe-area-inset-bottom)) + var(--bulk-action-bar-stack-offset,0px));gap:10px;width:calc(100% - 16px);min-height:50px;margin-top:8px;padding:7px 8px 7px 12px}.time-entry-bulk-delete{padding-inline:12px}.proposal-bulk-bar{gap:6px}.proposal-bulk-bar>strong{flex:auto}.proposal-bulk-action{padding-inline:9px;font-size:11px}.time-entry-editor-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.time-entry-editor-form{max-height:calc(100dvh - 18px)}.time-entry-editor-form>header,.time-entry-editor-form>footer{padding:12px}.time-entry-editor-form>header.time-entry-editor-header-completed{flex-wrap:wrap}.time-entry-editor-header-completed .time-entry-editor-header-duration{order:3;width:100%;margin-left:18px}.time-entry-editor-form>footer{flex-direction:column;align-items:stretch}.time-entry-editor-body{padding:12px}.time-entry-metadata-row{align-items:flex-start}.time-custom-metadata,.time-entry-footer-row-completed,.time-entry-footer-row-running{grid-template-columns:minmax(0,1fr)}.time-entry-footer-row-completed>span{display:none}.time-entry-editor-form>footer>.button-primary,.time-entry-footer-actions,.time-entry-footer-actions>*{width:100%}}.calendar-entry-description strong,.calendar-entry-timed strong{text-overflow:ellipsis;white-space:nowrap}.calendar-entry-running{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.calendar-entry-running{border-color:color-mix(in srgb, var(--success) 52%, var(--border))}}.calendar-entry-running{border-left-color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.calendar-entry-running{background:color-mix(in srgb, var(--success) 12%, var(--surface))}}.calendar-entry-adjustable{cursor:grab;touch-action:none}.calendar-entry-interacting{z-index:4;cursor:grabbing;filter:saturate(1.15);box-shadow:0 4px 12px #17182733}.calendar-entry-pending{z-index:4;opacity:.72}.calendar-resize-handle{z-index:2;cursor:ns-resize;border-radius:3px;height:4px;position:absolute;left:3px;right:3px}.calendar-resize-start{top:0}.calendar-resize-end{bottom:0}.calendar-entry-pending-label{background:var(--surface);justify-content:center;align-items:center;gap:4px;position:absolute;inset:0;margin:0!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.calendar-entry-pending-label{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.calendar-entry-pending-label{font-size:9px;font-weight:700;color:var(--accent-primary)!important}.calendar-entry-pending-label .pending-spinner{width:10px;height:10px}.calendar-interaction-error{z-index:20;border:1px solid var(--error);background:var(--surface);max-width:340px;color:var(--error);border-radius:7px;padding:10px 12px;font-size:11px;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #17182729}.workspace-canvas:has(>.route-loading){background:radial-gradient(circle at 18% 16%,#eecae07a,#0000 38%),radial-gradient(circle at 82% 24%,#c2bce485,#0000 42%),radial-gradient(circle at 52% 92%,#bcc6e157,#0000 45%),#ddd8e7;min-height:100vh}.route-loading{background:radial-gradient(circle at 26% 34%,#f4d5e43d,#0000 34%),radial-gradient(circle at 76% 62%,#b5aedc38,#0000 42%);place-items:center;width:100%;max-width:none;min-height:100vh;padding:clamp(28px,5vw,72px);display:grid}.branded-loading{background:#e7e1f0;border:1px solid #7e67ae33;border-radius:18px;width:min(94%,1500px);margin-inline:auto;animation:.36s ease-out both branded-loading-enter;overflow:hidden;box-shadow:0 24px 58px #48378429}.branded-loading-artwork{width:100%;height:auto;display:block}@keyframes branded-loading-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:699px){.workspace-canvas:has(>.route-loading){min-height:calc(100dvh - 64px)}.route-loading{min-height:calc(100dvh - 64px);padding:28px 16px}.branded-loading{border-radius:14px;width:100%}.branded-loading-artwork{aspect-ratio:4/3;object-fit:cover;object-position:28% center}.help-site-header{height:60px;padding:0 16px;position:sticky}.help-site-brand img{width:27px;height:27px}.help-back-link{display:none}.help-menu-toggle{cursor:pointer;background:0 0;border:0;place-content:center;gap:4px;width:40px;height:40px;padding:8px;display:grid}.help-menu-toggle span{background:var(--text-primary);border-radius:2px;width:21px;height:2px;display:block}.help-site-body{border:0;width:100%;min-height:calc(100dvh - 60px);display:block}.help-desktop-navigation{display:none}.help-main-content{padding:26px 16px 42px}.help-navigation-backdrop{z-index:80;background:#10101c7a;border:0;display:block;position:fixed;inset:0}.help-mobile-navigation{z-index:81;background:var(--surface);width:min(320px,100vw - 36px);height:100dvh;display:block;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 42px #10101c3d}.help-mobile-navigation>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.help-mobile-navigation>header button{width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;place-items:center;font-size:26px;display:grid}.help-mobile-navigation .help-center-navigation{padding:8px;display:grid;position:static;overflow:visible}.help-mobile-navigation .help-center-navigation>div{min-width:0;padding:8px;border-top:0!important}.help-mobile-navigation .help-center-navigation>div+div{border-left:0;border-top:1px solid var(--border)!important}.help-mobile-navigation .help-center-navigation>div:nth-child(2){display:grid}.help-mobile-navigation .help-center-navigation a{min-height:42px;font-size:12px}.help-page{gap:22px}.help-page .content-header h1{font-size:28px}.help-search-placeholder input{min-height:46px}.help-tutorial-grid,.help-topic-grid,.support-form-surface,.support-form-grid{grid-template-columns:1fr}.help-video-placeholder{min-height:116px}.help-topic-card{min-height:82px}.support-form-wide{grid-column:auto}}.workspace-canvas:has(>.clients-page-dark){background:#17142a;min-height:100vh}.clients-content.clients-page-dark{--client-page-border:#37304c;--client-page-text:#f7f4ff;--client-page-muted:#aaa3bc;width:100%;max-width:none;min-height:100vh;color:var(--client-page-text);background:radial-gradient(circle at 82% 4%,#7041be3d,#0000 42%),radial-gradient(circle at 0 40%,#4c318b3d,#0000 48%),linear-gradient(135deg,#211a3a 0%,#19162f 46%,#141426 100%);border-radius:0;margin:0;padding:40px 40px 56px}.clients-page-dark .content-header,.client-management-dark{max-width:1100px}.clients-page-dark .header-copy,.clients-page-dark .eyebrow,.client-management-dark .section-heading p{color:var(--client-page-muted)}.client-management.client-management-dark{border-color:var(--client-page-border);width:100%;box-shadow:none;background:#1110197a}.client-management-dark .field{border-color:var(--client-page-border);color:var(--client-page-text);background:#12111a}.client-management-dark .management-tabs{border-color:var(--client-page-border);background:#12111a}.client-management-dark .management-tabs a,.client-management-dark .management-tabs button{color:var(--client-page-muted)}.client-management-dark .management-tabs .management-tab-active{color:#c9aaff;background:#8152d838}.client-management-dark .client-management-list-heading{border-color:var(--client-page-border);grid-template-columns:100px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 14px;display:grid}.client-management-list-heading .mobile-selection-control{color:var(--client-page-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.client-management-list-heading .mobile-selection-control input,.client-row-selection input{accent-color:#8d5be5;cursor:pointer;width:16px;height:16px;margin:0}.client-management-dark .management-list>li{border-color:var(--client-page-border);background:0 0;align-items:stretch;gap:0;min-height:52px;padding:0;transition:background-color .14s;display:flex}.client-management-dark .management-list>li:hover{background:#ffffff09}.client-management-dark .management-list>li.client-management-row-selected{background:#7d4dcf33}.client-row-selection{cursor:pointer;flex:0 0 114px;place-items:center start;width:114px;padding-inline-start:14px;display:grid}.client-management-row{min-width:0;color:var(--client-page-text);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:8px 14px 8px 0;display:grid}.client-management-row:focus-visible{z-index:1;outline-offset:-2px;border-radius:7px;outline:2px solid #a98bea}.client-management-row .management-name{min-width:0;overflow:hidden}.client-management-row .management-name bdi{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-management-row-chevron{color:#8e879e;text-align:right;font-size:22px;line-height:1;transition:color .14s,transform .14s}.client-management-row:hover .client-management-row-chevron{color:#c5a8ff;transform:translate(2px)}.client-initials{color:#fff;border:1px solid #ffffff2e;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff24}.client-initials-0{background:linear-gradient(145deg,#67c9ef,#4b9ddd)}.client-initials-1{background:linear-gradient(145deg,#f58abb,#dc6095)}.client-initials-2{background:linear-gradient(145deg,#7adf91,#49ae6a)}.client-initials-3{background:linear-gradient(145deg,#ffca68,#e69a3b)}.client-initials-4{background:linear-gradient(145deg,#ab7df5,#794ed0)}.client-initials-5{background:linear-gradient(145deg,#aebbd0,#77849a)}.client-create-dialog.client-dark-dialog,.delete-dialog.client-dark-dialog{color:#f8f5ff;background:radial-gradient(circle at 100% 0,#7146be29,#0000 42%),linear-gradient(145deg,#1d1b2b,#14131f);border-color:#453b60;box-shadow:0 24px 70px #0000009e}.client-create-dialog.client-edit-dialog{width:min(760px,100vw - 32px)}.client-create-dialog.client-dark-dialog::backdrop,.delete-dialog.client-dark-dialog::backdrop{background:#07060ec2}.client-dark-dialog .eyebrow,.client-dark-dialog .field-label,.client-dark-dialog p,.client-create-dialog.client-dark-dialog .dialog-close{color:#b9b2c9}.client-create-dialog.client-dark-dialog .dialog-close:hover{color:#fff;background:#ffffff12}.client-create-dialog.client-dark-dialog .field{color:#fff;caret-color:#fff;background:#11101b;border-color:#51466e}.client-create-dialog.client-dark-dialog .field:focus{border-color:#9069ed;box-shadow:0 0 0 3px #8d6ae52e}.client-create-dialog.client-dark-dialog .button-secondary,.delete-dialog.client-dark-dialog .button-secondary{color:#f1edf8;background:#191821;border-color:#4f485f}.client-create-dialog.client-dark-dialog .button-secondary:not(:disabled):hover,.delete-dialog.client-dark-dialog .button-secondary:not(:disabled):hover{color:#fff;background:#292532;border-color:#746887}.client-create-dialog.client-dark-dialog .button-primary{color:#fff;background:linear-gradient(135deg,#7650e8,#5d39dd);border-color:#7953e6}.client-create-dialog.client-dark-dialog .button-primary:not(:disabled):hover{background:linear-gradient(135deg,#8b65f4,#6c45e8);border-color:#9c7aff;box-shadow:0 7px 20px #5b35cf57}.client-editor-footer{border-top:1px solid #7a699833;justify-content:space-between!important;padding-top:16px!important}.client-editor-lifecycle-actions,.client-editor-save-actions{align-items:center;gap:10px;min-width:0;display:flex}.client-archive-warning{text-shadow:0 0 14px #8a5cda3d;background:linear-gradient(90deg,#7248be1f,#0000 72%);border-inline-start:2px solid #a478ee94;border-radius:5px;margin:0;padding:7px 10px;font-size:12px;line-height:1.5;color:#c9b8e8!important}.client-editor-archive{color:#ff667e!important;background:0 0!important;border-color:#a9354a!important}.client-editor-archive:not(:disabled):hover{color:#ff8294!important;background:#ad2a4333!important;border-color:#e04a64!important}.client-projects-link{text-decoration:none;color:#b99aff!important;background:#6b45be1f!important;border-color:#7454b8!important}.client-projects-link:hover{color:#d0b8ff!important;background:#764cda47!important;border-color:#9c78ef!important}.client-projects-link:active{transform:translateY(1px);background:#683ecb66!important}.client-projects-link:focus-visible{outline-offset:2px;outline:2px solid #b69aff}.client-bulk-archive-dialog{grid-template-columns:minmax(0,1fr);width:min(520px,100vw - 32px)}.client-bulk-archive-dialog .delete-dialog-actions{justify-content:flex-end}.time-entry-bulk-bar.client-bulk-bar{color:#f7f4ff;background:linear-gradient(135deg,#1d1929,#171520);border-color:#4c4164;box-shadow:0 16px 40px #00000075}.time-entry-bulk-bar.client-bulk-bar>strong{color:#f7f4ff}.time-entry-bulk-bar.client-bulk-bar .time-entry-bulk-delete{color:#ff667e;background:#8f304417;border:1px solid #8f3044;border-radius:7px}.time-entry-bulk-bar.client-bulk-bar .time-entry-bulk-delete:not(:disabled):hover{color:#ff8798;background:#ab2d4642;border-color:#d84a63;box-shadow:0 4px 14px #821e343d}.time-entry-bulk-bar.client-bulk-bar .time-entry-bulk-delete:not(:disabled):active{background:#bb2d4966;transform:translateY(1px)}.time-entry-bulk-bar.client-bulk-bar .time-entry-bulk-dismiss{color:#b99aff}.time-entry-bulk-bar.client-bulk-bar .time-entry-bulk-dismiss:hover{color:#decfff;background:#784ed852}@media (max-width:720px){.clients-content.clients-page-dark{min-height:calc(100dvh - 56px)}.workspace-canvas:has(>.clients-page-dark){min-height:calc(100dvh - 56px)}.clients-content.clients-page-dark{padding:24px 16px 40px}.client-management.client-management-dark{padding:18px 14px 22px}.client-management-dark .client-management-list-heading{grid-template-columns:86px minmax(0,1fr) 18px;padding-inline:10px;display:grid}.client-row-selection{flex-basis:96px;width:96px;padding-inline-start:10px}.client-management-row{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;padding-inline-end:8px}.client-editor-footer{flex-direction:column-reverse;align-items:stretch!important}.client-editor-footer>div,.client-editor-lifecycle-actions,.client-editor-save-actions{flex-wrap:wrap;width:100%}}.workspace-canvas:has(>.projects-page-dark){background:#17142a;min-height:100vh}.projects-content.projects-page-dark{--project-page-border:#37304c;--project-page-text:#f7f4ff;--project-page-muted:#aaa3bc;width:100%;max-width:none;min-height:100vh;color:var(--project-page-text);background:radial-gradient(circle at 82% 4%,#7041be3d,#0000 42%),radial-gradient(circle at 0 40%,#4c318b3d,#0000 48%),linear-gradient(135deg,#211a3a 0%,#19162f 46%,#141426 100%);border-radius:0;margin:0;padding:40px 40px 56px}.projects-page-dark .content-header,.project-management-dark{max-width:1100px}.projects-page-dark .header-copy,.projects-page-dark .eyebrow,.project-management-dark .section-heading p{color:var(--project-page-muted)}.project-management.project-management-dark{border-color:var(--project-page-border);width:100%;max-width:1100px;box-shadow:none;background:#1110197a}.project-management-dark .field{border-color:var(--project-page-border);color:var(--project-page-text);background:#12111a}.project-management-dark .management-tabs{border-color:var(--project-page-border);background:#12111a}.project-management-dark .management-tabs a,.project-management-dark .management-tabs button{color:var(--project-page-muted)}.project-management-dark .management-tabs .management-tab-active{color:#c9aaff;background:#8152d838}.project-management-list-heading{border-bottom:1px solid var(--project-page-border);color:var(--project-page-muted);grid-template-columns:100px minmax(0,1fr) minmax(150px,.65fr) 24px;align-items:center;gap:12px;padding:10px 14px;font-size:11px;font-weight:650;display:grid}.project-management-list-heading .mobile-selection-control{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.project-management-list-heading input,.project-row-selection input{accent-color:#8d5be5;cursor:pointer;width:16px;height:16px;margin:0}.project-management-dark .project-management-list>li{border-color:var(--project-page-border);background:0 0;align-items:stretch;gap:0;min-height:50px;padding:0;transition:background-color .14s;display:flex}.project-management-dark .project-management-list>li:hover{background:#ffffff09}.project-management-dark .project-management-list>li.project-management-row-selected{background:#7d4dcf33}.project-row-selection{cursor:pointer;flex:0 0 114px;place-items:center start;width:114px;padding-inline-start:14px;display:grid}.project-management-row{min-width:0;color:var(--project-page-text);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) minmax(150px,.65fr) 24px;align-items:center;gap:12px;padding:8px 14px 8px 0;display:grid}.project-management-row:focus-visible{z-index:1;outline-offset:-2px;border-radius:7px;outline:2px solid #a98bea}.project-management-row .management-name,.project-client-name{min-width:0;overflow:hidden}.project-management-row bdi{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-client-name{color:#b8afd0}.project-management-row-chevron{color:#8e879e;text-align:right;font-size:22px;line-height:1;transition:color .14s,transform .14s}.project-management-row:hover .project-management-row-chevron{color:#c5a8ff;transform:translate(2px)}.project-create-dialog.project-dark-dialog,.delete-dialog.project-dark-dialog{color:#f8f5ff;background:radial-gradient(circle at 100% 0,#7146be29,#0000 42%),linear-gradient(145deg,#1d1b2b,#14131f);border-color:#453b60;box-shadow:0 24px 70px #0000009e}.project-create-dialog.project-dark-dialog::backdrop,.delete-dialog.project-dark-dialog::backdrop{background:#07060ec2}.project-dark-dialog .eyebrow,.project-dark-dialog .field-label,.project-dark-dialog p,.project-create-dialog.project-dark-dialog .dialog-close{color:#b9b2c9}.project-create-dialog.project-dark-dialog .dialog-close:hover{color:#fff;background:#ffffff12}.project-create-dialog.project-dark-dialog .field{color:#fff;caret-color:#fff;background:#11101b;border-color:#51466e}.project-create-dialog.project-dark-dialog .field:focus{border-color:#9069ed;box-shadow:0 0 0 3px #8d6ae52e}.project-client-picker{min-width:0;position:relative}.project-client-picker-compact{width:min(200px,100%)}.project-client-picker-trigger{color:#f7f4ff;text-align:start;cursor:pointer;background:#11101b;border:1px solid #51466e;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;display:grid}.project-client-picker-trigger:hover:not(:disabled),.project-client-picker-open .project-client-picker-trigger{background:#171323;border-color:#755bc2}.project-client-picker-trigger:focus-visible{border-color:#9069ed;outline:none;box-shadow:0 0 0 3px #8d6ae533}.project-client-picker-trigger:disabled{cursor:default;opacity:.72}.project-client-picker-trigger.field-error{border-color:var(--error)}.project-client-picker-trigger .time-entry-icon{color:#aa8df1;width:17px;height:17px}.project-client-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-client-picker-compact .project-client-picker-trigger{grid-template-columns:16px minmax(0,1fr) 16px;gap:6px;min-height:34px;padding:5px 8px}.project-client-picker-compact .project-client-picker-trigger .time-entry-icon,.project-client-picker-compact .project-client-picker-chevron{width:16px;height:16px}.project-client-picker-chevron{color:#aaa3bc;width:18px;height:18px;transition:transform .14s}.project-client-picker-open .project-client-picker-chevron{transform:rotate(180deg)}.project-client-picker-popover{color:#f7f4ff;background:linear-gradient(145deg,#1d1a2b,#14131f);border:1px solid #625287;border-radius:8px;margin:0;padding:7px;position:fixed;inset:auto;overflow:hidden;box-shadow:0 18px 38px #0000008f}.project-client-picker-search-wrap{color:#9d83e6;position:relative}.project-client-picker-search-wrap>svg{z-index:1;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.project-client-picker-search{box-sizing:border-box;color:#f7f4ff;width:100%;height:36px;font:inherit;background:#100f18;border:1px solid #51466e;border-radius:6px;padding:6px 9px 6px 33px;font-size:12px}.project-client-picker-search::placeholder{color:#847c96}.project-client-picker-search:focus{border-color:#9069ed;outline:none;box-shadow:0 0 0 2px #8d6ae52e}.project-client-picker-options{overscroll-behavior:contain;scrollbar-color:#74658f transparent;scrollbar-width:thin;gap:1px;max-height:220px;margin-top:5px;display:grid;overflow-y:auto}.project-client-picker-options::-webkit-scrollbar{width:7px}.project-client-picker-options::-webkit-scrollbar-track{background:0 0}.project-client-picker-options::-webkit-scrollbar-thumb{background:#74658f padding-box padding-box;border:2px solid #0000;border-radius:999px}.project-client-picker-options::-webkit-scrollbar-thumb:hover{background:#927eb4 padding-box padding-box}.project-client-picker-options button{color:#d9d3e5;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #67588429;border-radius:5px;grid-template-columns:17px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:35px;padding:7px 8px;display:grid}.project-client-picker-options button:hover,.project-client-picker-options button:focus-visible{color:#fff;background:#7b4ed233;outline:none}.project-client-picker-options button.project-client-picker-option-selected{color:#f2eaff;background:#7e4eda4d}.project-client-picker-options .time-entry-icon{color:#a98bea;width:16px;height:16px}.project-client-picker-options .project-client-picker-none-icon{color:#9185a7}.project-client-picker-options button>span:not(.project-client-picker-check){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-client-picker-check{color:#c7a8ff;text-align:center;font-weight:800}.project-client-picker-options p{color:#aaa3bc;margin:8px;font-size:11px}.client-picker-option-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:3px;min-width:0;display:grid}.project-client-picker-options .client-picker-option-row>button:first-child,.client-picker-managed-options .client-picker-option-row>button:first-child{width:100%}.project-client-picker-options .client-picker-edit-action,.client-picker-managed-options .client-picker-edit-action{color:#aa8df1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:32px;min-width:32px;min-height:32px;padding:0;font-size:16px;display:grid}.project-client-picker-options .client-picker-edit-action:hover,.project-client-picker-options .client-picker-edit-action:focus-visible,.client-picker-managed-options .client-picker-edit-action:hover,.client-picker-managed-options .client-picker-edit-action:focus-visible{color:#dbc9ff;background:#7b4ed240;border-color:#684da2;outline:none}.client-picker-create-action{color:#c6a4ff;cursor:pointer;min-height:38px;font:inherit;text-align:center;background:#6f41be29;border:1px solid #6944ba;border-radius:7px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.client-picker-create-action:hover,.client-picker-create-action:focus-visible{color:#eadfff;background:#7948d252;border-color:#956ce9;outline:none}.client-picker-create-footer{width:100%;margin-top:6px}.client-picker-no-results{color:#aaa3bc;text-align:center;align-content:center;place-items:center;gap:9px;min-height:150px;padding:18px 10px 10px;display:grid}.client-picker-no-results>.time-entry-icon{color:#776994;width:34px;height:34px}.client-picker-no-results p{color:#d5cde4;margin:0;font-size:13px;font-weight:650}.client-picker-no-results .client-picker-create-action{min-width:min(240px,100%)}.client-picker-managed-options{scrollbar-color:#74658f transparent;scrollbar-width:thin}.client-picker-managed-options::-webkit-scrollbar{width:7px}.client-picker-managed-options::-webkit-scrollbar-track{background:0 0}.client-picker-managed-options::-webkit-scrollbar-thumb{background:#74658f padding-box padding-box;border:2px solid #0000;border-radius:999px}.client-picker-managed-options::-webkit-scrollbar-thumb:hover{background:#927eb4 padding-box padding-box}.inline-client-dialog{width:min(500px,100vw - 32px)}.project-create-dialog.project-dark-dialog .button-secondary,.delete-dialog.project-dark-dialog .button-secondary{color:#f1edf8;background:#191821;border-color:#4f485f}.project-create-dialog.project-dark-dialog .button-secondary:hover:not(:disabled),.delete-dialog.project-dark-dialog .button-secondary:hover:not(:disabled){color:#fff;background:#292532;border-color:#746887}.project-create-dialog.project-dark-dialog .button-primary{color:#fff;background:linear-gradient(135deg,#7650e8,#5d39dd);border-color:#7953e6}.project-create-dialog.project-dark-dialog .button-primary:hover:not(:disabled){background:linear-gradient(135deg,#8b65f4,#6c45e8);border-color:#9c7aff;box-shadow:0 7px 20px #5b35cf57}.project-editor-footer{border-top:1px solid #7a699833;justify-content:space-between!important;padding-top:16px!important}.project-editor-lifecycle-actions,.project-editor-save-actions{align-items:center;gap:10px;min-width:0;display:flex}.project-editor-archive{color:#ff667e!important;background:0 0!important;border-color:#a9354a!important}.project-editor-archive:hover:not(:disabled){color:#ff8294!important;background:#ad2a4333!important;border-color:#e04a64!important}.project-restore-warning,.project-bulk-help{background:linear-gradient(90deg,#7248be1f,#0000 72%);border-inline-start:2px solid #a478ee94;border-radius:5px;margin:0;padding:7px 10px;font-size:12px;line-height:1.5;color:#c9b8e8!important}.project-bulk-archive-dialog{grid-template-columns:minmax(0,1fr);width:min(520px,100vw - 32px)}.time-entry-bulk-bar.project-bulk-bar{color:#f7f4ff;background:linear-gradient(135deg,#1d1929,#171520);border-color:#4c4164;box-shadow:0 16px 40px #00000075}.time-entry-bulk-bar.project-bulk-bar>strong{color:#f7f4ff}.time-entry-bulk-bar.project-bulk-bar .time-entry-bulk-edit{color:#b99aff;background:#6f48cd26;border:1px solid #7550d8;border-radius:7px}.time-entry-bulk-bar.project-bulk-bar .time-entry-bulk-edit:hover{color:#d0b8ff;background:#764cda57;border-color:#9c78ef}.time-entry-bulk-bar.project-bulk-bar .time-entry-bulk-delete{color:#ff667e;background:#8f304417;border:1px solid #8f3044;border-radius:7px}.time-entry-bulk-bar.project-bulk-bar .time-entry-bulk-delete:hover{color:#ff8798;background:#ab2d4642;border-color:#d84a63}.time-entry-bulk-bar.project-bulk-bar .time-entry-bulk-dismiss{color:#b99aff}.time-entry-bulk-bar.project-bulk-bar .time-entry-bulk-dismiss:hover{color:#decfff;background:#784ed852}@media (max-width:720px){.projects-content.projects-page-dark{min-height:calc(100dvh - 56px)}.workspace-canvas:has(>.projects-page-dark){min-height:calc(100dvh - 56px)}.projects-content.projects-page-dark{padding:24px 16px 40px}.project-management.project-management-dark{padding:18px 14px 22px}.project-management-dark .project-management-list>li{flex-direction:row;align-items:stretch}.project-management-list-heading{grid-template-columns:86px minmax(0,1fr) minmax(88px,.55fr) 18px;padding-inline:10px;display:grid}.project-row-selection{flex-basis:96px;width:96px;padding-inline-start:10px}.project-management-row{grid-template-columns:minmax(0,1fr) minmax(88px,.55fr) 18px;gap:8px;padding-inline-end:8px}.project-editor-footer{flex-direction:column-reverse;align-items:stretch!important}.project-editor-footer>div,.project-editor-lifecycle-actions,.project-editor-save-actions{flex-wrap:wrap;width:100%}.project-client-picker-compact{width:100%}}@media (prefers-reduced-motion:reduce){.branded-loading{animation:none}}.public-home{background:radial-gradient(circle at 82% 4%, var(--accent-secondary), transparent 27rem), radial-gradient(circle at 8% 22%, var(--accent-primary), transparent 24rem), #fafafd;min-height:100vh;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-home{background:radial-gradient(circle at 82% 4%, color-mix(in srgb, var(--accent-secondary) 16%, transparent), transparent 27rem), radial-gradient(circle at 8% 22%, color-mix(in srgb, var(--accent-primary) 13%, transparent), transparent 24rem), #fafafd}}.public-home-header,.public-hero,.public-feature-grid,.public-feature-band,.public-story-grid,.public-final-cta,.public-footer{width:min(1120px,100% - 48px);margin-inline:auto}.public-home-header{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.public-home-brand{color:var(--text-primary);align-items:center;gap:11px;font-size:17px;font-weight:750;text-decoration:none;display:inline-flex}.public-home-brand .brand-mark{flex:none}.public-privacy-navigation{align-items:center;gap:18px;display:flex}.public-privacy-navigation>a:first-child{color:var(--text-secondary)}.public-privacy-content{width:min(760px,100% - 48px);margin:58px auto 88px}.public-privacy-content>header{border-bottom:1px solid var(--border);margin-bottom:44px;padding-bottom:24px}.public-privacy-content h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,7vw,68px);line-height:.98}.public-privacy-content>header p,.public-privacy-content>p,.public-privacy-content section p,.public-privacy-content li{color:var(--text-secondary);line-height:1.7}.public-privacy-content>header p{margin:16px 0 0}.public-privacy-content>p{margin:0 0 16px}.public-privacy-content section{margin-top:42px}.public-privacy-content section h2{margin:0 0 14px;font-size:clamp(21px,3vw,27px)}.public-privacy-content section p{margin:0 0 14px}.public-privacy-content ul{margin:0 0 16px;padding-inline-start:24px}.public-privacy-content li+li{margin-top:7px}.public-privacy-content a{color:var(--accent-primary)}.public-privacy-content code{font:inherit}.public-hero{text-align:center;align-content:center;justify-items:center;min-height:590px;padding-block:84px 96px;display:grid}.public-kicker,.public-section-number{color:var(--accent-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:750}.public-hero h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(46px,7.2vw,86px);line-height:.98}.public-hero h1 span{display:block}.public-hero h1 span:last-child{color:var(--accent-primary)}.public-hero>p:not(.public-kicker){max-width:720px;color:var(--text-secondary);margin:28px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.55}.public-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.public-hero-actions a{min-height:44px;padding:11px 18px}.public-feature-grid,.public-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-feature-card,.public-story-grid article{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-subtle);background:#ffffffc7;border-radius:20px;padding:clamp(28px,4vw,48px)}.public-feature-card h2,.public-feature-band h2,.public-story-grid h2,.public-final-cta h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,39px);line-height:1.08}.public-feature-card p,.public-feature-band p:not(.public-section-number),.public-story-grid p:not(.public-section-number),.public-final-cta p{color:var(--text-secondary);line-height:1.65}.public-feature-card strong,.public-story-grid strong{color:var(--accent-secondary);margin-top:28px;font-size:14px;line-height:1.5;display:block}.public-feature-band{background:var(--sidebar-background);color:var(--sidebar-text);border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:48px;margin-block:18px;padding:clamp(34px,5vw,64px);display:grid}.public-feature-band p:not(.public-section-number){color:var(--sidebar-muted)}.public-feature-band .public-feature-list{margin:0;font-weight:700}.public-feature-list span{color:#c4befd}.public-story-grid{margin-bottom:18px}.public-story-grid .public-future-note{border-top:1px solid var(--border);padding-top:12px;font-size:14px}.public-final-cta{text-align:center;margin-block:88px;padding:36px}.public-final-cta p{margin:16px auto 0}.public-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:94px;display:flex}.public-footer nav{align-items:center;gap:22px;display:flex}.public-footer a,.public-footer span{color:var(--text-secondary)}@media (max-width:720px){.public-home-header,.public-hero,.public-feature-grid,.public-feature-band,.public-story-grid,.public-final-cta,.public-footer{width:min(100% - 28px,1120px)}.public-privacy-content{width:min(100% - 28px,760px);margin-block:42px 64px}.public-hero{min-height:auto;padding-block:74px 80px}.public-hero h1{font-size:clamp(43px,13vw,64px)}.public-feature-grid,.public-story-grid,.public-feature-band{grid-template-columns:minmax(0,1fr)}.public-feature-band{gap:20px}.public-final-cta{margin-block:56px;padding-inline:12px}.public-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:24px}}@media (max-width:420px){.public-home-header .button-secondary{min-height:36px;padding:7px 11px}.public-privacy-navigation{gap:10px}.public-privacy-navigation>a:first-child{font-size:12px}.public-hero-actions{flex-direction:column;align-items:stretch;width:100%}.public-hero-actions a{width:100%}.public-footer nav{justify-content:space-between;width:100%}}.calendar-entry-dialog{border:1px solid var(--border-strong);border-radius:10px;width:min(680px,100dvw - 32px);max-width:calc(100dvw - 32px);max-height:calc(100dvh - 32px);margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #17182733}.calendar-entry-dialog::backdrop{background:#17182761}.calendar-entry-form{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - 34px);padding:20px;display:grid;overflow-y:auto}.calendar-entry-fields{display:contents}.calendar-overlap-warning{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.calendar-overlap-warning{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border))}}.calendar-overlap-warning{background:var(--warning);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.calendar-overlap-warning{background:color-mix(in srgb, var(--warning) 9%, var(--surface))}}.calendar-overlap-warning{color:var(--warning);padding:11px 12px}.calendar-overlap-warning p{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.time-entry-overlap-warning{margin:12px 18px 0}.calendar-entry-form header,.calendar-entry-form footer{grid-column:1/-1;align-items:center;display:flex}.calendar-entry-form header{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:13px}.calendar-entry-form h2{margin:2px 0 0;font-size:17px}.calendar-entry-form footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:14px}.absence-form-header{flex-wrap:wrap;gap:8px}.absence-all-day{align-self:end;align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:650;display:flex}.workspace-canvas:has(>.time-page-dark){background:radial-gradient(circle at 82% 4%,#7041be3d,#0000 42%),radial-gradient(circle at 0 40%,#4c318b3d,#0000 48%),linear-gradient(135deg,#211a3a 0%,#19162f 46%,#141426 100%)}.time-page-dark{--border:#37304c;--border-strong:#5a477e;--surface:#171522;--surface-elevated:#211d31;--surface-subtle:#211c32;--text-primary:#f7f4ff;--text-secondary:#aaa3bc;--accent-primary:#8d61f2;--accent-strong:#c2a8ff;min-height:100%;color:var(--text-primary)}.time-page-dark .content-header h1,.time-page-dark .section-heading h2{color:#f7f4ff}.time-page-dark .header-copy,.time-page-dark .section-heading p,.time-page-dark .muted-value{color:#aaa3bc}.time-page-dark .surface{background:linear-gradient(145deg,#141224e6,#0f1020d1);border-color:#3c3261;box-shadow:0 18px 42px #04031033}.time-page-dark .field,.time-page-dark input,.time-page-dark select,.time-page-dark textarea,.time-page-dark .time-running-card,.time-page-dark .time-metadata-trigger{color:#f7f4ff;background-color:#12111f;border-color:#40365f}.time-page-dark input::placeholder,.time-page-dark textarea::placeholder{color:#817996}.time-page-dark input:is([type=date],[type=month]),.time-page-dark-dialog input:is([type=date],[type=month]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.time-page-dark .field:focus,.time-page-dark input:focus,.time-page-dark select:focus,.time-page-dark textarea:focus{border-color:#835ce2}.time-page-dark .button-primary,.time-page-dark .time-running-card-stop{color:#fff;background:linear-gradient(135deg,#7449e8,#5d35d4);border-color:#7650dc;box-shadow:0 7px 18px #5c31ca47}.time-page-dark .button-primary:not(:disabled):hover,.time-page-dark .time-running-card-stop:not(:disabled):hover{background:linear-gradient(135deg,#865af2,#6c42e0)}.time-page-dark .button-secondary{color:#f2edff;background:#191724;border-color:#4a4160}.time-page-dark .button-secondary:not(:disabled):hover{background:#252036;border-color:#6f5a99}.time-page-dark .time-history-controls,.time-page-dark .time-absence-controls{border-color:#37304c}.time-page-dark .time-history-summary span,.time-page-dark .duration{color:#e5dcff;background:#242044;border-color:#423967}.time-page-dark .time-entry-selectable-header,.time-page-dark .time-absence-selectable-header,.time-page-dark .mobile-selection-header{color:#b9a7e8;background:#4832793d;border-color:#37304c}.time-page-dark .entry-list-header{color:#a99ad3}.time-page-dark .time-entry-selectable-row,.time-page-dark .time-absence-selectable-row{background:0 0;border-color:#302a43}.time-page-dark .time-entry-row-button,.time-page-dark .time-absence-row-button{color:#f2effb;border-color:#302a43}.time-page-dark .time-entry-row-button:hover,.time-page-dark .time-absence-row-button:hover{background:#6546a124}.time-page-dark .time-entry-selectable-row-selected,.time-page-dark .time-absence-row-selected{background:linear-gradient(90deg,#6d45c14d,#47317e38)}.time-page-dark .time-entry-row-selection input,.time-page-dark .mobile-selection-control input,.time-page-dark .absence-all-day input{accent-color:#8d61f2}.time-page-dark .recent-section .entry-list-scroll{scrollbar-color:#74658f transparent;scrollbar-width:thin}.time-page-dark .recent-section .entry-list-scroll::-webkit-scrollbar{height:7px}.time-page-dark .recent-section .entry-list-scroll::-webkit-scrollbar-track{background:0 0}.time-page-dark .recent-section .entry-list-scroll::-webkit-scrollbar-thumb{background:#74658f padding-box padding-box;border:2px solid #0000;border-radius:999px}.time-page-dark .recent-section .entry-list-scroll::-webkit-scrollbar-thumb:hover{background:#927eb4 padding-box padding-box}.time-page-dark .time-entry-row-button .entry-range,.time-page-dark .time-entry-row-button .time-entry-project,.time-page-dark .time-entry-row-button .time-entry-client,.time-page-dark .time-absence-row-button>span{color:#b4acc9}.time-page-dark .time-entry-row-button .entry-date,.time-page-dark .time-entry-row-button .entry-description,.time-page-dark .time-absence-row-button strong{color:#f5f1ff}.time-page-dark .time-absence-empty{color:#aaa3bc}.time-page-dark-dialog{--border:#40365b;--border-strong:#684e98;--surface:#171522;--surface-elevated:#211d31;--surface-subtle:#29213e;--text-primary:#f7f4ff;--text-secondary:#aaa3bc;--accent-primary:#8d61f2;--accent-strong:#c2a8ff;color:#f7f4ff;background:radial-gradient(circle at 100% 0,#7146be29,#0000 42%),linear-gradient(145deg,#1d1b2b,#14131f);border-color:#5a477e;box-shadow:0 28px 72px #02010a94}.time-page-dark-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080714b8}.calendar-modal-backdrop::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a7a}.time-page-dark-dialog .field,.time-page-dark-dialog input,.time-page-dark-dialog select,.time-page-dark-dialog textarea,.time-page-dark-dialog .time-metadata-trigger,.time-page-dark-dialog .time-custom-field-readonly,.time-page-dark-dialog .local-datetime-controls .field{color:#f7f4ff;background:#12111f;border-color:#40365f}.time-page-dark-dialog input::placeholder,.time-page-dark-dialog textarea::placeholder{color:#817996}.time-page-dark-dialog .field:focus,.time-page-dark-dialog input:focus,.time-page-dark-dialog select:focus,.time-page-dark-dialog textarea:focus{border-color:#835ce2;box-shadow:0 0 0 3px #7e53e029}.time-page-dark-dialog .time-entry-editor-form>header,.time-page-dark-dialog .time-entry-editor-form>footer,.time-page-dark-dialog .calendar-entry-form header,.time-page-dark-dialog .calendar-entry-form footer{border-color:#37304c}.time-page-dark-dialog .button-primary{color:#fff;background:linear-gradient(135deg,#7449e8,#5d35d4);border-color:#7650dc}.time-page-dark-dialog .button-primary:not(:disabled):hover{background:linear-gradient(135deg,#865af2,#6c42e0)}.time-page-dark-dialog .button-secondary{color:#f2edff;background:#191724;border-color:#4a4160}.time-page-dark-dialog .button-secondary:not(:disabled):hover{background:#252036;border-color:#6f5a99}.time-page-dark-dialog .icon-button:hover,.time-page-dark-dialog .time-entry-overflow>summary:hover,.time-page-dark-dialog .time-metadata-trigger:hover,.time-page-dark-dialog .time-metadata-trigger[aria-expanded=true]{color:#f7f4ff;background:#29213e;border-color:#654f8d}.time-page-dark-dialog .time-entry-description-input{color:#f7f4ff;border-color:#40365f}.time-page-dark-dialog .eyebrow{color:#b596ff}.time-page-dark-dialog .time-picker-popover{background:#1b1828;border-color:#5a477e;box-shadow:0 18px 44px #02010a85}.time-page-dark-dialog .time-picker-search{color:#f7f4ff;background:#12111f;border-color:#40365f}.time-page-dark-dialog .time-picker-option:hover,.time-page-dark-dialog .time-picker-option:focus-visible,.time-page-dark-dialog .time-picker-check-option:hover,.time-page-dark-dialog .time-picker-check-option:focus-within{background:#29213e}.time-page-dark-dialog .time-picker-option[aria-selected=true]{color:#eee7ff;background:#6f48cd57}.time-entry-bulk-bar.time-page-bulk-bar{color:#f7f4ff;background:linear-gradient(135deg,#1d1929,#171520);border-color:#4c4164;box-shadow:0 16px 40px #00000075}.time-entry-bulk-bar.time-page-bulk-bar>strong{color:#f7f4ff}.time-entry-bulk-bar.time-page-bulk-bar .time-entry-bulk-edit{color:#c4a8ff;background:#6f48cd26;border:1px solid #7550d8;border-radius:7px}.time-entry-bulk-bar.time-page-bulk-bar .time-entry-bulk-edit:hover{color:#e0d1ff;background:#764cda57;border-color:#9c78ef}.time-entry-bulk-bar.time-page-bulk-bar .time-entry-bulk-delete{color:#ff7187;background:#8f304417;border:1px solid #8f3044;border-radius:7px}.time-entry-bulk-bar.time-page-bulk-bar .time-entry-bulk-delete:hover{color:#ff9aaa;background:#ab2d4642;border-color:#d84a63}.time-entry-bulk-bar.time-page-bulk-bar .time-entry-bulk-dismiss{color:#c4a8ff}.time-entry-bulk-bar.time-page-bulk-bar .time-entry-bulk-dismiss:hover{color:#fff;background:#784ed852}@media (min-width:1160px){.time-page-dark .recent-section .entry-list-scroll{overflow-x:hidden}.time-page-dark .recent-section .entry-list{min-width:0}}.deleted-absences-dialog>section{gap:14px;width:100%;max-height:calc(100dvh - 34px);padding:20px;display:grid;overflow-y:auto}.deleted-absences-dialog header,.deleted-absences-dialog footer{justify-content:space-between;align-items:center;display:flex}.deleted-absences-dialog h2{margin:2px 0 0;font-size:17px}.deleted-absences-dialog ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.deleted-absences-dialog li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding-top:9px;display:flex}.deleted-absences-dialog li>div{flex:1;gap:2px;min-width:0;display:grid}.deleted-absences-dialog li span,.deleted-absences-dialog li small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.deleted-absences-dialog li>.form-message{width:100%}.deleted-time-entries-dialog{width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px)}.deleted-time-entries-dialog>section{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:14px;width:100%;min-height:0;max-height:calc(100dvh - 34px);padding:20px;display:grid;overflow:hidden auto}.deleted-time-entries-dialog header,.deleted-time-entries-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.deleted-time-entries-dialog h2{margin:2px 0 0;font-size:17px}.deleted-time-entry-loading{text-align:center;align-content:center;min-height:80px;margin:0}.deleted-time-entry-presets{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.deleted-time-entry-presets a{min-height:32px;padding:6px 10px;font-size:11px;text-decoration:none}.deleted-time-entry-filter{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.deleted-time-entry-filter label{min-width:140px;color:var(--text-secondary);flex:1;gap:4px;font-size:11px;font-weight:650;display:grid}.deleted-time-entries-dialog ul{margin:0;padding:0;list-style:none;display:grid}.deleted-time-entry-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.deleted-time-entry-identity{flex:280px;gap:2px;min-width:0;display:grid}.deleted-time-entry-identity span,.deleted-time-entry-identity small{overflow-wrap:anywhere;color:var(--text-secondary);font-size:11px}.deleted-time-entry-row>.form-message{width:100%}@media (max-width:520px){.deleted-time-entries-dialog>section{padding:15px}.deleted-time-entry-presets a{text-align:center;flex:auto}.deleted-time-entry-filter{flex-direction:column;align-items:stretch}.deleted-time-entry-filter label,.deleted-time-entry-filter button{width:100%}.deleted-time-entry-row{align-items:stretch}.deleted-time-entry-row>form,.deleted-time-entry-row>form .pending-button{width:100%}}@media (min-width:700px) and (max-width:1099px){.timer-input-row{grid-template-columns:minmax(220px,1fr) minmax(140px,180px)}}.internal-shell{--internal-bg:#0d0c20;--internal-sidebar:#17132f;--internal-surface:#17152f;--internal-surface-raised:#1d193a;--internal-border:#36305d;--internal-border-soft:#2a274b;--internal-text:#f5f2ff;--internal-muted:#aaa3cf;--internal-purple:#8b63ee;--internal-purple-soft:#49308e;--internal-cyan:#4bd9c4;background:radial-gradient(circle at 76% -10%, #643ebe2e, transparent 34%), linear-gradient(145deg, #11102a, var(--internal-bg) 58%);min-width:0;min-height:100dvh;color:var(--internal-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#4f4677 #121027;grid-template-columns:232px minmax(0,1fr);display:grid}.internal-shell ::selection{color:#fff;background:#8054e27a}.internal-shell :focus-visible{outline-color:#a78bf0}.internal-sidebar{border-right:1px solid var(--internal-border-soft);background:linear-gradient(#1c1639fa,#12102afa);flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;top:0}.internal-brand{border-bottom:1px solid var(--internal-border-soft);color:#bdb4e3;white-space:nowrap;align-items:center;gap:9px;min-width:0;height:76px;padding:0 18px;font-size:14px;font-weight:650;display:flex}.internal-brand img{object-fit:contain;width:38px;height:38px}.internal-brand strong{color:var(--internal-cyan);font-weight:750}.internal-navigation{flex:1;align-content:start;gap:6px;padding:18px 12px;display:grid}.internal-nav-item{min-width:0;min-height:44px;color:var(--internal-muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:620;text-decoration:none;display:flex;position:relative}.internal-nav-item .internal-icon{flex:none;width:20px;height:20px}.internal-nav-item small{color:#777099;text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:650}.internal-nav-item-active{color:#fff;background:linear-gradient(100deg,#7448d394,#4d30928a);border-color:#976cf238;box-shadow:inset 3px 0 #9b6cf4}.internal-nav-item-disabled{cursor:default}.internal-sidebar-footer{border-top:1px solid var(--internal-border-soft);justify-content:space-between;align-items:center;gap:8px;padding:16px 15px;display:flex}.internal-back-link{min-width:0;color:var(--internal-muted);border-radius:7px;align-items:center;gap:9px;padding:8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.internal-back-link:hover,.internal-back-link:focus-visible{color:#fff;background:#ffffff0f}.internal-back-link .internal-icon{flex:none;width:17px;height:17px}.internal-sidebar-footer .account-menu-trigger{border-color:var(--internal-border);background:var(--internal-surface)}.internal-canvas{min-width:0;min-height:100dvh}.internal-main{width:min(100%,1420px);min-width:0;margin:0 auto;padding:26px 28px 42px}.internal-page-header{justify-content:space-between;align-items:end;gap:20px;min-width:0;margin-bottom:22px;display:flex}.internal-page-header>div{min-width:0}.internal-page-header p{color:var(--internal-cyan);letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:750}.internal-page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.5vw,34px);line-height:1.08}.internal-page-header>div>span{color:var(--internal-muted);margin-top:7px;font-size:13px;display:block}.internal-read-only-badge{border:1px solid var(--internal-border);color:#c7b2f8;letter-spacing:.04em;text-transform:uppercase;background:#7e50de1c;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.internal-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.internal-kpi-card{border:1px solid var(--internal-border);background:linear-gradient(145deg,#201c42eb,#151430f0);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-width:0;min-height:124px;padding:17px;display:grid;box-shadow:0 15px 35px #02020c29}.internal-kpi-card>div{min-width:0}.internal-kpi-card p{color:#bdb6dd;margin:1px 0 5px;font-size:12px;font-weight:620}.internal-kpi-card strong{color:#fff;letter-spacing:-.035em;font-size:29px;line-height:1;display:block}.internal-kpi-card small{color:var(--internal-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;display:block;overflow:hidden}.internal-kpi-link{min-width:0;color:inherit;text-decoration:none}.internal-kpi-link .internal-kpi-card{height:100%;transition:border-color .15s,transform .15s}.internal-kpi-link:hover .internal-kpi-card,.internal-kpi-link:focus-visible .internal-kpi-card{border-color:#7958c9;transform:translateY(-1px)}.internal-icon-disc,.internal-panel-icon{color:#c6b1ff;background:linear-gradient(145deg,#7748d95c,#3a2c7766);border:1px solid #9668f12e;flex:none;place-items:center;display:grid}.internal-icon-disc{border-radius:12px;width:38px;height:38px}.internal-icon-disc .internal-icon{width:21px;height:21px}.internal-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.9fr);gap:14px;min-width:0;margin-top:14px;display:grid}.internal-panel{border:1px solid var(--internal-border);background:linear-gradient(145deg,#1b1839f0,#12122bf5);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 16px 38px #02020c24}.internal-panel-heading{border-bottom:1px solid var(--internal-border-soft);align-items:center;gap:10px;min-height:56px;padding:12px 16px;display:flex}.internal-panel-heading h2{letter-spacing:-.015em;margin:0;font-size:15px}.internal-panel-icon{border-radius:9px;width:30px;height:30px}.internal-panel-icon .internal-icon{width:17px;height:17px}.internal-heading-count{color:#fff;background:#a63f55;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 7px;font-size:10px;font-weight:750;display:inline-grid}.internal-attention-list,.internal-activity ol{margin:0;padding:0 16px;list-style:none}.internal-attention-list li{min-width:0;padding:0;display:block}.internal-attention-link{min-width:0;color:inherit;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:grid}.internal-attention-list a.internal-attention-link:hover,.internal-attention-list a.internal-attention-link:focus-visible{background:#ffffff08}.internal-attention-list li+li,.internal-activity li+li{border-top:1px solid var(--internal-border-soft)}.internal-attention-list strong,.internal-activity strong{color:#f6f3ff;font-size:12px;font-weight:680;line-height:1.35;display:block}.internal-attention-list p,.internal-activity p{color:var(--internal-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;line-height:1.45;overflow:hidden}.internal-status-icon{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.internal-status-icon .internal-icon{width:20px;height:20px}.internal-status-error{color:#ff8097;background:#b336524d}.internal-status-warning{color:#ffbd61;background:#be742345}.internal-status-info{color:#82b6ff;background:#3867be47}.internal-status-healthy{color:#69e0bd;background:#2397773d}.internal-category{text-align:center;border:1px solid;border-radius:999px;min-width:76px;padding:5px 9px;font-size:9px;font-weight:700}.internal-category-error{color:#ff91a4;background:#a931482e;border-color:#c03f5747}.internal-category-warning{color:#ffc46f;background:#ac692129;border-color:#c3792740}.internal-category-info{color:#91bcff;background:#315bb529;border-color:#3a6ac947}.internal-healthy-state{align-items:center;gap:13px;min-height:112px;padding:18px;display:flex}.internal-healthy-state strong{font-size:12px;display:block}.internal-healthy-state p{color:var(--internal-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.internal-activity li{min-width:0;padding:0;display:block}.internal-activity-link{min-width:0;color:inherit;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;text-decoration:none;display:grid}.internal-activity a.internal-activity-link:hover,.internal-activity a.internal-activity-link:focus-visible{background:#ffffff08}.internal-activity-icon{color:#cbb9ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.internal-activity-icon .internal-icon{width:17px;height:17px}.internal-activity-support,.internal-activity-workspace{background:#693dcc47}.internal-activity-feedback,.internal-activity-google{color:#68dfbd;background:#1f977a40}.internal-activity time{color:#aaa1d2;white-space:nowrap;font-size:9px}.internal-inbox-preview{grid-column:1}.internal-table-scroll{min-width:0;overflow-x:auto}.internal-inbox-preview table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px}.internal-inbox-preview th{color:#aca4d1;text-align:left;background:#583c9b21;height:34px;font-size:9px;font-weight:700}.internal-inbox-preview th,.internal-inbox-preview td{padding:7px 13px}.internal-inbox-preview tbody tr+tr{border-top:1px solid var(--internal-border-soft)}.internal-inbox-preview td{color:#ddd8f2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.internal-inbox-preview td strong,.internal-inbox-preview td small{text-overflow:ellipsis;display:block;overflow:hidden}.internal-inbox-preview td strong{color:#f5f2ff;font-size:10px}.internal-inbox-preview td small{color:#9e96c5;margin-top:2px;font-size:9px}.internal-inbox-preview td a{color:inherit;text-decoration:none}.internal-message-status{align-items:center;gap:6px;font-weight:650;display:inline-flex}.internal-message-status i{background:currentColor;border:1px solid;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #ffffff12}.internal-message-new{color:#ff7891}.internal-message-in_progress{color:#ffc36a}.internal-message-resolved{color:#5ed9b3}.internal-scope-note{grid-area:2/2}.internal-scope-note>p{color:var(--internal-muted);margin:0;padding:16px 16px 11px;font-size:11px;line-height:1.6}.internal-scope-note dl{gap:8px;margin:0;padding:0 16px 16px;display:grid}.internal-scope-note dl>div{border:1px solid var(--internal-border-soft);background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.internal-scope-note dt{color:#aaa3ca;font-size:10px}.internal-scope-note dd{color:#f4f0ff;margin:0;font-size:11px;font-weight:700}.internal-empty-state{min-height:118px;color:var(--internal-muted);text-align:center;place-items:center;padding:18px;font-size:11px;display:grid}.internal-loading-title{background:#ffffff0d;border-radius:10px;width:min(360px,70%);height:60px}.internal-loading-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.internal-loading-card{border:1px solid var(--internal-border-soft);background:#ffffff0a;border-radius:12px;min-height:124px}.internal-result-count{border:1px solid var(--internal-border);color:#c7b2f8;white-space:nowrap;background:#7e50de1c;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700}.internal-inbox-filters{border:1px solid var(--internal-border);background:#181635cc;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;min-width:0;margin-bottom:14px;padding:13px;display:flex}.internal-inbox-filters label{min-width:142px;color:var(--internal-muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.internal-inbox-filters select,.internal-status-form select{border:1px solid var(--internal-border);min-height:38px;color:var(--internal-text);font:inherit;text-transform:none;background:#15132e;border-radius:7px;padding:0 30px 0 10px}.internal-inbox-filters button,.internal-status-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6841bd,#4b328e);border:1px solid #7755ca;border-radius:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700}.internal-inbox-filters>a{color:#bca8ed;align-items:center;min-height:38px;padding:0 8px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.internal-filter-context{color:#aee8dc;background:#4bd9c412;border:1px solid #4bd9c438;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 14px;padding:9px 12px;font-size:10px;display:flex}.internal-filter-context a{color:#d0c0f5;font-weight:700}.internal-inbox-list table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.internal-inbox-list th{color:#aca4d1;text-align:left;background:#583c9b21;height:38px;font-size:9px;font-weight:700}.internal-inbox-list th,.internal-inbox-list td{padding:9px 12px}.internal-inbox-list tbody tr+tr{border-top:1px solid var(--internal-border-soft)}.internal-inbox-list tbody tr{position:relative}.internal-inbox-list tbody tr:hover{background:#ffffff05}.internal-inbox-list tbody tr:has(.internal-row-link:focus-visible){background:#ffffff05}.internal-inbox-list td{color:#ddd8f2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.internal-inbox-list td strong,.internal-inbox-list td small{text-overflow:ellipsis;display:block;overflow:hidden}.internal-inbox-list td small{color:#9e96c5;margin-top:2px;font-size:9px}.internal-inbox-list td a{color:inherit;text-decoration:none}.internal-row-link:after{content:"";position:absolute;inset:0}.internal-delivery-status{border:1px solid var(--internal-border);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.internal-delivery-pending{color:#c5b9e6}.internal-delivery-sent{color:#6ce1bd;background:#24937321;border-color:#37b18c4d}.internal-delivery-failed{color:#ff91a4;background:#a9314826;border-color:#c03f574d}.internal-pagination{color:var(--internal-muted);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:13px;font-size:10px;display:grid}.internal-pagination a,.internal-pagination>span:first-child,.internal-pagination>span:last-child{border:1px solid var(--internal-border);color:#c6b3f5;border-radius:7px;justify-self:start;padding:7px 10px;text-decoration:none}.internal-pagination a:last-child,.internal-pagination>span:last-child{justify-self:end}.internal-pagination [aria-disabled=true]{opacity:.45}.internal-inbox-loading-table{min-height:360px;margin-top:22px}.internal-users-search{border:1px solid var(--internal-border);background:#181635cc;border-radius:12px;gap:6px;margin-bottom:14px;padding:13px;display:grid}.internal-users-search>label{color:var(--internal-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.internal-users-search>div{gap:8px;min-width:0;display:flex}.internal-users-search input{border:1px solid var(--internal-border);width:min(440px,100%);min-width:0;min-height:38px;color:var(--internal-text);background:#15132e;border-radius:7px;padding:0 11px;font-size:11px}.internal-users-search button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6841bd,#4b328e);border:1px solid #7755ca;border-radius:7px;min-height:38px;padding:0 15px;font-size:11px;font-weight:700}.internal-users-search a{color:#bca8ed;align-items:center;min-height:38px;padding:0 8px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.internal-users-list table,.internal-workspaces-list table,.internal-user-section table,.internal-workspace-section table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.internal-users-list th,.internal-workspaces-list th,.internal-user-section th,.internal-workspace-section th{color:#aca4d1;text-align:left;background:#583c9b21;height:38px;font-size:9px;font-weight:700}.internal-users-list th,.internal-users-list td,.internal-workspaces-list th,.internal-workspaces-list td,.internal-user-section th,.internal-user-section td,.internal-workspace-section th,.internal-workspace-section td{padding:9px 12px}.internal-users-list tbody tr,.internal-workspaces-list tbody tr,.internal-user-section tbody tr,.internal-workspace-section tbody tr{position:relative}.internal-users-list tbody tr+tr,.internal-workspaces-list tbody tr+tr,.internal-user-section tbody tr+tr,.internal-workspace-section tbody tr+tr{border-top:1px solid var(--internal-border-soft)}.internal-users-list tbody tr:hover,.internal-workspaces-list tbody tr:hover,.internal-user-section tbody tr:hover,.internal-workspace-section tbody tr:hover{background:#ffffff05}.internal-users-list tbody tr:has(.internal-row-link:focus-visible){background:#ffffff05}.internal-workspaces-list tbody tr:has(.internal-row-link:focus-visible){background:#ffffff05}.internal-user-section tbody tr:has(.internal-row-link:focus-visible){background:#ffffff05}.internal-workspace-section tbody tr:has(.internal-row-link:focus-visible){background:#ffffff05}.internal-users-list td,.internal-workspaces-list td,.internal-user-section td,.internal-workspace-section td{color:#ddd8f2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.internal-users-list td strong,.internal-workspaces-list td strong,.internal-workspaces-list td small,.internal-user-section td strong,.internal-user-section td small,.internal-workspace-section td strong,.internal-workspace-section td small{text-overflow:ellipsis;display:block;overflow:hidden}.internal-workspaces-list td small,.internal-user-section td small,.internal-workspace-section td small{color:#938ab9;margin-top:3px;font-size:8px}.internal-users-list td code,.internal-workspaces-list td code,.internal-user-section td code,.internal-workspace-section td code,.internal-user-summary-grid code,.internal-workspace-summary-grid code{color:#bcb3dc;font:inherit}.internal-users-list td a,.internal-workspaces-list td a,.internal-user-section td a,.internal-workspace-section td a{color:inherit;text-decoration:none}.internal-linkage-badge{border:1px solid;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.internal-linkage-linked{color:#6ce1bd;background:#24937321;border-color:#37b18c4d}.internal-linkage-unlinked{color:#b2a8d1;background:#8d82b11a;border-color:#8d82b14d}.internal-user-summary-grid,.internal-workspace-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.internal-user-summary-grid article,.internal-workspace-summary-grid article{min-height:92px;padding:15px}.internal-user-summary-grid article>span,.internal-workspace-summary-grid article>span{color:var(--internal-muted);font-size:9px;font-weight:700;display:block}.internal-user-summary-grid article>strong,.internal-workspace-summary-grid article>strong{color:#f4f0ff;text-overflow:ellipsis;overflow-wrap:anywhere;margin-top:9px;font-size:12px;display:block;overflow:hidden}.internal-workspace-summary-grid article>strong a{color:inherit;text-decoration:none}.internal-workspace-summary-grid article>small{color:var(--internal-muted);margin-top:5px;font-size:8px;line-height:1.4;display:block}.internal-user-section+.internal-user-section,.internal-workspace-section+.internal-workspace-section{margin-top:14px}.internal-user-section .internal-panel-heading>a,.internal-workspace-section .internal-panel-heading>a{color:#bea9ef;margin-left:auto;font-size:10px;font-weight:700;text-decoration:none}.internal-user-messages table,.internal-workspace-messages table{min-width:720px}.internal-detail-back{color:#bca8ed;border-radius:6px;margin-bottom:16px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.internal-message-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);align-items:start;gap:14px;display:grid}.internal-message-body>p{color:#ede9fa;white-space:pre-wrap;overflow-wrap:anywhere;min-height:220px;margin:0;padding:20px;font-size:13px;line-height:1.75}.internal-message-sidebar{gap:14px;display:grid}.internal-message-metadata,.internal-status-management{padding:17px}.internal-message-metadata h2,.internal-status-management h2{margin:0 0 14px;font-size:14px}.internal-message-metadata dl{gap:0;margin:0;display:grid}.internal-message-metadata dl>div{border-top:1px solid var(--internal-border-soft);grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;display:grid}.internal-message-metadata dt{color:var(--internal-muted);font-size:9px;font-weight:700}.internal-message-metadata dd{color:#eeeafd;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px}.internal-message-metadata code{color:#aee8dc;font:inherit}.internal-notification-diagnostic{color:#ffb0bd;white-space:pre-wrap;background:#a931481a;border:1px solid #c03f5740;border-radius:6px;max-height:120px;padding:8px;display:block;overflow:auto}.internal-status-form{gap:7px;display:grid}.internal-status-form>label{color:var(--internal-muted);font-size:9px;font-weight:700}.internal-status-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.internal-status-form button:disabled,.internal-status-form select:disabled{cursor:wait;opacity:.6}.internal-status-form>p{min-height:15px;margin:0;font-size:9px}.internal-form-error{color:#ff91a4}.internal-form-success{color:#6ce1bd}@media (max-width:1180px){.internal-kpi-grid,.internal-loading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.internal-shell{display:block}.internal-sidebar{border-right:0;border-bottom:1px solid var(--internal-border-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;height:auto;display:grid;position:relative}.internal-brand{border-bottom:0;height:60px}.internal-brand img{width:34px;height:34px}.internal-navigation{border-top:1px solid var(--internal-border-soft);grid-column:1/-1;min-width:0;padding:8px 12px;display:flex;overflow-x:auto}.internal-nav-item{flex:none;min-height:38px;padding-inline:10px}.internal-nav-item small{display:none}.internal-sidebar-footer{border-top:0;justify-content:flex-end;padding:10px 14px}.internal-sidebar-footer .account-menu-popover{inset:calc(100% + 8px) 0 auto auto}.internal-back-link{margin-right:auto}.internal-canvas{min-height:calc(100dvh - 110px)}.internal-main{padding:24px 20px 36px}.internal-dashboard-grid{grid-template-columns:minmax(0,1fr)}.internal-inbox-preview,.internal-scope-note{grid-area:auto}.internal-message-detail-grid{grid-template-columns:minmax(0,1fr)}.internal-user-summary-grid,.internal-workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.internal-brand span{font-size:12px}.internal-main{padding:20px 13px 30px}.internal-page-header{align-items:start}.internal-page-header>div>span{font-size:12px}.internal-kpi-grid,.internal-loading-cards{grid-template-columns:minmax(0,1fr)}.internal-kpi-card{min-height:105px}.internal-attention-list li,.internal-attention-link{grid-template-columns:auto minmax(0,1fr)}.internal-category{grid-column:2;justify-self:start;min-width:0}.internal-activity li,.internal-activity-link{grid-template-columns:auto minmax(0,1fr)}.internal-activity time{grid-column:2}.internal-inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.internal-inbox-filters label{min-width:0}.internal-inbox-filters button{width:100%}.internal-message-metadata dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.internal-user-summary-grid,.internal-workspace-summary-grid{grid-template-columns:minmax(0,1fr)}.internal-users-search>div{flex-wrap:wrap}}@media (max-width:400px){.internal-back-link span{display:none}}@media (max-width:699px){.timer-input-row{grid-template-columns:minmax(0,1fr)}}.dialog-close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:22px}.dialog-close:hover{background:var(--surface-subtle)}@media (max-width:1150px){.app-shell{width:100%;min-width:0;max-width:100%;display:block}.sidebar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:auto;display:grid;position:relative}.brand{height:56px}.brand-logo{height:37px}.workspace-identity{width:min(260px,48vw);margin:7px 10px 7px auto;padding:6px 8px;position:static}.workspace-label,.workspace-chevron{display:none}.workspace-identity{grid-template-columns:minmax(0,1fr)}.product-navigation-shell{display:block}.product-nav{display:none}.product-menu-toggle{border:1px solid var(--sidebar-text);align-items:center;gap:7px;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-menu-toggle{border:1px solid color-mix(in srgb, var(--sidebar-text) 14%, transparent)}}.product-menu-toggle{background:var(--sidebar-hover);color:var(--sidebar-text);cursor:pointer;border-radius:7px;margin-right:12px;padding:0 11px;font-size:12px;font-weight:650}.product-menu-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:18px;height:18px}.product-menu-backdrop{z-index:20;cursor:default;background:#10101c6b;border:0;width:100%;display:block;position:fixed;inset:0}.product-menu{z-index:21;border:1px solid var(--sidebar-text);width:min(290px,100vw - 24px);max-height:calc(100vh - 76px);display:grid;position:fixed;top:62px;right:12px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.product-menu{border:1px solid color-mix(in srgb, var(--sidebar-text) 14%, transparent)}}.product-menu{background:var(--sidebar-background);border-radius:10px;padding:8px;box-shadow:0 18px 45px #10101c52}.product-menu-item{min-height:42px}.product-menu-help{border-top:1px solid var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.product-menu-help{border-top:1px solid color-mix(in srgb, var(--sidebar-text) 9%, transparent)}}.product-menu-help{margin-top:6px;padding-top:6px}.product-menu-item small{color:var(--sidebar-muted);margin-left:auto;font-size:9px}.sidebar-footer{display:none}.product-menu-signout{border-top:1px solid var(--border);margin-top:6px;padding-top:6px;display:block}.product-menu-signout button{width:100%;color:var(--error);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:10px 12px}.content{width:100%;min-width:0;max-width:100%;padding:28px 24px 44px}.time-entry-bulk-bar{width:min(560px,100vw - 32px);left:50%}.clients-content,.projects-content,.tags-content{max-width:968px}.settings-content{max-width:668px}.calendar-page{height:auto;min-height:calc(100dvh - 56px);padding-bottom:0}}@media (max-width:680px){.calendar-page{height:auto;min-height:calc(100dvh - 56px)}.calendar-surface{min-height:min(420px,60dvh);overflow:hidden}.calendar-scroll{overscroll-behavior-x:contain;flex:1;min-height:0;display:block;overflow:auto}.week-calendar{grid-template-columns:64px repeat(7,minmax(132px,1fr));width:auto;min-width:1020px}.calendar-view-actions{flex-wrap:nowrap;gap:4px;padding-inline:8px}.calendar-view-actions button{white-space:nowrap;flex:auto;min-width:0;padding-inline:7px;font-size:11px}.brand{padding-left:14px}.brand>span:last-child{display:none}.workspace-identity{width:auto;margin-left:8px;margin-right:8px}.nav-item{padding:0 10px}.content{padding:24px 14px 36px}.time-entry-bulk-edit-field{grid-template-columns:minmax(0,1fr)}.time-entry-bulk-edit-field>.field-label,.time-entry-bulk-edit-field>textarea,.time-entry-bulk-edit-field>.tag-picker{grid-column:auto}.clients-content,.projects-content,.tags-content{max-width:948px}.settings-content{max-width:648px}.content-header,.section-heading{display:block}.recent-section{margin-top:14px}.recent-section .section-heading-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:14px;display:grid}.recent-section .section-heading-compact>div:first-child{display:contents}.recent-section .section-heading-compact h2{grid-area:1/1}.recent-section .section-heading-compact p{grid-area:2/1/auto/-1;margin-top:1px}.recent-section .recent-heading-actions{grid-area:1/2}.recent-section .recent-heading-actions .button-primary{min-height:32px;padding:6px 9px;font-size:11px}.time-absence-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:14px;display:grid}.time-absence-section-heading>div:first-child{display:contents}.time-absence-section-heading h2{grid-area:1/1}.time-absence-section-heading p{grid-area:2/1/auto/-1;margin-top:1px}.time-absence-section-heading .time-absence-heading-actions{grid-area:1/2}.time-absence-section-heading .button-primary{min-height:32px;padding:6px 9px;font-size:11px}.time-absence-controls{padding:0 14px 10px}.context-badge,.timezone-note,.count-badge{margin-top:13px;display:inline-flex}.entry-composer{padding:18px 15px 20px}.time-history-controls{gap:7px;padding:0 14px 10px}.time-history-filter{flex-direction:row;align-items:center;gap:7px}.time-history-mode-select{width:96px}.time-history-period-input{flex:160px;min-width:145px}.time-history-custom-range{width:100%}.time-history-custom-range .field{flex:1;min-width:0}.time-history-filter .time-history-summary{margin-left:auto}.time-absences .entry-list-scroll{overflow-x:hidden}.time-absence-selectable-header{display:none}.time-absence-list{min-width:0}.time-absence-selectable-row{grid-template-columns:36px minmax(0,1fr)}.time-absence-selectable-row>.time-entry-row-selection{align-items:start;padding-top:15px}.time-absence-row-button{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 12px}.time-absence-row-button>*{padding:2px 0}.time-absence-row-button>strong,.time-absence-row-button>span:first-of-type{grid-column:1/-1}.time-absence-row-button>span:nth-of-type(2){grid-column:1}.time-absence-row-button .time-absence-duration{text-align:right;grid-column:2}.time-absence-row-button .time-absence-duration-empty{display:none}.time-absence-row-button .time-absence-note{white-space:normal;text-overflow:clip;grid-column:1/-1;overflow:visible}.time-absence-empty{flex-direction:column;align-items:flex-start;padding:13px 14px}.entry-form,.inline-edit-form,.resource-grid,.resource-project-form{grid-template-columns:minmax(0,1fr)}.entry-list{min-width:0}.entry-list-header,.entry-record-main{width:820px;min-width:820px}.entry-record-main.time-entry-row-button{width:100%;min-width:0}.entry-form>*,.inline-edit-form>*,.calendar-entry-form>*{min-width:0;max-width:100%}.custom-field-input-grid{grid-template-columns:minmax(0,1fr)}.timer-running,.timer-edit-form,.timer-running-summary{grid-template-columns:1fr}.local-datetime-controls{grid-template-columns:minmax(0,1fr) 92px}.calendar-toolbar{flex-direction:column;align-items:flex-start;display:flex}.calendar-toolbar-navigation{flex-direction:column;align-items:flex-start;width:100%}.calendar-toolbar>.google-sync-flow{order:3;justify-content:flex-end;width:100%;display:flex}.calendar-toolbar>.google-sync-control{order:3;align-self:flex-end}.calendar-navigation{width:100%}.calendar-navigation button{flex:1}.calendar-go-to-date{width:100%}.calendar-date-input{flex:1;min-width:0}.inline-edit-actions,.calendar-entry-form footer{flex-wrap:wrap}.inline-edit-heading{flex-direction:column;align-items:flex-start;gap:3px}.calendar-entry-form{grid-template-columns:minmax(0,1fr)}.calendar-entry-form header,.calendar-entry-form footer,.calendar-entry-form .field-group-wide{grid-column:auto}.entry-form-actions{flex-direction:column;align-items:stretch}.form-hint{margin:0}.resource-project-form .button-secondary,.resource-project-form .form-message{grid-column:auto}}@media (max-width:520px){.integration-card-connected{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card-connected>.google-sync-flow>.google-review-control{grid-area:4/1;width:100%}.integration-card-connected .integration-disconnect{grid-area:4/2;width:100%}.integration-card-connected .integration-disconnect .pending-button{width:100%}.integration-card-connected>.google-sync-flow>.google-sync-trigger{grid-area:5/1/auto/-1;width:100%}.integration-card-connected .integration-calendar-form>.form-message{grid-area:6/1/auto/-1}.integration-calendar-row{flex-wrap:wrap;align-items:center}.integration-calendar-row label{flex:150px;min-width:140px}.integration-calendar-save,.integration-calendar-saved,.integration-calendar-saving{margin-inline-start:auto}}@media (max-width:400px){.custom-field-history>div{flex-wrap:wrap}.custom-field-history span,.custom-field-history strong{text-align:left;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
