/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-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,ui-sans-serif, system-ui, 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{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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--brand-primary:#123b7a;--brand-highlight:#e8ba0d;--color-primary:var(--brand-primary);--color-on-primary:#fff;--color-secondary:#1f6feb;--color-accent:var(--brand-highlight);--color-background:#f5f8fc;--color-foreground:#10233f;--color-muted:#edf3fa;--color-border:#d9e4f2;--color-destructive:#dc2626;--color-ring:var(--brand-primary);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--bg:var(--color-background);--surface:#fff;--surface-soft:#f0f5fb;--surface-raised:#fff;--ink:var(--color-foreground);--ink-soft:#2b466a;--muted:#607491;--subtle:#6f829d;--line:var(--color-border);--line-strong:#c4d3e6;--purple:var(--color-primary);--purple-2:var(--color-secondary);--purple-soft:#edf4ff;--yellow:var(--brand-highlight);--yellow-soft:#fff8dc;--green:#047857;--green-soft:#ecfdf5;--red:var(--color-destructive);--red-soft:#fff1f2;--blue:var(--color-primary);--blue-soft:var(--purple-soft);--shadow-sm:0 1px 2px #081f4809, 0 8px 24px #123b7a0a;--shadow-md:0 16px 40px #081f481a, 0 3px 10px #123b7a0d;--shadow-lg:0 28px 72px #081f4833;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--text-3xl:40px;--sidebar:264px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-primary:#4f8cff;--color-secondary:#8cb4ff;--color-accent:#e8ba0d;--color-background:#07152f;--color-foreground:#f7faff;--color-muted:#102a52;--color-border:#274a78;--bg:var(--color-background);--surface:#0b2042;--surface-soft:#102a52;--surface-raised:#153663;--ink:var(--color-foreground);--ink-soft:#e4efff;--muted:#aec5e8;--subtle:#8fa9cf;--line:var(--color-border);--line-strong:#38669c;--purple:var(--color-primary);--purple-2:var(--color-secondary);--purple-soft:#143565;--yellow-soft:#3b310d;--green:var(--color-accent);--green-soft:#12382e;--red-soft:#42232a;--blue:var(--color-primary);--blue-soft:var(--purple-soft);--shadow-sm:0 2px 10px #0000002e;--shadow-md:0 14px 38px #0000003b;--shadow-lg:0 26px 70px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-nunito), "Nunito", system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button{touch-action:manipulation;border:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-ring)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--color-ring) 38%, transparent)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.46}::selection{background:var(--purple-soft);color:var(--purple)}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:.8s linear infinite spin}.overline{color:var(--purple-2);letter-spacing:1.25px;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.brand-lockup{color:inherit;letter-spacing:-.5px;align-items:center;gap:9px;font-size:21px;font-weight:900;display:inline-flex}.brand-lockup.compact{font-size:17px}.brand-symbol{background:var(--yellow);color:#123b7a;border-radius:11px 5px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;transform:rotate(-2deg)}.brand-lockup.compact .brand-symbol{border-radius:9px 4px;width:29px;height:29px}.primary-button,.secondary-button,.text-button,.reject-button,.approve-button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:8px 15px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:0 8px 22px color-mix(in srgb, var(--purple) 20%, transparent)}}.secondary-button.small{min-height:34px;padding:6px 10px}.text-button{color:var(--purple-2);background:0 0;min-height:30px;padding:4px 5px;font-size:12px}.icon-button{color:var(--muted);background:0 0;border-radius:10px;justify-content:center;align-items:center;min-width:37px;height:37px;display:inline-flex}.avatar{border:2px solid var(--surface);color:#fff;background:#1f6feb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:inline-flex}.tiny-avatar{width:27px;height:27px;font-size:8px}.field,.textarea-field{gap:7px;display:grid}.field>span,.textarea-field>span{color:var(--ink-soft);font-size:11px;font-weight:800}.field>div{background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;align-items:center;min-height:46px;padding:0 12px;transition:border .16s,box-shadow .16s;display:flex;position:relative}.field>div:focus-within{border-color:var(--purple-2);box-shadow:0 0 0 3px var(--purple-2)}@supports (color:color-mix(in lab, red, red)){.field>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--purple-2) 12%, transparent)}}.field>div>svg:first-child{color:var(--subtle);flex:none;margin-right:9px}.field input,.field select{appearance:none;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.field input::placeholder,.textarea-field textarea::placeholder{color:var(--subtle)}.field input:disabled{color:var(--muted)}.field-action{color:var(--muted);background:0 0;justify-content:center;align-items:center;padding:4px;display:flex}.select-chevron{color:var(--subtle);pointer-events:none;flex:none}.textarea-field textarea{background:var(--surface);border:1px solid var(--line-strong);resize:vertical;border-radius:11px;min-height:100px;padding:12px}.form-two,.form-three{gap:12px;display:grid}.form-two{grid-template-columns:repeat(2,1fr)}.form-three{grid-template-columns:repeat(3,1fr)}.color-picker{border:0;margin:0;padding:0}.color-picker legend{color:var(--ink-soft);margin-bottom:8px;font-size:11px;font-weight:800}.color-picker>div{gap:9px;display:flex}.color-picker label{cursor:pointer}.color-picker input{opacity:0;width:1px;height:1px;position:absolute}.color-picker label span{border:3px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.color-picker input:checked+span{box-shadow:0 0 0 2px var(--ink);color:#fff}.loading-screen{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.loading-screen>svg{color:var(--purple-2);margin-top:18px}.loading-screen>span:last-child{color:var(--muted);font-size:11px;font-weight:700}.auth-shell{background:var(--bg);grid-template-columns:minmax(470px,1.12fr) minmax(430px,.88fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:#123b7a;flex-direction:column;padding:34px clamp(35px,5vw,72px) 28px;display:flex;position:relative;overflow:hidden}.auth-story:before,.auth-story:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:560px;height:560px;position:absolute;top:-210px;right:-260px}.auth-story:after{width:390px;height:390px;inset:auto auto -230px -250px}.auth-story>header{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.auth-badge{color:#ffffffb8;background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.auth-badge svg{color:var(--yellow)}.auth-story-copy{z-index:2;max-width:580px;padding:clamp(48px,9vh,100px) 0 26px;position:relative}.auth-story-copy p{color:#ffffff9e;max-width:515px;margin:0;font-size:clamp(14px,1.3vw,17px);line-height:1.65}.auth-preview{z-index:2;background:#f5f8fc;border:7px solid #ffffff1f;border-radius:19px;align-self:center;width:90%;max-width:670px;height:clamp(225px,30vh,305px);margin-left:5%;position:relative;transform:rotate(-1.5deg);box-shadow:0 30px 70px #09062e47}.preview-top{background:#fff;border-bottom:1px solid #d9e4f2;align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.preview-top>span:not(.preview-brand-dot){background:#e8eef9;border-radius:3px;width:38px;height:5px}.preview-brand-dot{background:var(--yellow);border-radius:4px;width:10px;height:10px;margin-right:8px}.preview-body{grid-template-columns:20% 1fr;height:calc(100% - 32px);display:grid}.preview-body aside{background:#123b7a;gap:14px;padding:24px 19px;display:grid}.preview-body aside i{background:#ffffff1f;border-radius:5px;height:7px}.preview-body aside i:first-child{background:#ffffff5c}.preview-body>div{padding:22px 24px}.preview-heading{background:#102a52;border-radius:4px;width:32%;height:10px;display:block}.preview-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 12px;display:grid}.preview-stats i{background:#fff;border:1px solid #d9e4f2;border-radius:8px;height:48px;display:block}.preview-list{background:#fff;border:1px solid #d9e4f2;border-radius:9px;padding:4px 12px;display:grid}.preview-list span{border-bottom:1px solid #e8eef9;grid-template-columns:12px 1fr 22%;align-items:center;gap:10px;height:40px;display:grid}.preview-list span:last-child{border:0}.preview-list b{border:1px solid #c4d3e6;border-radius:50%;height:10px}.preview-list i,.preview-list em{background:#d9e4f2;border-radius:4px;height:6px}.preview-list em{background:#edf4ff}.floating-timer{color:#10233f;background:#fff8dc;border:1px solid #e8ba0d57;border-radius:12px;align-items:center;gap:10px;padding:9px 14px 9px 9px;display:flex;position:absolute;bottom:-22px;right:28px;transform:rotate(1.5deg);box-shadow:0 14px 34px #14103c38}.floating-timer>span{background:var(--yellow);color:#123b7a;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.floating-timer div{display:grid}.floating-timer small{color:#887328;text-transform:uppercase;font-size:8px;font-weight:800}.floating-timer b{font-size:14px}.auth-story>footer{z-index:2;gap:22px;margin-top:auto;padding-top:32px;display:flex;position:relative}.auth-story>footer span{color:#ffffff8c;align-items:center;gap:6px;font-size:10px;display:flex}.auth-story>footer svg{color:#e9c94f}.auth-panel{background:var(--surface);justify-content:center;align-items:center;padding:55px clamp(36px,6vw,90px);display:flex;position:relative}.auth-mobile-head{display:none}.auth-theme{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:24px;right:26px}.auth-form-wrap{width:100%;max-width:430px}.auth-step-icon{background:var(--purple-soft);color:var(--purple-2);border-radius:13px;justify-content:center;align-items:center;width:49px;height:49px;margin-bottom:20px;display:flex}.auth-form-wrap h2{letter-spacing:-.8px;margin:0;font-size:clamp(25px,2.3vw,32px)}.auth-form-wrap>p{color:var(--muted);margin:8px 0 28px;line-height:1.55}.google-auth-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:12px;font-weight:850;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.google-auth-button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.google-auth-button:hover{border-color:color-mix(in srgb, var(--blue) 48%, var(--line))}}.google-auth-button:hover{box-shadow:0 8px 24px var(--blue)}@supports (color:color-mix(in lab, red, red)){.google-auth-button:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--blue) 9%, transparent)}}.google-auth-button:hover{text-decoration:none;transform:translateY(-1px)}.google-auth-button>span{color:#4285f4;background:#fff;border:1px solid #e4e8ef;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-family:Arial,sans-serif;font-size:15px;font-weight:900;display:inline-flex}.auth-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;font-size:9px;font-weight:750;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-form{gap:17px;display:grid}.auth-error{background:#c63f3f;align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.auth-error{background:color-mix(in srgb, #c63f3f 8%, var(--surface))}}.auth-error{border:1px solid #c63f3f}@supports (color:color-mix(in lab, red, red)){.auth-error{border:1px solid color-mix(in srgb, #c63f3f 30%, var(--line))}}.auth-error{color:#a72f2f;border-radius:14px;gap:10px;padding:12px 14px;font-size:.84rem;font-weight:650;line-height:1.4;display:flex}.auth-error svg{flex:none;margin-top:1px}.auth-notice{background:#16845b;align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.auth-notice{background:color-mix(in srgb, #16845b 9%, var(--surface))}}.auth-notice{border:1px solid #16845b}@supports (color:color-mix(in lab, red, red)){.auth-notice{border:1px solid color-mix(in srgb, #16845b 32%, var(--line))}}.auth-notice{color:#116846;border-radius:14px;gap:10px;padding:12px 14px;font-size:.875rem;font-weight:650;line-height:1.4;display:flex}.auth-notice svg{flex:none;margin-top:1px}.auth-form-row{justify-content:space-between;align-items:center;display:flex}.auth-form-row>button{color:var(--purple-2);background:0 0;font-size:10px;font-weight:800}.check-label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.check-label input{accent-color:var(--purple-2);width:15px;height:15px}.auth-submit{width:100%;min-height:48px;margin-top:3px;font-size:13px}.local-auth-note{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:11px;align-items:flex-start;gap:9px;margin-top:18px;padding:10px 12px;display:flex}.local-auth-note svg{color:var(--purple-2);flex:none;margin-top:2px}.local-auth-note p{margin:0;font-size:9px;line-height:1.45}.local-auth-note b{color:var(--ink-soft)}.auth-switch{color:var(--muted);text-align:center;margin:24px 0 0;font-size:11px}.auth-switch button{color:var(--purple-2);background:0 0;margin-left:5px;font-weight:900}.onboarding-shell{background:var(--surface);grid-template-columns:330px 1fr;min-height:100vh;display:grid}.onboarding-aside{color:#fff;background:#123b7a;flex-direction:column;padding:32px 28px 26px;display:flex}.onboarding-aside-copy{margin:64px 6px 36px}.onboarding-aside-copy .overline{color:#e9c94f}.onboarding-aside-copy h2{letter-spacing:-.8px;margin:12px 0 10px;font-size:25px;line-height:1.2}.onboarding-aside-copy p{color:#ffffff8c;margin:0;font-size:11px;line-height:1.55}.onboarding-aside nav{gap:5px;display:grid}.onboarding-aside nav>div{color:#ffffff6b;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;display:flex}.onboarding-aside nav>div.active{color:#fff;background:#ffffff17}.onboarding-aside nav>div.complete{color:#ffffffb3}.onboarding-aside nav>div>span{border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.onboarding-aside nav>div.active>span{background:var(--yellow);border-color:var(--yellow);color:#123b7a}.onboarding-aside nav>div.complete>span{color:#f0d364;background:#ffffff1a}.onboarding-aside nav div>div{display:grid}.onboarding-aside nav b{font-size:11px}.onboarding-aside nav small{color:inherit;opacity:.65;font-size:8px}.onboarding-security{border-top:1px solid #ffffff1a;align-items:flex-start;gap:9px;margin-top:auto;padding:20px 5px 0;display:flex}.onboarding-security svg{color:#e9c94f;flex:none}.onboarding-security span{display:grid}.onboarding-security b{font-size:9px}.onboarding-security small{color:#ffffff6b;font-size:8px;line-height:1.4}.onboarding-main{background:var(--bg);justify-content:center;align-items:center;padding:85px 42px 45px;display:flex;position:relative}.onboarding-main>header{align-items:center;gap:12px;display:flex;position:absolute;top:28px;left:40px;right:40px}.onboarding-main>header>span{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:800}.onboarding-main>header>div{background:var(--line);border-radius:5px;flex:1;height:4px;overflow:hidden}.onboarding-main>header i{background:var(--purple-2);border-radius:inherit;height:100%;transition:width .3s;display:block}.onboarding-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:20px;width:100%;max-width:700px;padding:clamp(28px,4vw,48px)}.onboarding-form-icon{background:var(--purple-soft);color:var(--purple-2);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.onboarding-form h1{letter-spacing:-1px;margin:9px 0 8px;font-size:clamp(26px,3vw,35px)}.onboarding-form>p{color:var(--muted);max-width:560px;margin:0;line-height:1.6}.onboarding-fields{gap:17px;margin-top:30px;display:grid}.onboarding-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;margin-top:30px;padding-top:20px;display:flex}.onboarding-actions .text-button{margin-right:auto}.ready-state{text-align:center;flex-direction:column;align-items:center;padding:12px 0;display:flex}.ready-orbit{width:105px;height:105px;margin-bottom:18px;position:relative}.ready-orbit>span{background:var(--yellow);color:#123b7a;border-radius:24px 10px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;top:16px;left:16px;transform:rotate(-3deg)}.ready-orbit i{border:1px solid var(--purple-soft);border-radius:50%;position:absolute;inset:5px}.ready-orbit .orbit-two{border-style:dashed;inset:-7px}.ready-state h1{letter-spacing:-1px;margin:10px 0 8px;font-size:34px}.ready-state>p{color:var(--muted);max-width:510px;margin:0;line-height:1.6}.ready-summary{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin:28px 0;display:grid}.ready-summary>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;min-height:92px;padding:13px 8px;display:flex}.ready-summary svg{color:var(--purple-2);margin-bottom:6px}.ready-summary b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.ready-summary small{color:var(--muted);font-size:8px}.ready-button{min-width:210px}.sidebar{color:#fff;width:var(--sidebar);z-index:40;background:#123b7a;flex-direction:column;padding:24px 14px 14px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar>header{justify-content:space-between;align-items:center;padding:0 8px 22px;display:flex}.sidebar-close{color:#ffffff73;background:0 0;align-items:center;display:none}.company-switcher{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.company-switcher>span{color:#123b7a;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:flex}.company-switcher div{min-width:0;display:grid}.company-switcher b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar>nav{flex:1;padding:20px 0 12px;overflow-y:auto}.nav-heading{color:#ffffff57;letter-spacing:1px;text-transform:uppercase;padding:0 11px 6px;font-size:8px;font-weight:900;display:block}.sidebar nav button,.sidebar>footer>button{color:#ffffff9e;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.sidebar nav button:hover,.sidebar>footer>button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active,.sidebar>footer>button.active{color:#123b7a;background:#fff}.sidebar nav button em{background:var(--yellow);color:#123b7a;border-radius:10px;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:auto;font-size:8px;font-style:normal;display:flex}.sidebar>footer{border-top:1px solid #ffffff1a;padding-top:10px}.sidebar-profile{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px 5px 0;display:grid}.sidebar-profile .avatar{border-color:#123b7a}.sidebar-profile>div{min-width:0;display:grid}.sidebar-profile b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sidebar-profile>button{color:#ffffff73;background:0 0}.sidebar-scrim{display:none}.product-main{margin-left:var(--sidebar);min-height:100vh}.topbar{background:var(--surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 93%, transparent)}}.topbar{border-bottom:1px solid var(--line);z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(130px,.6fr) minmax(260px,1fr) auto auto;gap:15px;height:70px;padding:0 24px;display:grid;position:sticky;top:0}.mobile-menu-button{color:var(--ink);background:0 0;align-items:center;display:none}.topbar-title{display:grid}.topbar-title h2{margin:0;font-size:14px}.global-search,.table-search{background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.global-search{max-width:450px}.global-search svg,.table-search svg{color:var(--subtle);flex:none}.global-search input,.table-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.global-search input::placeholder,.table-search input::placeholder{color:var(--subtle)}.global-search kbd{background:var(--surface);border:1px solid var(--line);color:var(--subtle);border-radius:6px;align-items:center;gap:2px;padding:2px 5px;font-family:inherit;font-size:8px;display:flex}.top-timer{background:var(--yellow-soft);border:1px solid var(--yellow);align-items:center}@supports (color:color-mix(in lab, red, red)){.top-timer{border:1px solid color-mix(in srgb, var(--yellow) 34%, var(--line))}}.top-timer{border-radius:11px;gap:8px;max-width:380px;min-height:42px;padding:5px 6px 5px 10px;display:flex}.live-dot{background:var(--subtle);border-radius:50%;flex:none;width:8px;height:8px}.live-dot.running{background:var(--yellow);box-shadow:0 0 0 4px var(--yellow);animation:1.7s infinite pulse}@supports (color:color-mix(in lab, red, red)){.live-dot.running{box-shadow:0 0 0 4px color-mix(in srgb, var(--yellow) 18%, transparent)}}.top-timer>div{display:grid}.top-timer small{color:#927616;text-transform:uppercase;font-size:7px;font-weight:900}.top-timer b{font-size:12px;line-height:1}.top-timer-demand{border-left:1px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){.top-timer-demand{border-left:1px solid color-mix(in srgb, var(--yellow) 40%, var(--line))}}.top-timer-demand{text-overflow:ellipsis;white-space:nowrap;max-width:115px;padding-left:8px;font-size:9px;font-weight:800;overflow:hidden}.top-timer button{background:var(--yellow);color:#123b7a;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.top-timer button:last-child{color:#8b731e;background:0 0;width:22px}.timer-idle-label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.topbar-actions{align-items:center;gap:4px;display:flex}.notification-icon{position:relative}.notification-icon>span{background:var(--red);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.top-avatar{margin-left:2px}.page{max-width:1500px;margin:0 auto;padding:28px 30px 48px}.page-hero{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.page-hero.compact{align-items:center}.page-hero h1{letter-spacing:-1.2px;margin:5px 0 0;font-size:clamp(28px,2.6vw,38px);line-height:1.08}.page-hero p{color:var(--muted);margin:6px 0 0}.hero-actions{gap:8px;display:flex}.surface-card,.metric-card,.entity-card,.project-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:15px}.setup-banner{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:auto minmax(210px,.7fr) 1fr auto;align-items:center;gap:16px;margin-bottom:15px;padding:16px 18px;display:grid}.setup-progress>span,.focus-ring{background:conic-gradient(var(--purple-2) var(--progress), var(--purple-soft) 0);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.setup-progress>span:before,.focus-ring:before{background:var(--surface);content:"";border-radius:50%;width:45px;height:45px;position:absolute}.setup-progress>span{position:relative}.setup-progress b{z-index:1;font-size:11px;position:relative}.setup-banner h2{margin:3px 0 1px;font-size:15px}.setup-banner p{color:var(--muted);margin:0;font-size:9px}.setup-checks{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.setup-checks span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.setup-checks span.complete{color:var(--green)}.admin-home-page{max-width:1180px}.admin-home-ready{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:110px;padding:20px;display:grid}.admin-home-ready>span{background:var(--yellow-soft);color:#8a6700;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.admin-home-ready h2{margin:0;font-size:15px}.admin-home-ready p{color:var(--muted);margin:3px 0 0;font-size:11px}.dashboard-scope{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-scope svg{color:var(--purple)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.metric-card{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:104px;padding:15px;display:grid}.metric-card>svg{color:var(--subtle)}.metric-icon{border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.metric-icon.purple{background:var(--purple-soft);color:var(--purple-2)}.metric-icon.yellow{background:var(--yellow-soft);color:#9f7d03}.metric-icon.blue{background:var(--blue-soft);color:var(--blue)}.metric-icon.green{background:var(--green-soft);color:var(--green)}.metric-card>span{display:grid}.metric-card small{color:var(--muted);font-size:9px}.metric-card b{font-size:21px;line-height:1.25}.metric-card em{color:var(--subtle);font-size:8px;font-style:normal}.overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:12px;display:grid}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.card-head h2{margin:0;font-size:15px}.card-head p{color:var(--muted);margin:2px 0 0;font-size:9px}.compact-demand-list>button{border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto minmax(210px,1fr) auto 105px auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 18px;display:grid}.compact-demand-list>button:last-child{border:0}.compact-demand-list>button>span:nth-child(2){display:grid}.compact-demand-list small{color:var(--muted);font-size:8px}.compact-date{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.status-mark{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-pill{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.priority-pill{border-radius:7px;align-items:center;gap:4px;width:fit-content;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.priority-pill.normal{background:var(--surface-soft);color:var(--muted)}.priority-pill.medium{background:var(--yellow-soft);color:#8e7111}.priority-pill.high{background:var(--red-soft);color:var(--red)}.focus-content{grid-template-columns:128px 1fr;align-items:center;gap:24px;min-height:270px;padding:24px;display:grid}.focus-ring{width:126px;height:126px;position:relative}.focus-ring:before{width:92px;height:92px}.focus-ring>span{text-align:center;z-index:1;display:grid;position:relative}.focus-ring b{font-size:21px}.focus-ring small{color:var(--muted);font-size:8px}.focus-legend{gap:10px;display:grid}.focus-legend span{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.focus-legend i{border-radius:50%;width:7px;height:7px}.focus-legend b{color:var(--ink)}.focus-placeholder{color:var(--subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:28px;display:flex}.focus-placeholder p{max-width:260px;font-size:10px;line-height:1.5}.workspace-card{overflow:hidden}.workspace-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:62px;padding:10px 15px;display:flex}.table-search{width:260px;min-height:37px}.table-search.compact{width:210px}.select-button{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:6px;height:37px;padding:0 9px;display:flex}.select-button select{appearance:none;background:0 0;border:0;outline:0;padding-right:4px;font-size:9px;font-weight:800}.toolbar-spacer{flex:1}.result-count{color:var(--subtle);font-size:9px}.view-toggle{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;padding:3px;display:flex}.view-toggle button{color:var(--muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:29px;display:flex}.view-toggle button.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--purple-2)}.demand-table-head,.demand-table>article{grid-template-columns:minmax(290px,2fr) 125px 95px 125px 100px 36px;display:grid}.demand-table-head{color:var(--subtle);letter-spacing:.55px;text-transform:uppercase;padding:10px 16px 7px;font-size:8px;font-weight:900}.demand-table>article{border-top:1px solid var(--line);align-items:center;min-height:70px;padding:8px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.demand-table>article.active-timer-row{background:color-mix(in srgb, var(--yellow-soft) 55%, var(--surface))}}.demand-table>article.active-timer-row:before{background:var(--yellow);content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.demand-name{align-items:center;gap:10px;min-width:0;display:flex}.demand-name>button:last-child{text-align:left;background:0 0;min-width:0;display:grid}.demand-name b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.demand-name small{color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:8px;display:flex}.demand-name small i{border-radius:50%;width:6px;height:6px}.play-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--purple-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;padding-left:2px;display:flex}.play-button.active,.play-button:hover{background:var(--yellow);border-color:var(--yellow);color:#123b7a}.date-cell{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.time-cell{display:grid}.time-cell b{font-size:9px}.time-cell small{color:var(--subtle);font-size:8px}.demand-board{grid-template-columns:repeat(4,minmax(225px,1fr));gap:10px;padding:14px;display:grid;overflow-x:auto}.board-column{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;min-height:430px}.board-column>header{align-items:center;gap:7px;padding:12px;display:flex}.board-column>header>span{border-radius:50%;width:8px;height:8px}.board-column>header b{font-size:10px}.board-column>header small{background:var(--surface);color:var(--muted);border-radius:9px;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;display:flex}.board-column>header button{color:var(--muted);background:0 0;align-items:center;margin-left:auto;display:flex}.board-column>div{gap:8px;padding:0 8px 8px;display:grid}.board-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:11px;overflow:hidden}.board-card-main{text-align:left;background:0 0;gap:10px;width:100%;padding:12px;display:grid}.board-project{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.board-project i{border-radius:50%;width:6px;height:6px}.board-meta{justify-content:space-between;align-items:center;display:flex}.board-meta>span:last-child{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.board-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:36px;padding:4px 8px;display:flex}.board-card footer label{color:var(--muted);align-items:center;display:flex}.board-card footer select{appearance:none;color:var(--muted);background:0 0;border:0;outline:0;max-width:90px;padding-right:3px;font-size:8px}.board-empty{border:1px dashed var(--line-strong);color:var(--subtle);text-align:center;border-radius:9px;padding:16px;font-size:8px}.large-empty,.empty-block{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.large-empty-icon,.empty-block>span{background:var(--purple-soft);color:var(--purple-2);border-radius:17px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:17px;display:flex}.large-empty h2{letter-spacing:-.4px;margin:7px 0 5px;font-size:21px}.large-empty p,.empty-block p{color:var(--muted);max-width:430px;margin:0 0 18px;line-height:1.55}.empty-block{min-height:270px;padding:28px}.empty-block>span{border-radius:13px;width:50px;height:50px;margin-bottom:12px}.empty-block h3{margin:0 0 4px;font-size:14px}.empty-block p{margin-bottom:8px;font-size:10px}.calendar-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.calendar-card>header h2{text-transform:capitalize;margin:0;font-size:17px}.calendar-card>header p{color:var(--muted);margin:2px 0 0;font-size:9px}.calendar-card>header>div:last-child{align-items:center;gap:5px;display:flex}.calendar-grid{grid-template-columns:repeat(7,minmax(100px,1fr));min-width:760px;display:grid;overflow-x:auto}.calendar-weekday{color:var(--subtle);letter-spacing:.5px;text-align:center;text-transform:uppercase;padding:9px;font-size:8px;font-weight:900}.calendar-day{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:112px;padding:7px}.calendar-day:nth-child(7n+8){border-left:1px solid var(--line)}.calendar-day.outside{background:var(--surface-soft)}.day-number{color:var(--muted);justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;display:flex}.calendar-day.today .day-number{background:var(--blue);color:#fff;border-radius:50%;font-weight:900}.calendar-day>button{background:var(--surface-soft);text-align:left;border-radius:6px;align-items:center;gap:5px;max-width:100%;margin-top:4px;padding:5px;font-size:7px;display:flex}.calendar-day>button i{border-radius:50%;flex:none;width:5px;height:5px}.calendar-day>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.time-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:15px;display:grid}.time-summary>div>span{background:var(--purple-soft);color:var(--purple-2);border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.time-list-card,.approval-card{overflow:hidden}.time-entry-list>button{border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto minmax(220px,1fr) 120px 100px auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:10px 18px;display:grid}.entry-icon{background:var(--yellow-soft);color:#987712;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.time-entry-list>button>span:nth-child(2),.time-entry-list>button>span:nth-child(3){display:grid}.time-entry-list b{font-size:10px}.time-entry-list small{color:var(--muted);font-size:8px}.approval-list{padding:0 18px}.approval-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) 95px 75px auto;align-items:center;gap:12px;min-height:82px;display:grid}.approval-list article>span:not(.avatar){display:grid}.approval-list b{font-size:10px}.approval-list small{color:var(--muted);font-size:8px}.approval-list article>div{gap:5px;display:flex}.reject-button,.approve-button{min-height:33px;padding:5px 10px;font-size:9px}.reject-button{background:var(--red-soft);color:var(--red)}.approve-button{background:var(--green-soft);color:var(--green)}.entity-grid,.project-grid,.report-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.entity-card,.project-card{padding:16px}.entity-card header,.project-card header{justify-content:space-between;align-items:center;display:flex}.entity-logo{background:var(--purple-soft);color:var(--purple-2);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:flex}.entity-card h2,.project-card h2{margin:14px 0 3px;font-size:15px}.entity-card>p{color:var(--muted);margin:0 0 20px;font-size:9px}.entity-card footer,.project-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.entity-card footer>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.entity-card footer button,.project-card footer button{color:var(--purple-2);background:0 0;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.project-card header>span{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.project-client{color:var(--muted);text-transform:uppercase;margin-top:13px;font-size:8px;font-weight:800;display:block}.project-card h2{margin-top:3px}.project-card>p{color:var(--muted);align-items:center;gap:5px;margin:6px 0 18px;font-size:9px;display:flex}.project-progress{margin-bottom:16px}.project-progress>span{background:var(--line);border-radius:5px;height:5px;display:block;overflow:hidden}.project-progress i{background:var(--purple-2);border-radius:inherit;height:100%;display:block}.project-progress small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.team-card>article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto 70px auto;align-items:center;gap:12px;min-height:78px;padding:10px 18px;display:grid}.team-card>article>span:nth-child(2){display:grid}.team-card>article b{font-size:10px}.team-card>article small{color:var(--muted);font-size:8px}.role-pill,.active-pill{border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:800;display:flex}.role-pill{background:var(--purple-soft);color:var(--purple-2)}.active-pill{background:var(--green-soft);color:var(--green);justify-content:center}.team-invite-hint{background:var(--surface-soft);border-top:1px solid var(--line);color:var(--purple-2);align-items:flex-start;gap:10px;padding:14px 18px;display:flex}.team-invite-hint span{display:grid}.team-invite-hint b{color:var(--ink);font-size:9px}.team-invite-hint small{color:var(--muted);font-size:8px}.report-intro{color:#fff;background:#123b7a;border-radius:17px;grid-template-columns:1fr .75fr;align-items:center;gap:30px;min-height:260px;margin-bottom:14px;padding:32px 38px;display:grid;position:relative;overflow:hidden}.report-intro .overline{color:#e8cb60}.report-icon{color:var(--yellow);background:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:17px;display:flex}.report-intro h2{letter-spacing:-.7px;margin:8px 0;font-size:25px}.report-intro p{color:#fff9;max-width:550px;margin:0;font-size:11px;line-height:1.6}.report-visual{border-bottom:1px solid #ffffff26;align-items:end;gap:12px;height:150px;padding:0 15px;display:flex}.report-visual span{flex:1;justify-content:center;height:100%;display:flex}.report-visual i{background:var(--yellow);opacity:.92;border-radius:6px 6px 2px 2px;align-self:end;width:100%;max-width:34px;display:block}.report-visual span:nth-child(2n) i{background:#ffffff73}.report-cards article{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px}.report-cards article>span{background:var(--purple-soft);color:var(--purple-2);border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.report-cards h3{margin:15px 0 4px;font-size:14px}.report-cards p{color:var(--muted);margin:0 0 15px;font-size:9px}.report-cards button{color:var(--purple-2);background:0 0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.settings-layout{grid-template-columns:220px 1fr;align-items:start;gap:14px;display:grid}.settings-layout>nav{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:7px;display:grid}.settings-layout>nav button{color:var(--muted);background:0 0;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.settings-card{overflow:hidden}.settings-card>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:18px;display:flex}.settings-icon{background:var(--purple-soft);color:var(--purple-2);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-card h2{margin:0;font-size:14px}.settings-card header p{color:var(--muted);margin:2px 0 0;font-size:8px}.settings-form{grid-template-columns:repeat(2,1fr);gap:15px;padding:20px;display:grid}.settings-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.settings-permission-note{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:inline-flex}.modal-layer,.drawer-layer{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0c2c75;position:fixed;inset:0}.modal-layer{justify-content:center;align-items:center;padding:20px;display:flex}.modal{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:18px;gap:16px;width:min(650px,100%);max-height:calc(100vh - 40px);padding:24px;animation:.19s ease-out modal-in;display:grid;overflow-y:auto}.modal>header{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:11px;margin-bottom:3px;display:grid}.modal-icon{background:var(--purple-soft);color:var(--purple-2);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.modal h2{letter-spacing:-.4px;margin:3px 0 0;font-size:20px}.modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:7px;padding-top:17px;display:flex}.drawer-layer{justify-content:flex-end;display:flex}.demand-drawer{background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;width:min(900px,82vw);height:100%;animation:.22s ease-out drawer-in;display:flex}.demand-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:88px;padding:18px 21px;display:flex}.demand-drawer>header>div:first-child>span{color:var(--muted);align-items:center;gap:3px;font-size:8px;display:flex}.demand-drawer>header h2{letter-spacing:-.3px;margin:6px 0 0;font-size:19px}.demand-drawer>header>div:last-child{display:flex}.drawer-content{flex:1;grid-template-columns:minmax(0,1fr) 245px;min-height:0;display:grid}.drawer-content>main{padding:0 25px 30px;overflow-y:auto}.drawer-content>main>section{border-bottom:1px solid var(--line);padding:23px 0}.drawer-content>main>section:last-child{border:0}.drawer-section-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.drawer-section-title h3{margin:0;font-size:12px}.drawer-section-title>span{color:var(--muted);font-size:9px}.drawer-content main p{color:var(--ink-soft);font-size:10px;line-height:1.7}.muted-copy{color:var(--subtle)!important}.add-row-button{border:1px dashed var(--line-strong);color:var(--purple-2);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;font-size:9px;font-weight:800;display:flex}.empty-comments{color:var(--subtle);align-items:center;gap:10px;padding:12px 0;display:flex}.empty-comments p{margin:0;font-size:9px!important}.comment-compose{background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:8px;margin-top:12px;padding:9px;display:grid}.comment-compose textarea{resize:vertical;background:0 0;border:0;outline:0;min-height:50px}.comment-compose button{background:var(--purple);color:#fff;border-radius:8px;justify-content:center;align-self:end;align-items:center;width:30px;height:30px;display:flex}.drawer-content>aside{background:var(--surface-soft);border-left:1px solid var(--line);padding:18px;overflow-y:auto}.timer-button{background:var(--yellow);color:#123b7a;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;font-size:10px;font-weight:900;display:flex}.timer-button.active{background:var(--yellow-soft);border:1px solid var(--yellow)}.drawer-property{border-top:1px solid var(--line);gap:7px;padding:13px 1px;display:grid}.timer-button+.drawer-property{margin-top:14px}.drawer-property small{color:var(--muted);font-size:8px;font-weight:800}.drawer-property>span,.drawer-property>label{align-items:center;gap:7px;display:flex}.drawer-property b,.drawer-property select{font-size:9px}.drawer-property select{appearance:none;background:0 0;border:0;outline:0;flex:1}.drawer-property>span>i{border-radius:50%;width:7px;height:7px}.drawer-property.split{grid-template-columns:1fr 1fr;display:grid}.drawer-property.split>span{align-items:flex-start;gap:3px;display:grid}.toast{background:var(--ink);box-shadow:var(--shadow-md);color:var(--surface);z-index:100;border-radius:11px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;font-weight:800;animation:.19s ease-out toast-in;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast svg{color:#5fd39f}.mobile-nav,.mobile-timer{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes drawer-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1180px){:root{--sidebar:220px}.topbar{grid-template-columns:minmax(105px,.45fr) minmax(200px,.7fr) auto auto;padding:0 18px}.top-timer-demand{display:none}.page{padding-left:22px;padding-right:22px}.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.focus-card{min-height:300px}.focus-content{grid-template-columns:150px minmax(220px,330px);justify-content:center}.demand-table-head,.demand-table>article{grid-template-columns:minmax(260px,2fr) 120px 90px 110px 90px 32px}}@media (width<=980px){.auth-shell{grid-template-columns:minmax(390px,.9fr) minmax(390px,1.1fr)}.auth-story{padding-left:35px;padding-right:35px}.auth-preview{width:100%;margin-left:0}.auth-story>footer{flex-direction:column;gap:8px}.topbar{grid-template-columns:minmax(105px,.4fr) minmax(190px,.7fr) auto}.timer-idle-label,.top-timer{display:none}.setup-banner{grid-template-columns:auto 1fr auto}.setup-checks{grid-column:1/-1;padding-left:74px}.entity-grid,.project-grid{grid-template-columns:repeat(2,1fr)}.demand-table-head,.demand-table>article{grid-template-columns:minmax(250px,2fr) 120px 90px 110px 32px}.demand-table-head>span:nth-child(5),.demand-table>article .time-cell{display:none}.report-intro{grid-template-columns:1fr .6fr}}@media (width<=768px){:root{--sidebar:0px}.auth-shell{display:block}.auth-story{display:none}.auth-panel{align-items:flex-start;min-height:100vh;padding:22px 22px 50px}.auth-mobile-head{justify-content:space-between;align-items:center;display:flex;position:absolute;top:17px;left:20px;right:20px}.auth-theme{display:none}.auth-form-wrap{margin-top:92px}.auth-step-icon{width:44px;height:44px}.onboarding-shell{display:block}.onboarding-aside{background:#123b7a;min-height:auto;padding:15px 18px;display:block}.onboarding-aside-copy,.onboarding-aside nav,.onboarding-security{display:none}.onboarding-main{align-items:flex-start;min-height:calc(100vh - 64px);padding:75px 14px 28px}.onboarding-main>header{top:23px;left:15px;right:15px}.onboarding-card{border-radius:16px;padding:25px 20px}.onboarding-form h1{font-size:25px}.form-two,.form-three{grid-template-columns:1fr}.ready-summary{grid-template-columns:repeat(2,1fr)}.sidebar{box-shadow:var(--shadow-lg);width:265px;transition:transform .22s;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.sidebar-close{display:flex}.sidebar-scrim{z-index:38;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0c2d6b;display:block;position:fixed;inset:0}.product-main{margin-left:0;padding-bottom:68px}.topbar{grid-template-columns:auto 1fr auto;height:61px;padding:0 13px}.mobile-menu-button{display:flex}.topbar-title{align-items:center;gap:7px;display:flex}.topbar-title span{display:none}.topbar-title h2{font-size:13px}.global-search,.topbar-actions .icon-button:first-child{display:none}.page{padding:21px 14px 30px}.page-hero,.page-hero.compact{align-items:flex-start;gap:15px}.page-hero h1{font-size:26px}.page-hero p{font-size:10px}.page-hero .primary-button,.page-hero .secondary-button{border-radius:50%;min-width:42px;height:42px;padding:0;font-size:0}.hero-actions .secondary-button{display:none}.setup-banner{grid-template-columns:auto 1fr;align-items:flex-start;padding:14px}.setup-banner>.icon-button{display:none}.setup-checks{grid-column:1/-1;padding-left:0}.admin-home-ready{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:16px}.admin-home-ready .secondary-button{grid-column:1/-1;width:100%}.dashboard-scope{max-width:100%}.metric-grid{gap:8px}.metric-card{grid-template-columns:auto 1fr;gap:8px;min-height:90px;padding:12px}.metric-card>svg{display:none}.metric-icon{width:36px;height:36px}.metric-card b{font-size:17px}.metric-card em{display:none}.compact-demand-list>button{grid-template-columns:auto 1fr auto;padding:11px 14px}.compact-demand-list .status-pill,.compact-date{display:none}.focus-content{grid-template-columns:115px 1fr;min-height:230px;padding:18px}.focus-ring{width:108px;height:108px}.focus-ring:before{width:78px;height:78px}.workspace-card{border-left:0;border-right:0;border-radius:13px;margin-left:-14px;margin-right:-14px}.workspace-toolbar{flex-wrap:wrap;padding:9px 13px}.table-search{order:-1;width:100%}.select-button{flex:1}.result-count,.demand-table-head{display:none}.demand-table>article{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:86px;padding:12px 14px}.demand-table>article>.status-pill,.demand-table>article>.priority-pill,.demand-table>article>.date-cell,.demand-table>article>.icon-button{display:none}.demand-name b{white-space:normal}.demand-name:after{color:var(--subtle);content:"›";margin-left:auto;font-size:17px}.demand-board{grid-template-columns:repeat(4,250px)}.calendar-card{margin-left:-2px;margin-right:-2px;overflow-x:auto}.calendar-card>header{min-width:700px}.time-summary{grid-template-columns:1fr}.time-entry-list>button{grid-template-columns:auto 1fr auto;padding:11px 14px}.time-entry-list>button>span:nth-child(3),.time-entry-list .status-pill{display:none}.approval-list article{grid-template-columns:auto 1fr;align-items:start;padding:13px 0}.approval-list article>span:nth-child(3),.approval-list article>span:nth-child(4){display:none}.approval-list article>div{grid-column:2}.entity-grid,.project-grid,.report-cards{grid-template-columns:1fr}.team-card>article{grid-template-columns:auto 1fr auto}.team-card .role-pill{display:none}.report-intro{min-height:auto;padding:26px 22px;display:block}.report-visual{display:none}.settings-layout{display:block}.settings-layout>nav{margin-bottom:10px;display:flex;overflow-x:auto}.settings-layout>nav button{white-space:nowrap}.settings-form{grid-template-columns:1fr}.demand-drawer{width:100%}.drawer-content{flex-direction:column;display:flex;overflow-y:auto}.drawer-content>main,.drawer-content>aside{overflow:visible}.drawer-content>aside{border-left:0;border-top:1px solid var(--line);order:-1}.drawer-content>main{padding:0 17px 28px}.drawer-property:not(:nth-child(-n+4)){display:none}.mobile-nav{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.mobile-nav{border-top:1px solid var(--line);height:65px;padding:5px 3px max(5px, env(safe-area-inset-bottom));z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--muted);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;font-weight:800;display:flex}.mobile-nav button.active{color:var(--purple-2)}.mobile-timer{background:var(--yellow-soft);border:1px solid var(--yellow);align-items:center}@supports (color:color-mix(in lab, red, red)){.mobile-timer{border:1px solid color-mix(in srgb, var(--yellow) 40%, var(--line))}}.mobile-timer{box-shadow:var(--shadow-md);z-index:36;border-radius:12px;grid-template-columns:auto 1fr auto auto;gap:8px;min-height:49px;padding:7px 8px 7px 11px;display:grid;position:fixed;bottom:72px;left:9px;right:9px}.mobile-timer>div{min-width:0;display:grid}.mobile-timer b{font-size:11px}.mobile-timer small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mobile-timer button{background:var(--yellow);color:#123b7a;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.mobile-timer button:last-child{color:#8b731e;background:0 0}.toast{max-width:calc(100vw - 24px);bottom:130px}}.demand-context-line{align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:hidden}.demand-client{color:var(--muted);flex:0 auto;align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.demand-client>svg{flex:none}.demand-client>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.demand-context-line .demand-tag-list{white-space:nowrap;flex-wrap:nowrap;flex:0 auto;gap:5px;min-width:0;margin:0;overflow:hidden}.demand-context-line .demand-tag,.demand-context-line .demand-tag-more{flex:none}.demand-context-line .demand-tag{min-height:22px;padding:4px 7px;font-size:10px}.demand-context-line .demand-tag:before{width:6px;height:6px}.demand-context-line .demand-tag-more{min-height:22px;padding:3px 7px;font-size:10px}.board-context-line{text-transform:none}.board-context-line .board-project{text-transform:uppercase}.demand-open-button{gap:5px}.board-card-main{gap:8px}@supports (color:color-mix(in lab, red, red)){.timer-idle-label:hover,.timer-button:not(.active):hover,.play-button:not(.active):hover,.board-play:not(.active):hover,.task-play:not(.active):hover{background:color-mix(in srgb, var(--yellow) 7%, transparent);border-color:color-mix(in srgb, var(--yellow) 78%, var(--ink))}}.timer-idle-label:hover,.timer-button:not(.active):hover,.play-button:not(.active):hover,.board-play:not(.active):hover,.task-play:not(.active):hover{box-shadow:none;color:var(--brand-primary)}:root[data-theme=dark] .timer-idle-label:hover,:root[data-theme=dark] .timer-button:not(.active):hover,:root[data-theme=dark] .play-button:not(.active):hover,:root[data-theme=dark] .board-play:not(.active):hover,:root[data-theme=dark] .task-play:not(.active):hover{color:#f2ca29}.play-button,.board-play,.task-play{box-shadow:none;border-radius:50%;min-width:44px;min-height:44px}.play-button:active,.board-play:active,.task-play:active{transform:translateY(1px)}.demand-board.is-dragging,.demand-board.is-dragging *{cursor:grabbing}@supports (color:color-mix(in lab, red, red)){.board-column.drop-target{background:color-mix(in srgb, var(--blue) 3%, var(--surface-soft));border-color:color-mix(in srgb, var(--blue) 24%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 7%, transparent)}}.board-column-cards{align-content:start;gap:8px;min-height:360px;padding:0 8px 8px;display:grid}.board-card.sortable-card{cursor:grab;touch-action:none;transition:box-shadow .19s cubic-bezier(.2,.8,.2,1),transform .19s cubic-bezier(.2,.8,.2,1)}.board-card.sortable-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.board-card.drag-overlay{cursor:grabbing;opacity:1;pointer-events:none;width:100%;overflow:hidden;transform:none;box-shadow:0 14px 34px #081f482e}.board-card.drag-overlay:hover{transform:none;box-shadow:0 14px 34px #081f482e}.notification-wrap{position:relative}.notification-icon>span{background:var(--blue);border:2px solid var(--surface);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;font-weight:850;display:flex;position:absolute;top:-7px;right:-6px}.notification-panel{background:var(--surface);border:1px solid var(--line);z-index:180;border-radius:18px;width:min(390px,100vw - 28px);max-height:min(560px,100dvh - 96px);animation:.18s ease-out popover-in;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 50px #081f482e}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:14px 16px;display:flex}.notification-panel>header>div{gap:2px;display:grid}.notification-panel>header b{color:var(--ink);font-size:14px}.notification-panel>header small{color:var(--muted);font-size:11px}.notification-panel>header>button{color:var(--blue);font-size:11px;font-weight:800}.notification-list{max-height:470px;padding:7px;overflow-y:auto}.notification-list>button{text-align:left;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 8px;align-items:flex-start;gap:10px;width:100%;min-height:82px;padding:11px;transition:background .16s,transform .16s;display:grid}.notification-list>button:hover,.notification-list>button:focus-visible{background:var(--surface-soft)}.notification-list>button.unread{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.notification-list>button.unread{background:color-mix(in srgb, var(--blue-soft) 74%, var(--surface))}}.notification-list>button>span{background:var(--blue-soft);color:var(--blue);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.notification-list>button>div{gap:3px;min-width:0;display:grid}.notification-list b{color:var(--ink);font-size:12px}.notification-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.notification-list small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.notification-list i{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:24px;display:flex}.notification-empty b{color:var(--ink);font-size:13px}.intranet-page{max-width:1480px;margin-inline:auto}.intranet-breadcrumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:18px;font-size:12px;display:flex}.intranet-breadcrumb button{color:var(--blue);font-weight:750}.intranet-breadcrumb button:hover{text-decoration:underline}.intranet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.intranet-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:20px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.intranet-card:hover{border-color:color-mix(in srgb, var(--blue) 24%, var(--line))}}.intranet-card-cover{aspect-ratio:16/8.5;background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.intranet-card-cover{background:color-mix(in srgb, var(--blue-soft) 64%, var(--surface-soft))}}.intranet-card-cover{width:100%;display:block;overflow:hidden}.intranet-card-cover>span{color:var(--blue);justify-content:center;align-items:center;height:100%;display:flex}.intranet-card>div{gap:10px;padding:16px;display:grid}.intranet-card>div>header,.intranet-card>div>footer{justify-content:space-between;align-items:center;display:flex}.intranet-card small,.intranet-card footer span{color:var(--muted);font-size:10px}.article-status{border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:4px 9px;font-size:10px;font-weight:850;display:inline-flex}.article-status.published{color:#087454;background:#e9f8f1}.article-status.draft{background:var(--blue-soft);color:var(--blue)}.intranet-card-title{color:var(--ink);text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:820;line-height:1.3;display:-webkit-box;overflow:hidden}.intranet-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.intranet-card footer button{color:var(--blue);align-items:center;gap:5px;font-size:11px;font-weight:820;display:inline-flex}.intranet-reader{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:24px;max-width:980px;margin-inline:auto;overflow:hidden}.intranet-reader>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:34px 42px 26px;display:flex}.intranet-reader>header>div{gap:9px;max-width:760px;display:grid}.intranet-reader h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.04}.intranet-reader>header p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.intranet-reader>header small{color:var(--muted);font-size:11px}.intranet-reader-cover{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.intranet-read-content{max-width:780px;margin-inline:auto;padding:38px 42px}.intranet-prose{color:var(--ink);outline:none;font-size:16px;line-height:1.72}.intranet-prose>*+*{margin-top:1em}.intranet-prose h1,.intranet-prose h2,.intranet-prose h3{color:var(--ink);letter-spacing:-.025em;line-height:1.18}.intranet-prose h2{margin-top:1.6em;font-size:26px}.intranet-prose h3{margin-top:1.4em;font-size:20px}.intranet-prose p{margin-block:.85em}.intranet-prose ul,.intranet-prose ol{padding-left:24px}.intranet-prose li+li{margin-top:5px}.intranet-prose a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.intranet-prose img{border-radius:16px;max-width:100%;height:auto;margin-block:24px;display:block}.intranet-downloads{background:var(--surface-soft);border:1px solid var(--line);border-radius:18px;gap:12px;margin:0 42px 34px;padding:16px;display:grid}.intranet-downloads>header,.intranet-downloads>header>div{align-items:center;gap:9px;display:flex}.intranet-downloads>header>div{flex-direction:column;align-items:flex-start;gap:1px}.intranet-downloads header b{color:var(--ink);font-size:13px}.intranet-downloads header small{color:var(--muted);font-size:10px}.intranet-downloads>div{gap:7px;display:grid}.intranet-downloads a{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:9px 11px;display:grid}.intranet-downloads a>span{background:var(--blue-soft);color:var(--blue);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.intranet-downloads a>div{gap:2px;min-width:0;display:grid}.intranet-downloads a b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.intranet-downloads a small{color:var(--muted);font-size:9px}.intranet-reader>footer{border-top:1px solid var(--line);padding:18px 42px 28px}.intranet-editor-shell{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:24px;overflow:hidden}.intranet-editor-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex}.intranet-editor-shell>header>div{gap:5px;display:grid}.intranet-editor-shell>header h1{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:28px}.intranet-editor-shell>header p{color:var(--muted);margin:0;font-size:12px}.intranet-editor-layout{grid-template-columns:minmax(0,1fr) 300px;display:grid}.intranet-editor-main{border-right:1px solid var(--line);gap:16px;min-width:0;padding:24px 28px 30px;display:grid}.intranet-title-field,.intranet-summary-field{gap:7px;display:grid}.intranet-title-field>span,.intranet-summary-field>span{color:var(--ink);font-size:12px;font-weight:820}.intranet-title-field input,.intranet-summary-field textarea{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);border-radius:13px;outline:none;width:100%;padding:12px 14px}.intranet-title-field input{min-height:52px;font-size:18px;font-weight:760}.intranet-summary-field textarea{font:inherit;resize:vertical;min-height:84px;line-height:1.5}.intranet-title-field input:focus,.intranet-summary-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.intranet-title-field input:focus,.intranet-summary-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 10%, transparent)}}.rich-editor{border:1px solid var(--line-strong);border-radius:16px;overflow:hidden}.rich-editor-toolbar{background:var(--surface-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;min-height:54px;padding:8px 10px;display:flex}.rich-editor-toolbar>button,.rich-editor-upload{color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.rich-editor-toolbar>button:hover,.rich-editor-upload:hover,.rich-editor-toolbar>button.active{background:var(--surface);border-color:var(--line);color:var(--blue)}.rich-editor-toolbar>button:disabled,.rich-editor-upload.disabled{cursor:not-allowed;opacity:.42}.rich-editor-upload input,.intranet-drop-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.intranet-prose-editor{min-height:440px;padding:24px}.intranet-prose-editor:focus{box-shadow:inset 0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.intranet-prose-editor:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--blue) 12%, transparent)}}.intranet-editor-side{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.intranet-editor-side{background:color-mix(in srgb, var(--surface-soft) 62%, var(--surface))}}.intranet-editor-side{flex-direction:column;gap:14px;padding:20px;display:flex}.intranet-editor-side>section{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:12px;padding:14px;display:grid}.intranet-editor-side section>header{align-items:center;gap:9px;display:flex}.intranet-editor-side section>header>svg{color:var(--blue)}.intranet-editor-side section>header>div{gap:1px;display:grid}.intranet-editor-side header b{color:var(--ink);font-size:12px}.intranet-editor-side header small{color:var(--muted);font-size:9px}.intranet-drop-upload{border:1px dashed var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.intranet-drop-upload{border:1px dashed color-mix(in srgb, var(--blue) 34%, var(--line))}}.intranet-drop-upload{color:var(--blue);cursor:pointer;border-radius:13px;flex-direction:column;justify-content:center;gap:7px;min-height:106px;padding:14px;font-size:11px;font-weight:800;display:flex;position:relative}.intranet-drop-upload.compact{flex-direction:row;min-height:46px}.intranet-drop-upload:hover{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.intranet-drop-upload:hover{background:color-mix(in srgb, var(--blue-soft) 45%, transparent)}}.cover-preview{aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden}.cover-preview img{object-fit:cover;width:100%;height:100%}.cover-preview button{color:#fff;background:#0d1c36d1;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:8px;right:8px}.editor-attachment-list{gap:7px;display:grid}.editor-attachment-list>div{background:var(--surface-soft);border-radius:10px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:48px;padding:7px;display:grid}.editor-attachment-list>div>span,.editor-attachment-list>div>button{color:var(--blue);justify-content:center;align-items:center;width:28px;height:28px;display:flex}.editor-attachment-list>div>div{gap:1px;min-width:0;display:grid}.editor-attachment-list b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.editor-attachment-list small{color:var(--muted);font-size:9px}.intranet-form-error{color:#9f2323;background:#fff0f0;border:1px solid #f3b7b7;border-radius:12px;align-items:center;gap:8px;margin:0 28px 18px;padding:10px 12px;font-size:12px;display:flex}.intranet-editor-shell>footer{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:78px;padding:14px 28px;display:flex}.danger-text-button{color:#b42323;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}:root[data-theme=dark] .notification-panel,:root[data-theme=dark] .intranet-card,:root[data-theme=dark] .intranet-reader,:root[data-theme=dark] .intranet-editor-shell,:root[data-theme=dark] .intranet-editor-side>section{box-shadow:none}:root[data-theme=dark] .article-status.published{color:#6ee7b7;background:#05966929}:root[data-theme=dark] .intranet-form-error{color:#fca5a5;background:#b91c1c24;border-color:#f8717157}@media (width<=1100px){.intranet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intranet-editor-layout{grid-template-columns:1fr}.intranet-editor-main{border-bottom:1px solid var(--line);border-right:0}.intranet-editor-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=700px){.notification-panel{position:fixed;top:70px;right:10px}.intranet-grid{grid-template-columns:1fr}.intranet-reader>header,.intranet-read-content,.intranet-reader>footer{padding-left:20px;padding-right:20px}.intranet-reader>header{flex-direction:column}.intranet-downloads{margin-inline:20px}.intranet-editor-shell>header,.intranet-editor-main,.intranet-editor-shell>footer{padding-left:16px;padding-right:16px}.intranet-editor-side{grid-template-columns:1fr}.intranet-editor-shell>footer{flex-direction:column;align-items:stretch}.intranet-editor-shell>footer .toolbar-spacer{display:none}.intranet-editor-shell>footer button{justify-content:center;width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.notification-panel,.intranet-card,.intranet-card-cover img{transition-duration:1ms;animation:none}}.overlay-status{border-radius:50%;justify-content:center;width:38px;height:38px;min-height:38px;padding:0}@media (prefers-reduced-motion:reduce){.board-card.sortable-card,.board-column{transition-duration:1ms}}.tag-builder{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.tag-builder{background:color-mix(in srgb, var(--blue-soft) 54%, var(--surface))}}.tag-builder{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.tag-builder{border:1px solid color-mix(in srgb, var(--blue) 16%, var(--line))}}.tag-builder{border-radius:18px;gap:13px;padding:15px;display:grid}.tag-builder>header>span{color:var(--blue);align-items:center;gap:10px;display:flex}.tag-builder>header>span>span{display:grid}.tag-builder header b{color:var(--ink);font-size:13px}.tag-builder header small,.tag-helper{color:var(--muted);font-size:11px}.saved-tag-options,.new-tag-list,.demand-tag-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.saved-tag-options>button{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:800;transition:border-color .18s ease-out,background .18s ease-out,color .18s ease-out;display:inline-flex}.saved-tag-options>button:hover,.saved-tag-options>button.selected{background:var(--blue-soft);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.saved-tag-options>button:hover,.saved-tag-options>button.selected{border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}}.saved-tag-options>button:hover,.saved-tag-options>button.selected{color:var(--blue)}.saved-tag-options i{border-radius:50%;width:9px;height:9px}.tag-create-row{grid-template-columns:44px minmax(160px,1fr) auto;gap:8px;display:grid}.tag-create-row>label{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;justify-content:center;align-items:center;min-height:44px;display:flex}.tag-create-row input[type=color]{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.tag-create-row>input{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;outline:0;min-height:44px;padding:9px 12px;font-size:15px}.tag-create-row>input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.tag-create-row>input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 10%, transparent)}}.demand-tag{--tag-color:#1f6feb;background:var(--tag-color);align-items:center}@supports (color:color-mix(in lab, red, red)){.demand-tag{background:color-mix(in srgb, var(--tag-color) 11%, var(--surface))}}.demand-tag{border:1px solid var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.demand-tag{border:1px solid color-mix(in srgb, var(--tag-color) 34%, var(--line))}}.demand-tag{color:var(--tag-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.demand-tag{color:color-mix(in srgb, var(--tag-color) 72%, var(--ink))}}.demand-tag{gap:5px;min-height:27px;padding:6px 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.demand-tag:before{background:var(--tag-color);content:"";border-radius:50%;width:7px;height:7px}.demand-tag>button{color:currentColor;background:0 0;justify-content:center;align-items:center;min-width:27px;min-height:27px;margin:-5px -6px -5px 0;display:inline-flex}.demand-tag-list.compact .demand-tag{min-height:23px;padding:5px 8px;font-size:10px}.demand-open-button .demand-tag-list{margin-top:4px}.board-card-main>.demand-tag-list{margin:2px 0 3px}.date-cell,.board-meta>span:not(.board-time){align-items:center;gap:6px;display:inline-flex}.date-cell svg,.board-meta svg{flex:none;align-self:center}.board-meta{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.board-meta>span:not(.board-time){justify-self:end;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.timer-idle-label:hover,.timer-button:not(.active):hover,.play-button:not(.active):hover,.board-play:not(.active):hover,.task-play:not(.active):hover{background:color-mix(in srgb, var(--yellow) 7%, transparent);border-color:color-mix(in srgb, var(--yellow) 78%, var(--ink))}.board-column.drop-target{background:color-mix(in srgb, var(--blue) 3%, var(--surface-soft));border-color:color-mix(in srgb, var(--blue) 24%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 7%, transparent)}}:root{--sidebar-width-expanded:280px;--sidebar-width-collapsed:80px;--transition-fast:.16s ease;--transition-default:.22s cubic-bezier(.2, .8, .2, 1);--shadow-card:0 3px 14px #081f4814;--shadow-card-hover:0 10px 28px #081f4824;--shadow-drag:0 18px 42px #081f4833;--layer-dropdown:140;--layer-modal:300;--layer-toast:400;--sidebar:var(--sidebar-width-expanded)}.product-main{margin-left:calc(var(--sidebar-width-expanded) + 24px);transition:margin-left var(--transition-default)}.sidebar{transition:width var(--transition-default), padding var(--transition-default);width:var(--sidebar-width-expanded);overflow:visible}.sidebar>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-collapse{color:var(--muted);min-width:40px;height:40px;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-default);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.sidebar-collapse:hover{background:var(--surface-soft);color:var(--blue)}.sidebar-collapsed .sidebar{width:var(--sidebar-width-collapsed);padding-inline:10px}.sidebar-collapsed .product-main{margin-left:calc(var(--sidebar-width-collapsed) + 24px)}.sidebar-collapsed .sidebar-collapse{transform:rotate(180deg)}.sidebar-collapsed .sidebar .brand-lockup>span:last-child,.sidebar-collapsed .sidebar .nav-heading,.sidebar-collapsed .sidebar nav button>span,.sidebar-collapsed .sidebar nav button>em,.sidebar-collapsed .sidebar>footer>button>span,.sidebar-collapsed .sidebar-profile>div,.sidebar-collapsed .sidebar-profile>svg,.sidebar-collapsed .company-switcher{display:none}.sidebar-collapsed .sidebar>header{flex-direction:column;padding-inline:0}.sidebar-collapsed .sidebar .brand-lockup,.sidebar-collapsed .sidebar nav button,.sidebar-collapsed .sidebar>footer>button,.sidebar-collapsed .sidebar-profile{justify-content:center}.sidebar-collapsed .sidebar>nav{padding-top:16px}.sidebar-collapsed .sidebar nav button,.sidebar-collapsed .sidebar>footer>button{padding-inline:0}.sidebar nav button,.sidebar>footer>button{gap:14px;min-height:48px;padding-inline:16px}.sidebar-profile-wrap{position:relative}.sidebar-profile{text-align:left;border:1px solid #0000;align-items:center;gap:10px;width:100%;min-height:58px;margin:10px 0 0;display:flex}.sidebar-profile:hover,.sidebar-profile:focus-visible{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.sidebar-profile:hover,.sidebar-profile:focus-visible{border-color:color-mix(in srgb, var(--blue) 24%, var(--line))}}.sidebar-profile:hover,.sidebar-profile:focus-visible{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.sidebar-profile:hover,.sidebar-profile:focus-visible{background:color-mix(in srgb, var(--blue-soft) 58%, var(--surface))}}.sidebar-profile>div{flex:1;min-width:0;display:grid}.sidebar-profile>svg{color:var(--muted);flex:none}.profile-menu{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-md);min-width:210px;z-index:var(--layer-dropdown);border-radius:14px;gap:4px;padding:7px;animation:.18s ease-out both menu-enter;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.sidebar-collapsed .profile-menu{bottom:0;left:calc(100% + 10px)}.profile-menu button{color:var(--ink);text-align:left;background:0 0;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.profile-menu button:hover{background:var(--surface-soft);color:var(--blue)}.avatar{overflow:hidden}.avatar img,.avatar-preview img{object-fit:cover;width:100%;height:100%}.timer-button:not(.active),.play-button:not(.active),.board-play:not(.active),.task-play:not(.active){border:1px solid var(--yellow);box-shadow:none;color:#9f7d03;background:0 0}:root[data-theme=dark] .timer-button:not(.active),:root[data-theme=dark] .play-button:not(.active),:root[data-theme=dark] .board-play:not(.active),:root[data-theme=dark] .task-play:not(.active){color:#f2ca29}@supports (color:color-mix(in lab, red, red)){.timer-button:not(.active):hover,.play-button:not(.active):hover,.board-play:not(.active):hover,.task-play:not(.active):hover{background:color-mix(in srgb, var(--yellow) 9%, transparent)}}.timer-button:not(.active):hover,.play-button:not(.active):hover,.board-play:not(.active):hover,.task-play:not(.active):hover{box-shadow:none;color:#8a6700;border-color:#d5a900}.timer-button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.timer-button.active{background:color-mix(in srgb, var(--green) 16%, var(--surface))}}.timer-button.active{border:1px solid var(--green);box-shadow:none;color:var(--green)}.timer-button.active:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite timer-pulse}.board-card{box-shadow:var(--shadow-card);transition:box-shadow var(--transition-default), opacity var(--transition-fast), transform var(--transition-default)}.board-column{transition:background-color var(--transition-fast), border-color var(--transition-fast)}@supports (color:color-mix(in lab, red, red)){.board-column.drop-target{background:color-mix(in srgb, var(--blue-soft) 76%, var(--surface));border-color:color-mix(in srgb, var(--blue) 38%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 14%, transparent)}}.date-cell,.compact-date,.board-meta>span:not(.board-time),.drawer-property>span{font-variant-numeric:tabular-nums}.demand-tag-more{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.task-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:7px;font-size:12px;display:flex}.task-breadcrumb button{color:var(--blue);background:0 0;padding:3px 2px;font-weight:800}.task-breadcrumb button:hover{text-decoration:underline}.task-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.subtask-list article{background:var(--surface-soft);min-height:52px;transition:background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;display:grid}.subtask-list article:hover{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.subtask-list article:hover{background:color-mix(in srgb, var(--blue-soft) 62%, var(--surface))}}.subtask-list article:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.subtask-list article:hover{border-color:color-mix(in srgb, var(--blue) 22%, var(--line))}}.subtask-list article>button{color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:40px;display:flex}.subtask-list article>button>span{min-width:0;display:grid}.subtask-list article small{color:var(--muted);font-size:11px}.subtask-list article.complete b{color:var(--muted);text-decoration:line-through}.task-tag-editor,.avatar-editor,.profile-appearance{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.task-tag-editor,.avatar-editor,.profile-appearance{background:color-mix(in srgb, var(--blue-soft) 48%, var(--surface))}}.task-tag-editor,.avatar-editor,.profile-appearance{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-tag-editor,.avatar-editor,.profile-appearance{border:1px solid color-mix(in srgb, var(--blue) 16%, var(--line))}}.task-tag-editor,.avatar-editor,.profile-appearance{border-radius:15px;gap:11px;padding:13px;display:grid}.task-tag-editor>header,.profile-appearance{justify-content:space-between;align-items:center;display:flex}.task-tag-editor>header>span,.profile-appearance>span{align-items:center;gap:8px;display:flex}.task-tag-editor header small,.profile-appearance small{color:var(--muted);font-size:11px}.tag-search{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 11px;display:flex}.tag-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.inline-tag-create{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;display:grid}.inline-tag-create>input[type=color]{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;width:40px;height:42px;padding:5px}.inline-tag-create>input:not([type=color]){background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;min-width:0;padding:9px 11px}.attachment-upload{color:var(--blue);cursor:pointer;align-items:center;gap:7px;min-height:40px;padding:6px 8px;font-size:12px;font-weight:850;display:inline-flex}.attachment-upload input,.avatar-actions input{opacity:0;width:1px;height:1px;position:absolute}.attachment-list{gap:8px;display:grid}.attachment-list article{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.attachment-list article>a{color:var(--ink);flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.attachment-list article>a>span{min-width:0;display:grid}.attachment-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-list small,.section-empty-copy{color:var(--muted);font-size:11px}.modal-layer{z-index:var(--layer-modal)}.manual-time-modal,.profile-modal{gap:16px;width:min(680px,100vw - 28px);max-height:min(900px,100dvh - 32px);animation:.2s ease-out both modal-enter;display:grid;overflow-y:auto}.manual-time-modal{width:min(620px,100vw - 28px)}.manual-time-grid,.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.duration-preview{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.duration-preview>span{display:grid}.duration-preview small{color:var(--muted)}.duration-preview.valid{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.duration-preview.valid{border-color:color-mix(in srgb, var(--green) 24%, var(--line))}}.duration-preview.valid{color:var(--green)}.duration-preview.invalid{color:var(--red)}.inline-error{background:var(--red-soft);border:1px solid var(--red);align-items:center}@supports (color:color-mix(in lab, red, red)){.inline-error{border:1px solid color-mix(in srgb, var(--red) 24%, var(--line))}}.inline-error{color:var(--red);border-radius:10px;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.avatar-editor{grid-template-columns:auto minmax(0,1fr);align-items:center}.avatar-preview{background:var(--blue);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:24px;font-weight:900;display:flex;overflow:hidden}.avatar-editor p{color:var(--muted);margin:3px 0 10px}.avatar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.text-button.destructive{color:var(--red)}.avatar-position-controls{grid-column:1/-1;gap:8px;display:grid}.avatar-position-controls label{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;display:grid}.avatar-position-controls span{color:var(--muted);font-size:11px;font-weight:800}.avatar-position-controls input{accent-color:var(--blue)}.profile-appearance>span>span{display:grid}.profile-appearance>div{gap:6px;display:flex}.profile-appearance button{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:7px 10px;display:flex}.profile-appearance button.active{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.toast{z-index:var(--layer-toast)}button,a,label,input,select,textarea,.board-card{transition-duration:.18s}@keyframes modal-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes menu-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes timer-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (width<=1024px){.sidebar-collapse{display:none}.product-main,.sidebar-collapsed .product-main{margin-left:0}}@media (width<=640px){.manual-time-grid,.profile-form-grid{grid-template-columns:1fr}.avatar-editor{grid-template-columns:72px minmax(0,1fr);align-items:start}.avatar-preview{width:68px;height:68px}.inline-tag-create{grid-template-columns:40px minmax(0,1fr)}.inline-tag-create .secondary-button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.manual-time-modal,.profile-modal,.profile-menu,.timer-button.active:before{animation:none!important}}.approval-list article>div{gap:8px}.reject-button,.approve-button{border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.reject-button{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.reject-button{border-color:color-mix(in srgb, var(--red) 20%, var(--line))}}.approve-button{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.approve-button{border-color:color-mix(in srgb, var(--green) 20%, var(--line))}}.approval-history{margin-top:20px;overflow:hidden}.approval-history>div>article{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:10px 20px;display:grid}.approval-history article>span:nth-child(2){display:grid}.approval-history small{color:var(--muted);font-size:11px}.review-state{border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.review-state.aprovado{background:var(--green-soft);color:var(--green)}.review-state.reprovado{background:var(--red-soft);color:var(--red)}.back-button{color:var(--blue);background:0 0;align-items:center;gap:6px;min-height:44px;margin-bottom:18px;font-size:13px;font-weight:850;display:inline-flex}.client-detail-hero{background:radial-gradient(circle at 92% 12%, var(--yellow), transparent 18rem), linear-gradient(135deg, var(--blue-soft), var(--surface));align-items:center}@supports (color:color-mix(in lab, red, red)){.client-detail-hero{background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--yellow) 13%, transparent), transparent 18rem), linear-gradient(135deg, var(--blue-soft), var(--surface))}}.client-detail-hero{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.client-detail-hero{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line))}}.client-detail-hero{border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;margin-bottom:20px;padding:24px;display:grid}.client-detail-hero h1{margin:2px 0;font-size:clamp(28px,3vw,42px)}.client-detail-hero p{color:var(--muted);margin:0}.client-summary{gap:10px;display:flex}.client-summary>span{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:110px;padding:12px 14px;display:grid}.client-summary b{color:var(--blue);font-size:18px}.client-summary small{color:var(--muted);font-size:11px}.client-demand-panel{overflow:hidden}.client-demand-list>button{border-top:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(220px,1fr) 150px 110px auto;align-items:center;gap:14px;width:100%;min-height:76px;padding:12px 20px;display:grid}.client-demand-list>button:hover{background:var(--blue-soft)}.client-demand-list>button>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.client-demand-list>button>span:nth-child(2){color:var(--ink);align-items:flex-start;display:grid}.client-report-section{margin-top:20px;overflow:hidden}.client-report-section>div>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(200px,1fr) 150px 110px;align-items:center;gap:14px;min-height:76px;padding:12px 20px;display:grid}.client-report-section article>span:not(.entity-logo){display:grid}.client-report-section small{color:var(--muted);font-size:11px}.invite-link-result{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.invite-link-result{background:color-mix(in srgb, var(--green-soft) 72%, var(--surface))}}.invite-link-result{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.invite-link-result{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line))}}.invite-link-result{border-radius:15px;gap:10px;padding:12px;display:grid}.invite-link-result>span{color:var(--green);align-items:flex-start;gap:8px;display:flex}.invite-link-result>span>span{display:grid}.invite-link-result b{color:var(--ink);font-size:12px}.invite-link-result small,.invite-feedback{color:var(--muted);font-size:10px}.invite-link-result>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.invite-link-result input{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:8px 10px;font-size:11px}.invitation-context{background:linear-gradient(135deg, var(--blue-soft), var(--surface));border:1px solid var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.invitation-context{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line))}}.invitation-context{border-radius:16px;grid-template-columns:auto 1fr;gap:10px;margin-bottom:18px;padding:13px;display:grid}.invitation-context>span{background:var(--surface);color:var(--blue);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.invitation-context>div{display:grid}.invitation-context b{color:var(--ink);font-size:13px}.invitation-context small{color:var(--muted);font-size:11px;line-height:1.4}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .sidebar nav button.active,:root[data-theme=dark] .company-access-list>button.active,:root[data-theme=dark] .new-company-card .primary-button{color:#fff;background:#1f6feb}:root[data-theme=dark] .brand-lockup>span:last-child,:root[data-theme=dark] .company-access-logo,:root[data-theme=dark] .avatar{color:#8cb4ff}@media (width<=900px){.client-detail-hero{grid-template-columns:auto 1fr}.client-summary{grid-column:1/-1;width:100%}.client-summary>span{flex:1;min-width:0}.client-demand-list>button{grid-template-columns:auto minmax(0,1fr) auto}.client-demand-list>button>span:nth-child(3),.client-demand-list>button>span:nth-child(4){display:none}}@media (width<=640px){.demand-context-grid,.tag-create-row{grid-template-columns:1fr}.tag-create-row>label{justify-content:flex-start;padding:0 10px}.client-detail-hero{grid-template-columns:1fr;align-items:start;padding:20px}.client-summary{flex-direction:column;grid-column:auto}.approval-list article{grid-template-columns:auto minmax(0,1fr);padding:14px 0}.approval-list article>span:nth-child(3),.approval-list article>span:nth-child(4){display:grid}.approval-list article>div{grid-column:1/-1}.approval-list article>div>button{flex:1}.approval-history>div>article{grid-template-columns:1fr auto}.approval-history .review-state{grid-column:1/-1;justify-self:start}.invite-link-result>div{grid-template-columns:1fr}}@media (width<=430px){.auth-panel{padding-left:17px;padding-right:17px}.auth-form-wrap h2{font-size:25px}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-actions .primary-button,.onboarding-actions .text-button{width:100%}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:78px}.setup-checks{grid-template-columns:1fr}.focus-content{grid-template-columns:1fr;align-items:center}.focus-ring{margin:0 auto}.settings-card>footer{flex-direction:column;align-items:stretch}.modal{padding:19px}.modal>footer{flex-direction:column-reverse}.modal>footer button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth}.primary-button,.secondary-button,.text-button,.reject-button,.approve-button{min-height:44px;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s}.primary-button{background:var(--color-primary);box-shadow:0 10px 24px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 22%, transparent)}}.primary-button{color:var(--color-on-primary)}.primary-button:hover:not(:disabled){box-shadow:0 14px 30px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.primary-button:hover:not(:disabled){box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary) 28%, transparent)}}.primary-button:hover:not(:disabled){transform:translateY(-1px)}.secondary-button{background:var(--surface);border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.secondary-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 34%, var(--line))}}.icon-button{min-width:44px;height:44px;transition:background-color .18s,color .18s,opacity .18s}.icon-button:hover{background:var(--blue-soft);color:var(--color-primary)}.top-timer{min-height:52px}.top-timer button,.top-timer button:last-child,.play-button,.task-play{width:44px;min-width:44px;height:44px}.field>span,.textarea-field>span{font-size:13px}.field>div,.textarea-field textarea{min-height:48px}.surface-card,.metric-card{border-color:var(--line);box-shadow:var(--shadow-sm)}.surface-card{border-radius:16px}.auth-shell{background:var(--bg)}.auth-story{background:radial-gradient(circle at 78% 18%,#e8ba0d2e,#0000 31%),linear-gradient(145deg,#07152f 0%,#123b7a 56%,#1f6feb 100%)}.auth-story-copy p{max-width:600px;font-size:16px;line-height:1.75}.auth-preview{border-color:#ffffff2e;box-shadow:0 34px 90px #05122d5c}@supports (color:color-mix(in lab, red, red)){.auth-panel{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--blue-soft) 80%, transparent), transparent 28%), var(--surface)}}.auth-form-wrap{max-width:460px}.auth-form-wrap>p{font-size:14px;line-height:1.65}.collaborator-preview-card{background:linear-gradient(135deg, var(--blue-soft), var(--green-soft));border:1px solid var(--color-primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.collaborator-preview-card{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--line))}}.collaborator-preview-card{border-radius:16px;grid-template-columns:auto 1fr;gap:12px;margin-top:16px;padding:15px;display:grid}.collaborator-preview-icon{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--color-primary);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.collaborator-preview-card>div{gap:3px;min-width:0;display:grid}.collaborator-preview-card b{font-size:13px}.collaborator-preview-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.collaborator-preview-card>button{color:var(--color-primary);background:0 0;grid-column:2;justify-self:start;align-items:center;gap:6px;min-height:36px;font-size:12px;font-weight:800;display:flex}.sidebar{background:#123b7a;border-right:1px solid #94a3b81f;padding:26px 16px 16px}.company-switcher{background:#fff1;border-color:#ffffff1f;min-height:58px;padding:10px;transition:background-color .18s,border-color .18s}.company-switcher:hover{background:#ffffff1a;border-color:#fff3}.company-switcher>span{color:#123b7a;width:38px;height:38px}.nav-heading{color:#ffffff7a;letter-spacing:1.2px;font-size:9px}.sidebar nav button,.sidebar>footer>button{color:#ffffffb8;border-radius:11px;min-height:44px;padding:9px 11px;font-size:12px;transition:background-color .18s,color .18s}.sidebar nav button.active,.sidebar>footer>button.active{color:#123b7a;box-shadow:inset 3px 0 0 var(--yellow), 0 8px 22px #0a082538;background:#fff}.sidebar-profile{border-radius:12px;padding:12px 6px 2px}.sidebar-profile>button{border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sidebar-profile>button:hover{color:#fff;background:#ffffff14}.topbar{height:72px;padding:0 28px;box-shadow:0 1px #0f172a05}.topbar-title span{letter-spacing:.2px;font-size:9px}.global-search,.table-search{border-radius:12px;min-height:44px}.timer-idle-label{font-size:11px}.demo-mode-bar{background:var(--blue-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.demo-mode-bar{background:color-mix(in srgb, var(--blue-soft) 86%, var(--surface))}}.demo-mode-bar{border-bottom:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.demo-mode-bar{border-bottom:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--line))}}.demo-mode-bar{color:var(--ink-soft);justify-content:space-between;min-height:42px;padding:6px 30px;display:flex}.demo-mode-bar>span{align-items:center;gap:7px;font-size:11px;display:flex}.demo-mode-bar svg{color:var(--color-primary)}.demo-mode-bar em{color:var(--muted);font-style:normal}.demo-mode-bar em:before{content:"•";margin-right:7px}.demo-mode-bar button{color:var(--color-primary);background:0 0;align-items:center;gap:6px;min-height:30px;font-size:11px;font-weight:800;display:flex}.page-hero h1{letter-spacing:-1.25px;font-size:clamp(28px,2.3vw,38px);line-height:1.15}.page-hero p{font-size:13px;line-height:1.6}.metric-card{border-radius:15px;min-height:126px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s}@supports (color:color-mix(in lab, red, red)){.metric-card:hover{border-color:color-mix(in srgb, var(--color-primary) 24%, var(--line))}}.metric-card small{font-size:11px}.metric-card b{font-variant-numeric:tabular-nums;letter-spacing:-.8px;font-size:25px}.metric-card em{font-size:10px}.card-head h2{font-size:15px}.card-head p,.compact-demand-list small{font-size:10px}.collaborator-page{gap:20px;display:grid}.collaborator-hero{color:#fff;background:radial-gradient(circle at 90% 15%,#e8ba0d33,#0000 25%),linear-gradient(135deg,#07152f,#123b7a 62%,#1f6feb);border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);gap:30px;min-height:340px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f2d5f33}.collaborator-hero-copy{align-content:center;justify-items:start;max-width:640px;display:grid}.role-chip{color:#ffffffe6;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;min-height:30px;margin-bottom:30px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.collaborator-hero .overline{color:#f4d763}.collaborator-hero h1{letter-spacing:-2px;margin:8px 0 12px;font-size:clamp(34px,3.2vw,50px);line-height:1.05}.collaborator-hero-copy>p{color:#ffffffbd;max-width:500px;margin:0;font-size:14px;line-height:1.65}.collaborator-hero-actions{gap:10px;margin-top:28px;display:flex}.collaborator-hero .primary-button{color:#123b7a;background:#fff;box-shadow:0 12px 30px #04163740}.collaborator-hero .secondary-button{color:#fff;background:#ffffff17;border-color:#fff3}.collaborator-hero .secondary-button:hover{color:#fff;background:#ffffff29;border-color:#ffffff4d}.today-focus-card{color:#0f172a;background:#fffffff5;border:1px solid #ffffff8c;border-radius:19px;align-self:center;padding:21px;display:grid;box-shadow:0 24px 54px #03123040}.today-focus-card>header{justify-content:space-between;align-items:center;display:flex}.today-focus-card>header>span{color:#123b7a;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.today-focus-main{text-align:left;background:0 0;padding:22px 0;display:grid}.project-kicker{color:#64748b;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.project-kicker i{border-radius:50%;width:7px;height:7px}.today-focus-main strong{letter-spacing:-.55px;margin-top:7px;font-size:19px;line-height:1.35}.today-focus-main p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.today-focus-card>footer{border-top:1px solid #e2e8f0;padding-top:15px}.focus-progress-copy{color:#64748b;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.focus-progress-copy b{color:#0f172a}.linear-progress{background:#e8eef9;border-radius:999px;height:7px;overflow:hidden}.linear-progress>span{border-radius:inherit;background:linear-gradient(90deg,#123b7a,#e8ba0d);height:100%;transition:width .3s ease-out;display:block}.collaborator-grid{display:grid}.my-queue-card{min-height:390px;overflow:hidden}.my-queue-card .card-head{min-height:90px}.collaborator-task-list>article{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto 42px;align-items:center;gap:13px;min-height:72px;padding:10px 18px;transition:background-color .18s;display:grid}.collaborator-task-list>article:hover,.collaborator-task-list>article.is-timed{background:var(--blue-soft)}.queue-position{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.task-copy{text-align:left;background:0 0;min-width:0;display:grid}.task-copy>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.task-copy i{border-radius:50%;width:6px;height:6px}.task-copy b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.task-meta{place-items:flex-end end;gap:5px;display:grid}.task-meta>span:last-child{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.task-play{background:var(--green-soft);border:1px solid var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.task-play{border:1px solid color-mix(in srgb, var(--green) 18%, var(--line))}}.task-play{color:var(--green);border-radius:11px;justify-content:center;width:42px;height:42px;transition:background-color .18s,color .18s,transform .18s;display:flex}.task-play:hover,.task-play.active{background:var(--green);color:#fff}.task-play:active{transform:scale(.96)}:root[data-theme=dark] .today-focus-card{background:var(--surface);border-color:var(--line);color:var(--color-foreground)}:root[data-theme=dark] .today-focus-main strong,:root[data-theme=dark] .focus-progress-copy b{color:var(--color-foreground)}:root[data-theme=dark] .today-focus-main p,:root[data-theme=dark] .project-kicker,:root[data-theme=dark] .focus-progress-copy{color:var(--muted)}:root[data-theme=dark] .today-focus-card>footer{border-color:var(--line)}@media (width<=1180px){:root{--sidebar:236px}.collaborator-hero{grid-template-columns:minmax(0,.8fr) minmax(340px,.7fr);padding:30px}}@media (width<=980px){.collaborator-hero{grid-template-columns:1fr}.collaborator-hero-copy{max-width:100%}.today-focus-card{width:100%}}@media (width<=768px){body,.field input,.field select,.textarea-field textarea{font-size:16px}.topbar{height:64px;padding:0 14px}.demo-mode-bar{min-height:40px;padding:5px 14px}.demo-mode-bar em{display:none}.demo-mode-bar button{justify-content:center;width:44px;height:44px;font-size:0}.demo-mode-bar button svg{width:17px;height:17px}.page{padding:22px 14px 34px}.collaborator-page{gap:12px}.collaborator-hero{border-radius:19px;gap:24px;min-height:auto;padding:24px 20px}.role-chip{margin-bottom:24px}.collaborator-hero h1{letter-spacing:-1.4px;font-size:34px}.collaborator-hero-copy>p{font-size:13px}.collaborator-hero-actions{flex-direction:column;align-items:stretch;width:100%}.collaborator-hero-actions button{width:100%}.today-focus-card{padding:18px}.collaborator-task-list>article{grid-template-columns:minmax(0,1fr) 42px;gap:9px;min-height:76px;padding:10px 14px}.queue-position,.task-meta{display:none}.task-copy b{white-space:normal}.mobile-nav.collaborator-nav{grid-template-columns:repeat(4,1fr)}.mobile-timer button,.mobile-timer button:last-child,.view-toggle button{width:44px;min-width:44px;height:44px}.auth-form-wrap{max-width:100%}.collaborator-preview-card{grid-template-columns:auto 1fr}}.company-access-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.company-list-card{overflow:hidden}.company-list-card .card-head>svg{color:var(--color-primary)}.company-access-list>button{border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;min-height:78px;padding:12px 20px;transition:background-color .18s,color .18s;display:grid}.company-access-list>button:hover,.company-access-list>button.active{background:var(--blue-soft)}.company-access-logo{background:var(--color-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;font-size:11px;font-weight:800;display:flex}.company-access-list button>span:nth-child(2){min-width:0;display:grid}.company-access-list small{color:var(--muted);font-size:10px}.company-role{background:var(--purple-soft);color:var(--color-primary);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.active-company-label{color:var(--green);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.new-company-card{gap:15px;padding:24px;display:grid}.new-company-icon,.invite-icon{background:var(--blue-soft);border:1px solid var(--color-primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.new-company-icon,.invite-icon{border:1px solid color-mix(in srgb, var(--color-primary) 16%, var(--line))}}.new-company-icon,.invite-icon{color:var(--color-primary);border-radius:13px;justify-content:center;width:46px;height:46px;display:flex}.new-company-card h2,.invite-member-card h2,.permission-card h2{letter-spacing:-.45px;margin:-7px 0 0;font-size:18px}.new-company-card>p,.invite-member-card>p,.permission-card>p{color:var(--muted);margin:-7px 0 2px;font-size:11px;line-height:1.65}.new-company-card .primary-button,.invite-member-card .primary-button{width:100%;margin-top:4px}.team-management-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.team-management-grid .team-card>article{grid-template-columns:auto minmax(0,1fr) 155px 72px 44px}.team-management-grid .team-card>article b{font-size:12px}.team-management-grid .team-card>article small{font-size:9px}.member-role-select{background:var(--purple-soft);color:var(--color-primary);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;min-height:40px;padding:5px 8px;display:grid}.member-role-select select{appearance:none;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px;font-weight:800}.remove-member-button{color:var(--red)}.remove-member-button:hover{background:var(--red-soft);color:var(--red)}.team-side{gap:14px;display:grid}.invite-member-card,.permission-card{gap:15px;padding:22px;display:grid}.permission-card>svg{color:var(--color-primary)}.pending-invites{overflow:hidden}.pending-invites>header{justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.pending-invites h2{margin:0;font-size:13px}.pending-invites header>span{background:var(--yellow-soft);color:#8a6700;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:9px;font-weight:800;display:flex}.pending-invites>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:8px 11px 8px 17px;display:flex}.pending-invites article>span{min-width:0;display:grid}.pending-invites b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.pending-invites small{color:var(--muted);font-size:9px}@media (width<=1080px){.company-access-grid,.team-management-grid{grid-template-columns:1fr}}@media (width<=768px){.company-access-list>button{grid-template-columns:auto minmax(0,1fr) auto;padding:11px 14px}.company-role{display:none}.new-company-card,.invite-member-card,.permission-card{padding:20px}.team-management-grid .team-card>article{grid-template-columns:auto minmax(0,1fr) auto 44px}.team-management-grid .active-pill{display:none}.member-role-select{min-width:132px}}@media (width<=480px){.company-access-list>button{grid-template-columns:auto minmax(0,1fr)}.active-company-label,.company-access-list button>svg{display:none}.team-management-grid .team-card>article{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px 14px}.member-role-select,.team-management-grid .role-pill{grid-column:2;justify-self:start}.remove-member-button,.member-action-space{grid-area:1/3/span 2}}@media (width<=430px){.collaborator-hero h1{font-size:31px}.today-focus-main strong{font-size:17px}.collaborator-preview-card{grid-template-columns:auto 1fr}}.skip-link{background:var(--yellow);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:#123b7a;font-size:var(--text-sm);z-index:1000;padding:10px 14px;font-weight:900;transition:transform .18s;position:fixed;top:0;left:18px;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 95% 0, color-mix(in srgb, var(--purple-soft) 62%, transparent), transparent 26rem), var(--bg)}}body{font-size:var(--text-md);line-height:1.6}.product-content:focus{outline:none}.overline{color:var(--purple-2);font-size:var(--text-xs);letter-spacing:1.1px;font-weight:900}:is(.product-shell,.auth-shell,.onboarding-shell,.modal-layer,.drawer-layer) small{line-height:1.45;font-size:var(--text-xs)!important}.primary-button,.secondary-button,.text-button,.reject-button,.approve-button{border-radius:var(--radius-md);font-size:var(--text-sm);min-height:46px;padding:10px 18px}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:none}.primary-button:hover:not(:disabled){box-shadow:0 12px 28px var(--color-primary);background:#0d2c62}@supports (color:color-mix(in lab, red, red)){.primary-button:hover:not(:disabled){box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary) 22%, transparent)}}.secondary-button{border:1px solid var(--line-strong)}.text-button{color:var(--purple);font-weight:900}.surface-card,.metric-card,.entity-card,.project-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.surface-card,.metric-card,.entity-card,.project-card{background:color-mix(in srgb, var(--surface) 97%, var(--purple-soft))}}.surface-card,.metric-card,.entity-card,.project-card{border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.metric-card:hover{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.metric-card:hover{border-color:color-mix(in srgb, var(--purple) 22%, var(--line))}}.metric-card:hover{box-shadow:var(--shadow-sm);transform:none}.field,.textarea-field{gap:8px}.field>span,.textarea-field>span,.color-picker legend{color:var(--ink-soft);font-size:var(--text-sm);font-weight:800}.field>div,.textarea-field textarea{background:var(--surface);border-color:var(--line-strong);border-radius:var(--radius-md);min-height:50px}.field>div:focus-within,.textarea-field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px var(--purple)}@supports (color:color-mix(in lab, red, red)){.field>div:focus-within,.textarea-field textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--purple) 12%, transparent)}}.field input::placeholder,.textarea-field textarea::placeholder{color:var(--subtle);opacity:1}.sidebar{border-right:1px solid #ffffff1a;padding:28px 18px 18px}.company-switcher>span{font-size:var(--text-sm);border-radius:11px;width:42px;height:42px}.company-switcher b{font-size:var(--text-sm)}.sidebar nav button,.sidebar>footer>button{border-radius:var(--radius-sm);color:#ffffffc7;font-size:var(--text-sm);gap:11px;min-height:46px;padding:10px 12px}.sidebar nav button.active,.sidebar>footer>button.active{box-shadow:inset 3px 0 0 var(--yellow);color:#fff;background:#ffffff21}.sidebar nav button em{min-width:20px;height:20px;font-size:10px}.sidebar-profile{padding:14px 7px 2px}.sidebar-profile b{font-size:13px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.topbar{border-color:var(--line);box-shadow:0 1px #18162e06}.topbar-title span{color:var(--muted);font-size:var(--text-xs)}.topbar-title h2{font-size:var(--text-lg);letter-spacing:-.2px}.global-search,.table-search{background:var(--surface);border-color:var(--line-strong);border-radius:var(--radius-md);min-height:48px}.global-search input,.table-search input{font-size:var(--text-sm)}.timer-idle-label,.demo-mode-bar,.demo-mode-bar button{font-size:var(--text-xs)}.page{max-width:1460px}.page-hero{margin-bottom:30px}.page-hero h1{letter-spacing:-1.35px;font-size:clamp(34px,3vw,44px);font-weight:850;line-height:1.12}.page-hero p{color:var(--muted);max-width:680px;font-size:15px;line-height:1.65}.setup-banner{border-radius:var(--radius-lg);gap:20px;padding:20px 22px}.setup-banner h2{font-size:var(--text-lg)}.setup-banner p,.setup-checks span{font-size:13px}.admin-home-ready{border-radius:var(--radius-lg);min-height:124px;padding:24px}.admin-home-ready h2{font-size:var(--text-lg)}.admin-home-ready p,.dashboard-scope{font-size:13px}.metric-grid{gap:16px;margin-bottom:18px}.metric-card{gap:16px;min-height:142px;padding:22px}.metric-icon{border-radius:var(--radius-md);width:48px;height:48px}.metric-card small{color:var(--muted);font-weight:800;font-size:13px!important}.metric-card b{letter-spacing:-.9px;font-size:30px}.metric-card em{color:var(--muted);font-size:var(--text-xs)}.overview-grid{gap:16px}.card-head h2{font-size:var(--text-lg);letter-spacing:-.25px}.card-head p{color:var(--muted);font-size:var(--text-xs);margin-top:4px}.compact-demand-list b{font-size:var(--text-sm)}.compact-demand-list small,.compact-date{font-size:var(--text-xs)!important}.status-pill,.priority-pill,.role-pill,.active-pill{border-radius:999px;min-height:28px;padding:6px 10px;font-size:11px}.focus-placeholder p,.focus-legend span{font-size:var(--text-xs)}.workspace-toolbar{gap:10px;min-height:74px;padding:12px 18px}.table-search{width:300px}.select-button{border-color:var(--line-strong);border-radius:var(--radius-sm);height:44px;padding:0 12px}.select-button select,.result-count{font-size:var(--text-xs)}.view-toggle{border-radius:var(--radius-sm)}.view-toggle button{border-radius:8px;width:38px;height:36px}.demand-table-head{padding:13px 20px 10px;font-size:11px}.demand-table>article{min-height:84px;padding:12px 20px;transition:background-color .18s}@supports (color:color-mix(in lab, red, red)){.demand-table>article:hover{background:color-mix(in srgb, var(--purple-soft) 48%, transparent)}}.demand-name{gap:13px}.demand-name b{font-size:var(--text-sm)}.demand-name small,.date-cell,.time-cell b,.time-cell small{font-size:var(--text-xs)!important}.demand-board{grid-template-columns:repeat(4,minmax(270px,1fr));gap:14px;padding:18px}.board-column>header{min-height:54px;padding:14px}.board-column>header b,.board-project,.board-meta>span:last-child,.board-card footer select,.board-empty{font-size:var(--text-xs)}.board-card{border-radius:var(--radius-md)}.board-card-main{gap:12px;padding:16px}.board-card-main>b{font-size:var(--text-sm);line-height:1.5}.large-empty{min-height:390px;padding:40px}.large-empty h2,.empty-block h3{font-size:var(--text-lg)}.large-empty p,.empty-block p{font-size:var(--text-sm);line-height:1.65}.calendar-card>header h2{font-size:20px}.calendar-card>header p,.calendar-weekday{font-size:var(--text-xs)}.calendar-day{min-height:132px;padding:10px}.calendar-day>button{border-radius:8px;min-height:34px;padding:7px;font-size:11px}.time-summary{gap:16px;margin-bottom:18px}.time-summary>div{border-radius:var(--radius-lg);padding:20px}.time-summary small,.time-entry-list small,.approval-list small{font-size:var(--text-xs)!important}.time-summary b{font-size:var(--text-xl)}.time-entry-list>button{min-height:88px;padding:14px 22px}.time-entry-list b,.approval-list b{font-size:var(--text-sm)}.approval-list article{min-height:94px}.reject-button,.approve-button{font-size:var(--text-xs);min-height:40px}.entity-grid,.project-grid,.report-cards{gap:18px}.entity-card,.project-card,.report-cards article{border-radius:var(--radius-lg);padding:22px}.entity-card h2,.project-card h2,.report-cards h3{font-size:var(--text-lg)}.entity-card>p,.project-card>p,.report-cards p,.entity-card footer>span,.entity-card footer button,.project-card footer button,.project-client,.project-progress small{font-size:var(--text-xs)!important}.team-card>article,.team-management-grid .team-card>article{min-height:92px;padding:14px 22px}.team-card>article b,.team-management-grid .team-card>article b{font-size:var(--text-sm)}.team-card>article small,.team-management-grid .team-card>article small,.pending-invites small{font-size:var(--text-xs)!important}.member-role-select{min-height:42px;padding:8px 11px}.member-role-select select{font-size:var(--text-xs)}.invite-member-card,.permission-card,.new-company-card{border-radius:var(--radius-lg)}.report-intro{border-radius:var(--radius-xl);min-height:300px;padding:40px 44px}.report-intro h2{font-size:var(--text-2xl)}.report-intro p{color:#ffffffc2;font-size:var(--text-sm)}.report-cards button{font-size:var(--text-xs)}.settings-layout>nav{border-radius:var(--radius-md);padding:10px}.settings-layout>nav button{border-radius:var(--radius-sm);font-size:var(--text-sm);min-height:46px;padding:10px 12px}.settings-card>header{gap:14px;padding:22px 24px}.settings-card h2{font-size:var(--text-lg)}.settings-card header p,.settings-permission-note{font-size:var(--text-xs)}.settings-form{gap:20px;padding:26px}.settings-card>footer{padding:18px 26px}.modal{border-radius:var(--radius-xl);padding:28px}.modal h2{font-size:var(--text-xl)}.drawer{width:min(760px,100%)}.drawer-section-title h3{font-size:var(--text-lg)}.drawer-content main p,.drawer-property small,.drawer-property b,.drawer-property select{font-size:var(--text-sm)!important}.company-access-grid,.team-management-grid{gap:20px}.company-access-list>button{min-height:86px;padding:14px 18px}.company-access-list b{font-size:var(--text-sm)}.company-access-list small{font-size:var(--text-xs)!important}.auth-form-wrap h2{letter-spacing:-1px;font-size:34px}.auth-title-accent{color:var(--blue);font-weight:800}.auth-form-wrap>p,.onboarding-form>p{font-size:var(--text-sm);line-height:1.7}.auth-form{gap:18px}.onboarding-card{border-radius:var(--radius-xl);padding:34px}.onboarding-form h1{font-size:var(--text-2xl)}@media (width>=769px){:root{--sidebar:276px}.topbar{height:80px;padding:0 32px}.page{padding:42px 42px 64px}}@media (width<=1180px) and (width>=769px){:root{--sidebar:244px}.page{padding-left:28px;padding-right:28px}.sidebar nav button,.sidebar>footer>button{font-size:13px}}@media (width<=768px){body{background:var(--bg);font-size:var(--text-md)}.topbar{height:66px}.page{padding:26px 16px 112px}.page-hero,.page-hero.compact{margin-bottom:24px}.page-hero h1{letter-spacing:-.8px;font-size:30px}.page-hero p{font-size:var(--text-sm)}.metric-card{min-height:112px;padding:16px}.metric-card b{font-size:var(--text-xl)}.card-head{min-height:76px;padding:18px 16px}.workspace-toolbar{min-height:76px;padding:12px 14px}.table-search{width:100%}.demand-table>article{min-height:96px;padding:14px 16px}.focus-content{min-height:250px}.settings-layout{grid-template-columns:1fr}.settings-form{grid-template-columns:1fr;padding:20px}.report-intro{min-height:auto;padding:30px 24px}.report-intro h2{font-size:28px}.modal{border-radius:20px 20px 0 0;padding:22px 18px}.mobile-nav button span{font-size:11px}}@media (width<=430px){.metric-grid{grid-template-columns:1fr}.metric-card{grid-template-columns:auto 1fr auto}.admin-home-ready{padding:18px}.large-empty{min-height:330px;padding:28px 20px}}:root{--bg:#f5f8fc;--surface-soft:#f0f5fb;--surface-raised:#fff;--line:#d9e4f2;--line-strong:#c4d3e6;--purple-soft:#edf4ff;--yellow-soft:#fff5c8;--shadow-sm:0 1px 2px #081f4806, 0 12px 32px #123b7a0b;--shadow-md:0 22px 55px #081f4818, 0 3px 12px #123b7a09;--shadow-lg:0 36px 90px #081f4833;--radius-sm:12px;--radius-md:17px;--radius-lg:24px;--radius-xl:32px;--sidebar:268px}:root[data-theme=dark]{--bg:#07152f;--surface:#0b2042;--surface-soft:#102a52;--surface-raised:#153663;--line:#274a78;--line-strong:#38669c;--purple-soft:#143565;--yellow-soft:#3b310d}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 76% -15%, color-mix(in srgb, var(--purple-soft) 74%, transparent), transparent 32rem), var(--bg)}}body{letter-spacing:-.01em;font-size:16px}.product-shell{min-height:100dvh}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.sidebar{box-shadow:var(--shadow-md);color:var(--ink);width:var(--sidebar);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);border-radius:28px;padding:22px 14px 14px;top:12px;bottom:12px;left:12px}.sidebar>header{padding:2px 10px 20px}.sidebar .brand-lockup{color:var(--purple);font-size:22px}.sidebar .brand-symbol{box-shadow:0 7px 18px var(--yellow)}@supports (color:color-mix(in lab, red, red)){.sidebar .brand-symbol{box-shadow:0 7px 18px color-mix(in srgb, var(--yellow) 22%, transparent)}}.company-switcher{background:var(--surface-soft);color:var(--ink);border:1px solid #0000;border-radius:18px;min-height:68px;padding:10px}.company-switcher:hover{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.company-switcher:hover{background:color-mix(in srgb, var(--purple-soft) 70%, var(--surface))}}.company-switcher:hover{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.company-switcher:hover{border-color:color-mix(in srgb, var(--purple) 14%, var(--line))}}.company-switcher>span{background:var(--purple);color:#fff;border-radius:13px;width:44px;height:44px;font-size:13px}.company-switcher small{color:var(--muted);font-size:11px}.company-switcher b{color:var(--ink);font-size:14px}.company-switcher svg{color:var(--muted)}.sidebar>nav section+section{margin-top:24px}.nav-heading{color:var(--subtle);letter-spacing:1.15px;padding:0 13px 9px;font-size:11px}.sidebar nav button,.sidebar>footer>button{color:var(--muted);border-radius:14px;gap:12px;min-height:48px;padding:10px 13px;font-size:14px;font-weight:750;transition:background-color .19s,color .19s,box-shadow .19s;position:relative}.sidebar nav button svg,.sidebar>footer>button svg{stroke-width:1.9px}.sidebar nav button:hover,.sidebar>footer>button:hover{background:var(--surface-soft);color:var(--purple)}.sidebar nav button.active,.sidebar>footer>button.active{background:var(--purple);box-shadow:inset 4px 0 0 var(--yellow), 0 10px 24px var(--purple)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button.active,.sidebar>footer>button.active{box-shadow:inset 4px 0 0 var(--yellow), 0 10px 24px color-mix(in srgb, var(--purple) 16%, transparent)}}.sidebar nav button.active,.sidebar>footer>button.active{color:#fff}.sidebar nav button em{background:var(--yellow);color:#123b7a;min-width:22px;height:22px;font-size:11px}.sidebar-profile{background:var(--surface-soft);border-radius:17px;margin-top:10px;padding:11px}.sidebar-profile .avatar{background:var(--surface);border-color:var(--line);color:var(--purple)}.sidebar-profile b{color:var(--ink);font-size:13px}.sidebar-profile small{color:var(--muted);font-size:11px}.sidebar-profile>button{color:var(--muted);justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 84%, transparent)}}.topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:0;grid-template-columns:minmax(145px,.55fr) minmax(300px,1fr) auto auto;gap:18px;height:88px;padding:12px 44px 8px}.topbar-title span{color:var(--muted);font-size:11px;font-weight:700}.topbar-title h2{letter-spacing:-.35px;font-size:18px}@supports (color:color-mix(in lab, red, red)){.global-search{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.global-search{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.global-search{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.global-search{box-shadow:var(--shadow-sm);border-radius:999px;max-width:560px;min-height:52px;padding:0 17px}.global-search kbd{border-radius:8px;padding:3px 7px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.timer-idle-label{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.timer-idle-label{border:1px solid var(--line);border-radius:999px;min-height:42px;padding:0 14px;font-size:12px}.top-timer{border-radius:18px;min-height:50px}.topbar-actions{gap:7px}@supports (color:color-mix(in lab, red, red)){.topbar-actions .icon-button{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.topbar-actions .icon-button{border:1px solid var(--line);border-radius:14px;width:46px;height:46px}.top-avatar{width:46px;height:46px}.page{max-width:1540px;padding:34px 44px 72px}.page-hero,.page-hero.compact{align-items:flex-end;margin-bottom:34px}.page-hero h1{letter-spacing:-2.35px;margin-top:10px;font-size:clamp(42px,4.6vw,64px);font-weight:900;line-height:.98}.page-hero p{margin-top:12px;font-size:16px;line-height:1.65}.overline{color:var(--purple-2);letter-spacing:1.45px;font-size:11px}.primary-button,.secondary-button,.reject-button,.approve-button{border-radius:15px;min-height:50px;padding:11px 19px}.primary-button{box-shadow:0 12px 28px var(--purple)}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:0 12px 28px color-mix(in srgb, var(--purple) 18%, transparent)}}.secondary-button{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.secondary-button{background:color-mix(in srgb, var(--surface) 92%, transparent)}.admin-home-page .page-hero{background:radial-gradient(circle at 86% 30%, color-mix(in srgb, var(--yellow) 16%, transparent), transparent 18rem), var(--purple-soft)}}.admin-home-page .page-hero{border-radius:30px;padding:38px 40px}.admin-home-ready,.setup-banner{box-shadow:var(--shadow-sm);border:0;border-radius:26px}.dashboard-page{padding-top:24px}.dashboard-command{color:#fff;background:radial-gradient(circle at 12% 100%,#e8ba0d29,#0000 22rem),radial-gradient(circle at 82% 12%,#ffffff1c,#0000 20rem),linear-gradient(132deg,#123b7a 0%,#0f4fa8 58%,#07152f 100%);border-radius:34px;grid-template-columns:minmax(0,1.25fr) minmax(290px,.65fr);gap:clamp(34px,5vw,76px);min-height:390px;padding:clamp(38px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #1a144c30}.dashboard-command:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:430px;height:430px;position:absolute;top:-240px;right:-170px}.dashboard-command-copy{z-index:1;align-self:center;position:relative}.command-eyebrow{color:#f2d761;letter-spacing:1.45px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.dashboard-command h1{letter-spacing:-3.7px;margin:22px 0 24px;font-size:clamp(48px,5.4vw,76px);font-weight:900;line-height:.91}.dashboard-command h1 em{color:var(--yellow);font-style:normal}.dashboard-command-copy>p{color:#ffffffb3;max-width:610px;margin:0;font-size:16px;line-height:1.65}.command-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.command-primary,.command-secondary{border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:51px;padding:11px 19px;font-size:14px;font-weight:900;transition:background-color .19s,box-shadow .19s,color .19s;display:inline-flex}.command-primary{background:var(--yellow);color:#123b7a;box-shadow:0 13px 30px #09072440}.command-primary:hover{background:#f2ca29;box-shadow:0 18px 34px #09072452}.command-secondary{color:#fff;background:#ffffff17;border:1px solid #ffffff26}.command-secondary:hover{background:#ffffff26}.command-primary:active,.command-secondary:active{filter:brightness(.96)}.command-spotlight{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff18;border:1px solid #ffffff21;border-radius:27px;flex-direction:column;justify-content:center;align-self:stretch;padding:27px;display:flex;position:relative}.command-spotlight header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.command-spotlight header>span{color:#ffffffc2;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.command-spotlight .dashboard-scope{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;background:#ffffff17;border-color:#ffffff1a;max-width:170px;overflow:hidden}.command-spotlight>strong{letter-spacing:-5px;font-size:clamp(64px,6vw,92px);font-weight:900;line-height:.9}.command-spotlight h2{margin:10px 0 8px;font-size:17px}.command-spotlight>p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.55}.command-spotlight footer{margin-top:28px}.command-spotlight footer>span{color:#ffffffa3;justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.command-spotlight footer b{color:#fff;font-size:13px}.command-progress{background:#ffffff1f;border-radius:999px;height:7px;overflow:hidden}.command-progress>span{background:var(--yellow);border-radius:inherit;min-width:7px;height:100%;transition:width .24s ease-out;display:block}.dashboard-metric-grid .metric-card{box-shadow:none;border:0;border-radius:25px;flex-direction:column;align-items:flex-start;gap:15px;min-height:190px;padding:24px;display:flex;position:relative}.dashboard-metric-grid .metric-card:first-child{background:var(--purple-soft)}.dashboard-metric-grid .metric-card:nth-child(3),.dashboard-metric-grid .metric-card:nth-child(4){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dashboard-metric-grid .metric-card:nth-child(3),.dashboard-metric-grid .metric-card:nth-child(4){background:color-mix(in srgb, var(--surface) 94%, transparent)}}.dashboard-metric-grid .metric-card>span{flex-direction:column;flex:1;display:flex}.dashboard-metric-grid .metric-card>svg{position:absolute;top:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.dashboard-metric-grid .metric-icon{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.dashboard-metric-grid .metric-icon{border:0;border-radius:14px;width:44px;height:44px}.dashboard-metric-grid .metric-card small{margin-top:auto;font-size:12px!important}.dashboard-metric-grid .metric-card b{letter-spacing:-1.8px;margin:3px 0;font-size:clamp(32px,3vw,43px)}.dashboard-metric-grid .metric-card em{font-size:12px}.dashboard-bento .surface-card{box-shadow:none;border:0;border-radius:28px;overflow:hidden}.dashboard-bento .recent-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dashboard-bento .recent-card{background:color-mix(in srgb, var(--surface) 96%, transparent)}.dashboard-bento .focus-card{background:color-mix(in srgb, var(--purple-soft) 72%, var(--surface))}}.dashboard-bento .card-head{border-bottom-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dashboard-bento .card-head{border-bottom-color:color-mix(in srgb, var(--line) 74%, transparent)}}.dashboard-bento .card-head{min-height:92px;padding:22px 26px}.dashboard-bento .card-head h2{font-size:20px}.compact-demand-list>button{min-height:82px;padding:15px 26px}.compact-demand-list>button:hover{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.compact-demand-list>button:hover{background:color-mix(in srgb, var(--purple-soft) 56%, transparent)}}.surface-card,.entity-card,.project-card,.time-summary>div,.report-cards article,.settings-layout>nav,.settings-card,.calendar-card,.demand-workspace,.team-card,.permission-card,.invite-member-card,.new-company-card{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.surface-card,.entity-card,.project-card,.time-summary>div,.report-cards article,.settings-layout>nav,.settings-card,.calendar-card,.demand-workspace,.team-card,.permission-card,.invite-member-card,.new-company-card{border-color:color-mix(in srgb, var(--line) 80%, transparent)}}.surface-card,.entity-card,.project-card,.time-summary>div,.report-cards article,.settings-layout>nav,.settings-card,.calendar-card,.demand-workspace,.team-card,.permission-card,.invite-member-card,.new-company-card{box-shadow:var(--shadow-sm);border-radius:24px}.workspace-toolbar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.workspace-toolbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.workspace-toolbar{border-radius:22px 22px 0 0;min-height:82px;padding:15px 20px}.table-search{border-radius:15px;min-height:50px}.select-button,.view-toggle{border-radius:14px;min-height:46px}.demand-table>article{min-height:92px;padding:15px 22px}.demand-table>article:hover{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.demand-table>article:hover{background:color-mix(in srgb, var(--purple-soft) 62%, transparent)}}.demand-name b,.compact-demand-list b,.time-entry-list b,.approval-list b{font-size:15px}@supports (color:color-mix(in lab, red, red)){.board-column{background:color-mix(in srgb, var(--surface-soft) 82%, transparent)}}.board-column{border:0;border-radius:22px}.board-card{box-shadow:var(--shadow-sm);border:0;border-radius:18px}.calendar-card{overflow:hidden}.calendar-day{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.calendar-day{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.calendar-day{min-height:142px}.entity-card,.project-card{border:0;min-height:210px;padding:26px}.entity-card:hover,.project-card:hover{box-shadow:var(--shadow-md)}.settings-layout{grid-template-columns:270px 1fr;gap:22px}@supports (color:color-mix(in lab, red, red)){.settings-layout>nav{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.settings-layout>nav{padding:12px}.settings-layout>nav button{border-radius:14px;min-height:50px}.settings-layout>nav button.active{background:var(--purple);color:#fff}.modal{border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:30px;padding:32px}.drawer{box-shadow:var(--shadow-lg);border-radius:30px 0 0 30px}.collaborator-hero{border-radius:34px;min-height:390px;box-shadow:0 30px 70px #1a144c29}.today-focus-card{border-radius:28px}.collaborator-grid{gap:18px}.collaborator-task-list article{min-height:92px}.product-shell :is(small,.overline,.nav-heading,.status-pill,.priority-pill,.role-pill,.active-pill,.compact-date,.result-count,.demand-table-head,.calendar-weekday,.project-kicker,.focus-progress-copy,.settings-permission-note){font-size:12px!important}.product-shell :is(.task-meta>span:last-child,.select-button select,.board-column>header b,.board-project,.board-meta>span:last-child,.board-card footer select,.board-empty,.calendar-day>button,.report-cards button,.member-role-select select){font-size:12px}.auth-story{background:radial-gradient(circle at 76% 22%,#e8ba0d2b,#0000 20rem),linear-gradient(145deg,#123b7a 0%,#07152f 100%);border-radius:34px;padding:40px clamp(40px,5.4vw,82px) 34px}.auth-story-copy h1{letter-spacing:-3.8px;font-size:clamp(50px,5.3vw,78px);line-height:.94}.auth-preview{border:1px solid #fff3;border-radius:27px;transform:none;box-shadow:0 34px 80px #0806205c}@supports (color:color-mix(in lab, red, red)){.auth-form-wrap{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.auth-form-wrap{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.auth-form-wrap{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.auth-form-wrap{box-shadow:var(--shadow-md);border-radius:30px;max-width:510px;padding:clamp(28px,4vw,48px)}.onboarding-card{box-shadow:var(--shadow-md);border:0;border-radius:32px}@media (width<=1280px) and (width>=769px){:root{--sidebar:244px}.topbar{grid-template-columns:minmax(130px,.5fr) minmax(230px,1fr) auto;padding-left:28px;padding-right:28px}.timer-idle-label{display:none}.dashboard-command{grid-template-columns:minmax(0,1fr) 300px;padding:42px}.dashboard-command h1{font-size:58px}.dashboard-metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=960px) and (width>=769px){.topbar-title{display:none}.topbar{grid-template-columns:minmax(240px,1fr) auto}.dashboard-command{grid-template-columns:1fr}.command-spotlight{min-height:270px}.dashboard-bento{grid-template-columns:1fr}}@media (width<=768px){:root{--sidebar:300px}.sidebar{border-radius:0 28px 28px 0;top:0;bottom:0;left:0}.sidebar-close{color:var(--muted)}.product-main{margin-left:0}.topbar{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.topbar{grid-template-columns:auto 1fr auto;gap:10px;height:72px;padding:9px 16px}.topbar-title h2{font-size:16px}.global-search,.timer-idle-label,.topbar-actions .icon-button:first-child{display:none}.topbar-actions .icon-button,.top-avatar{width:42px;height:42px}.page{padding:22px 16px 112px}.page-hero,.page-hero.compact{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px}.page-hero h1{letter-spacing:-1.7px;font-size:40px}.admin-home-page .page-hero{padding:28px 24px}.dashboard-page{padding-top:10px}.dashboard-command{border-radius:28px;grid-template-columns:1fr;gap:34px;min-height:auto;padding:31px 24px 24px}.dashboard-command h1{letter-spacing:-2.6px;margin:18px 0 20px;font-size:clamp(43px,14vw,58px)}.dashboard-command-copy>p{font-size:14px}.command-actions{grid-template-columns:1fr;margin-top:24px;display:grid}.command-primary,.command-secondary{width:100%}.command-spotlight{min-height:270px;padding:24px}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric-grid .metric-card{min-height:170px;padding:19px}.dashboard-metric-grid .metric-card b{font-size:32px}.dashboard-bento{grid-template-columns:1fr}.dashboard-bento .card-head{padding:19px}.settings-layout{grid-template-columns:1fr}.auth-shell{padding:0;display:block}.auth-panel{min-height:100dvh;padding:90px 18px 30px}.auth-form-wrap{border-radius:26px;padding:28px 22px}.drawer{border-radius:24px 24px 0 0}}@media (width<=480px){.dashboard-metric-grid{grid-template-columns:1fr}.dashboard-metric-grid .metric-card{min-height:150px}.command-spotlight .dashboard-scope{max-width:128px}}@media (prefers-reduced-motion:reduce){.command-progress>span{transition:none}}.overline,.overline:before,.overline:after{box-shadow:none!important;content:none!important;border:0!important;text-decoration:none!important}.sidebar nav button.active,.sidebar>footer>button.active{box-shadow:0 10px 24px var(--purple)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button.active,.sidebar>footer>button.active{box-shadow:0 10px 24px color-mix(in srgb, var(--purple) 16%, transparent)}}.company-switcher[aria-disabled=true]{cursor:default}.company-switcher[aria-disabled=true]>svg{display:none}.topbar{width:100%;max-width:1540px;margin-left:auto;margin-right:auto}.topbar-actions{justify-self:end}.auth-shell{height:100dvh;min-height:0;overflow:hidden}.auth-story,.auth-panel{height:calc(100dvh - 24px);min-height:0}.auth-panel{align-items:stretch;padding-top:0;padding-bottom:0;overflow:hidden}.auth-form-wrap{scrollbar-width:thin;flex-direction:column;justify-content:safe center;align-self:stretch;max-height:none;display:flex;overflow-y:auto}.company-folders-card{grid-column:1/-1;overflow:visible}.company-folders-card .card-head{align-items:center}.company-folders-card .card-head>div{max-width:720px}.folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;display:grid}.folder-card{background:var(--surface-soft);border:1px solid #0000;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:90px;padding:16px;transition:background-color .19s,border-color .19s,box-shadow .19s;display:grid}.folder-card:hover{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm)}.folder-icon{background:var(--folder-color);align-items:center}@supports (color:color-mix(in lab, red, red)){.folder-icon{background:color-mix(in srgb, var(--folder-color) 13%, var(--surface))}}.folder-icon{color:var(--folder-color);border-radius:14px;justify-content:center;width:46px;height:46px;display:flex}.folder-card>div{gap:3px;min-width:0;display:grid}.folder-card b{font-size:14px}.folder-card small{color:var(--muted);font-size:12px!important}.folder-card>svg{color:var(--subtle)}.assignee-select-cell{cursor:pointer;isolation:isolate;position:relative}.assignee-select-cell>svg{color:var(--muted);pointer-events:none;flex:none;margin-left:auto}.assignee-select-cell select{cursor:pointer;opacity:0;z-index:2;width:100%;height:100%;position:absolute;inset:0}.assignee-select-cell:focus-within{background:var(--surface-soft);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.assignee-select-cell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent)}}.assignee-readonly{cursor:default}.completed-demands{border-top:1px solid var(--line)}.completed-demands-toggle{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.completed-demands-toggle{background:color-mix(in srgb, var(--green) 5%, var(--surface))}}.completed-demands-toggle{color:var(--ink);text-align:left;justify-content:space-between;width:100%;min-height:58px;padding:10px 22px;transition:background-color .2s;display:flex}.completed-demands-toggle:hover,.completed-demands-toggle:focus-visible{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.completed-demands-toggle:hover,.completed-demands-toggle:focus-visible{background:color-mix(in srgb, var(--green) 9%, var(--surface))}}.completed-demands-toggle>span{align-items:center;gap:8px;display:flex}.completed-demands-toggle>span:first-child>svg{color:var(--green)}.completed-demands-toggle b{font-size:13px}.completed-demands-toggle small{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:24px;padding:2px 7px;font-size:11px;display:inline-flex}.completed-demands-toggle>span:last-child{color:var(--muted);font-size:12px;font-weight:800}.completed-demands.open .completed-demands-toggle>span:last-child svg{transform:rotate(180deg)}.completed-demands-content{border-top:1px solid var(--line)}.completed-demands-more,.board-column-more,.board-completed-summary{border:1px dashed var(--line-strong);color:var(--blue);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:850;transition:background-color .2s,border-color .2s;display:flex}.completed-demands-more{min-width:150px;margin:10px auto 14px;padding:8px 14px}.completed-demands-more:hover,.board-column-more:hover,.board-completed-summary:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.completed-demands-more:hover,.board-column-more:hover,.board-completed-summary:hover{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}}.completed-demands-more:hover,.board-column-more:hover,.board-completed-summary:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.completed-demands-more:hover,.board-column-more:hover,.board-completed-summary:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--line))}}.board-column>header .board-column-collapse{margin-left:auto;transition:transform .2s,background-color .2s}.board-column>header .board-column-collapse+button{margin-left:0}.board-completed-summary,.board-column-more{width:100%;padding:9px 12px}.task-mention{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-mention{background:color-mix(in srgb, var(--blue) 12%, var(--surface))}}.task-mention{color:var(--blue);border-radius:5px;padding:1px 3px;font-weight:850}.subtask-readonly-status{color:var(--muted);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.subtask-list article.complete .subtask-readonly-status{color:var(--green)}.task-activity-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-bottom:14px;padding:3px;display:grid}.task-activity-tabs button{color:var(--muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px;font-size:12px;font-weight:850;transition:background-color .18s,color .18s,box-shadow .18s;display:flex}.task-activity-tabs button:hover,.task-activity-tabs button.active{background:var(--surface);color:var(--ink)}.task-activity-tabs button.active{box-shadow:var(--shadow-sm)}.task-activity-tabs button span{background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.task-activity-tabs button span{background:color-mix(in srgb, var(--blue) 8%, var(--surface-soft))}}.task-activity-tabs button span{color:var(--blue);border-radius:999px;justify-content:center;min-width:22px;min-height:20px;padding:1px 5px;font-size:10px;display:inline-flex}.task-activity-timeline{gap:10px;margin-bottom:14px;display:grid}.task-activity-timeline>article{grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.task-activity-timeline .timeline-comment>div{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-activity-timeline .timeline-comment>div{background:color-mix(in srgb, var(--blue) 4%, var(--surface-soft))}}.task-activity-timeline .timeline-comment>div{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-activity-timeline .timeline-comment>div{border:1px solid color-mix(in srgb, var(--blue) 11%, var(--line))}}.task-activity-timeline .timeline-comment>div{border-radius:6px 16px 16px;min-width:0;padding:11px 13px;overflow:hidden}.task-activity-timeline .timeline-comment header{background:0 0;justify-content:space-between;align-items:center;min-height:0;padding:0;display:flex}.task-activity-timeline time{color:var(--subtle);font-size:10px}.timeline-activity{position:relative}.timeline-activity:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:30px;bottom:-10px;left:14px}.activity-event-icon{background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.activity-event-icon{background:color-mix(in srgb, var(--blue) 10%, var(--surface))}}.activity-event-icon{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.activity-event-icon{border:1px solid color-mix(in srgb, var(--blue) 20%, var(--line))}}.activity-event-icon{color:var(--blue);z-index:1;border-radius:50%;justify-content:center;width:30px;height:30px;display:flex;position:relative}.timeline-activity>div{gap:2px;min-height:36px;padding-top:4px;display:grid}.timeline-activity p,.timeline-activity small{margin:0}.timeline-activity p{color:var(--ink);font-size:12px;line-height:1.45}.timeline-activity small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}@media (width<=700px){.completed-demands-toggle>span:last-child{font-size:0}.completed-demands-toggle>span:last-child svg{width:18px;height:18px}.task-activity-tabs button{font-size:11px}}@media (prefers-reduced-motion:reduce){.completed-demands-toggle,.board-column-collapse,.task-activity-tabs button{transition:none!important}}.demand-table{overflow:visible}.demand-table-head,.demand-table>article{grid-template-columns:54px minmax(260px,1fr) 136px 108px 148px 96px 48px;gap:14px;display:grid}.demand-table-head{border-bottom:1px solid var(--line);border-top:0;padding:15px 22px}.demand-table>article{border-bottom:1px solid var(--line);border-top:0;align-items:center;min-height:96px;padding:15px 22px;position:relative}.demand-table>article:last-child{border-bottom:0}.demand-table>article.active-timer-row{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.demand-table>article.active-timer-row{background:color-mix(in srgb, var(--green-soft) 68%, var(--surface))}}.demand-table>article.active-timer-row:before{display:none}.demand-name{min-width:0}.demand-open-button{text-align:left;background:0 0;gap:5px;width:100%;min-width:0;padding:8px 0;display:grid}.demand-open-button b{font-size:15px;line-height:1.35}.demand-open-button small{color:var(--muted);align-items:center;gap:6px;display:flex;font-size:12px!important}.assignee-cell{text-align:left;background:0 0;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:5px;display:flex}.assignee-cell:hover{background:var(--surface-soft)}.assignee-cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.avatar.empty{background:var(--surface-soft);color:var(--muted);border-style:dashed}.play-button,.board-play{background:var(--green-soft);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.play-button,.board-play{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line))}}.play-button,.board-play{color:var(--green)}.play-button{width:44px;height:44px}.play-button:hover,.play-button.active,.board-play:hover,.board-play.active{background:var(--green);border-color:var(--green);color:#fff}.status-menu{z-index:12;position:relative}.status-trigger{background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 11px;display:flex}.status-trigger:hover,.status-menu:focus-within .status-trigger{background:var(--surface);border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.status-trigger:hover,.status-menu:focus-within .status-trigger{border-color:color-mix(in srgb, var(--purple) 32%, var(--line))}}.status-trigger>span:not(.status-mark){text-align:left;flex:1;font-size:12px;font-weight:850}.status-menu.compact{justify-self:start}.status-menu.compact .status-trigger{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}.status-menu.compact .status-trigger .status-mark{width:12px;height:12px}.status-menu.compact .status-trigger>svg{display:none}.status-popover{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:50;border-radius:18px;min-width:265px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden}.status-popover>header{justify-content:space-between;align-items:center;padding:8px 8px 6px;display:flex}.status-popover>header>span{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900}.status-popover>header button{color:var(--muted);background:0 0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.status-options{gap:3px;display:grid}.status-options>button{text-align:left;background:0 0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:43px;padding:8px 10px;display:grid}.status-options>button:hover,.status-options>button.active{background:var(--surface-soft)}.status-options>button>span:first-child{border-radius:50%;width:10px;height:10px}.status-options b{font-size:13px}.status-create{border-top:1px solid var(--line);grid-template-columns:34px 1fr 36px;align-items:center;gap:7px;margin-top:7px;padding:9px 4px 2px;display:grid}.status-create label{justify-content:center;align-items:center;display:flex}.status-create input[type=color]{background:0 0;border:0;width:30px;height:30px;padding:0}.status-create>input{background:var(--surface-soft);border:0;border-radius:9px;outline:0;min-height:38px;padding:7px 9px;font-size:13px}.status-create>button{background:var(--purple);color:#fff;border-radius:9px;justify-content:center;align-items:center;height:36px;display:flex}.create-status-button{border-top:1px solid var(--line);color:var(--purple);background:0 0;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:7px;padding:9px 10px 3px;font-size:12px;font-weight:900;display:flex}.demand-board{background:var(--surface-soft);align-items:start}@supports (color:color-mix(in lab, red, red)){.demand-board{background:color-mix(in srgb, var(--surface-soft) 58%, var(--surface))}}.demand-board{scrollbar-color:var(--line-strong) transparent;border-radius:0 0 24px 24px;grid-template-columns:none;grid-auto-columns:minmax(290px,1fr);grid-auto-flow:column;padding:20px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.board-column{background:color-mix(in srgb, var(--surface-soft) 92%, var(--surface))}}.board-column{border:1px solid #0000;min-height:430px;transition:background-color .18s,border-color .18s,box-shadow .18s}@supports (color:color-mix(in lab, red, red)){.board-column.drop-target{background:color-mix(in srgb, var(--purple-soft) 78%, var(--surface));border-color:color-mix(in srgb, var(--purple) 30%, var(--line));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--purple) 8%, transparent)}}.board-card{cursor:grab;transition:box-shadow .22s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);overflow:visible}.board-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.board-card:active{cursor:grabbing}.board-card.dragging{box-shadow:var(--shadow-lg);opacity:.55;transform:rotate(1.2deg)scale(.985)}.board-card-main{text-align:left;border-radius:18px 18px 0 0}.board-card footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px 40px;align-items:center;gap:7px;padding:10px 12px;display:grid}.board-assignee{align-items:center;gap:7px;min-width:0;display:flex}.board-assignee>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.board-play{border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.board-card footer .status-trigger{width:38px;height:38px;min-height:38px}.refined-field>.refined-select{width:100%}.refined-select{position:relative}.refined-select-trigger{background:var(--surface);border:1px solid var(--line-strong);text-align:left;border-radius:15px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.refined-select-trigger:hover,.refined-select:focus-within .refined-select-trigger{border-color:color-mix(in srgb, var(--purple) 38%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--purple) 8%, transparent)}}.refined-select-icon,.refined-option-icon{background:var(--purple-soft);color:var(--purple);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.refined-select-trigger>span:nth-child(2),.refined-select-popover button>span:nth-child(2){min-width:0;display:grid}.refined-select-trigger b,.refined-select-popover b{font-size:13px}.refined-select-trigger small,.refined-select-popover small{color:var(--muted);font-size:11px!important}.refined-select-trigger>i,.refined-select-popover button>i{border-radius:50%;width:10px;height:10px}.refined-select-popover{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:60;border-radius:17px;gap:3px;min-width:100%;max-height:280px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto}.refined-select-popover>button{text-align:left;background:0 0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:grid}.modal{max-width:780px;overflow:visible}.modal-layer:has(.template-picker){align-items:flex-start;padding:34px 18px;overflow-y:auto}.template-picker{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.template-picker{background:color-mix(in srgb, var(--purple-soft) 65%, var(--surface))}}.template-picker{border-radius:18px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr);gap:12px;padding:14px;display:grid}.template-picker>span{color:var(--purple);align-items:center;gap:8px;padding-left:5px;font-size:13px;font-weight:900;display:flex}.demand-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.save-template-row{background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:17px;grid-template-columns:1fr minmax(220px,.8fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.save-template-row>span{color:var(--purple);align-items:center;gap:10px;display:flex}.save-template-row>span>span{display:grid}.save-template-row b{color:var(--ink);font-size:13px}.save-template-row small{color:var(--muted);font-size:11px!important}.save-template-row>input{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;outline:0;min-height:44px;padding:9px 12px}.save-template-row>input:focus{border-color:var(--purple);box-shadow:0 0 0 4px var(--purple)}@supports (color:color-mix(in lab, red, red)){.save-template-row>input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--purple) 10%, transparent)}}.demand-drawer{width:min(980px,100%)}.drawer-content{grid-template-columns:minmax(0,1fr) 300px}.drawer-content>main{padding:28px 32px 48px}.drawer-edit-form{gap:15px;margin-top:16px;display:grid}.drawer-edit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawer-edit-form .primary-button{justify-self:start}.subtask-list{gap:6px;margin-top:12px;display:grid}.subtask-list label{background:var(--surface-soft);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:45px;padding:9px 12px;display:flex}.subtask-list input{accent-color:var(--green);width:17px;height:17px}.subtask-list span{font-size:13px;font-weight:750}.subtask-list label.complete span{color:var(--muted);text-decoration:line-through}.subtask-compose{border:1px dashed var(--line-strong);color:var(--muted);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:48px;margin-top:10px;padding:6px 8px 6px 12px;display:grid}.subtask-compose input{background:0 0;border:0;outline:0;font-size:13px}.subtask-compose button,.comment-compose button{background:var(--purple);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.subtask-compose button:disabled,.comment-compose button:disabled{background:var(--line-strong)}.comment-history{gap:14px;margin:14px 0;display:grid}.comment-history>article>div{background:var(--surface-soft);border-radius:5px 15px 15px;padding:11px 13px}.comment-history header{background:0 0;justify-content:space-between;align-items:center;min-height:0;padding:0;display:flex}.comment-history b{font-size:12px}.comment-history time{color:var(--subtle);font-size:10px}.comment-history p{color:var(--ink-soft)!important;margin:5px 0 0!important;font-size:13px!important}.comment-compose{grid-template-columns:auto 1fr auto;align-items:end;gap:9px;display:grid}.comment-compose textarea{background:var(--surface-soft);border:1px solid var(--line);resize:vertical;border-radius:14px;outline:0;min-height:76px;padding:11px 13px}.comment-compose textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px var(--purple)}@supports (color:color-mix(in lab, red, red)){.comment-compose textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--purple) 9%, transparent)}}.top-timer{color:#064e3b;background:#ecfdf5;border-color:#a7f3d0;gap:10px;min-width:330px;min-height:52px;padding:6px 7px 6px 14px}.top-timer .live-dot.running{background:#059669;box-shadow:0 0 0 4px #05966924}.top-timer small,.top-timer-demand,.top-timer button:last-child{color:#047857}.top-timer small{letter-spacing:.45px;font-size:10px}.top-timer b{font-variant-numeric:tabular-nums;font-size:15px}.top-timer-demand{border-left-color:#a7f3d0;flex:1;max-width:135px;font-size:11px}.top-timer button{color:#fff;background:#059669;border-radius:11px;width:38px;height:38px}.mobile-timer{color:#064e3b;background:#ecfdf5;border-color:#a7f3d0}@media (width<=1180px) and (width>=769px){.demand-table-head,.demand-table>article{grid-template-columns:50px minmax(230px,1fr) 52px 102px 132px 84px 46px}.assignee-cell>span:last-child{display:none}.assignee-cell{justify-content:center}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.auth-shell,.auth-panel{height:auto;min-height:100dvh;overflow:visible}.auth-form-wrap{align-self:center;overflow:visible}.folder-grid{grid-template-columns:1fr;padding:16px}.company-folders-card .card-head{align-items:flex-start}.company-folders-card .card-head .secondary-button{width:100%}.demand-table-head{display:none}.demand-table>article{grid-template-columns:44px 1fr 44px;gap:10px;min-height:110px;padding:15px}.demand-table>article>.status-menu{grid-area:1/1}.demand-name{grid-area:1/2}.demand-table>article>.play-button{grid-area:1/3}.demand-table>article>.assignee-cell,.demand-table>article>.priority-pill,.demand-table>article>.date-cell,.demand-table>article>.time-cell{display:none}.status-popover{margin:0 14px;position:fixed;inset:auto 0 82px}.template-picker,.demand-form-grid,.save-template-row{grid-template-columns:1fr}.modal-layer:has(.template-picker){align-items:flex-end;padding:0}.modal{max-height:92dvh;overflow-y:auto}.drawer-content{grid-template-columns:1fr}.drawer-content>aside{border-left:0;border-top:1px solid var(--line)}.drawer-edit-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.board-card,.board-column{transition:none}}label.field.refined-field>.refined-select{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}label.field.refined-field>.refined-select:focus-within{box-shadow:none!important}.custom-fields-builder{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.custom-fields-builder{background:color-mix(in srgb, var(--purple-soft) 44%, var(--surface))}}.custom-fields-builder{border:1px solid var(--line);border-radius:18px;gap:14px;padding:15px;display:grid}.custom-fields-builder>header{background:0 0;justify-content:space-between;align-items:center;min-height:0;padding:0;display:flex}.custom-fields-builder>header>span{color:var(--purple);align-items:center;gap:10px;display:flex}.custom-fields-builder>header>span>span{display:grid}.custom-fields-builder b{color:var(--ink);font-size:13px}.custom-fields-builder small{color:var(--muted);font-size:11px!important}.custom-fields-list{gap:9px;display:grid}.custom-field-row{background:var(--surface);border:1px solid var(--line);border-radius:15px;grid-template-columns:minmax(150px,.7fr) minmax(210px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.custom-field-row label{gap:5px;display:grid}.custom-field-row label>span{color:var(--ink-soft);font-size:11px;font-weight:850}.custom-field-row input{background:var(--surface-soft);border:1px solid #0000;border-radius:10px;outline:0;min-height:42px;padding:8px 10px}.custom-field-row input:focus{background:var(--surface);border-color:var(--purple);box-shadow:0 0 0 3px var(--purple)}@supports (color:color-mix(in lab, red, red)){.custom-field-row input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 9%, transparent)}}.custom-field-row .icon-button{width:42px;height:42px}.custom-fields-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:12px;margin:0;padding:12px;font-size:12px}.demand-custom-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.demand-custom-fields>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;gap:3px;padding:11px 13px;display:grid}.demand-custom-fields small{color:var(--muted);letter-spacing:.45px;text-transform:uppercase;font-weight:850;font-size:10px!important}.demand-custom-fields b{color:var(--ink);font-size:13px}.workspace-card,.demand-table{overflow:visible}.workspace-card{min-width:0;max-width:100%}.workspace-toolbar{flex-wrap:wrap;max-width:100%}.demand-table>article,.board-card{isolation:isolate;z-index:1;position:relative}.demand-table>article:has(.status-menu.open){z-index:90}.board-card:has(.status-menu.open){z-index:90}.status-menu.open .status-popover{z-index:130}.timer-idle-label,.timer-button:not(.active),.play-button:not(.active),.board-play:not(.active),.task-play:not(.active),.collaborator-hero .primary-button:not(:disabled){color:#123b7a;background:linear-gradient(135deg,#fff 0%,#fff9df 100%);border:1px solid #e8ba0d;box-shadow:0 8px 22px #e8ba0d1f}.timer-button:not(.active):hover,.play-button:not(.active):hover,.board-play:not(.active):hover,.task-play:not(.active):hover,.collaborator-hero .primary-button:not(:disabled):hover{color:#123b7a;background:#fff4ba;border-color:#d5a900}.timer-button.active,.play-button.active,.board-play.active,.task-play.active,.collaborator-hero .primary-button:disabled,.top-timer,.mobile-timer{color:#fff;background:#047857;border-color:#059669}.collaborator-hero .primary-button:disabled{opacity:.92}.top-timer small,.top-timer .top-timer-demand,.top-timer button:last-child,.mobile-timer small{color:#d1fae5}.top-timer .top-timer-demand{border-left-color:#ffffff3d}.top-timer button{color:#fff;background:#ffffff24}:root[data-theme=dark]{--brand-primary:#4f8cff;--brand-highlight:#e8ba0d;--color-primary:#4f8cff;--color-on-primary:#fff;--color-secondary:#8cb4ff;--color-accent:#e8ba0d;--color-background:#07152f;--color-foreground:#f7faff;--color-muted:#102a52;--color-border:#274a78;--color-ring:#78a9ff;--bg:#07152f;--surface:#0b2042;--surface-soft:#102a52;--surface-raised:#153663;--ink:#f7faff;--ink-soft:#e4efff;--muted:#aec5e8;--subtle:#8fa9cf;--line:#274a78;--line-strong:#38669c;--purple:#4f8cff;--purple-2:#8cb4ff;--purple-soft:#143565;--yellow:#e8ba0d;--yellow-soft:#3b310d;--green:#34d399;--green-soft:#123d34;--red-soft:#48242f;--blue:#4f8cff;--blue-soft:#143565;--shadow-sm:0 8px 24px #00081838;--shadow-md:0 18px 46px #00081857;--shadow-lg:0 30px 80px #0008187a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body{background:radial-gradient(circle at 76% -15%, #4f8cff38, transparent 34rem), radial-gradient(circle at 16% 105%, #1f6feb29, transparent 30rem), var(--bg)}:root[data-theme=dark] .sidebar{background:#07152ff5;border-color:#274a78}:root[data-theme=dark] .company-switcher,:root[data-theme=dark] .sidebar-profile{background:#102a52}:root[data-theme=dark] .topbar{background:#07152fe6}:root[data-theme=dark] .global-search,:root[data-theme=dark] .topbar-actions .icon-button{background:#102a52eb;border-color:#274a78}:root[data-theme=dark] .collaborator-hero{background:radial-gradient(circle at 88% 14%,#e8ba0d1f,#0000 22rem),linear-gradient(135deg,#0d2c62 0%,#123b7a 62%,#1f6feb 100%);border-color:#38669c}:root[data-theme=dark] .today-focus-card{background:#0a1d3d;border-color:#38669c}:root[data-theme=dark] .surface-card,:root[data-theme=dark] .workspace-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .board-card,:root[data-theme=dark] .modal,:root[data-theme=dark] .demand-drawer{border-color:#274a78}:root[data-theme=dark] .timer-idle-label,:root[data-theme=dark] .timer-button:not(.active),:root[data-theme=dark] .play-button:not(.active),:root[data-theme=dark] .board-play:not(.active),:root[data-theme=dark] .task-play:not(.active),:root[data-theme=dark] .collaborator-hero .primary-button:not(:disabled){color:#123b7a;background:linear-gradient(135deg,#fffdf3 0%,#fff2ae 100%);border-color:#e8ba0d}@media (width<=768px){.custom-fields-builder>header{flex-direction:column;align-items:stretch;gap:12px}.custom-field-row,.demand-custom-fields{grid-template-columns:1fr}.custom-field-row .icon-button{justify-self:end}}.board-meta{flex-wrap:wrap;align-items:center;row-gap:9px}.board-time{background:var(--purple-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.board-time{background:color-mix(in srgb, var(--purple-soft) 72%, var(--surface))}}.board-time{border:1px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.board-time{border:1px solid color-mix(in srgb, var(--purple) 14%, var(--line))}}.board-time{color:var(--purple);font-variant-numeric:tabular-nums;border-radius:10px;flex-basis:100%;gap:6px;width:fit-content;min-height:32px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.modal-layer:has(.demand-modal){align-items:flex-start;padding:32px 20px 72px;overflow:hidden auto}.demand-modal{grid-template-columns:minmax(0,1fr);width:min(900px,100vw - 40px);max-width:900px;max-height:none;margin:0 auto 32px;overflow:visible}.demand-modal>header{margin-bottom:4px}.demand-modal .demand-description textarea{resize:vertical;min-height:220px;padding:15px 16px;font-size:15px;line-height:1.65}.demand-modal .custom-fields-builder,.demand-modal .custom-fields-list,.demand-modal .custom-field-row,.demand-modal .custom-field-row label{min-width:0}.demand-modal .custom-field-row input{width:100%;min-width:0}.demand-modal>footer{border-top:1px solid var(--line);background:0 0;margin-top:24px;padding:20px 0 8px;position:static}.demand-custom-fields>span{min-width:0;overflow:hidden}.demand-custom-fields b,.demand-custom-fields a,.demand-custom-fields a>span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.demand-custom-fields a{color:var(--purple);align-items:flex-start;gap:7px;font-size:13px;font-weight:850;line-height:1.45;text-decoration:none;display:inline-flex}.demand-custom-fields a:hover{text-underline-offset:3px;text-decoration:underline}.demand-custom-fields a svg{flex:none;margin-top:2px}.linkified-copy{overflow-wrap:anywhere;white-space:pre-wrap}.linkified-copy a{color:var(--purple);text-decoration:underline;-webkit-text-decoration-color:var(--purple);-webkit-text-decoration-color:var(--purple);-webkit-text-decoration-color:var(--purple);text-decoration-color:var(--purple);align-items:baseline;gap:4px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.linkified-copy a{-webkit-text-decoration-color:color-mix(in srgb, var(--purple) 34%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--purple) 34%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--purple) 34%, transparent);text-decoration-color:color-mix(in srgb, var(--purple) 34%, transparent)}}.linkified-copy a{text-underline-offset:3px}.manual-time-form{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.manual-time-form{background:color-mix(in srgb, var(--purple-soft) 42%, var(--surface))}}.manual-time-form{border:1px solid var(--line);border-radius:16px;gap:12px;margin-top:12px;padding:13px;display:grid}.manual-time-form>header{background:0 0;align-items:center;gap:9px;min-height:0;padding:0;display:flex}.manual-time-form>header>span:first-child{background:var(--surface);color:var(--purple);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.manual-time-form>header>span:last-child{display:grid}.manual-time-form header b{color:var(--ink);font-size:12px}.manual-time-form header small{color:var(--muted);font-size:10px}.manual-time-inputs label{gap:5px;min-width:0;display:grid}.manual-time-inputs label>span{color:var(--muted);font-size:10px;font-weight:850}.manual-time-inputs input{background:var(--surface);border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;border-radius:11px;outline:0;width:100%;min-width:0;min-height:44px;padding:9px 11px;font-size:15px}.manual-time-inputs input:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple)}@supports (color:color-mix(in lab, red, red)){.manual-time-inputs input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 9%, transparent)}}.manual-time-inputs .secondary-button{grid-column:1/-1;justify-content:center;width:100%;min-height:44px}.manual-time-inputs .secondary-button:disabled{cursor:not-allowed;opacity:.46}@media (width<=768px){.modal-layer:has(.demand-modal){align-items:flex-start;padding:14px 10px 64px}.demand-modal{border-radius:24px;width:100%;max-height:none;margin-bottom:28px;padding-bottom:24px;overflow:visible}.demand-modal .demand-description textarea{min-height:260px}.demand-modal>footer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.drawer-content>aside{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}:root:not([data-theme=dark]){--brand-primary:#123b7a;--color-primary:#123b7a;--color-secondary:#1f6feb;--color-ring:#1f6feb;--purple:#123b7a;--purple-2:#1f6feb;--purple-soft:#edf4ff;--blue:#1f6feb;--blue-soft:#edf4ff}.board-meta{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.board-meta>span:not(.board-time){justify-self:end;align-items:center;gap:6px;min-width:0;line-height:1.2;display:inline-flex}.board-meta>span:not(.board-time) svg{flex:none}.board-time{grid-column:1/-1}.demand-open-button .demand-context-line .demand-tag-list,.board-card-main .demand-context-line .demand-tag-list{flex-wrap:nowrap;margin:0;overflow:hidden}.timer-idle-label,.timer-button:not(.active),.play-button:not(.active),.board-play:not(.active),.task-play:not(.active),:root[data-theme=dark] .timer-idle-label,:root[data-theme=dark] .timer-button:not(.active),:root[data-theme=dark] .play-button:not(.active),:root[data-theme=dark] .board-play:not(.active),:root[data-theme=dark] .task-play:not(.active){border:1px solid var(--yellow);box-shadow:none;color:var(--brand-primary);background:0 0}:root[data-theme=dark] .timer-idle-label,:root[data-theme=dark] .timer-button:not(.active),:root[data-theme=dark] .play-button:not(.active),:root[data-theme=dark] .board-play:not(.active),:root[data-theme=dark] .task-play:not(.active){color:#f2ca29}.timer-idle-label:hover,.timer-button:not(.active):hover,.play-button:not(.active):hover,.board-play:not(.active):hover,.task-play:not(.active):hover{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.timer-idle-label:hover,.timer-button:not(.active):hover,.play-button:not(.active):hover,.board-play:not(.active):hover,.task-play:not(.active):hover{background:color-mix(in srgb, var(--yellow) 7%, transparent)}}.timer-idle-label:hover,.timer-button:not(.active):hover,.play-button:not(.active):hover,.board-play:not(.active):hover,.task-play:not(.active):hover{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.timer-idle-label:hover,.timer-button:not(.active):hover,.play-button:not(.active):hover,.board-play:not(.active):hover,.task-play:not(.active):hover{border-color:color-mix(in srgb, var(--yellow) 78%, var(--ink))}}.timer-idle-label:hover,.timer-button:not(.active):hover,.play-button:not(.active):hover,.board-play:not(.active):hover,.task-play:not(.active):hover{box-shadow:none}.play-button,.board-play,.task-play{box-shadow:none;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px}.board-column.drop-target{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.board-column.drop-target{background:color-mix(in srgb, var(--blue) 3%, var(--surface-soft))}}.board-column.drop-target{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.board-column.drop-target{border-color:color-mix(in srgb, var(--blue) 24%, var(--line))}}.board-column.drop-target{box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.board-column.drop-target{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 7%, transparent)}}.board-card.sortable-card{cursor:grab;touch-action:none}.board-card.sortable-source{visibility:hidden}.board-card.drag-overlay,.board-card.drag-overlay:hover{cursor:grabbing;opacity:1;pointer-events:none;width:100%;overflow:hidden;transform:none;box-shadow:0 14px 34px #081f482e}.board-card.drop-before:before,.board-card.drop-after:after{background:var(--blue);content:"";pointer-events:none;z-index:5;border-radius:999px;height:3px;position:absolute;left:8px;right:8px}.board-card.drop-before:before{top:-6px}.board-card.drop-after:after{bottom:-6px}.board-empty{pointer-events:none}.topbar-title{align-content:center;gap:1px;min-width:180px;display:grid}.topbar-title>span{color:var(--ink);font-size:13px;font-weight:900}.topbar-title>small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.settings-layout{align-items:start}.settings-layout>nav button{min-height:46px}.settings-card{min-height:0}.settings-card>header{margin-bottom:20px}.settings-summary-row,.security-note{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.settings-summary-row>span,.security-note>span{display:grid}.settings-summary-row small,.security-note small{color:var(--muted)}.settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-choice-grid>button{background:var(--surface-soft);border:1px solid var(--line);text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:76px;padding:14px;transition:border-color .18s,background-color .18s;display:grid}.settings-choice-grid>button:hover,.settings-choice-grid>button.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.settings-choice-grid>button:hover,.settings-choice-grid>button.active{background:color-mix(in srgb, var(--blue) 6%, var(--surface))}}.settings-choice-grid>button:hover,.settings-choice-grid>button.active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.settings-choice-grid>button:hover,.settings-choice-grid>button.active{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}}.settings-choice-grid span{display:grid}.settings-choice-grid small{color:var(--muted)}.settings-toggle-list{gap:10px;display:grid}.settings-toggle-list>label,.settings-toggle-list>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;min-height:74px;padding:13px 15px;display:flex}.settings-toggle-list>label>span,.settings-toggle-list>div>span{align-items:center;gap:11px;display:flex}.settings-toggle-list>label>span>span,.settings-toggle-list>div>span>span{display:grid}.settings-toggle-list small{color:var(--muted)}.settings-toggle-list input[type=checkbox]{accent-color:var(--blue);width:20px;height:20px}.demand-modal>*{min-width:0;max-width:100%}.storage-settings-card{gap:14px;display:grid}.storage-settings-card>header{margin-bottom:2px}.storage-loading,.storage-permission-state,.storage-connection,.storage-folder-row,.storage-flow-note,.storage-setup-note{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.storage-loading{color:var(--muted);justify-content:center}.storage-permission-state>span,.storage-connection>span:nth-child(2),.storage-folder-row>span>span,.storage-flow-note>span,.storage-setup-note>span{min-width:0;display:grid}.storage-permission-state small,.storage-connection small,.storage-folder-row small,.storage-flow-note small,.storage-setup-note small,.storage-footer-copy{color:var(--muted)}.storage-provider-icon{background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.storage-provider-icon{background:color-mix(in srgb, var(--blue) 9%, var(--surface))}}.storage-provider-icon{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.storage-provider-icon{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line))}}.storage-provider-icon{color:var(--navy);border-radius:12px;justify-content:center;width:44px;height:44px;display:inline-flex}.storage-connection.connected{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.storage-connection.connected{background:color-mix(in srgb, var(--green) 7%, var(--surface))}}.storage-connection.connected{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.storage-connection.connected{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}}.storage-connection.connected .storage-provider-icon{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.storage-connection.connected .storage-provider-icon{background:color-mix(in srgb, var(--green) 12%, var(--surface))}}.storage-connection.connected .storage-provider-icon{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.storage-connection.connected .storage-provider-icon{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.storage-connection.connected .storage-provider-icon{color:var(--green)}.storage-status{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.storage-status{background:color-mix(in srgb, var(--green) 12%, var(--surface))}}.storage-status{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.storage-status{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.storage-status{color:var(--green);white-space:nowrap;border-radius:999px;gap:5px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.storage-status.neutral{background:var(--surface);border-color:var(--line);color:var(--muted)}.storage-folder-row{justify-content:space-between}.storage-folder-row>span{align-items:center;gap:11px;min-width:0;display:flex}.storage-flow-note{color:var(--navy)}.storage-setup-note{background:var(--yellow);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.storage-setup-note{background:color-mix(in srgb, var(--yellow) 9%, var(--surface))}}.storage-setup-note{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.storage-setup-note{border-color:color-mix(in srgb, var(--yellow) 40%, var(--line))}}.storage-setup-note{color:var(--navy)}.storage-setup-note code{background:var(--surface);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:8px;margin-top:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.storage-settings-card>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.storage-footer-copy{max-width:46ch}.danger-subtle{color:var(--red)}@media (width<=640px){.storage-connection,.storage-folder-row,.storage-settings-card>footer{flex-direction:column;align-items:stretch}.storage-status{width:fit-content;margin-left:0}.storage-folder-row .secondary-button,.storage-settings-card>footer button{justify-content:center;width:100%}}.demand-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demand-modal .demand-description textarea,.drawer-edit-form textarea{field-sizing:content;min-height:112px;max-height:320px}.loaded-template-fields,.draft-subtasks,.draft-attachments{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.loaded-template-fields,.draft-subtasks,.draft-attachments{background:color-mix(in srgb, var(--surface-soft) 74%, var(--surface))}}.loaded-template-fields,.draft-subtasks,.draft-attachments{border:1px solid var(--line);border-radius:16px;gap:12px;padding:14px;display:grid}.loaded-template-fields>header,.draft-subtasks>header,.draft-attachments>header{align-items:center;gap:9px;display:flex}.loaded-template-fields>header>span,.draft-subtasks>header>span,.draft-attachments>header>span{display:grid}.loaded-template-fields small,.draft-subtasks small,.draft-attachments small{color:var(--muted);font-size:11px}.loaded-template-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.custom-fields-builder{min-height:0}.draft-subtask-item,.draft-subtask-row{align-items:center;gap:9px;display:grid}.draft-subtask-item{background:var(--surface);border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr auto;min-height:42px;padding:8px 10px}.draft-subtask-item>button{color:var(--muted);background:0 0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.draft-subtask-row{grid-template-columns:1fr auto}.draft-subtask-row>input{background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;min-height:44px;padding:9px 12px}.draft-attachments>label{background:var(--surface);border:1px dashed var(--line-strong);color:var(--blue);border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-weight:850;display:flex;position:relative}.draft-attachments input{cursor:pointer;opacity:0;position:absolute;inset:0}.client-project-panel,.client-commercial-panel{gap:14px;display:grid}.inline-project-form,.commercial-form,.project-edit-form{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.inline-project-form .textarea-field,.commercial-form .textarea-field,.project-edit-form .textarea-field{grid-column:1/-1}.inline-project-form>div:last-child,.commercial-form>button,.project-edit-form>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.client-project-list{gap:8px;display:grid}.client-project-list>article{border:1px solid var(--line);border-radius:13px;grid-template-columns:auto minmax(180px,1fr) minmax(100px,auto) minmax(105px,auto) auto;align-items:center;gap:12px;min-height:70px;padding:11px 13px;display:grid}.client-project-list>article.archived{opacity:.65}.client-project-list .project-color{border-radius:999px;width:5px;height:34px}.client-project-list article>span{display:grid}.client-project-list .project-actions{gap:5px;display:flex}.project-edit-form{margin:0 10px 8px}.field-error{color:var(--danger);margin-top:6px;font-size:11px;font-weight:750;line-height:1.35;display:block}.client-project-list small,.commercial-summary small{color:var(--muted)}.commercial-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commercial-summary>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;padding:13px;display:grid}.member-rate-editor{position:relative}.member-rate-editor summary{color:var(--blue);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:850;display:flex}.member-rate-editor form{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:100;border-radius:14px;gap:8px;width:230px;padding:12px;display:grid;position:absolute;top:30px;right:0}.member-rate-editor input{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-height:40px;padding:8px 10px}.active-pill.inactive{background:var(--red-soft);color:var(--red)}.remove-member-button.reactivate{color:var(--green)}.dashboard-filters,.report-filters,.intranet-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.report-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-filters label,.report-filters label,.intranet-filters label{gap:5px;display:grid}.dashboard-filters label>span,.report-filters label>span,.intranet-filters label>span{color:var(--muted);font-size:11px;font-weight:900}.dashboard-filters select,.report-filters select,.report-filters input,.intranet-filters select,.intranet-filters input{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.home-operations{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-operations>button{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--blue);text-align:left;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:100px;padding:15px;transition:border-color .18s,box-shadow .18s;display:grid}.home-operations>button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.home-operations>button:hover{border-color:color-mix(in srgb, var(--blue) 35%, var(--line))}}.home-operations>button:hover{box-shadow:var(--shadow-md)}.home-operations>button>span{display:grid}.home-operations small,.home-operations em{color:var(--muted);font-style:normal}.home-operations b{color:var(--ink);font-size:24px}.home-operations .home-dashboard-link{grid-column:1/-1;grid-template-columns:auto 1fr auto;min-height:72px}.home-operations .home-dashboard-link b{font-size:15px}.report-export-actions{gap:8px;display:flex}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-table-card{padding:0;overflow:hidden}.report-table-card>header{padding:18px 20px}.report-table{overflow-x:auto}.report-table>div,.report-table>article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) minmax(180px,1.4fr) minmax(120px,1fr) minmax(115px,auto) 90px 80px;align-items:center;gap:12px;min-width:850px;padding:12px 20px;display:grid}.report-table>div{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:11px}.intranet-filters{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,.8fr))}.intranet-filters>label:first-child{align-items:center;display:flex;position:relative}.intranet-filters>label:first-child svg{position:absolute;left:12px}.intranet-filters>label:first-child input{padding-left:38px}.intranet-filters>form{grid-column:1/-1;gap:8px;display:flex}.intranet-filters>form input{max-width:260px}.manual-time-toggle{border:1px solid var(--line);color:var(--ink-soft);text-align:left;background:0 0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:10px;padding:9px 11px;display:grid}.manual-time-form{margin-top:8px;padding:10px}.manual-time-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.manual-time-inputs .secondary-button{grid-column:auto;width:auto}@media (width>=1280px){.demand-board{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;overflow-x:visible}}@media (width<=1100px){.demand-context-grid,.inline-project-form,.commercial-form,.project-edit-form,.report-filters,.dashboard-filters,.report-metrics,.home-operations,.intranet-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.settings-choice-grid,.loaded-template-fields>div,.demand-context-grid,.inline-project-form,.commercial-form,.project-edit-form,.report-filters,.dashboard-filters,.report-metrics,.home-operations,.commercial-summary,.intranet-filters{grid-template-columns:1fr}.home-operations .home-dashboard-link{grid-column:auto}.client-project-list>article{grid-template-columns:auto 1fr auto}.client-project-list>article>span:nth-of-type(n+3){display:none}.report-export-actions{flex-wrap:wrap}.manual-time-inputs{grid-template-columns:1fr 1fr}.manual-time-inputs .secondary-button{grid-column:1/-1;width:100%}.demand-modal .demand-description textarea{min-height:120px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.team-card>article{grid-template-columns:auto minmax(160px,1fr) auto auto auto auto}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metric-grid .metric-card{min-height:132px;padding:18px}.status-menu.open{z-index:180}.status-popover{z-index:190}.timer-button:not(.active),.play-button:not(.active),.board-play:not(.active),.task-play:not(.active),.timer-idle-label{border-color:var(--yellow);box-shadow:none;background:0 0}.timer-button:not(.active):hover,.play-button:not(.active):hover,.board-play:not(.active):hover,.task-play:not(.active):hover{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.timer-button:not(.active):hover,.play-button:not(.active):hover,.board-play:not(.active):hover,.task-play:not(.active):hover{background:color-mix(in srgb, var(--yellow) 8%, transparent)}}.timer-button:not(.active):hover,.play-button:not(.active):hover,.board-play:not(.active):hover,.task-play:not(.active):hover{box-shadow:none}.timer-button.active,.play-button.active,.board-play.active,.task-play.active,.top-timer,.mobile-timer{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.timer-button.active,.play-button.active,.board-play.active,.task-play.active,.top-timer,.mobile-timer{background:color-mix(in srgb, var(--green) 15%, var(--surface))}}.timer-button.active,.play-button.active,.board-play.active,.task-play.active,.top-timer,.mobile-timer{border-color:var(--green);box-shadow:none;color:var(--green)}:root[data-theme=dark] .timer-button.active,:root[data-theme=dark] .play-button.active,:root[data-theme=dark] .board-play.active,:root[data-theme=dark] .task-play.active,:root[data-theme=dark] .top-timer,:root[data-theme=dark] .mobile-timer{background:#047857}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .timer-button.active,:root[data-theme=dark] .play-button.active,:root[data-theme=dark] .board-play.active,:root[data-theme=dark] .task-play.active,:root[data-theme=dark] .top-timer,:root[data-theme=dark] .mobile-timer{background:color-mix(in srgb, #047857 24%, var(--surface))}}:root[data-theme=dark] .timer-button.active,:root[data-theme=dark] .play-button.active,:root[data-theme=dark] .board-play.active,:root[data-theme=dark] .task-play.active,:root[data-theme=dark] .top-timer,:root[data-theme=dark] .mobile-timer{color:#6ee7b7}@media (width<=1200px){.team-card>article{grid-template-columns:auto minmax(150px,1fr) auto auto}.member-rate-editor{grid-column:2/-1}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=769px) and (width<=1100px){:root{--sidebar:var(--sidebar-width-collapsed)}.sidebar,.sidebar-collapsed .sidebar{width:var(--sidebar-width-collapsed);padding-inline:10px}.product-main,.sidebar-collapsed .product-main{margin-left:calc(var(--sidebar-width-collapsed) + 24px)}.sidebar-collapse,.sidebar .brand-lockup>span:last-child,.sidebar .nav-heading,.sidebar nav button>span,.sidebar nav button>em,.sidebar>footer>button>span,.sidebar-profile>div,.sidebar-profile>svg,.company-switcher{display:none}.sidebar>header{justify-content:center;padding-inline:0}.sidebar .brand-lockup,.sidebar nav button,.sidebar>footer>button,.sidebar-profile{justify-content:center}.sidebar>nav{padding-top:16px}.sidebar nav button,.sidebar>footer>button{padding-inline:0}.topbar{grid-template-columns:minmax(120px,.45fr) minmax(230px,1fr) auto;padding-inline:24px}.demand-table>article{grid-template-columns:44px minmax(150px,1fr) 46px 78px 96px 68px 44px;gap:8px;padding-inline:14px}.demand-table-head{display:none}}@media (width<=768px){.product-main,.sidebar-collapsed .product-main{margin-left:0}.profile-modal,.manual-time-modal{overflow-x:hidden}}*{scrollbar-color:var(--blue) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--blue) 38%, var(--line-strong)) transparent}}*{scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--blue) 38%, var(--line-strong))}}::-webkit-scrollbar-thumb{background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--blue) 58%, var(--line-strong))}}::-webkit-scrollbar-thumb:hover{background-clip:content-box}::-webkit-scrollbar-button{width:0;height:0;display:none}.refined-field{gap:7px;min-width:0;display:grid}.refined-field>span:first-child{color:var(--ink-soft);font-size:12px;font-weight:850}.refined-select{isolation:isolate;width:100%}.refined-select-trigger{transition:border-color .18s,box-shadow .18s,background-color .18s}.refined-select-trigger:hover,.refined-select:focus-within .refined-select-trigger{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.refined-select-trigger:hover,.refined-select:focus-within .refined-select-trigger{border-color:color-mix(in srgb, var(--blue) 46%, var(--line))}}.refined-select-trigger:hover,.refined-select:focus-within .refined-select-trigger{box-shadow:0 0 0 4px var(--blue)}@supports (color:color-mix(in lab, red, red)){.refined-select-trigger:hover,.refined-select:focus-within .refined-select-trigger{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 9%, transparent)}}.refined-select-icon,.refined-option-icon{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.refined-select-icon,.refined-option-icon{background:color-mix(in srgb, var(--blue) 9%, var(--surface))}}.refined-select-icon,.refined-option-icon{color:var(--blue)}.refined-select.tone-medium .refined-select-icon,.refined-select-popover .tone-medium .refined-option-icon{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.refined-select.tone-medium .refined-select-icon,.refined-select-popover .tone-medium .refined-option-icon{background:color-mix(in srgb, var(--yellow) 14%, var(--surface))}}.refined-select.tone-medium .refined-select-icon,.refined-select-popover .tone-medium .refined-option-icon{color:#a67400}.refined-select.tone-high .refined-select-icon,.refined-select-popover .tone-high .refined-option-icon{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.refined-select.tone-high .refined-select-icon,.refined-select-popover .tone-high .refined-option-icon{background:color-mix(in srgb, var(--red) 9%, var(--surface))}}.refined-select.tone-high .refined-select-icon,.refined-select-popover .tone-high .refined-option-icon{color:var(--red)}.refined-select-popover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.refined-select-popover{border-color:color-mix(in srgb, var(--blue) 16%, var(--line))}}.refined-select-popover{z-index:190;box-shadow:0 18px 44px #123b7a29}.refined-select-popover>button{transition:background-color .16s,color .16s,transform .16s}.refined-select-popover>button:hover,.refined-select-popover>button.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.refined-select-popover>button:hover,.refined-select-popover>button.active{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}}.refined-select-popover>button:hover,.refined-select-popover>button.active{color:var(--blue)}.refined-select-popover>button:active{transform:scale(.99)}.refined-option-icon .avatar,.refined-select-icon .avatar{width:28px;height:28px}.priority-pill{border:1px solid #0000;gap:5px}.priority-pill.normal{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.priority-pill.normal{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}}.priority-pill.normal{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.priority-pill.normal{border-color:color-mix(in srgb, var(--blue) 14%, var(--line))}}.priority-pill.normal{color:var(--blue)}.priority-pill.medium{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.priority-pill.medium{background:color-mix(in srgb, var(--yellow) 15%, var(--surface))}}.priority-pill.medium{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.priority-pill.medium{border-color:color-mix(in srgb, var(--yellow) 32%, var(--line))}}.priority-pill.medium{color:#8a6300}.priority-pill.high{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.priority-pill.high{background:color-mix(in srgb, var(--red) 8%, var(--surface))}}.priority-pill.high{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.priority-pill.high{border-color:color-mix(in srgb, var(--red) 18%, var(--line))}}.priority-pill.high{color:var(--red)}.color-swatch-picker{z-index:30;flex:none;position:relative}.color-swatch-picker.open{z-index:210}.color-swatch-trigger{background:var(--surface);border:1px solid var(--line-strong);color:var(--blue);border-radius:12px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 10px;display:inline-flex}.color-swatch-trigger:hover{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.color-swatch-trigger:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 9%, transparent)}}.color-swatch-trigger i{border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong);border-radius:7px;width:20px;height:20px}.color-swatch-popover{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:10px;min-width:214px;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 44px #123b7a2e}.color-swatch-popover header{background:0 0;min-height:0;padding:0;display:grid}.color-swatch-popover header b{color:var(--ink);font-size:12px}.color-swatch-popover header small{color:var(--muted);font-size:10px}.color-swatch-popover>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.color-swatch-popover>div button{background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;height:38px;display:flex;position:relative}.color-swatch-popover>div button:hover,.color-swatch-popover>div button.active{background:var(--surface-soft);border-color:var(--line)}.color-swatch-popover>div button i{border-radius:7px;width:24px;height:24px}.color-swatch-popover>div button svg{color:#fff;filter:drop-shadow(0 1px 2px #0006);position:absolute}.rich-link-popover{background:var(--surface);border:1px solid var(--blue);animation:.17s ease-out popover-in}@supports (color:color-mix(in lab, red, red)){.rich-link-popover{border:1px solid color-mix(in srgb, var(--blue) 20%, var(--line))}}.rich-link-popover{z-index:230;border-radius:17px;gap:11px;width:390px;max-width:calc(100% - 86px);padding:13px;display:grid;position:absolute;top:38px;left:74px;box-shadow:0 20px 54px #123b7a33}.task-rich-field:has(.rich-link-popover){z-index:220;position:relative;overflow:visible}.rich-link-popover header,.rich-link-popover footer,.rich-link-popover header>span{background:0 0;align-items:center;display:flex}.rich-link-popover header{justify-content:space-between;min-height:0;padding:0}.rich-link-popover header>span{color:var(--blue);gap:7px}.rich-link-popover header button{border-radius:8px;width:30px;height:30px}.rich-link-popover label{gap:5px;display:grid}.rich-link-popover label>span{color:var(--muted);font-size:10px;font-weight:850}.rich-link-popover input{background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:11px;width:100%;min-height:42px;padding:9px 11px}.rich-link-popover input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.rich-link-popover input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 10%, transparent)}}.rich-link-popover input:focus{outline:0}.rich-link-popover small[role=alert]{color:var(--red);font-size:11px;font-weight:750;animation:.26s ease-in-out field-shake}.rich-link-popover footer{justify-content:flex-end;gap:7px}.rich-link-popover footer .danger{margin-right:auto}.task-rich-prose img,.attachment-preview-button{cursor:zoom-in}.image-lightbox{z-index:500;background:#05122ae6;grid-template-rows:auto minmax(0,1fr);animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.image-lightbox>header{color:#fff;background:#071f46e6;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:64px;padding:10px 18px;display:flex}.image-lightbox>header>span,.image-lightbox>header>div{align-items:center;gap:8px;display:flex}.image-lightbox>header>span{min-width:0}.image-lightbox>header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-lightbox header button,.image-lightbox header a{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:40px;height:40px;padding:0 10px;text-decoration:none;display:inline-flex}.image-lightbox header button:hover,.image-lightbox header a:hover{background:#ffffff29}.image-lightbox-stage{justify-content:center;align-items:center;padding:28px;display:flex;overflow:auto}.image-lightbox-stage img{-webkit-user-drag:none;transform-origin:50%;border-radius:8px;max-width:calc(100vw - 56px);max-height:calc(100vh - 128px);transition:transform .18s;box-shadow:0 24px 70px #00000073}.confirm-layer{z-index:520;background:#0719398c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:15px;width:100%;max-width:460px;padding:22px;animation:.18s ease-out modal-in;display:grid;box-shadow:0 28px 80px #071f4647}.confirm-icon{background:var(--red-soft);color:var(--red);border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.confirm-dialog h2{margin:3px 0 6px;font-size:21px}.confirm-dialog p{color:var(--muted);margin:0;line-height:1.55}.confirm-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.danger-button{background:var(--red);border:1px solid var(--red);color:#fff;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:9px 14px;font-weight:850;display:inline-flex}.danger-button:hover:not(:disabled){filter:brightness(.92)}.danger-icon{color:var(--red)}.danger-icon:hover{background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.danger-icon:hover{border-color:color-mix(in srgb, var(--red) 25%, var(--line))}}.time-entry-list .time-entry-row{border-top:1px solid var(--line);align-items:center;min-height:88px;padding-right:16px;transition:background-color .17s;display:flex}.time-entry-list .time-entry-row:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.time-entry-list .time-entry-row:hover{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}}.time-entry-main{color:inherit;text-align:left;background:0 0;flex:1;grid-template-columns:auto minmax(0,1fr) 110px 110px auto;align-items:center;gap:12px;min-height:87px;padding:14px 12px 14px 22px;display:grid}.time-entry-main>span:nth-child(2),.time-entry-main>span:nth-child(3){display:grid}.approval-list article>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.approval-history>div>article{grid-template-columns:130px minmax(0,1fr) auto auto}.review-history-actions{align-items:center;gap:6px;display:flex}.attachment-list article>.attachment-preview-button{color:inherit;text-align:left;background:0 0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.attachment-preview-button>span{min-width:0;display:grid}.attachment-list article:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.attachment-list article:hover{border-color:color-mix(in srgb, var(--blue) 25%, var(--line))}}.attachment-list article:hover{box-shadow:0 8px 22px #123b7a14}.drawer-property.split>span:last-child{position:relative}.registered-time-add{color:var(--blue);background:0 0;border-radius:7px;justify-self:start;align-items:center;gap:3px;margin-top:3px;padding:3px 5px;font-size:10px;font-weight:850;display:inline-flex}.registered-time-add:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.registered-time-add:hover{background:color-mix(in srgb, var(--blue) 8%, var(--surface))}}.manual-time-form.refined{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.manual-time-form.refined{background:color-mix(in srgb, var(--blue) 5%, var(--surface))}}.manual-time-form.refined{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.manual-time-form.refined{border-color:color-mix(in srgb, var(--blue) 18%, var(--line))}}.manual-time-form.refined{margin-top:0;padding:12px}.manual-time-form.refined>header{justify-content:space-between}.manual-time-form.refined>header>span{color:var(--blue);align-items:center;gap:7px;display:flex}.manual-time-form.refined>header>button{background:0 0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.manual-time-form.refined>p{color:var(--muted);margin:-5px 0 0;font-size:10px;line-height:1.45}.manual-time-form.refined .manual-time-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-time-form.refined .manual-time-inputs button{grid-column:1/-1;justify-content:center;width:100%}.delete-demand-button{color:var(--red);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:50px;margin-top:auto;padding:8px 10px;display:flex}.delete-demand-button>span{display:grid}.delete-demand-button b{font-size:12px}.delete-demand-button small{color:var(--muted);font-size:9px}.delete-demand-button:hover{background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.delete-demand-button:hover{border-color:color-mix(in srgb, var(--red) 18%, var(--line))}}.comment-history{gap:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.comment-history>article>div{background:color-mix(in srgb, var(--blue) 4%, var(--surface-soft));border:1px solid color-mix(in srgb, var(--blue) 10%, var(--line))}}.comment-history article header{background:0 0;justify-content:space-between;align-items:center;min-height:0;padding:0;display:flex}.comment-history article time{color:var(--subtle);font-size:9px}.comment-history .task-rich-read,.comment-history .task-rich-prose{max-width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.comment-compose{background:color-mix(in srgb, var(--blue) 3%, var(--surface))}}.toast{color:#fff;z-index:540;background:#0b254a;border:1px solid #ffffff29;border-radius:16px;gap:10px;max-width:min(520px,100vw - 32px);min-height:52px;padding:13px 18px;font-size:14px;line-height:1.35;bottom:26px;box-shadow:0 16px 42px #071f4647}.completion-confetti{pointer-events:none;z-index:480;width:240px;height:120px;position:fixed;top:18%;left:50%;transform:translate(-50%)}.completion-badge{color:#fff;white-space:nowrap;background:#0b254a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:850;animation:1.4s both completion-badge;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #071f4638}.completion-confetti i{--angle:calc((var(--confetti-index) - 5) * 13deg);animation:.92s cubic-bezier(.2,.7,.2,1) both confetti-pop;animation-delay:calc(var(--confetti-index) * 18ms);background:var(--yellow);height:7px;left:calc(50% + (var(--confetti-index) - 5) * 7px);transform:rotate(var(--angle));border-radius:2px;width:4px;position:absolute;top:42px}.completion-confetti i:nth-of-type(2n){background:var(--blue);border-radius:50%}@keyframes popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes field-shake{0%,to{transform:translate(0)}30%{transform:translate(-4px)}60%{transform:translate(4px)}}@keyframes confetti-pop{0%{opacity:0;transform:translate(0, 0) rotate(var(--angle))}35%{opacity:1}to{opacity:0;transform:translate(calc((var(--confetti-index) - 5) * 16px), calc(55px + (var(--confetti-index) % 3) * 10px)) rotate(calc(var(--angle) + 160deg))}}@keyframes completion-badge{0%{opacity:0;transform:translate(-50%,8px)scale(.94)}16%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-5px)scale(.98)}}@media (width<=760px){.time-entry-list .time-entry-row{padding-right:8px}.time-entry-main{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-left:12px}.time-entry-main>span:nth-child(3),.time-entry-main .status-pill{display:none}.approval-history>div>article{grid-template-columns:1fr auto;align-items:flex-start}.approval-history .review-state,.review-history-actions{grid-column:1/-1}.rich-link-popover{width:calc(100% - 16px);max-width:calc(100% - 16px);left:8px}.image-lightbox>header>span b,.image-lightbox header a span,.image-lightbox header>div>span{display:none}.image-lightbox>header{padding-inline:10px}.image-lightbox-stage{padding:12px}.comment-compose{grid-template-columns:28px minmax(0,1fr) 40px}}@media (prefers-reduced-motion:reduce){.completion-confetti,.rich-link-popover small[role=alert]{display:none}.image-lightbox,.rich-link-popover,.confirm-dialog,.refined-select-popover,.toast{transition:none!important;animation:none!important}}.field-label-action{justify-content:space-between;align-items:center;width:100%;display:flex!important}.field-label-action>button{color:var(--blue);background:0 0;min-height:28px;padding:2px 4px;font-size:11px;font-weight:800}.field-label-action>button:hover{text-decoration:underline}.tag-search,.refined-select-search{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.tag-search input,.refined-select-search input{box-shadow:none;color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:38px;padding:0}.refined-select-search{z-index:2;margin:6px;position:sticky;top:6px}.refined-select-popover>button.keyboard-active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.refined-select-popover>button.keyboard-active{background:color-mix(in srgb, var(--blue) 8%, var(--surface))}}.refined-select-popover>button.keyboard-active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.refined-select-popover>button.keyboard-active{border-color:color-mix(in srgb, var(--blue) 20%, var(--line))}}.refined-select-empty{color:var(--muted);text-align:center;margin:0;padding:18px 14px;font-size:12px}.quick-create-layer{z-index:210;background:#07172f61;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.quick-create-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:20px;gap:16px;width:100%;max-width:480px;padding:22px;display:grid}.quick-create-card>header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.quick-create-card>header>span{background:var(--blue-soft);color:var(--blue);border-radius:11px;justify-content:center;align-items:center;height:40px;display:flex}.quick-create-card h3,.quick-create-card header small{margin:0}.quick-create-card header small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.quick-create-card>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:2px;padding-top:16px;display:flex}.quick-create-error,.draft-upload-error{background:var(--danger);align-items:center}@supports (color:color-mix(in lab, red, red)){.quick-create-error,.draft-upload-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.quick-create-error,.draft-upload-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.quick-create-error,.draft-upload-error{border:1px solid color-mix(in srgb, var(--danger) 20%, var(--line))}}.quick-create-error,.draft-upload-error{color:var(--danger);border-radius:10px;gap:7px;margin:0;padding:10px 12px;font-size:12px;display:flex}.draft-upload-zone{background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.draft-upload-zone{background:color-mix(in srgb, var(--blue) 3%, var(--surface))}}.draft-upload-zone{border:1px dashed var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.draft-upload-zone{border:1px dashed color-mix(in srgb, var(--blue) 34%, var(--line))!important}}.draft-upload-zone{color:var(--blue);cursor:pointer;gap:12px;min-height:68px;transition:background .18s,border-color .18s,transform .18s;position:relative;overflow:hidden;border-radius:14px!important;justify-content:flex-start!important;padding:12px 14px!important;display:flex!important}.draft-upload-zone:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.draft-upload-zone:hover{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}}.draft-upload-zone:hover{border-color:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.draft-upload-zone:hover{border-color:color-mix(in srgb, var(--blue) 58%, var(--line))!important}}.draft-upload-zone>span{gap:3px;display:grid}.draft-upload-zone b{color:var(--text);font-size:13px}.draft-upload-zone small{color:var(--muted);font-size:11px}.draft-upload-zone input{display:none!important}.draft-upload-list{gap:8px;margin-top:10px;display:grid}.draft-upload-item{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto 38px;align-items:center;gap:10px;min-height:58px;padding:7px 8px;display:grid;position:relative;overflow:hidden}.draft-upload-preview{background:var(--blue-soft);color:var(--blue);border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.draft-upload-preview img{object-fit:cover;width:100%;height:100%}.draft-upload-copy{gap:3px;min-width:0;display:grid}.draft-upload-copy b,.draft-upload-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-upload-copy b{font-size:12px}.draft-upload-copy small{color:var(--muted);font-size:10px}.draft-upload-state{color:var(--muted);font-size:11px;font-weight:800}.draft-upload-item.status-done .draft-upload-state{color:var(--green)}.draft-upload-item.status-error .draft-upload-state{color:var(--danger)}.draft-upload-progress{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.draft-upload-progress{background:color-mix(in srgb, var(--blue) 16%, transparent)}}.draft-upload-progress{height:3px;position:absolute;bottom:0;left:0;right:0}.draft-upload-progress:after{background:var(--blue);content:"";height:100%;width:var(--upload-progress);transition:width .18s;display:block}.image-lightbox-stage{cursor:grab;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none}.image-lightbox-stage.dragging{cursor:grabbing}.image-lightbox-stage img{pointer-events:none;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:92vw;max-height:88vh;transition:transform 80ms linear}.demand-table>article.completed-demand,.board-card.completed-demand{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.demand-table>article.completed-demand,.board-card.completed-demand{background:color-mix(in srgb, var(--green) 8%, var(--surface))}}.demand-table>article.completed-demand,.board-card.completed-demand{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.demand-table>article.completed-demand,.board-card.completed-demand{border-color:color-mix(in srgb, var(--green) 24%, var(--line))}}.demand-table>article.completed-demand:hover,.board-card.completed-demand:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.demand-table>article.completed-demand:hover,.board-card.completed-demand:hover{background:color-mix(in srgb, var(--green) 12%, var(--surface))}}.board-card.completed-demand .board-card-main,.board-card.completed-demand footer{background:0 0}[data-theme=dark] .demand-table>article.completed-demand,[data-theme=dark] .board-card.completed-demand{background:var(--green)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .demand-table>article.completed-demand,[data-theme=dark] .board-card.completed-demand{background:color-mix(in srgb, var(--green) 13%, var(--surface))}}@media (width<=620px){.draft-upload-item{grid-template-columns:42px minmax(0,1fr) 38px}.draft-upload-state{display:none}.quick-create-card{border-radius:17px;padding:17px}}@media (prefers-reduced-motion:reduce){.draft-upload-zone,.draft-upload-progress:after,.image-lightbox-stage img{transition:none!important}}.task-rich-label{color:var(--ink);margin-bottom:-6px;font-size:12px;font-weight:800;display:block}.task-rich-field{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.task-rich-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-rich-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}}.task-rich-toolbar{background:var(--surface-soft);border-bottom:1px solid var(--line);align-items:center;gap:3px;min-height:42px;padding:5px 7px;display:flex}.task-rich-toolbar button,.comment-compose .task-rich-toolbar button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.task-rich-toolbar button:hover,.task-rich-toolbar button.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-rich-toolbar button:hover,.task-rich-toolbar button.active{background:color-mix(in srgb, var(--blue) 9%, var(--surface))}}.task-rich-toolbar button:hover,.task-rich-toolbar button.active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-rich-toolbar button:hover,.task-rich-toolbar button.active{border-color:color-mix(in srgb, var(--blue) 24%, var(--line))}}.task-rich-toolbar button:hover,.task-rich-toolbar button.active{color:var(--blue)}.task-rich-toolbar button:focus-visible{outline:2px solid var(--yellow);outline-offset:1px}.task-rich-toolbar>span{color:var(--subtle);align-items:center;gap:5px;margin-left:auto;padding:0 6px;font-size:10px;display:inline-flex}.task-rich-prose{color:var(--ink-soft);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.task-rich-editor{outline:0;min-height:190px;padding:14px 15px 18px}.task-rich-field.compact .task-rich-editor{min-height:82px;padding:10px 12px 13px}.task-rich-editor p:first-child:empty:before{color:var(--subtle);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.task-rich-prose p{margin:0 0 9px}.task-rich-prose p:last-child{margin-bottom:0}.task-rich-prose h2,.task-rich-prose h3{color:var(--ink);margin:16px 0 7px;line-height:1.3}.task-rich-prose ul,.task-rich-prose ol{margin:8px 0;padding-left:22px}.task-rich-prose blockquote{border-left:3px solid var(--yellow);color:var(--muted);margin:10px 0;padding:3px 0 3px 12px}.task-rich-prose a{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);font-weight:700}@supports (color:color-mix(in lab, red, red)){.task-rich-prose a{-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--blue) 45%, transparent)}}.task-rich-prose a{text-underline-offset:3px}.task-rich-prose img{background:var(--surface-soft);border:1px solid var(--line);object-fit:contain;border-radius:12px;max-width:100%;height:auto;max-height:640px;margin:12px 0;display:block}.task-rich-read{min-width:0}.task-rich-read .task-rich-prose.compact{font-size:13px;line-height:1.55}.comment-history .task-rich-prose p{color:var(--ink-soft)!important;margin:5px 0 0!important;font-size:13px!important}.comment-compose .task-rich-field{min-width:0}.comment-compose>button{background:var(--blue);color:#fff;align-self:end;margin-bottom:7px}.comment-compose>button:hover:not(:disabled){background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.comment-compose>button:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 88%, #000)}}.attachment-actions{flex:none;align-items:center;gap:4px;display:flex}.attachment-actions .icon-button{width:36px;height:36px}.drive-folder-link{color:var(--blue)}.drive-folder-link:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.drive-folder-link:hover{background:color-mix(in srgb, var(--blue) 9%, var(--surface))}}.drive-folder-link:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.drive-folder-link:hover{border-color:color-mix(in srgb, var(--blue) 24%, var(--line))}}.drive-folder-link:hover{color:var(--blue)}@media (width<=720px){.task-rich-toolbar>span{font-size:0}.task-rich-toolbar>span svg{width:15px;height:15px}.comment-compose{grid-template-columns:auto minmax(0,1fr)}.comment-compose .task-rich-field{grid-area:2/1/auto/-1}.comment-compose>button{grid-area:3/2;justify-self:end}}.metric-card.interactive{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;width:100%}.metric-card.interactive:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.metric-card.interactive:hover{border-color:color-mix(in srgb, var(--blue) 35%, var(--line))}}.metric-card.interactive:hover{box-shadow:var(--shadow-md)}.metric-card.interactive.selected{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.metric-card.interactive.selected{background:color-mix(in srgb, var(--blue) 5%, var(--surface))}}.metric-card.interactive.selected{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.metric-card.interactive.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}}.metric-card.interactive:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.metric-card.interactive:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 28%, transparent)}}.metric-card.interactive:focus-visible{outline-offset:3px}.report-export-feedback{color:var(--green);min-height:20px;padding-inline:2px;font-size:13px;font-weight:800}.report-table{overscroll-behavior-x:contain}.report-table table{border-collapse:collapse;table-layout:auto;width:100%;min-width:840px}.report-table th,.report-table td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 18px}.report-table th{background:var(--surface-soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;z-index:1;font-size:11px;font-weight:900;position:sticky;top:0}.report-table td{color:var(--ink);font-size:13px;font-weight:700}.report-table tbody tr{transition:background-color .18s ease-out}.report-table tbody tr:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.report-table tbody tr:hover{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}}.top-timer,:root[data-theme=dark] .top-timer{color:#fff;background:#065f46;border-color:#047857}.top-timer small,.top-timer b,.top-timer .top-timer-demand,.top-timer button,.top-timer button:last-child,:root[data-theme=dark] .top-timer small,:root[data-theme=dark] .top-timer b,:root[data-theme=dark] .top-timer .top-timer-demand,:root[data-theme=dark] .top-timer button,:root[data-theme=dark] .top-timer button:last-child{color:#fff}.top-timer small,:root[data-theme=dark] .top-timer small{color:#d1fae5}.top-timer .top-timer-demand{border-left-color:#ffffff52;font-weight:800}.top-timer button{background:#ffffff24;border:1px solid #ffffff38}.top-timer button:hover{background:#ffffff3d}.top-timer.paused,:root[data-theme=dark] .top-timer.paused{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.top-timer.paused,:root[data-theme=dark] .top-timer.paused{background:color-mix(in srgb, var(--yellow) 12%, var(--surface))}}.top-timer.paused,:root[data-theme=dark] .top-timer.paused{border-color:var(--yellow);color:var(--blue)}.top-timer.paused small,.top-timer.paused b,.top-timer.paused .top-timer-demand,.top-timer.paused button,.top-timer.paused button:last-child,:root[data-theme=dark] .top-timer.paused small,:root[data-theme=dark] .top-timer.paused b,:root[data-theme=dark] .top-timer.paused .top-timer-demand,:root[data-theme=dark] .top-timer.paused button,:root[data-theme=dark] .top-timer.paused button:last-child{color:var(--blue)}.top-timer.paused .top-timer-demand{border-left-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.top-timer.paused .top-timer-demand{border-left-color:color-mix(in srgb, var(--yellow) 48%, var(--line))}}.top-timer.paused button{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.top-timer.paused button{background:color-mix(in srgb, var(--yellow) 12%, transparent)}}.top-timer.paused button{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.top-timer.paused button{border-color:color-mix(in srgb, var(--yellow) 55%, var(--line))}}.timer-button.paused{border-color:var(--yellow);color:var(--blue);background:0 0}@media (width<=768px){.report-table table{min-width:720px}.report-table th,.report-table td{padding:12px 14px}}.comment-history>article{grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.comment-history>article>div{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.comment-history>article>div{background:color-mix(in srgb, var(--blue) 4%, var(--surface-soft))}}.comment-history>article>div{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.comment-history>article>div{border:1px solid color-mix(in srgb, var(--blue) 10%, var(--line))}}.comment-history>article>div{border-radius:6px 16px 16px;min-width:0;padding:11px 13px;overflow:hidden}.comment-compose{background:var(--blue);align-items:end}@supports (color:color-mix(in lab, red, red)){.comment-compose{background:color-mix(in srgb, var(--blue) 3%, var(--surface))}}.comment-compose{border:1px solid var(--line);border-radius:17px;grid-template-columns:30px minmax(0,1fr) 42px;gap:9px;padding:10px;display:grid}.comment-compose>.avatar{align-self:start;margin-top:7px}.comment-compose>button{align-self:end;margin:0}@media (width<=720px){.comment-compose{grid-template-columns:28px minmax(0,1fr) 40px}.comment-compose .task-rich-field,.comment-compose>button{grid-area:auto}}.demand-description-rich{gap:10px;min-width:0;display:grid}.demand-description-rich .task-rich-label{justify-content:space-between;align-items:baseline;gap:16px;margin:0;display:flex}.demand-description-rich .task-rich-label small{color:var(--muted);text-align:right;font-size:11px;font-weight:650}.demand-description-rich .task-rich-editor{min-height:230px;max-height:430px;overflow-y:auto}.demand-schedule-grid{grid-template-columns:minmax(140px,1fr) minmax(120px,.88fr) minmax(160px,1fr) minmax(135px,.9fr);gap:12px;display:grid}.demand-schedule-grid>*,.demand-schedule-grid .field,.demand-schedule-grid .refined-field{min-width:0}.tag-create-row{align-items:start;transition:padding-bottom .18s;position:relative}.tag-create-row:has(.color-swatch-picker.open){padding-bottom:218px}.tag-create-row .color-swatch-popover{width:248px;min-width:248px;top:51px;left:0}.custom-color-control{background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.custom-color-control{background:color-mix(in srgb, var(--blue) 4%, var(--surface-soft))}}.custom-color-control{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;min-height:58px;padding:7px;display:grid}.custom-color-control:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.custom-color-control:hover{border-color:color-mix(in srgb, var(--blue) 38%, var(--line))}}.custom-color-control input[type=color]{appearance:none;cursor:pointer;background:0 0;border:0;width:42px;height:42px;padding:0}.custom-color-control input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.custom-color-control input[type=color]::-webkit-color-swatch{border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong);border-radius:10px}.custom-color-control input[type=color]::-moz-color-swatch{border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong);border-radius:10px}.custom-color-control>span{line-height:1.25;display:grid}.custom-color-control>span b{color:var(--ink);font-size:11px}.custom-color-control>span small{color:var(--muted);font-size:9px}.custom-color-control code{color:var(--blue);font-family:inherit;font-size:9px;font-weight:850}.loaded-field-row{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:9px;min-width:0;display:grid}.loaded-field-row>label{gap:5px;min-width:0;display:grid}.loaded-field-row>label>span{color:var(--ink-soft);font-size:11px;font-weight:850}.loaded-field-row>label>div{background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;align-items:center;min-height:44px;padding:0 10px;display:flex}.loaded-field-row>label>div:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.loaded-field-row>label>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 10%, transparent)}}.loaded-field-row input:not([type=hidden]){background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px}.custom-field-row{grid-template-columns:minmax(145px,.72fr) minmax(200px,1fr) 42px 42px}.field-visibility-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--muted);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .17s,border-color .17s,color .17s;display:inline-flex}.field-visibility-button:hover,.field-visibility-button.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.field-visibility-button:hover,.field-visibility-button.active{background:color-mix(in srgb, var(--blue) 9%, var(--surface))}}.field-visibility-button:hover,.field-visibility-button.active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.field-visibility-button:hover,.field-visibility-button.active{border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}}.field-visibility-button:hover,.field-visibility-button.active{color:var(--blue)}.field-visibility-button:focus-visible,.custom-color-control input:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.demand-custom-fields>span.hidden-value-field{background:var(--blue);align-content:center}@supports (color:color-mix(in lab, red, red)){.demand-custom-fields>span.hidden-value-field{background:color-mix(in srgb, var(--blue) 5%, var(--surface))}}.demand-custom-fields>span.hidden-value-field{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.demand-custom-fields>span.hidden-value-field{border-color:color-mix(in srgb, var(--blue) 18%, var(--line))}}.demand-custom-fields>span.hidden-value-field{min-height:54px;padding:5px}.demand-custom-fields .custom-field-title-link{color:var(--blue);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:8px 10px;text-decoration:none;transition:background .17s,color .17s;display:grid}.demand-custom-fields .custom-field-title-link:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.demand-custom-fields .custom-field-title-link:hover{background:color-mix(in srgb, var(--blue) 9%, var(--surface))}}.demand-custom-fields .custom-field-title-link:hover{text-decoration:none}.demand-custom-fields .custom-field-title-link:focus-visible{outline:2px solid var(--yellow);outline-offset:1px}@media (width<=760px){.demand-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-field-row{grid-template-columns:minmax(0,1fr) 42px 42px}.custom-field-row>label{grid-column:1/-1}.custom-field-row .field-visibility-button{grid-column:2}.custom-field-row .icon-button{grid-column:3}}@media (width<=540px){.demand-modal{padding-left:18px;padding-right:18px}.demand-description-rich .task-rich-label{flex-direction:column;align-items:flex-start;gap:3px}.demand-description-rich .task-rich-label small{text-align:left}.demand-schedule-grid{grid-template-columns:1fr}.tag-create-row:has(.color-swatch-picker.open){padding-bottom:0}.tag-create-row .color-swatch-popover{width:min(100%,280px);margin-top:7px;position:static}.loaded-field-row{grid-template-columns:minmax(0,1fr) 44px}}@media (prefers-reduced-motion:reduce){.tag-create-row,.field-visibility-button,.custom-field-title-link{transition:none!important}}.workspace-toolbar>.refined-select .refined-select-icon{width:32px;height:32px}.workspace-toolbar>.secondary-button.small{flex:none}.workspace-toolbar .toolbar-spacer{flex:30px}.demand-board{cursor:grab;overscroll-behavior-x:contain;position:relative}.demand-board.is-dragging{cursor:grabbing;scroll-snap-type:none}.tag-create-row .color-swatch-picker,.inline-tag-create .color-swatch-picker{width:56px}.tag-create-row .color-swatch-trigger,.inline-tag-create .color-swatch-trigger{gap:4px;width:56px;padding:0}.tag-create-row>input,.inline-tag-create>input:not([type=color]){min-width:0}.subtask-compose:has(.refined-select.open){z-index:220;position:relative}.subtask-compose .refined-select-icon{width:28px;height:28px}.notification-group{gap:3px;display:grid}.notification-group+.notification-group{border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.notification-group>h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 10px;font-size:9px}.notification-group>button{text-align:left;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 8px;align-items:flex-start;gap:10px;width:100%;min-height:82px;padding:11px;display:grid}.notification-group>button:hover,.notification-group>button:focus-visible{background:var(--surface-soft)}.notification-group>button.unread{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.notification-group>button.unread{background:color-mix(in srgb, var(--blue-soft) 74%, var(--surface))}}.notification-group>button>span{background:var(--blue-soft);color:var(--blue);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.notification-group>button>div{gap:3px;min-width:0;display:grid}.notification-group.viewed{opacity:.78}.mention-picker{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:150;border-radius:13px;width:min(300px,100% - 20px);max-height:230px;padding:6px;display:grid;position:absolute;top:44px;left:10px;overflow-y:auto}.mention-picker>button{text-align:left;background:0 0;border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}.mention-picker>button:hover,.mention-picker>button:focus-visible{background:var(--blue-soft)}.mention-picker>button>span:last-child{display:grid}.mention-picker small{color:var(--muted);font-size:9px}.date-filter{gap:4px;display:grid}.date-filter>span{color:var(--muted);font-size:9px;font-weight:850}.date-filter>input{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);border-radius:10px;min-height:38px;padding:7px 9px}.calendar-day>button .avatar{flex:none;width:18px;min-width:18px;height:18px;margin-left:auto;padding:0;overflow:hidden}.calendar-day>button.calendar-more{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-day>button.calendar-more{background:color-mix(in srgb, var(--blue) 8%, var(--surface))}}.calendar-day>button.calendar-more{color:var(--blue);justify-content:center;width:100%;font-size:8px;font-weight:850}.task-status-history{gap:0;padding-left:3px;display:grid}.task-status-history>article{grid-template-columns:12px minmax(0,1fr);align-items:flex-start;gap:10px;min-height:49px;display:grid;position:relative}.task-status-history>article:not(:last-child):after{background:var(--line-strong);content:"";width:1px;position:absolute;top:15px;bottom:0;left:5px}.status-history-dot{border:2px solid var(--surface);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.task-status-history>article>div{gap:2px;display:grid}.task-status-history b{font-size:11px}.task-status-history small{color:var(--muted);font-size:9px}.subtask-compose{grid-template-columns:auto minmax(150px,1fr) minmax(125px,.7fr) 92px 36px}.subtask-compose select,.subtask-compose input{color:var(--ink);background:0 0;border:0;outline:0;min-width:0}.attachment-upload-queue{gap:7px;margin-bottom:10px;display:grid}.attachment-upload-queue>article{background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px 11px;display:grid;position:relative;overflow:hidden}.attachment-upload-queue>article.status-error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.attachment-upload-queue>article.status-error{border-color:color-mix(in srgb, var(--red) 32%, var(--line))}}.attachment-upload-queue article>div{min-width:0;display:grid}.attachment-upload-queue b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attachment-upload-queue small{color:var(--muted);font-size:9px}.attachment-upload-queue i{background:var(--blue);height:2px;width:var(--upload-progress);position:absolute;bottom:0;left:0}.storage-folder-picker{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.storage-folder-picker{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}}.storage-folder-picker{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px;display:grid}.storage-folder-picker label{gap:5px;display:grid}.storage-folder-picker label>span,.storage-folder-picker>small{color:var(--muted);font-size:10px;font-weight:750}.storage-folder-picker input{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;min-height:41px;padding:8px 11px}.storage-folder-picker>small{grid-column:1/-1}.security-badge{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.security-badge{background:color-mix(in srgb, var(--green) 9%, var(--surface))}}.security-badge{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.security-badge{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.security-badge{color:var(--green);border-radius:999px;gap:7px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.closed-periods-page{max-width:1120px;margin-inline:auto}.closed-period-card,.closed-period-list-card{margin-bottom:15px;padding:18px}.closed-period-card>form{grid-template-columns:1fr 1fr minmax(180px,1.4fr) auto;align-items:end;gap:11px;margin-top:16px;display:grid}.closed-period-card form>label{gap:5px;display:grid}.closed-period-card label>span{color:var(--muted);font-size:10px;font-weight:850}.closed-period-card input{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;min-height:43px;padding:8px 10px}.closed-period-list{gap:8px;margin-top:14px;display:grid}.closed-period-list>article{background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.closed-period-list>article>span{background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.closed-period-list>article>span{background:color-mix(in srgb, var(--blue) 10%, var(--surface))}}.closed-period-list>article>span{color:var(--blue);border-radius:10px;justify-content:center;width:36px;height:36px;display:flex}.closed-period-list article>div{gap:3px;display:grid}.closed-period-list small{color:var(--muted);font-size:10px}.invite-modal-layer{z-index:520;justify-content:center;align-items:center;padding:20px;display:flex}.invite-modal-layer .invite-member-card{width:100%;max-width:470px;max-height:min(720px,100dvh - 40px);padding:24px;position:relative;overflow-y:auto}.invite-modal-close{position:absolute;top:16px;right:16px}.tag-rate-editor form{width:270px}.tag-rate-editor select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:9px;min-height:40px;padding:8px 10px}.embedded-intranet-page{gap:12px;max-width:none;height:calc(100dvh - 104px);min-height:620px;padding-bottom:0;display:grid}.embedded-intranet-toolbar{justify-content:space-between;align-items:end;display:flex}.embedded-intranet-toolbar h1{margin:2px 0;font-size:clamp(27px,3vw,42px)}.embedded-intranet-toolbar p{color:var(--muted);margin:0}.embedded-intranet-toolbar>div:last-child{gap:8px;display:flex}.intranet-url-settings{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.intranet-url-settings label{gap:5px;display:grid}.intranet-url-settings label>span{color:var(--muted);font-size:10px;font-weight:850}.intranet-url-settings input{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;min-height:42px;padding:8px 11px}.intranet-url-settings p{color:var(--muted);margin:0;font-size:10px}.intranet-url-settings footer{gap:7px;display:flex}.embedded-intranet-frame{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);border-radius:16px;min-height:0;position:relative;overflow:hidden}.embedded-intranet-frame iframe{background:#fff;border:0;width:100%;height:100%;min-height:520px;display:block}.embedded-intranet-loading{background:var(--surface);color:var(--muted);z-index:2;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}@media (width<=900px){.closed-period-card>form,.intranet-url-settings{grid-template-columns:1fr 1fr}.closed-period-card .period-reason,.intranet-url-settings label,.intranet-url-settings p{grid-column:1/-1}.intranet-url-settings footer{justify-content:flex-end}.subtask-compose{grid-template-columns:auto minmax(0,1fr) 36px}.subtask-compose select,.subtask-compose input[aria-label*=estimadas]{grid-column:2/-1;min-height:35px}}@media (width<=640px){.storage-folder-picker,.closed-period-card>form,.intranet-url-settings{grid-template-columns:1fr}.storage-folder-picker>small,.closed-period-card .period-reason,.intranet-url-settings label,.intranet-url-settings p{grid-column:auto}.closed-period-card form>button,.storage-folder-picker>button{width:100%}.closed-period-list>article{grid-template-columns:36px minmax(0,1fr)}.closed-period-list article>button{grid-column:1/-1}.embedded-intranet-page{height:calc(100dvh - 82px);min-height:520px}.embedded-intranet-toolbar{flex-direction:column;align-items:flex-start;gap:9px}.embedded-intranet-frame iframe{min-height:430px}}.notification-preferences-card>header,.permissions-settings-card>header,.automations-settings-card>header,.archived-tasks-card>header{margin-bottom:0}.notification-settings-body,.permissions-settings-body,.automations-settings-body{gap:18px;padding:0 24px 24px;display:grid}.settings-subsection,.permission-group,.automation-step,.automation-list-section,.automation-runs{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;min-width:0;margin:0;padding:18px}.settings-subsection-heading,.automation-editor-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-subsection-heading h3,.automation-list-section h3,.automation-runs h3,.automation-editor-heading h3{margin:0;font-size:16px}.settings-subsection-heading p,.settings-subsection>p,.permission-group>p,.automation-list-section p,.automation-runs p,.automation-editor-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.notification-permission-button{margin-top:12px}.notification-sound-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:14px;margin-top:14px;display:grid}.notification-sound-grid>label,.automation-name-field,.automation-action-row label,.automation-condition-mode{gap:7px;display:grid}.notification-sound-grid label>span,.automation-name-field>span,.automation-action-row label>span,.automation-condition-mode>span{color:var(--ink-soft);font-size:12px;font-weight:850}.notification-sound-grid select,.automation-editor input:not([type=checkbox]):not([type=radio]),.automation-editor select{background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;width:100%;min-height:46px;padding:9px 12px}.notification-volume>span{justify-content:space-between;display:flex}.notification-volume input[type=range]{accent-color:var(--blue);width:100%;min-height:46px}.notification-categories{min-inline-size:0}.notification-categories legend,.permission-group legend{color:var(--ink);padding:0 4px;font-size:16px;font-weight:900}.notification-categories>p{color:var(--muted);margin:0 0 14px;font-size:12px}.settings-save-state,.settings-updated-at{color:var(--muted);font-size:12px;font-weight:750}.settings-role-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.settings-role-tabs button{color:var(--muted);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:9px 12px;font-size:14px;font-weight:850;transition:background-color .18s ease-out,color .18s ease-out;display:flex}.settings-role-tabs button.active{background:var(--blue);color:#fff}.permission-policy-note,.automation-enabled-row{background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.permission-policy-note,.automation-enabled-row{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}}.permission-policy-note,.automation-enabled-row{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.permission-policy-note,.automation-enabled-row{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line))}}.permission-policy-note,.automation-enabled-row{border-radius:14px;gap:12px;padding:14px 16px;display:flex}.permission-policy-note>svg{color:var(--blue);flex:none}.permission-policy-note>span,.automation-enabled-row>span{gap:2px;display:grid}.permission-policy-note small,.automation-enabled-row small{color:var(--muted);font-size:12px}.permission-group>div{gap:8px;margin-top:14px;display:grid}.permission-setting-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:11px 14px;display:flex}.permission-setting-row>span{gap:2px;display:grid}.permission-setting-row b{font-size:14px}.permission-setting-row small{color:var(--muted);font-size:12px}.permission-setting-row input[type=checkbox],.automation-enabled-row input[type=checkbox]{accent-color:var(--blue);flex:none;width:22px;height:22px}.automations-settings-card>header>button{margin-left:auto}.automation-flow-guide{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.automation-flow-guide>span{align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.automation-flow-guide b,.automation-step legend>b{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.automation-flow-guide>svg{color:var(--muted)}.automation-editor{background:var(--surface);border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.automation-editor{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line))}}.automation-editor{box-shadow:var(--shadow-sm);border-radius:18px;gap:16px;padding:20px;display:grid}.automation-editor-heading .overline{margin-bottom:2px}.automation-step{background:var(--surface-soft)}.automation-step legend{align-items:center;gap:10px;padding:0 4px;display:flex}.automation-step legend>span{font-size:14px;font-weight:900;display:grid}.automation-step legend small{color:var(--muted);font-size:12px;font-weight:650}.automation-trigger-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.automation-trigger-grid>label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:86px;padding:12px;transition:background-color .18s ease-out,border-color .18s ease-out;display:grid}.automation-trigger-grid>label:hover,.automation-trigger-grid>label.selected{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.automation-trigger-grid>label:hover,.automation-trigger-grid>label.selected{background:color-mix(in srgb, var(--blue) 6%, var(--surface))}}.automation-trigger-grid>label:hover,.automation-trigger-grid>label.selected{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.automation-trigger-grid>label:hover,.automation-trigger-grid>label.selected{border-color:color-mix(in srgb, var(--blue) 48%, var(--line))}}.automation-trigger-grid label>svg{color:var(--blue)}.automation-trigger-grid label>span{display:grid}.automation-trigger-grid small{color:var(--muted);font-size:12px;line-height:1.35}.automation-condition-mode{grid-template-columns:auto minmax(240px,.5fr);margin:12px 0}.automation-condition-mode>span{align-self:center}.automation-condition-list,.automation-action-list,.automation-list,.automation-runs>div:last-child,.archived-task-list{gap:9px;display:grid}.automation-rule-row{grid-template-columns:minmax(150px,1fr) minmax(130px,.75fr) minmax(160px,1fr) 44px;align-items:center;gap:8px;display:grid}.automation-rule-row .icon-button{min-width:44px;min-height:44px}.automation-empty-condition{color:var(--muted);margin:10px 0 14px;font-size:12px}.automation-condition-list+.secondary-button,.automation-action-list+.secondary-button{margin-top:12px}.automation-action-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:12px;padding:14px;display:grid}.automation-action-row>header{justify-content:space-between;align-items:center;font-size:13px;font-weight:900;display:flex}.automation-notify-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automation-enabled-row{justify-content:space-between}.automation-editor>footer{justify-content:flex-end;gap:10px;display:flex}.automation-list-section>.settings-subsection-heading>span{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:900;display:flex}.automation-list,.automation-runs>div:last-child{margin-top:14px}.automation-list>article,.automation-runs article,.archived-task-list>article{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.automation-list>article.inactive{opacity:.72}.automation-list-icon,.archived-task-icon{background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.automation-list-icon,.archived-task-icon{background:color-mix(in srgb, var(--blue) 9%, var(--surface))}}.automation-list-icon,.archived-task-icon{color:var(--blue);border-radius:11px;justify-content:center;width:40px;height:40px;display:flex}.automation-list article>div:nth-child(2),.archived-task-list article>div{gap:3px;min-width:0;display:grid}.automation-list article>div:nth-child(2)>span{align-items:center;gap:8px;display:flex}.automation-list article em{background:var(--green-soft);color:var(--green);border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:850}.automation-list article.inactive em{background:var(--surface-soft);color:var(--muted)}.automation-list article small,.archived-task-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.automation-list-actions{gap:7px;display:flex}.settings-empty-state{background:var(--surface);border:1px dashed var(--line-strong);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:14px;padding:18px;display:grid}.settings-empty-state>svg{color:var(--blue)}.settings-empty-state p{color:var(--muted);margin:2px 0 0;font-size:12px}.automation-runs article{grid-template-columns:auto minmax(0,1fr) auto}.automation-runs article>div{gap:2px;display:grid}.automation-runs article small{color:var(--muted);font-size:12px}.automation-runs article em{color:var(--red);font-size:12px;font-style:normal}.automation-runs article strong{color:var(--muted);font-size:12px}.automation-run-state{color:var(--yellow)}.automation-run-state.completed{color:var(--green)}.automation-run-state.failed{color:var(--red)}.archived-task-list{padding:0 24px 24px}.archived-task-list>article{background:var(--surface-soft)}.archived-task-error{margin:0 24px 24px}.profile-readonly-field{gap:5px;display:grid}.profile-readonly-field .field input{color:var(--muted);cursor:not-allowed}.profile-readonly-field>small{color:var(--muted);font-size:12px;line-height:1.35}.auth-session-note{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.auth-session-note>svg{color:var(--blue);flex:none;margin-top:2px}.auth-session-note>span{gap:2px;display:grid}.auth-session-note b{font-size:13px}.auth-session-note small{color:var(--muted);font-size:12px}.workspace-toolbar.task-workspace-toolbar{align-items:stretch;gap:12px;padding:14px 16px 12px;display:grid}.task-toolbar-row{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.task-toolbar-primary .table-search{flex:260px;min-width:220px;max-width:none}.task-toolbar-row>.refined-select{flex:0 178px;width:auto;min-width:148px;max-width:210px}.task-toolbar-row>.refined-select .refined-select-trigger{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:48px;padding:7px 10px}.task-toolbar-row>.refined-select .refined-select-trigger small{display:none}.mine-demands-toggle{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-soft);border-radius:14px;flex:none;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:13px;font-weight:850;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.mine-demands-toggle:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.mine-demands-toggle:hover{border-color:color-mix(in srgb, var(--blue) 50%, var(--line))}}.mine-demands-toggle:hover{color:var(--blue)}.mine-demands-toggle.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.mine-demands-toggle.active{background:color-mix(in srgb, var(--blue) 10%, var(--surface))}}.mine-demands-toggle.active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.mine-demands-toggle.active{border-color:color-mix(in srgb, var(--blue) 48%, var(--line))}}.mine-demands-toggle.active{box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.mine-demands-toggle.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 16%, transparent)}}.mine-demands-toggle.active{color:var(--blue)}.task-toolbar-secondary{border-top:1px solid var(--line);padding-top:12px}.date-range-group{background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.date-range-group{background:color-mix(in srgb, var(--blue) 3%, var(--surface-soft))}}.date-range-group{border:1px solid var(--line);color:var(--muted);border-radius:16px;flex:0 auto;gap:7px;padding:4px 6px 4px 11px;display:flex}.date-range-group>svg{color:var(--blue);flex:none}.date-range-group .pill-date{border-color:#0000;border-radius:11px;flex:0 168px;grid-template-columns:auto minmax(112px,1fr);min-width:154px;min-height:40px;padding:3px 7px}.date-range-group .pill-date:focus-within{background:var(--surface)}.date-range-separator{color:var(--subtle);font-size:14px}.task-toolbar-secondary>.refined-select{flex-basis:205px;max-width:230px}.save-view-button{white-space:nowrap;flex:none;min-height:46px}.task-toolbar-secondary .toolbar-spacer{flex:20px}.task-toolbar-secondary .result-count{white-space:nowrap;font-size:12px}.status-overview{scrollbar-width:thin;align-items:center;gap:7px;min-width:0;padding:1px 0 2px;display:flex;overflow-x:auto}.status-overview button{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:5px 7px 5px 10px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.status-overview button:hover,.status-overview button.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.status-overview button:hover,.status-overview button.active{background:color-mix(in srgb, var(--blue) 8%, var(--surface))}}.status-overview button:hover,.status-overview button.active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.status-overview button:hover,.status-overview button.active{border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}}.status-overview button:hover,.status-overview button.active{color:var(--blue)}.status-overview button>span{border-radius:50%;width:8px;height:8px}.status-overview button>.status-overview-all{background:0 0;align-items:center;width:auto;height:auto;display:inline-flex}.status-overview button b{font-size:12px;font-weight:850}.status-overview button small{background:var(--surface-soft);color:currentColor;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:1px 6px;font-size:11px;font-weight:850;display:inline-flex}.demand-board-shell{min-width:0;padding:0 14px 14px}.board-navigation{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:10px 2px;display:flex}.board-navigation>span{color:var(--blue);align-items:center;gap:10px;display:flex}.board-navigation>span>span{gap:2px;display:grid}.board-navigation b{color:var(--ink);font-size:14px}.board-navigation small{color:var(--muted);font-size:12px}.board-navigation>div{gap:7px;display:flex}.board-navigation button{background:var(--surface);border:1px solid var(--line-strong);color:var(--blue);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.board-navigation button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.board-navigation button:hover{background:color-mix(in srgb, var(--blue) 8%, var(--surface))}}.board-navigation button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.board-navigation button:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}}.board-navigation button:hover{transform:translateY(-1px)}.demand-board-shell .demand-board{padding-inline:0}.board-column.is-collapsed{align-self:start;min-height:0!important}.board-column.is-collapsed .board-column-cards{min-height:0;padding-bottom:10px}.board-column>header .board-column-collapse{border-radius:8px;justify-content:center;width:30px;height:30px;margin-left:auto;transition:background-color .16s,color .16s}.board-column>header .board-column-collapse:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.board-column>header .board-column-collapse:hover{background:color-mix(in srgb, var(--blue) 9%, var(--surface))}}.board-column>header .board-column-collapse:hover{color:var(--blue)}.board-column>header .board-column-collapse[aria-expanded=true] svg{transform:none}.board-column-summary{background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.board-column-summary{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}}.board-column-summary{border:1px dashed var(--line-strong);color:var(--muted);border-radius:10px;justify-content:center;gap:7px;width:100%;min-height:42px;font-size:12px;font-weight:800;display:flex}.board-column-summary:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.board-column-summary:hover{border-color:color-mix(in srgb, var(--blue) 44%, var(--line))}}.board-column-summary:hover{color:var(--blue)}@media (width<=1180px){.task-toolbar-primary{flex-wrap:wrap}.task-toolbar-primary .table-search{flex-basis:100%}.task-toolbar-primary>.refined-select{flex:170px;max-width:none}.mine-demands-toggle{flex:auto;justify-content:center}.task-toolbar-secondary{flex-wrap:wrap}.date-range-group{flex:100%}.date-range-group .pill-date{flex:1 1 0}}@media (width<=760px){.task-workspace-toolbar{padding-inline:12px}.task-toolbar-row{grid-template-columns:1fr;align-items:stretch;display:grid}.task-toolbar-row>.refined-select,.task-toolbar-primary .table-search,.mine-demands-toggle,.save-view-button{width:100%;max-width:none}.date-range-group{grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.date-range-group>svg{grid-row:1/3;align-self:center}.date-range-group .pill-date{width:100%;min-width:0}.date-range-separator,.task-toolbar-secondary .toolbar-spacer{display:none}.task-toolbar-secondary .result-count,.task-toolbar-secondary .view-toggle{justify-self:start}.board-navigation small{display:none}.demand-board-shell{padding-inline:10px}}.auth-session-note>button{color:var(--blue);text-underline-offset:3px;background:0 0;flex:none;align-self:center;margin-left:auto;font-size:13px;font-weight:800;text-decoration:underline}.report-server-state{color:var(--muted);align-items:center;gap:13px;min-height:180px;padding:28px;display:flex}.report-server-state>svg{color:var(--blue);flex:none}.report-server-state.error>svg{color:var(--red)}.report-server-state>div{gap:3px;display:grid}.report-server-state b{color:var(--ink);font-size:15px}.report-server-state p{margin:0;font-size:13px}@media (width<=1050px){.automation-trigger-grid{grid-template-columns:1fr}.automation-rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-rule-row .icon-button{justify-self:end}}@media (width<=760px){.notification-settings-body,.permissions-settings-body,.automations-settings-body,.archived-task-list{padding-inline:16px}.notification-sound-grid,.automation-notify-fields{grid-template-columns:1fr}.automation-flow-guide{flex-direction:column;align-items:stretch}.automation-flow-guide>svg{align-self:center;transform:rotate(90deg)}.automation-list>article,.archived-task-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.automation-list-actions,.archived-task-list article>button{grid-column:1/-1;justify-self:stretch}.automation-list-actions>button,.archived-task-list article>button{justify-content:center;min-height:44px}.settings-empty-state{grid-template-columns:auto minmax(0,1fr)}.settings-empty-state>button{grid-column:1/-1;justify-content:center}}@media (width<=540px){.notification-preferences-card>header,.permissions-settings-card>header,.automations-settings-card>header,.archived-tasks-card>header{flex-wrap:wrap;align-items:flex-start}.automations-settings-card>header>button{justify-content:center;width:100%;margin-left:0}.settings-role-tabs,.automation-rule-row{grid-template-columns:1fr}.settings-subsection-heading{flex-direction:column;align-items:flex-start}.settings-subsection-heading>button{justify-content:center;width:100%}.permission-setting-row,.settings-toggle-list>label{align-items:flex-start}.automation-editor{padding:14px}.automation-condition-mode{grid-template-columns:1fr}.automation-editor>footer{flex-direction:column-reverse;align-items:stretch}.automation-editor>footer button{justify-content:center;min-height:44px}}.task-rich-field,.rich-editor{position:relative}.task-rich-toolbar{flex-wrap:wrap}.task-rich-toolbar button,.comment-compose .task-rich-toolbar button{flex:none;min-width:40px;min-height:40px}.rich-format-select,.rich-editor-select{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:4px;min-height:40px;padding:0 6px;display:inline-flex}.rich-format-select:hover,.rich-format-select:focus-within,.rich-editor-select:hover,.rich-editor-select:focus-within{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.rich-format-select:hover,.rich-format-select:focus-within,.rich-editor-select:hover,.rich-editor-select:focus-within{background:color-mix(in srgb, var(--blue) 8%, var(--surface))}}.rich-format-select:hover,.rich-format-select:focus-within,.rich-editor-select:hover,.rich-editor-select:focus-within{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.rich-format-select:hover,.rich-format-select:focus-within,.rich-editor-select:hover,.rich-editor-select:focus-within{border-color:color-mix(in srgb, var(--blue) 24%, var(--line))}}.rich-format-select:hover,.rich-format-select:focus-within,.rich-editor-select:hover,.rich-editor-select:focus-within{color:var(--blue)}.rich-format-select:focus-within,.rich-editor-select:focus-within{outline:2px solid var(--yellow);outline-offset:1px}.rich-format-select select,.rich-editor-select select{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;outline:0;width:62px;min-height:32px;font-size:11px;font-weight:800}.rich-format-select:not(.compact) select,.rich-editor-select:not(.compact) select{width:68px}.rich-format-select select option,.rich-editor-select select option{background:var(--surface);color:var(--ink)}.rich-emoji-picker,.intranet-emoji-picker{background:var(--surface-raised);border:1px solid var(--blue);animation:.17s ease-out popover-in}@supports (color:color-mix(in lab, red, red)){.rich-emoji-picker,.intranet-emoji-picker{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line))}}.rich-emoji-picker,.intranet-emoji-picker{box-shadow:var(--shadow-lg);z-index:240;border-radius:14px;grid-template-columns:repeat(5,40px);gap:4px;padding:7px;display:grid;position:absolute}.rich-emoji-picker{top:48px;left:10px}.intranet-emoji-picker{top:58px;right:12px}.rich-emoji-picker button,.intranet-emoji-picker button{background:0 0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.rich-emoji-picker button:hover,.rich-emoji-picker button:focus-visible,.intranet-emoji-picker button:hover,.intranet-emoji-picker button:focus-visible{background:var(--blue-soft);outline:2px solid var(--yellow);outline-offset:-2px}.rich-upload-notice{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.rich-upload-notice{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}}.rich-upload-notice{border-top:1px solid var(--line);color:var(--muted);padding:7px 12px;font-size:11px;font-weight:750;display:block}.rich-upload-notice[role=alert]{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.rich-upload-notice[role=alert]{background:color-mix(in srgb, var(--red) 7%, var(--surface))}}.rich-upload-notice[role=alert]{color:var(--red)}.rich-editor-toolbar>button,.rich-editor-upload{min-width:40px;min-height:40px}.rich-editor-uploading{color:var(--muted);align-items:center;gap:5px;padding-inline:5px;font-size:11px;font-weight:750;display:inline-flex}.task-rich-prose pre,.intranet-prose pre{border:1px solid var(--blue);background:#07152f}@supports (color:color-mix(in lab, red, red)){.task-rich-prose pre,.intranet-prose pre{border:1px solid color-mix(in srgb, var(--blue) 35%, #07152f)}}.task-rich-prose pre,.intranet-prose pre{color:#edf4ff;white-space:pre;border-radius:12px;margin:12px 0;padding:13px 15px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em;line-height:1.6;overflow-x:auto}.task-rich-prose :not(pre)>code,.intranet-prose :not(pre)>code{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-rich-prose :not(pre)>code,.intranet-prose :not(pre)>code{background:color-mix(in srgb, var(--blue) 9%, var(--surface-soft))}}.task-rich-prose :not(pre)>code,.intranet-prose :not(pre)>code{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-rich-prose :not(pre)>code,.intranet-prose :not(pre)>code{border:1px solid color-mix(in srgb, var(--blue) 17%, var(--line))}}.task-rich-prose :not(pre)>code,.intranet-prose :not(pre)>code{color:var(--blue-strong);border-radius:5px;padding:1px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.task-rich-prose ul[data-type=taskList],.intranet-prose ul[data-type=taskList]{padding-left:0;list-style:none}.task-rich-prose li[data-type=taskItem],.intranet-prose li[data-type=taskItem]{align-items:flex-start;gap:8px;margin-block:6px;display:flex}.task-rich-prose li[data-type=taskItem]>label,.intranet-prose li[data-type=taskItem]>label{align-items:center;min-height:24px;display:flex}.task-rich-prose li[data-type=taskItem] input,.intranet-prose li[data-type=taskItem] input{accent-color:var(--blue);width:18px;height:18px}.task-rich-prose li[data-type=taskItem]>div,.intranet-prose li[data-type=taskItem]>div{flex:1;min-width:0}.intranet-prose blockquote{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.intranet-prose blockquote{background:color-mix(in srgb, var(--yellow) 8%, var(--surface))}}.intranet-prose blockquote{border-left:4px solid var(--yellow);color:var(--ink-soft);border-radius:0 10px 10px 0;margin:18px 0;padding:10px 16px}.calendar-controls{gap:14px;margin-bottom:14px;padding:14px;display:grid}.calendar-view-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:4px;width:min(430px,100%);padding:4px;display:grid}.calendar-view-tabs button{color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding-inline:12px;font-size:12px;font-weight:850;display:flex}.calendar-view-tabs button:hover,.calendar-view-tabs button:focus-visible,.calendar-view-tabs button.active{background:var(--surface);color:var(--blue);box-shadow:0 3px 10px #123b7a14}.calendar-view-tabs button:focus-visible,.calendar-clear-filters:focus-visible,.calendar-agenda>button:focus-visible,.calendar-undated button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.calendar-filters>label>span{color:var(--muted);font-size:11px;font-weight:800}.calendar-search{background:var(--surface);border:1px solid var(--line-strong);color:var(--muted);border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.calendar-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 10%, transparent)}}.calendar-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.calendar-filters select{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);border-radius:11px;width:100%;min-height:42px;padding:0 10px}.calendar-filters select:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-filters select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 10%, transparent)}}.calendar-filters select:focus-visible{outline:0}.calendar-filters select:disabled{background:var(--surface-soft);color:var(--muted);opacity:.85}.calendar-clear-filters{border:1px solid var(--line);color:var(--blue);border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:0 10px;font-size:11px;font-weight:850;display:flex}.calendar-clear-filters span{background:var(--blue);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:19px;height:19px;padding-inline:5px;display:inline-flex}.calendar-card{overflow-x:auto}.calendar-day>button{min-height:30px}.calendar-day>button.overdue{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.calendar-day>button.overdue{background:color-mix(in srgb, var(--red) 8%, var(--surface))}}.calendar-day>button.overdue{box-shadow:inset 2px 0 0 var(--red)}.calendar-week-grid{min-width:920px}.calendar-week-grid .calendar-weekday{flex-direction:column;align-items:center;gap:3px;min-height:58px;display:flex}.calendar-week-grid .calendar-weekday b{text-transform:capitalize;font-size:10px}.calendar-week-grid .calendar-weekday strong{color:var(--ink);border-radius:99px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.calendar-week-grid .calendar-weekday.today strong{background:var(--blue);color:#fff}.calendar-day.week-day{min-height:330px;padding:9px}.calendar-day.week-day>button:not(.calendar-more){align-items:flex-start;min-height:52px;padding:8px}.calendar-day.week-day>button>span{white-space:normal;gap:2px;display:grid}.calendar-day.week-day>button>span b{color:var(--muted);font-size:9px}.calendar-day-empty{color:var(--subtle);text-align:center;padding:18px 4px;font-size:11px;display:block}.calendar-agenda{padding:4px 18px 18px;display:grid}.calendar-agenda>button:not(.calendar-load-more){border-bottom:1px solid var(--line);text-align:left;grid-template-columns:62px minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:14px;min-height:94px;padding:13px 4px;display:grid}.calendar-agenda>button:not(.calendar-load-more):hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-agenda>button:not(.calendar-load-more):hover{background:color-mix(in srgb, var(--blue) 5%, var(--surface))}}.calendar-agenda>button.overdue{box-shadow:inset 3px 0 0 var(--red);padding-left:10px}.calendar-agenda time{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;min-height:64px;padding:7px;display:flex}.calendar-agenda time b{color:var(--ink);font-size:19px;line-height:1}.calendar-agenda time span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:900}.calendar-agenda time small{color:var(--muted);margin-top:2px;font-size:9px}.agenda-task-main{gap:4px;min-width:0;display:grid}.agenda-task-main>span:first-child{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.agenda-task-main>span:first-child i{border-radius:99px;width:7px;height:7px}.agenda-task-main em{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.agenda-task-main em{background:color-mix(in srgb, var(--red) 10%, var(--surface))}}.agenda-task-main em{color:var(--red);border-radius:99px;padding:2px 6px;font-size:9px;font-style:normal}.agenda-task-main>b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-task-main>small{color:var(--muted);font-size:11px}.agenda-assignee{color:var(--ink-soft);justify-content:flex-start;align-items:center;gap:7px;font-size:11px;display:flex}.calendar-load-more{border:1px solid var(--line);color:var(--blue);border-radius:10px;justify-content:center;place-self:center;align-items:center;gap:6px;min-height:42px;margin-top:14px;padding:0 16px;font-size:11px;font-weight:850;display:flex}.calendar-undated{margin-top:14px;overflow:hidden}.calendar-undated>header>button{justify-content:space-between;align-items:center;width:100%;min-height:68px;padding:12px 17px;display:flex}.calendar-undated>header>button>span,.calendar-undated>header>button>span>span{text-align:left;align-items:center;gap:10px;display:flex}.calendar-undated>header>button>span>span{flex-direction:column;align-items:flex-start;gap:2px}.calendar-undated>header small{color:var(--muted);font-size:11px;font-weight:600}.calendar-undated>header button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.calendar-undated>div{border-top:1px solid var(--line);padding:0 16px 16px;display:grid}.calendar-undated>div>button:not(.calendar-load-more){border-bottom:1px solid var(--line);text-align:left;grid-template-columns:7px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:62px;padding:8px 3px;display:grid}.calendar-undated>div>button:not(.calendar-load-more):hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-undated>div>button:not(.calendar-load-more):hover{background:color-mix(in srgb, var(--blue) 5%, var(--surface))}}.calendar-undated-status{border-radius:99px;width:5px;height:28px}.calendar-undated>div>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.calendar-undated>div>button>span:nth-child(2) b,.calendar-undated>div>button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-undated>div>button>span:nth-child(2) small{color:var(--muted);font-size:10px}@media (width<=1180px){.calendar-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.calendar-search{grid-column:span 2}}@media (width<=760px){.task-rich-toolbar,.task-rich-field.compact .task-rich-toolbar,.rich-editor-toolbar{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.task-rich-toolbar>span,.rich-editor-uploading{display:none}.rich-emoji-picker,.intranet-emoji-picker{grid-template-columns:repeat(5,minmax(36px,1fr));width:auto;left:8px;right:8px}.calendar-controls{padding:10px}.calendar-view-tabs{width:100%}.calendar-filters{grid-template-columns:1fr 1fr}.calendar-search{grid-column:1/-1}.calendar-clear-filters{width:100%}.calendar-card>header{flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.calendar-card>header>div:last-child{justify-content:space-between;width:100%}.calendar-agenda{padding-inline:10px}.calendar-agenda>button:not(.calendar-load-more){grid-template-columns:54px minmax(0,1fr) auto;gap:10px}.calendar-agenda .agenda-assignee{display:none}.calendar-undated>div>button:not(.calendar-load-more){grid-template-columns:6px minmax(0,1fr) auto auto}.calendar-undated .demand-tag-list{display:none}}@media (width<=480px){.calendar-view-tabs button{flex-direction:column;gap:2px;min-height:48px;font-size:10px}.calendar-filters{grid-template-columns:1fr}.calendar-search,.calendar-clear-filters{grid-column:auto}.calendar-agenda>button:not(.calendar-load-more){grid-template-columns:50px minmax(0,1fr)}.calendar-agenda>button:not(.calendar-load-more)>svg{display:none}.calendar-undated>header>button{padding-inline:12px}}.public-signup-note{background:var(--blue);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.public-signup-note{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}}.public-signup-note{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.public-signup-note{border:1px solid color-mix(in srgb, var(--blue) 20%, var(--line))}}.public-signup-note{color:var(--blue);border-radius:13px;gap:10px;padding:13px;display:flex}.public-signup-note>span{gap:3px;display:grid}.public-signup-note small{color:var(--muted);font-size:11px;line-height:1.5}.workspace-toolbar>.refined-select,.report-filters>.refined-select,.intranet-filters>.refined-select,.notification-sound-field .refined-select{min-width:min(220px,100%)}.workspace-toolbar>.refined-select .refined-select-trigger,.report-filters>.refined-select .refined-select-trigger,.intranet-filters>.refined-select .refined-select-trigger,.notification-sound-field .refined-select-trigger{min-height:48px}.notification-sound-field{gap:7px;display:grid}.notification-sound-field>span{color:var(--ink-soft);font-size:12px;font-weight:850}.pill-date{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:6px;min-height:48px;padding:6px 12px;display:grid}.pill-date>span{background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.pill-date>span{background:color-mix(in srgb, var(--blue) 9%, var(--surface))}}.pill-date>span{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.pill-date>span{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line))}}.pill-date>span{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;height:26px;padding:0 10px;font-size:10px;font-weight:950;display:inline-flex}.pill-date>input{background:0 0;border:0;min-height:34px;padding:0}.pill-date:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.pill-date:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}}.demand-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(320px,360px);grid-auto-flow:column;align-items:stretch;gap:16px;max-width:100%;padding:18px 4px 20px;scroll-padding-inline:12px;overflow:auto visible;grid-template-columns:none!important;display:grid!important}.demand-board::-webkit-scrollbar{height:10px}.demand-board::-webkit-scrollbar-thumb{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.demand-board::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--blue) 24%, var(--line))}}.demand-board::-webkit-scrollbar-thumb{border-radius:999px}.board-column{scroll-snap-align:start;min-width:0}.board-column-cards{min-height:340px}.team-card>article{grid-template-columns:44px minmax(0,1fr) minmax(170px,auto) auto 44px;grid-template-areas:"avatar person role status remove"". .rate rate rate"". .tag tag tag";align-items:center;gap:10px 12px;display:grid;overflow:visible}.team-card>article>.avatar{grid-area:avatar}.team-card>article>span:nth-of-type(2){grid-area:person;min-width:0}.team-card>article>span:nth-of-type(2) b,.team-card>article>span:nth-of-type(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-card .member-role-select,.team-card .role-pill{grid-area:role;justify-self:end;max-width:100%}.team-card .active-pill{grid-area:status;justify-self:end}.team-card .member-rate-editor{grid-area:rate;justify-self:stretch;max-width:100%}.team-card .tag-rate-editor{grid-area:tag}.team-card .remove-member-button{grid-area:remove;justify-self:end}.member-role-select select{text-overflow:ellipsis;min-width:0;max-width:150px}.native-intranet-page{gap:18px;display:grid}.intranet-hero{align-items:end}.intranet-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.refined-filter-card{grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) minmax(180px,.45fr) auto;align-items:center;gap:12px;display:grid}.refined-filter-card>form{gap:8px;display:flex}.refined-filter-card>form input{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);border-radius:12px;min-height:44px;padding:9px 12px}.intranet-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.intranet-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:22px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.intranet-card:hover{border-color:color-mix(in srgb, var(--blue) 32%, var(--line))}}.intranet-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.intranet-card-open{color:inherit;text-align:left;width:100%;height:100%;display:grid}.intranet-card.featured .intranet-card-open{grid-template-columns:minmax(170px,.7fr) minmax(0,1fr);min-height:230px}.intranet-card.square .intranet-card-open{grid-template-rows:minmax(150px,.82fr) minmax(170px,1fr);min-height:360px}.intranet-card-cover{background:radial-gradient(circle at 20% 18%, var(--yellow), transparent 34%), linear-gradient(135deg, var(--blue), var(--blue));align-items:center}@supports (color:color-mix(in lab, red, red)){.intranet-card-cover{background:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--yellow) 24%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--blue) 12%, var(--surface-soft)), color-mix(in srgb, var(--blue) 4%, var(--surface)))}}.intranet-card-cover{color:var(--blue);justify-content:center;min-height:100%;display:flex;overflow:hidden}.intranet-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.intranet-card:hover .intranet-card-cover img{transform:scale(1.035)}.intranet-card-body{gap:10px;min-width:0;padding:20px;display:grid}.intranet-card-meta,.intranet-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.intranet-card-meta b,.intranet-card-footer em{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.intranet-card-meta b,.intranet-card-footer em{background:color-mix(in srgb, var(--blue) 9%, var(--surface))}}.intranet-card-meta b,.intranet-card-footer em{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:950}.intranet-card-meta small,.intranet-card-footer span{color:var(--muted);font-size:11px;font-weight:750}.intranet-card-body strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(18px,1.6vw,26px);font-weight:950;line-height:1.12;display:-webkit-box;overflow:hidden}.intranet-card.square .intranet-card-body strong{font-size:20px}.intranet-card-body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.intranet-card-edit{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--blue);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:12px;right:12px}.rich-block-menu,.rich-color-menu{position:relative}:is(.task-rich-field:has(.rich-color-popover),.task-rich-field:has(.rich-block-popover),.rich-editor:has(.rich-color-popover),.rich-editor:has(.rich-block-popover)){z-index:220;position:relative;overflow:visible}.rich-block-trigger,.rich-color-menu>button{gap:6px;width:auto!important;padding-inline:9px!important}.rich-block-trigger>span,.rich-color-menu>button>span{font-size:11px;font-weight:850}.rich-color-menu>button>i{border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.rich-color-menu>button>i{border:1px solid color-mix(in srgb, #fff 70%, var(--line))}}.rich-color-menu>button>i{box-shadow:0 0 0 1px var(--ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.rich-color-menu>button>i{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent)}}.rich-color-menu>button>i{width:13px;height:13px}.rich-block-popover,.rich-color-popover{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:180;border-radius:16px;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.rich-color-popover{min-width:270px}.rich-color-popover header{gap:2px;padding:7px 8px 9px;display:grid}.rich-color-popover header b{color:var(--ink);font-size:12px}.rich-color-popover header small{color:var(--muted);font-size:10px}.rich-block-popover>button,.rich-color-popover>div>button{color:var(--ink-soft);text-align:left;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:40px;justify-content:start!important;width:100%!important;padding:7px 9px!important;display:grid!important}.rich-block-popover>button:hover,.rich-block-popover>button.active,.rich-color-popover>div>button:hover,.rich-color-popover>div>button.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.rich-block-popover>button:hover,.rich-block-popover>button.active,.rich-color-popover>div>button:hover,.rich-color-popover>div>button.active{background:color-mix(in srgb, var(--blue) 9%, var(--surface))}}.rich-block-popover>button:hover,.rich-block-popover>button.active,.rich-color-popover>div>button:hover,.rich-color-popover>div>button.active{color:var(--blue)}.rich-block-popover small{color:var(--muted);font-size:10px}.rich-color-popover>div{gap:4px;display:grid}.rich-color-popover i,.rich-color-popover .clear-color>span{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.task-rich-field:not(.compact) .task-rich-editor{min-height:260px}.task-rich-toolbar,.rich-editor-toolbar{flex-wrap:wrap;align-items:center;row-gap:6px}.top-timer,:root[data-theme=dark] .top-timer{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.top-timer,:root[data-theme=dark] .top-timer{border:1px solid color-mix(in srgb, var(--green) 38%, transparent)}}.top-timer,:root[data-theme=dark] .top-timer{box-shadow:0 14px 34px var(--green);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.top-timer,:root[data-theme=dark] .top-timer{box-shadow:0 14px 34px color-mix(in srgb, var(--green) 18%, transparent)}}.top-timer,:root[data-theme=dark] .top-timer{min-height:54px;padding:6px 7px 6px 14px}.top-timer.running,:root[data-theme=dark] .top-timer.running{color:#fff;background:linear-gradient(135deg,#067553,#03543f)}.top-timer.paused,:root[data-theme=dark] .top-timer.paused{border-color:var(--yellow);background:linear-gradient(135deg,#fff7d6,#ffedaa)}@supports (color:color-mix(in lab, red, red)){.top-timer.paused,:root[data-theme=dark] .top-timer.paused{border-color:color-mix(in srgb, var(--yellow) 72%, #fff)}}.top-timer.paused,:root[data-theme=dark] .top-timer.paused{box-shadow:0 14px 34px var(--yellow)}@supports (color:color-mix(in lab, red, red)){.top-timer.paused,:root[data-theme=dark] .top-timer.paused{box-shadow:0 14px 34px color-mix(in srgb, var(--yellow) 20%, transparent)}}.top-timer.paused,:root[data-theme=dark] .top-timer.paused{color:#12315f}.top-timer small,.top-timer b,.top-timer .top-timer-demand{letter-spacing:.02em}.top-timer b{font-size:16px}.top-timer .top-timer-demand{border-left:1px solid}@supports (color:color-mix(in lab, red, red)){.top-timer .top-timer-demand{border-left:1px solid color-mix(in srgb, currentColor 30%, transparent)}}.top-timer .top-timer-demand{max-width:190px;padding-left:12px;font-size:12px;font-weight:900}.top-timer button,.top-timer button:last-child{border-radius:14px;min-width:42px;height:42px}.top-timer.running button{color:#fff;background:#ffffff1f;border-color:#ffffff40}.top-timer.paused button{border-color:var(--yellow);background:#ffffff9e}@supports (color:color-mix(in lab, red, red)){.top-timer.paused button{border-color:color-mix(in srgb, var(--yellow) 48%, #fff)}}.top-timer.paused button{color:var(--blue)}@media (width<=1120px){.refined-filter-card{grid-template-columns:1fr 1fr}.refined-filter-card .table-search,.refined-filter-card>form{grid-column:1/-1}.team-card>article{grid-template-columns:44px minmax(0,1fr) auto 44px;grid-template-areas:"avatar person status remove""role role role role""rate rate rate rate""tag tag tag tag"}.team-card .member-role-select,.team-card .role-pill{justify-self:stretch}}@media (width<=760px){.workspace-toolbar>.refined-select,.report-filters>.refined-select,.intranet-filters>.refined-select,.pill-date{width:100%}.demand-board{grid-auto-columns:minmax(286px,86vw)}.intranet-featured,.refined-filter-card,.intranet-card.featured .intranet-card-open{grid-template-columns:1fr}.intranet-card.square .intranet-card-open{min-height:330px}}.workspace-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex;overflow:visible}.workspace-toolbar .table-search{flex:280px;width:auto;max-width:340px}.workspace-toolbar>.refined-select{flex:154px;width:auto;min-width:150px;max-width:218px}.workspace-toolbar>.refined-select .refined-select-trigger{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:50px;padding:8px 10px}.workspace-toolbar>.refined-select .refined-select-trigger small{display:none}.workspace-toolbar>.pill-date{flex:0 166px;width:auto;min-width:154px}.tag-create-row,.inline-tag-create{grid-template-columns:56px minmax(160px,1fr) auto;align-items:start;gap:10px;overflow:visible}.tag-create-row .color-swatch-picker,.inline-tag-create .color-swatch-picker,.tag-create-row .color-swatch-trigger,.inline-tag-create .color-swatch-trigger{width:56px}.subtask-compose{grid-template-columns:auto minmax(170px,1fr) minmax(178px,.72fr) 92px 38px;align-items:center;overflow:visible}.subtask-compose .refined-select{width:100%;min-width:0}.subtask-compose .refined-select-trigger{border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:36px;padding:4px 6px}.subtask-compose .refined-select-trigger small{display:none}@media (width<=760px){.workspace-toolbar>.refined-select,.workspace-toolbar>.pill-date{width:100%;max-width:none}.subtask-compose,.tag-create-row,.inline-tag-create{grid-template-columns:1fr}}.task-page-hero{align-items:flex-end;min-height:154px;padding:8px 18px 2px}.task-page-hero h1{letter-spacing:-.055em;margin-top:14px;font-size:clamp(44px,4vw,64px);line-height:.96}.task-page-hero p{margin-top:11px;font-size:16px}.task-hero-actions{align-items:center;gap:26px;padding-bottom:6px;display:flex}.task-productivity-card{background:var(--surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.task-productivity-card{background:color-mix(in srgb, var(--surface) 94%, var(--blue) 6%)}}.task-productivity-card{border:1px solid var(--line);box-shadow:0 14px 35px var(--blue);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.task-productivity-card{box-shadow:0 14px 35px color-mix(in srgb, var(--blue) 7%, transparent)}}.task-productivity-card{gap:14px;min-width:320px;min-height:82px;padding:14px 20px;display:flex}.task-productivity-card>span{color:var(--blue);background:linear-gradient(145deg,#fff6c9,#ffe89a);border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.task-productivity-card>div{gap:4px;display:grid}.task-productivity-card b{color:var(--ink);font-size:14px;font-weight:900}.task-productivity-card small{color:var(--muted);font-size:12px}.task-new-button{box-shadow:0 14px 30px var(--blue);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.task-new-button{box-shadow:0 14px 30px color-mix(in srgb, var(--blue) 20%, transparent)}}.task-new-button{min-height:60px;padding-inline:25px;font-size:15px}.task-workspace-card{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.task-workspace-card{border-color:color-mix(in srgb, var(--line) 82%, transparent);box-shadow:0 22px 60px color-mix(in srgb, var(--blue) 8%, transparent)}}.task-workspace-card{overflow:visible}.workspace-toolbar.task-workspace-toolbar{border-bottom:0;align-items:stretch;gap:0;padding:20px 20px 0;display:grid;overflow:visible}.task-command-row{align-items:flex-end;gap:14px;width:100%;min-width:0;padding-bottom:20px;display:flex}.task-command-search{min-width:250px;min-height:52px;flex:330px!important;max-width:390px!important}.task-filter-trigger{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:13px;flex:none;align-items:center;gap:9px;min-height:52px;padding:0 15px;display:inline-flex}.task-filter-trigger>svg:first-child,.task-filter-trigger.active{color:var(--blue)}.task-filter-trigger:hover,.task-filter-trigger.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-filter-trigger:hover,.task-filter-trigger.active{background:color-mix(in srgb, var(--blue) 6%, var(--surface))}}.task-filter-trigger:hover,.task-filter-trigger.active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-filter-trigger:hover,.task-filter-trigger.active{border-color:color-mix(in srgb, var(--blue) 38%, var(--line))}}.task-filter-trigger b{font-size:13px;font-weight:900}.task-filter-trigger small{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex}.task-command-row .mine-demands-toggle{border-color:var(--line);border-radius:13px;min-height:52px;padding-inline:16px}.task-command-spacer{flex:20px}.task-command-divider{background:var(--line);flex:0 0 1px;align-self:stretch;margin-inline:2px}.task-control-cluster{flex:none;gap:7px;min-width:0;display:grid}.task-control-cluster>span:first-child{color:var(--muted);padding-left:3px;font-size:11px;font-weight:750}.task-control-cluster>.refined-select{width:158px;min-width:158px}.task-control-cluster .refined-select-trigger{border-color:var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:46px;padding:7px 10px}.task-control-cluster .refined-select-trigger small{display:none}.task-save-cluster .save-view-button{border-color:var(--line);color:var(--ink);border-radius:12px;min-height:46px;padding-inline:16px}.task-filter-row{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-filter-row{background:color-mix(in srgb, var(--blue) 3%, var(--surface))}}.task-filter-row{border:1px solid var(--line);flex-wrap:wrap;padding:12px}.task-filter-selects{border-bottom:0;border-radius:14px 14px 0 0;padding-bottom:7px}.task-filter-dates{border-top:0;border-radius:0 0 14px 14px;padding-top:7px}.task-filter-selects>.table-search,.task-filter-selects>.refined-select:nth-child(2),.task-filter-selects>.mine-demands-toggle,.task-filter-dates>.refined-select,.task-filter-dates>.save-view-button,.task-filter-dates>.toolbar-spacer,.task-filter-dates>.result-count,.task-filter-dates>.view-toggle{display:none}.task-filter-row>.refined-select{flex:190px;max-width:280px}.task-filter-dates .date-range-group{background:0 0;border:0;padding:0}.task-status-tabs{border-top:1px solid var(--line);gap:10px;margin:0;padding:15px 0 17px}.task-status-tabs button{border-color:var(--line);min-height:38px;padding:6px 9px 6px 12px}.task-status-tabs button.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-status-tabs button.active{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}}.task-status-tabs button.active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-status-tabs button.active{border-color:color-mix(in srgb, var(--blue) 55%, var(--line))}}.task-status-tabs button.active{box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-status-tabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 12%, transparent)}}.task-status-tabs button>.status-overview-all{background:var(--blue);width:8px;height:8px}.task-workspace-card .demand-table{border-top:0;overflow:visible}.demand-table-scroll{min-width:0;overflow-x:auto}.task-workspace-card .demand-table-head,.task-workspace-card .demand-table-scroll>article{grid-template-columns:32px 82px minmax(250px,1.8fr) minmax(150px,1fr) 120px 130px 135px 100px;gap:14px;min-width:1090px;display:grid}.task-workspace-card .demand-table-head{background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.task-workspace-card .demand-table-head{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}}.task-workspace-card .demand-table-head{border-bottom:1px solid var(--line);border-top:0;min-height:58px;padding:12px 20px}.task-workspace-card .demand-table-head>span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.task-workspace-card .demand-table-head>span svg{color:var(--subtle)}.task-workspace-card .demand-table-scroll>article{border-bottom:1px solid var(--line);align-items:center;min-height:88px;padding:14px 20px;transition:background-color .16s;position:relative}@supports (color:color-mix(in lab, red, red)){.task-workspace-card .demand-table-scroll>article:hover{background:color-mix(in srgb, var(--blue) 2.5%, var(--surface))}}.task-checkbox{cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.task-checkbox input{opacity:0;pointer-events:none;position:absolute}.task-checkbox>span{background:var(--surface);border:1.5px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-checkbox>span{border:1.5px solid color-mix(in srgb, var(--blue) 30%, var(--line))}}.task-checkbox>span{border-radius:5px;width:17px;height:17px;display:block;position:relative}.task-checkbox input:checked+span{background:var(--blue);border-color:var(--blue)}.task-checkbox input:checked+span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.task-workspace-card .demand-table-scroll>article>.status-menu{justify-self:start}.task-workspace-card .status-menu.compact .status-trigger{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-workspace-card .status-menu.compact .status-trigger{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}}.task-workspace-card .status-menu.compact .status-trigger{border-color:var(--line);width:46px;height:46px}.task-workspace-card .demand-open-button{gap:6px}.task-workspace-card .demand-open-button b{color:var(--ink);font-size:14px;font-weight:900}.task-workspace-card .demand-context-line,.task-workspace-card .demand-client{color:var(--muted);font-size:11px}.task-workspace-card .assignee-cell{color:var(--ink);font-size:13px;font-weight:800}.task-workspace-card .date-cell{color:var(--muted);font-size:12px}.task-workspace-card .time-cell{align-items:stretch;gap:8px;min-width:0;display:grid}.task-workspace-card .time-cell>span:first-child{align-items:baseline;gap:4px;display:flex}.task-workspace-card .time-cell b{color:var(--ink);font-size:12px}.task-workspace-card .time-cell small{color:var(--muted);font-size:11px}.task-time-progress{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-time-progress{background:color-mix(in srgb, var(--blue) 8%, var(--surface-soft))}}.task-time-progress{border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.task-time-progress i{background:linear-gradient(90deg, var(--blue), var(--blue))}@supports (color:color-mix(in lab, red, red)){.task-time-progress i{background:linear-gradient(90deg, var(--blue), color-mix(in srgb, var(--blue) 55%, #4ea3ff))}}.task-time-progress i{border-radius:inherit;min-width:0;height:100%;display:block}.task-action-cell{justify-content:flex-end;align-items:center;gap:8px;display:flex}.task-action-cell .play-button{width:46px;height:46px}.task-more-button{color:var(--blue);background:0 0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.task-more-button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-more-button:hover{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.task-table-footer{justify-content:space-between;align-items:center;min-height:82px;padding:16px 20px;display:flex}.task-table-footer>span{color:var(--muted);font-size:12px}.task-table-footer nav{align-items:center;gap:10px;display:flex}.task-table-footer nav button,.task-table-footer nav b{border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.task-table-footer nav button{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-table-footer nav button{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}}.task-table-footer nav button{border:1px solid var(--line);color:var(--blue)}.task-table-footer nav button:disabled{color:var(--subtle);cursor:default;opacity:.6}.task-table-footer nav b{background:var(--blue);color:#fff;font-size:14px}@media (width<=1320px){.task-command-row{flex-wrap:wrap;align-items:stretch}.task-command-search{max-width:none!important}.task-command-spacer{display:none}.task-command-divider{min-height:52px}.task-productivity-card{min-width:280px}}@media (width<=980px){.task-page-hero{flex-direction:column;align-items:flex-start}.task-hero-actions{align-items:stretch;width:100%}.task-productivity-card{flex:auto}.task-command-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-command-search{grid-column:1/-1;width:100%!important}.task-command-divider{display:none}.task-control-cluster,.task-control-cluster>.refined-select,.task-save-cluster .save-view-button{width:100%}}@media (width<=620px){.task-page{gap:20px}.task-page-hero{padding-inline:4px}.task-page-hero h1{font-size:44px}.task-hero-actions{gap:10px;display:grid}.task-productivity-card{min-width:0}.task-new-button{justify-content:center;width:100%}.workspace-toolbar.task-workspace-toolbar{padding:14px 12px 0}.task-command-row{grid-template-columns:1fr}.task-command-row .mine-demands-toggle,.task-filter-trigger{justify-content:center;width:100%}.task-table-footer{flex-direction:column;align-items:flex-start;gap:14px}.task-table-footer nav{align-self:flex-end}}:root{--zt-navy-950:#06162f;--zt-navy-900:#09254d;--zt-navy-800:#123b7a;--zt-blue-600:#1f6feb;--zt-blue-500:#3584f4;--zt-blue-100:#eaf3ff;--zt-yellow-500:#efbe18;--zt-yellow-100:#fff6cf;--zt-cyan-600:#0d8095;--zt-green-600:#078a62;--zt-red-600:#dc3b47;--bg:#f3f7fc;--surface:#fff;--surface-soft:#f7f9fc;--surface-raised:#fff;--ink:#0b2340;--ink-soft:#2b4969;--muted:#60758f;--subtle:#8798ac;--line:#dfe7f1;--line-strong:#cbd8e8;--purple:var(--zt-navy-800);--purple-2:var(--zt-blue-600);--purple-soft:var(--zt-blue-100);--yellow:var(--zt-yellow-500);--yellow-soft:var(--zt-yellow-100);--green:var(--zt-green-600);--red:var(--zt-red-600);--blue:var(--zt-blue-600);--shadow-sm:0 1px 2px #06162f08, 0 10px 30px #123b7a0b;--shadow-md:0 2px 6px #06162f0a, 0 22px 54px #123b7a17;--shadow-lg:0 28px 80px #06162f33;--radius-sm:11px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--sidebar:276px}:root[data-theme=dark]{--bg:#06142c;--surface:#0b2042;--surface-soft:#102a52;--surface-raised:#14335f;--ink:#f4f8ff;--ink-soft:#d8e6fb;--muted:#aac0df;--subtle:#829fc8;--line:#25466f;--line-strong:#365f90;--purple:#6da0ff;--purple-2:#8cb6ff;--purple-soft:#123663;--yellow-soft:#3e330b;--green:#4dd6a5;--red:#ff7c87;--blue:#75a7ff;--shadow-sm:0 12px 30px #0000002e;--shadow-md:0 24px 58px #0000003d;--shadow-lg:0 34px 90px #0000005c}html{background:var(--bg);scrollbar-color:var(--blue) transparent}@supports (color:color-mix(in lab, red, red)){html{scrollbar-color:color-mix(in srgb, var(--blue) 34%, var(--line)) transparent}}body{background:radial-gradient(circle at 82% -8%, var(--purple-soft), transparent 31rem), linear-gradient(180deg, var(--bg) 0, var(--bg) 42rem)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 82% -8%, color-mix(in srgb, var(--purple-soft) 72%, transparent), transparent 31rem), linear-gradient(180deg, color-mix(in srgb, var(--bg) 94%, #fff 6%) 0, var(--bg) 42rem)}}body{color:var(--ink);letter-spacing:-.012em;font-size:16px;overflow-x:hidden}button,a,input,select,textarea,summary{transition:background-color .19s ease-out,border-color .19s ease-out,color .19s ease-out,box-shadow .19s ease-out,opacity .19s ease-out}button:hover:not(:disabled),.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 38%, transparent)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px}.product-shell{background:0 0;min-height:100dvh}.sidebar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.sidebar{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.sidebar{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.sidebar{box-shadow:var(--shadow-md);width:var(--sidebar);-webkit-backdrop-filter:blur(26px)saturate(1.16);backdrop-filter:blur(26px)saturate(1.16);border-radius:26px;padding:20px 13px 13px;top:16px;bottom:16px;left:16px}.sidebar>header{min-height:48px;padding:0 9px 16px}.sidebar .brand-lockup{color:var(--zt-navy-800);letter-spacing:-.7px;font-size:22px}:root[data-theme=dark] .sidebar .brand-lockup{color:var(--ink)}.brand-symbol{background:linear-gradient(145deg, #ffd84d, var(--yellow));border-radius:12px 6px;box-shadow:0 9px 22px #efbe183d}.sidebar-collapse{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:10px}.sidebar-collapse:hover{background:var(--purple-soft);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.sidebar-collapse:hover{border-color:color-mix(in srgb, var(--blue) 32%, var(--line))}}.sidebar-collapse:hover{color:var(--blue)}.company-switcher{background:linear-gradient(145deg, var(--purple-soft), var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){.company-switcher{background:linear-gradient(145deg, color-mix(in srgb, var(--purple-soft) 84%, var(--surface)), var(--surface-soft))}}.company-switcher{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.company-switcher{border:1px solid color-mix(in srgb, var(--blue) 12%, var(--line))}}.company-switcher{border-radius:17px;min-height:70px;padding:10px}.company-switcher>span{background:linear-gradient(145deg, var(--zt-navy-800), var(--zt-blue-600));color:#fff;border-radius:13px;width:44px;height:44px;box-shadow:0 9px 20px #123b7a2e}.company-switcher b,.sidebar-profile b{color:var(--ink);font-size:14px}.company-switcher small,.sidebar-profile small{color:var(--muted);font-size:12px!important}.sidebar>nav{padding:20px 0 12px}.sidebar>nav section+section{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.sidebar>nav section+section{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.sidebar>nav section+section{margin-top:18px;padding-top:18px}.nav-heading{color:var(--subtle);letter-spacing:1.3px;padding:0 12px 8px;font-weight:900;font-size:11px!important}.sidebar nav button,.sidebar>footer>button{color:var(--muted);border-radius:12px;gap:11px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:750}.sidebar nav button:hover,.sidebar>footer>button:hover{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button:hover,.sidebar>footer>button:hover{background:color-mix(in srgb, var(--purple-soft) 65%, var(--surface))}}.sidebar nav button:hover,.sidebar>footer>button:hover{color:var(--zt-navy-800)}:root[data-theme=dark] .sidebar nav button:hover,:root[data-theme=dark] .sidebar>footer>button:hover{color:var(--ink)}.sidebar nav button.active,.sidebar>footer>button.active{background:linear-gradient(135deg, var(--zt-navy-800), #154d96);color:#fff;box-shadow:0 11px 26px #123b7a33}.sidebar nav button.active:before,.sidebar>footer>button.active:before{background:var(--yellow);content:"";border-radius:999px;width:3px;height:20px;position:absolute;left:4px}.sidebar>footer{border-color:var(--line);padding-top:10px}.sidebar-profile{background:var(--surface-soft);border:1px solid #0000;border-radius:15px;margin-top:9px;padding:9px}.sidebar-profile:hover{border-color:var(--line)}.profile-menu{border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:15px;padding:7px}.product-main{margin-left:calc(var(--sidebar) + 32px)}.topbar{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.topbar{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent)}}.topbar{z-index:90;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);grid-template-columns:minmax(170px,.58fr) minmax(300px,1fr) auto auto;gap:18px;max-width:none;height:84px;padding:14px 40px 12px;position:sticky;top:0}.topbar-title{min-width:0}.topbar-title span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;display:block;overflow:hidden}.topbar-title small{color:var(--muted);font-size:11px!important}.global-search{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.global-search{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.global-search{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;max-width:620px;min-height:50px;padding:0 14px}.global-search:focus-within{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.global-search:focus-within{border-color:color-mix(in srgb, var(--blue) 54%, var(--line))}}.global-search:focus-within{box-shadow:0 0 0 4px var(--blue), var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.global-search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 10%, transparent), var(--shadow-sm)}}.global-search input{font-size:14px}.global-search kbd{background:var(--surface-soft);border:1px solid var(--line);border-bottom-color:var(--line-strong);color:var(--subtle);border-radius:7px;padding:5px 8px;font-family:inherit;font-size:11px;font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.timer-idle-label{background:color-mix(in srgb, var(--yellow-soft) 46%, var(--surface))}}.timer-idle-label{border:1px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){.timer-idle-label{border:1px solid color-mix(in srgb, var(--yellow) 58%, var(--line))}}.timer-idle-label{color:var(--zt-navy-800);border-radius:14px;min-height:44px;padding:0 14px;font-size:12px;font-weight:850}:root[data-theme=dark] .timer-idle-label{color:var(--ink)}.topbar-actions .icon-button{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.topbar-actions .icon-button{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.topbar-actions .icon-button{border:1px solid var(--line);color:var(--muted);border-radius:13px;width:44px;height:44px}.topbar-actions .icon-button:hover{background:var(--purple-soft);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.topbar-actions .icon-button:hover{border-color:color-mix(in srgb, var(--blue) 30%, var(--line))}}.topbar-actions .icon-button:hover{color:var(--blue)}.notification-panel{border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:18px;overflow:hidden}.product-content{min-height:calc(100dvh - 84px)}.page{gap:24px;max-width:1600px;padding:30px 40px 72px}.page-hero,.page-hero.compact{align-items:flex-end;gap:24px;min-height:116px;margin-bottom:4px}.page-hero h1{color:var(--ink);letter-spacing:-.052em;margin:10px 0 0;font-size:clamp(38px,4vw,56px);font-weight:900;line-height:.98}.page-hero p{color:var(--muted);max-width:680px;margin:10px 0 0;font-size:16px;line-height:1.55}.overline{color:var(--blue);letter-spacing:1.45px;align-items:center;gap:8px;font-weight:950;display:inline-flex;font-size:11px!important}.overline:before{background:var(--yellow);border-radius:999px;width:18px;height:5px;display:inline-block;content:""!important}.primary-button,.secondary-button,.reject-button,.approve-button{border-radius:13px;min-height:46px;padding:9px 17px;font-size:14px;font-weight:900}.primary-button{background:linear-gradient(135deg, var(--zt-navy-800), #154d96);color:#fff;box-shadow:0 10px 24px #123b7a2e}.primary-button:hover:not(:disabled){background:linear-gradient(135deg, #0d326a, var(--zt-blue-600));box-shadow:0 14px 30px #123b7a3b}.secondary-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.secondary-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue) 34%, var(--line))}}.secondary-button:hover:not(:disabled){color:var(--zt-navy-800)}:root[data-theme=dark] .secondary-button:hover:not(:disabled){color:var(--ink)}.icon-button{border-radius:11px}.surface-card,.entity-card,.project-card,.settings-card,.calendar-card,.team-card,.new-company-card,.permission-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.surface-card,.entity-card,.project-card,.settings-card,.calendar-card,.team-card,.new-company-card,.permission-card{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.surface-card,.entity-card,.project-card,.settings-card,.calendar-card,.team-card,.new-company-card,.permission-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:21px}.surface-card[data-interactive=true]:hover,.entity-card:hover,.project-card:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.surface-card[data-interactive=true]:hover,.entity-card:hover,.project-card:hover{border-color:color-mix(in srgb, var(--blue) 26%, var(--line))}}.surface-card[data-interactive=true]:hover,.entity-card:hover,.project-card:hover{box-shadow:var(--shadow-md)}.card-head{min-height:76px;padding:19px 22px}.card-head h2{color:var(--ink);letter-spacing:-.025em;font-size:19px}.field>div,.textarea-field textarea,.refined-select-trigger,.date-filter,.table-search{background:var(--surface);border-color:var(--line-strong);border-radius:12px}.field>div,.refined-select-trigger,.date-filter,.table-search{min-height:46px}.field>div:focus-within,.textarea-field textarea:focus,.table-search:focus-within,.date-filter:focus-within,.refined-select.open .refined-select-trigger{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.field>div:focus-within,.textarea-field textarea:focus,.table-search:focus-within,.date-filter:focus-within,.refined-select.open .refined-select-trigger{border-color:color-mix(in srgb, var(--blue) 58%, var(--line))}}.field>div:focus-within,.textarea-field textarea:focus,.table-search:focus-within,.date-filter:focus-within,.refined-select.open .refined-select-trigger{box-shadow:0 0 0 4px var(--blue)}@supports (color:color-mix(in lab, red, red)){.field>div:focus-within,.textarea-field textarea:focus,.table-search:focus-within,.date-filter:focus-within,.refined-select.open .refined-select-trigger{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 10%, transparent)}}.refined-select-popover,.status-popover,.rich-color-popover,.rich-block-popover{border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:15px}.clear-filter-button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.clear-filter-button:hover{background:var(--purple-soft);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.clear-filter-button:hover{border-color:color-mix(in srgb, var(--blue) 28%, var(--line))}}.clear-filter-button:hover{color:var(--blue)}.clear-filter-button>span{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:10px;display:inline-flex}.result-count{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;padding:5px 10px;font-weight:800;display:inline-flex;font-size:12px!important}.dashboard-page{gap:18px;padding-top:24px}.dashboard-header{background:radial-gradient(circle at 86% 30%, #efbe1838, transparent 15rem), linear-gradient(128deg, var(--zt-navy-900) 0%, var(--zt-navy-800) 58%, #1554a4 100%);color:#fff;border:1px solid #ffffff14;border-radius:26px;min-height:174px;margin-bottom:0;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 24px 58px #09254d33}.dashboard-header:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:260px;height:260px;position:absolute;top:-152px;right:-74px}.dashboard-header>*{z-index:1;position:relative}.dashboard-header .overline{color:#ffe16c}.dashboard-header .overline:before{background:#ffe16c}.dashboard-header h1{color:#fff;font-size:clamp(42px,4vw,58px)}.dashboard-header p{color:#ffffffb3}.dashboard-header .primary-button{background:var(--yellow);color:var(--zt-navy-900);box-shadow:0 14px 30px #04142c40}.dashboard-header .primary-button:hover{background:#ffd33c;box-shadow:0 16px 34px #04142c4d}.dashboard-filters{gap:16px;margin:0;padding:17px 18px 18px;display:grid;grid-template-columns:minmax(0,1fr)!important}.filter-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.filter-card-heading>span:first-child{align-items:center;gap:11px;display:flex}.filter-card-heading>span:first-child>svg{background:var(--purple-soft);color:var(--blue);border-radius:10px;width:36px;height:36px;padding:9px}.filter-card-heading>span:first-child>span{gap:1px;display:grid}.filter-card-heading b{color:var(--ink);font-size:13px}.filter-card-heading small{color:var(--muted);font-size:12px!important}.dashboard-filter-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.dashboard-filter-grid label{gap:6px;display:grid}.dashboard-filter-grid label>span{color:var(--muted);padding-left:2px;font-size:11px;font-weight:850}.dashboard-filter-grid select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2360758f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 13px center;border:1px solid var(--line-strong);color:var(--ink);border-radius:11px;width:100%;min-height:45px;padding:8px 36px 8px 12px}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.dashboard-metric-grid .metric-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;gap:13px;min-height:156px;padding:20px}.dashboard-metric-grid .metric-card:first-child{background:linear-gradient(145deg, var(--zt-navy-900), var(--zt-navy-800));color:#fff;border-color:#0000}.dashboard-metric-grid .metric-card:first-child :is(small,em){color:#ffffffad}.dashboard-metric-grid .metric-card:first-child b{color:#fff}.dashboard-metric-grid .metric-card:nth-child(2){background:linear-gradient(145deg, var(--yellow-soft), var(--yellow-soft))}@supports (color:color-mix(in lab, red, red)){.dashboard-metric-grid .metric-card:nth-child(2){background:linear-gradient(145deg, var(--yellow-soft), color-mix(in srgb, var(--yellow-soft) 54%, var(--surface)))}}.dashboard-metric-grid .metric-icon{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.dashboard-metric-grid .metric-icon{background:color-mix(in srgb, var(--purple-soft) 72%, var(--surface))}}.dashboard-metric-grid .metric-icon{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.dashboard-metric-grid .metric-icon{border:1px solid color-mix(in srgb, var(--blue) 12%, var(--line))}}.dashboard-metric-grid .metric-icon{border-radius:12px;width:42px;height:42px}.dashboard-metric-grid .metric-card:first-child .metric-icon{color:#fff;background:#ffffff1f;border-color:#ffffff1f}.dashboard-metric-grid .metric-card b{letter-spacing:-.045em;font-size:clamp(30px,3vw,40px)}.dashboard-bento{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:12px}.dashboard-bento .surface-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:21px}.dashboard-bento .focus-card{background:linear-gradient(145deg, var(--purple-soft), var(--surface))}@supports (color:color-mix(in lab, red, red)){.dashboard-bento .focus-card{background:linear-gradient(145deg, color-mix(in srgb, var(--purple-soft) 72%, var(--surface)), var(--surface))}}.focus-completion-label{background:var(--surface);border:1px solid var(--line);color:var(--green);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.focus-content{align-items:center;gap:24px;padding:24px}.focus-ring{flex:none}.focus-legend{gap:10px;width:100%;min-width:0}.focus-legend>span{grid-template-columns:minmax(110px,1fr) minmax(70px,1fr) 24px;align-items:center;gap:8px;display:grid}.focus-status-label{color:var(--ink-soft);align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:780;display:flex}.focus-status-label>i{border-radius:50%;flex:none;width:7px;height:7px}.focus-status-track{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.focus-status-track{background:color-mix(in srgb, var(--line) 74%, transparent)}}.focus-status-track{border-radius:999px;height:6px;overflow:hidden}.focus-status-track>i{border-radius:inherit;min-width:0;height:100%;display:block}.focus-legend>span>b{color:var(--ink);text-align:right;font-size:12px}.admin-home-page{gap:18px}@supports (color:color-mix(in lab, red, red)){.admin-home-page .page-hero{background:radial-gradient(circle at 88% 25%, color-mix(in srgb, var(--yellow) 24%, transparent), transparent 14rem), linear-gradient(135deg, color-mix(in srgb, var(--purple-soft) 88%, var(--surface)), var(--surface))}}.admin-home-page .page-hero{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.admin-home-page .page-hero{border:1px solid color-mix(in srgb, var(--blue) 12%, var(--line))}}.admin-home-page .page-hero{box-shadow:var(--shadow-sm);border-radius:26px;min-height:190px;margin:0;padding:30px}.admin-home-page .page-hero h1{color:var(--zt-navy-800)}:root[data-theme=dark] .admin-home-page .page-hero h1{color:var(--ink)}.hero-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.setup-banner,.home-operations{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:21px}.home-operations{gap:10px}.home-operations>button{border:1px solid var(--line);border-radius:17px;min-height:132px;padding:18px}.home-operations>button:hover{background:var(--purple-soft);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.home-operations>button:hover{border-color:color-mix(in srgb, var(--blue) 26%, var(--line))}}.home-operations .home-dashboard-link{background:linear-gradient(145deg, var(--zt-navy-900), var(--zt-navy-800));color:#fff;border-color:#0000}.home-operations .home-dashboard-link :is(b,svg){color:#fff}.home-operations .home-dashboard-link small{color:#ffffffad}.task-page-hero{min-height:146px}.task-page-hero h1{font-size:clamp(46px,4.4vw,62px)}.task-productivity-card{background:linear-gradient(145deg, var(--surface), var(--purple-soft))}@supports (color:color-mix(in lab, red, red)){.task-productivity-card{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--purple-soft) 46%, var(--surface)))}}.task-productivity-card{border-color:var(--line);box-shadow:var(--shadow-sm)}.task-workspace-card{box-shadow:var(--shadow-md);border-radius:21px}.task-filter-trigger,.mine-demands-toggle,.task-control-cluster .refined-select-trigger,.task-save-cluster .save-view-button{border-radius:12px}.task-status-tabs button{border-radius:999px}.task-workspace-card .demand-table-head{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.task-workspace-card .demand-table-head{background:color-mix(in srgb, var(--purple-soft) 48%, var(--surface))}}.task-workspace-card .demand-table-scroll>article:hover{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.task-workspace-card .demand-table-scroll>article:hover{background:color-mix(in srgb, var(--purple-soft) 36%, var(--surface))}}.demand-board-shell{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.demand-board-shell{background:color-mix(in srgb, var(--surface-soft) 72%, transparent)}}.demand-board-shell{border-top:1px solid var(--line)}.board-navigation{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.board-navigation{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.board-navigation{border:1px solid var(--line);border-radius:15px;margin:14px 14px 0;padding:10px 12px}.board-column{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.board-column{background:color-mix(in srgb, var(--surface-soft) 88%, transparent)}}.board-column{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.board-column{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.board-column{border-radius:18px}.board-card{border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 22px #123b7a0e}.board-card:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.board-card:hover{border-color:color-mix(in srgb, var(--blue) 25%, var(--line))}}.board-card:hover{box-shadow:var(--shadow-sm)}.calendar-page{gap:18px}.calendar-controls{gap:14px;padding:16px;display:grid}.calendar-view-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;gap:4px;width:max-content;padding:4px}.calendar-view-tabs button{color:var(--muted);border-radius:9px;min-height:38px;padding:7px 12px;font-size:13px;font-weight:850}.calendar-view-tabs button.active{background:var(--surface);color:var(--blue);box-shadow:0 4px 14px #123b7a14}.calendar-filters{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(145px,.72fr)) auto;align-items:end;gap:9px;display:grid}.calendar-search,.calendar-filters>label:not(.calendar-search){min-height:44px}.calendar-filters>label:not(.calendar-search){gap:5px;display:grid}.calendar-filters>label:not(.calendar-search)>span{color:var(--muted);padding-left:2px;font-size:11px;font-weight:850}.calendar-filters select{background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;min-height:44px;padding:8px 10px}.calendar-clear-filters{border-radius:11px;min-height:44px}.calendar-card{box-shadow:var(--shadow-sm);border-radius:21px}.calendar-card>header{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.calendar-card>header{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.calendar-card>header{min-height:82px;padding:18px 20px}.calendar-grid{background:var(--line);gap:1px}.calendar-weekday{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.calendar-weekday{background:color-mix(in srgb, var(--purple-soft) 48%, var(--surface))}}.calendar-weekday{color:var(--muted);min-height:38px;font-weight:900;font-size:11px!important}.calendar-day{background:var(--surface);min-height:138px}.calendar-day:hover{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.calendar-day:hover{background:color-mix(in srgb, var(--purple-soft) 28%, var(--surface))}}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-day.today{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--blue) 46%, transparent)}}.calendar-agenda>button,.calendar-undated>div>button{border-color:var(--line);min-height:78px}.time-page{gap:18px}.time-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.time-summary>div{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:19px;min-height:130px;padding:20px}.time-summary>div:first-child{background:linear-gradient(145deg, var(--zt-navy-900), var(--zt-navy-800));color:#fff;border-color:#0000}.time-summary>div:first-child small{color:#ffffffa8}.time-summary>div:first-child>span{color:#fff;background:#ffffff1f}.time-summary b{letter-spacing:-.04em;font-size:clamp(25px,2.4vw,34px)}.time-list-card{overflow:hidden}.time-list-heading{border-bottom:0}.time-list-toolbar{background:var(--surface-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.time-list-toolbar{background:color-mix(in srgb, var(--surface-soft) 76%, transparent)}}.time-list-toolbar{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 18px;display:flex}.time-list-toolbar .table-search{flex:320px;max-width:520px}.time-source-tabs{background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:center;gap:3px;padding:3px;display:flex}.time-source-tabs button{color:var(--muted);background:0 0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.time-source-tabs button.active{background:var(--purple-soft);color:var(--blue)}.time-entry-row{border-color:var(--line);min-height:78px}.time-entry-row:hover{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.time-entry-row:hover{background:color-mix(in srgb, var(--purple-soft) 32%, var(--surface))}}.entity-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.entity-toolbar .table-search{flex:420px;max-width:620px}.entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.entity-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:19px;gap:18px;min-height:270px;padding:20px;display:grid}.entity-card>header{justify-content:space-between;align-items:center;display:flex}.entity-logo{background:linear-gradient(145deg, var(--purple-soft), var(--blue))}@supports (color:color-mix(in lab, red, red)){.entity-logo{background:linear-gradient(145deg, var(--purple-soft), color-mix(in srgb, var(--blue) 20%, var(--surface)))}}.entity-logo{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.entity-logo{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line))}}.entity-logo{color:var(--zt-navy-800);border-radius:14px;width:48px;height:48px}.entity-status{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.entity-status{background:color-mix(in srgb, var(--green) 7%, var(--surface))}}.entity-status{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.entity-status{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.entity-status{color:var(--green);border-radius:999px;gap:6px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.entity-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.entity-card-copy{gap:5px;display:grid}.entity-card-copy .overline{font-size:10px!important}.entity-card-copy .overline:before{width:11px}.entity-card h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:21px}.entity-card p{color:var(--muted);margin:0;font-size:13px}.entity-card-metrics{background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(2,1fr);padding:10px;display:grid}.entity-card-metrics>span{gap:1px;padding:3px 9px;display:grid}.entity-card-metrics>span+span{border-left:1px solid var(--line)}.entity-card-metrics b{color:var(--ink);font-size:18px}.entity-card-metrics small{color:var(--muted);font-size:11px!important}.entity-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.entity-card footer>span{color:var(--muted);font-size:12px}.entity-card footer button{color:var(--blue);background:0 0;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.client-detail-hero{background:linear-gradient(135deg, var(--purple-soft), var(--surface))}@supports (color:color-mix(in lab, red, red)){.client-detail-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--purple-soft) 82%, var(--surface)), var(--surface))}}.client-detail-hero{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:23px;min-height:150px;padding:24px}.client-summary{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.client-summary{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.client-summary{border:1px solid var(--line);border-radius:16px;padding:10px}.client-project-list>article,.client-demand-list>button,.company-access-list>button{border-color:var(--line)}.client-project-list>article:hover,.client-demand-list>button:hover,.company-access-list>button:hover{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.client-project-list>article:hover,.client-demand-list>button:hover,.company-access-list>button:hover{background:color-mix(in srgb, var(--purple-soft) 32%, var(--surface))}}.company-access-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px}.company-list-card,.new-company-card{border-radius:21px}.new-company-card{background:radial-gradient(circle at 90% 12%, var(--yellow), transparent 10rem), linear-gradient(145deg, var(--purple-soft), var(--surface))}@supports (color:color-mix(in lab, red, red)){.new-company-card{background:radial-gradient(circle at 90% 12%, color-mix(in srgb, var(--yellow) 16%, transparent), transparent 10rem), linear-gradient(145deg, color-mix(in srgb, var(--purple-soft) 60%, var(--surface)), var(--surface))}}.team-management-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);gap:16px}.team-card{overflow:visible}.team-card>article{border-color:var(--line);min-height:76px;padding:13px 18px}.team-card>article:hover{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.team-card>article:hover{background:color-mix(in srgb, var(--purple-soft) 30%, var(--surface))}}.member-role-select,.active-pill,.role-pill,.member-rate-editor>summary{border-radius:999px}.member-rate-editor>summary:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.member-rate-editor>summary:hover{border-color:color-mix(in srgb, var(--blue) 28%, var(--line))}}.member-rate-editor>summary:hover{color:var(--blue)}.pending-invites,.permission-card{border-radius:19px}.reports-page{gap:18px}.report-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) repeat(2,minmax(150px,.72fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.report-filters>.refined-select,.report-filters>.pill-date{width:100%;min-width:0;max-width:none}.report-filters>.refined-select .refined-select-trigger,.report-filters .clear-filter-button{min-height:46px}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-metrics .metric-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;min-height:136px}.report-metrics .metric-card.interactive:hover,.report-metrics .metric-card.interactive.selected{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.report-metrics .metric-card.interactive:hover,.report-metrics .metric-card.interactive.selected{background:color-mix(in srgb, var(--purple-soft) 48%, var(--surface))}}.report-metrics .metric-card.interactive:hover,.report-metrics .metric-card.interactive.selected{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.report-metrics .metric-card.interactive:hover,.report-metrics .metric-card.interactive.selected{border-color:color-mix(in srgb, var(--blue) 40%, var(--line))}}.report-table-card{overflow:hidden}.report-table th{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.report-table th{background:color-mix(in srgb, var(--purple-soft) 52%, var(--surface))}}.report-table th{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.report-table tr:hover td{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.report-table tr:hover td{background:color-mix(in srgb, var(--purple-soft) 24%, var(--surface))}}.settings-page{gap:18px}.settings-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:18px}.settings-layout>nav{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.settings-layout>nav{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.settings-layout>nav{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;padding:8px;position:sticky;top:102px}.settings-layout>nav button{color:var(--muted);border-radius:11px;min-height:44px;padding:8px 11px;font-size:13px;font-weight:800}.settings-layout>nav button:hover{background:var(--surface-soft);color:var(--blue)}.settings-layout>nav button.active{background:linear-gradient(135deg, var(--zt-navy-800), #154d96);color:#fff;box-shadow:0 9px 22px #123b7a2b}.settings-card{border-radius:21px;overflow:hidden}.settings-card>header{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.settings-card>header{background:color-mix(in srgb, var(--surface-soft) 56%, var(--surface))}}.settings-card>header{border-bottom:1px solid var(--line);min-height:82px;padding:18px 22px}.settings-icon{background:var(--purple-soft);border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.settings-icon{border:1px solid color-mix(in srgb, var(--blue) 16%, var(--line))}}.settings-icon{color:var(--blue);border-radius:12px}.settings-form,.settings-card>:is(.settings-summary-row,.settings-choice-grid,.security-note){margin:22px}.settings-card>footer{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.settings-card>footer{background:color-mix(in srgb, var(--surface-soft) 46%, var(--surface))}}.settings-card>footer{border-top:1px solid var(--line);padding:15px 22px}.settings-choice-grid>button,.permission-setting-row,.automation-trigger-grid>label,.settings-subsection,.permission-group,.automation-step,.automation-list-section,.automation-runs{border-radius:14px}.settings-choice-grid>button.active{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.settings-choice-grid>button.active{background:color-mix(in srgb, var(--purple-soft) 58%, var(--surface))}}.settings-choice-grid>button.active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.settings-choice-grid>button.active{border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}}.native-intranet-page{gap:18px}.intranet-hero>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intranet-filters{border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:13px;display:flex}.intranet-filters .table-search{flex:320px}.intranet-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:19px;overflow:hidden}.intranet-card:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.intranet-card:hover{border-color:color-mix(in srgb, var(--blue) 26%, var(--line))}}.intranet-card:hover{box-shadow:var(--shadow-md)}.intranet-card-cover{background:linear-gradient(145deg, var(--purple-soft), var(--yellow-soft))}@supports (color:color-mix(in lab, red, red)){.intranet-card-cover{background:linear-gradient(145deg, var(--purple-soft), color-mix(in srgb, var(--yellow-soft) 40%, var(--surface)))}}.intranet-reader,.intranet-editor-shell{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:22px}.modal-layer,.drawer-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0410248c}.modal{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:23px}.modal>header{border-bottom:1px solid var(--line);margin:-4px -4px 20px;padding:0 4px 17px}.modal-icon{background:var(--purple-soft);border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.modal-icon{border:1px solid color-mix(in srgb, var(--blue) 16%, var(--line))}}.modal-icon{color:var(--blue);border-radius:12px}.demand-drawer{background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg)}.demand-drawer>header{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.demand-drawer>header{background:color-mix(in srgb, var(--surface) 93%, transparent)}}.demand-drawer>header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.drawer-content>aside{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.drawer-content>aside{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface))}}.drawer-content>aside{border-left:1px solid var(--line)}.drawer-property,.task-activity-section,.manual-time-form.refined,.timer-button{border-radius:14px}.toast{background:var(--zt-navy-900);box-shadow:var(--shadow-lg);color:#fff;border:1px solid #ffffff1f;border-radius:14px;min-height:50px;padding:12px 16px}.large-empty,.empty-block{background:linear-gradient(145deg, var(--surface-soft), var(--surface))}@supports (color:color-mix(in lab, red, red)){.large-empty,.empty-block{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-soft) 70%, var(--surface)), var(--surface))}}.large-empty,.empty-block{border:1px dashed var(--blue)}@supports (color:color-mix(in lab, red, red)){.large-empty,.empty-block{border:1px dashed color-mix(in srgb, var(--blue) 22%, var(--line))}}.large-empty,.empty-block{border-radius:17px}.loading-screen{background:radial-gradient(circle at 50% 40%, var(--purple-soft), transparent 20rem), var(--bg)}@supports (color:color-mix(in lab, red, red)){.loading-screen{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--purple-soft) 72%, transparent), transparent 20rem), var(--bg)}}.loading-screen .brand-lockup{color:var(--zt-navy-800)}.auth-shell{background:var(--bg);grid-template-columns:minmax(540px,1.12fr) minmax(430px,.88fr);gap:12px;padding:12px}.auth-story{background:radial-gradient(circle at 78% 18%, #efbe1833, transparent 19rem), radial-gradient(circle at 16% 92%, #1f6feb4d, transparent 22rem), linear-gradient(145deg, var(--zt-navy-800), var(--zt-navy-950));border:1px solid #ffffff14;border-radius:28px;padding:34px clamp(36px,5vw,74px) 30px;box-shadow:0 30px 80px #06162f38}.auth-story .brand-lockup{color:#fff}.auth-story-copy{max-width:680px}.auth-story-copy .overline{color:#ffe16c}.auth-story-copy h1{letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(48px,5vw,74px);line-height:.93}.auth-story-copy p{color:#ffffffad;max-width:600px;font-size:16px;line-height:1.65}.auth-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:22px;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 30px 68px #010a1a4d}.auth-panel{background:0 0}.auth-form-wrap{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.auth-form-wrap{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.auth-form-wrap{border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:24px;max-width:500px;padding:clamp(28px,3.2vw,42px)}.auth-step-icon{background:var(--purple-soft);border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.auth-step-icon{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line))}}.auth-step-icon{color:var(--blue);border-radius:13px}.auth-form-wrap h2{color:var(--ink);letter-spacing:-.045em;font-size:clamp(27px,2.8vw,38px);line-height:1.04}.auth-title-accent{color:var(--blue)}.auth-submit{min-height:52px}.google-auth-button{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;min-height:50px}.google-auth-button:hover{background:var(--surface-soft);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.google-auth-button:hover{border-color:color-mix(in srgb, var(--blue) 28%, var(--line))}}.local-auth-note,.auth-session-note,.invitation-context{border-radius:13px}.onboarding-shell{background:var(--bg)}.onboarding-aside{background:radial-gradient(circle at 12% 92%, #1f6feb47, transparent 18rem), linear-gradient(160deg, var(--zt-navy-800), var(--zt-navy-950))}.onboarding-aside nav>div{border-radius:13px}.onboarding-aside nav>div.active{background:#ffffff1c;border-color:#ffffff24}.onboarding-main{background:radial-gradient(circle at 85% 10%, var(--purple-soft), transparent 24rem), var(--bg)}@supports (color:color-mix(in lab, red, red)){.onboarding-main{background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--purple-soft) 65%, transparent), transparent 24rem), var(--bg)}}.onboarding-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:24px}.onboarding-form-icon{background:var(--purple-soft);border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.onboarding-form-icon{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line))}}.onboarding-form-icon{color:var(--blue);border-radius:14px}:root[data-theme=dark] .primary-button{color:var(--zt-navy-950);background:linear-gradient(135deg,#4f8cff,#78a9ff)}:root[data-theme=dark] .dashboard-header,:root[data-theme=dark] .time-summary>div:first-child,:root[data-theme=dark] .home-operations .home-dashboard-link{border-color:#ffffff1a}:root[data-theme=dark] .entity-logo,:root[data-theme=dark] .secondary-button:hover:not(:disabled){color:var(--ink)}:root[data-theme=dark] .report-table th,:root[data-theme=dark] .task-workspace-card .demand-table-head,:root[data-theme=dark] .calendar-weekday{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .report-table th,:root[data-theme=dark] .task-workspace-card .demand-table-head,:root[data-theme=dark] .calendar-weekday{background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface))}}:root[data-theme=dark] .dashboard-filter-grid select{background-color:var(--surface)}@media (width<=1320px){:root{--sidebar:248px}.topbar{grid-template-columns:minmax(145px,.5fr) minmax(250px,1fr) auto auto;padding-inline:28px}.page{padding-inline:28px}.calendar-filters{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,1fr))}.calendar-filters>:nth-child(n+4){grid-row:2}.report-filters{grid-template-columns:repeat(3,minmax(160px,1fr))}.report-filters>.pill-date,.report-filters>.clear-filter-button{grid-row:2}}@media (width>=1101px) and (width<=1320px){.task-command-row{grid-template-columns:minmax(170px,1fr) 104px 145px 132px 158px;align-items:end;gap:8px;display:grid}.task-command-search{width:100%;min-width:0;max-width:none!important}.task-command-spacer,.task-command-divider{display:none}.task-filter-trigger{justify-content:center;gap:6px;padding-inline:8px}.task-command-row .mine-demands-toggle{justify-content:center;gap:7px;padding-inline:8px}.task-control-cluster,.task-control-cluster>.refined-select,.task-save-cluster .save-view-button{width:100%;min-width:0}.task-save-cluster .save-view-button{padding-inline:8px;font-size:12px}.task-workspace-card .demand-table-head,.task-workspace-card .demand-table-scroll>article{grid-template-columns:28px 58px minmax(180px,1.8fr) minmax(120px,1fr) 95px 95px 100px 86px;gap:10px;min-width:880px}}@media (width<=1100px){.task-command-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.task-command-search{grid-column:1/-1;width:100%;min-width:0;max-width:none!important}.task-command-spacer,.task-command-divider{display:none}.task-command-row .mine-demands-toggle,.task-filter-trigger,.task-control-cluster,.task-control-cluster>.refined-select,.task-save-cluster .save-view-button{justify-content:center;width:100%;max-width:none}.timer-idle-label{display:none}.topbar{grid-template-columns:minmax(140px,.45fr) minmax(240px,1fr) auto}.dashboard-metric-grid,.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bento,.company-access-grid,.team-management-grid{grid-template-columns:1fr}.team-side:empty{display:none}.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-content{justify-content:center}}@media (width<=860px) and (width>=769px){.topbar-title{display:none}.topbar{grid-template-columns:minmax(240px,1fr) auto}.dashboard-filter-grid,.calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-search{grid-column:1/-1}.calendar-filters>:nth-child(n){grid-row:auto}}@media (width<=768px){:root{--sidebar:min(320px, calc(100vw - 28px))}body{background:var(--bg)}.sidebar{border-radius:0 24px 24px 0;padding-top:16px;top:0;bottom:0;left:0}.product-main{margin-left:0}.topbar{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;height:70px;padding:9px 14px}.topbar-title span{font-size:13px}.topbar-title small,.global-search,.timer-idle-label,.topbar-actions .icon-button:first-child{display:none}.product-content{min-height:calc(100dvh - 70px)}.page{gap:16px;padding:20px 14px 108px}.page-hero,.page-hero.compact{flex-direction:column;align-items:flex-start;gap:17px;min-height:0}.page-hero h1{font-size:clamp(36px,11vw,46px)}.page-hero>:last-child:not(:first-child),.page-hero>button{width:100%}.page-hero>button,.hero-actions>button{justify-content:center}.page-hero .primary-button,.page-hero .secondary-button{border-radius:14px;min-width:0;height:auto;min-height:48px;padding:0 16px;font-size:13px}.task-command-row{grid-template-columns:1fr}.task-command-search{grid-column:auto}.admin-home-page .page-hero,.dashboard-header{border-radius:21px;min-height:auto;padding:24px 20px}.dashboard-header .primary-button{width:100%}.dashboard-filter-grid,.time-summary,.entity-grid,.report-metrics,.dashboard-metric-grid{grid-template-columns:1fr}.filter-card-heading{align-items:flex-start}.filter-card-heading small{display:none}.dashboard-metric-grid .metric-card{min-height:138px}.dashboard-bento{grid-template-columns:1fr}.focus-content{flex-direction:column;align-items:stretch}.focus-ring{align-self:center}.task-page-hero h1{font-size:44px}.calendar-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.calendar-view-tabs button{justify-content:center;padding-inline:7px}.calendar-filters,.report-filters{grid-template-columns:1fr}.calendar-filters>:nth-child(n),.report-filters>:nth-child(n){grid-area:auto}.calendar-day{min-height:112px}.time-list-toolbar,.entity-toolbar{flex-direction:column;align-items:stretch}.time-list-toolbar .table-search,.entity-toolbar .table-search{flex-basis:auto;width:100%;max-width:none}.time-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.time-source-tabs button{justify-content:center}.entity-card{min-height:240px}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{scrollbar-width:none;gap:5px;padding:6px;display:flex;position:static;overflow-x:auto}.settings-layout>nav::-webkit-scrollbar{display:none}.settings-layout>nav button{flex:none;padding-inline:13px}.modal{border-radius:20px 20px 0 0}.auth-shell{padding:0;display:block}.auth-panel{min-height:100dvh;padding:84px 14px 24px}.auth-form-wrap{border-radius:21px;max-width:560px;padding:26px 20px}.auth-preview{transform:none}.intranet-hero>div:last-child{width:100%}.intranet-hero>div:last-child>*{flex:auto;justify-content:center}}@media (width<=480px){.page{padding-inline:12px}.page-hero h1,.task-page-hero h1{font-size:38px}.admin-home-page .page-hero,.dashboard-header{padding:22px 18px}.dashboard-filters,.calendar-controls,.report-filters{padding:12px}.filter-card-heading>span:first-child>svg{display:none}.filter-card-heading{gap:8px}.focus-legend>span{grid-template-columns:minmax(95px,1fr) minmax(54px,.7fr) 20px}.calendar-grid:not(.calendar-week-grid) .calendar-weekday,.calendar-grid:not(.calendar-week-grid) .calendar-day{min-width:116px}.calendar-grid:not(.calendar-week-grid){overflow-x:auto}.report-export-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.report-export-actions button{min-width:0;padding-inline:8px}.entity-card{padding:17px}}.overline:before{background:var(--blue);opacity:.68;width:16px;height:4px}.timer-idle-label{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.timer-idle-label{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}}.timer-idle-label{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.timer-idle-label{border-color:color-mix(in srgb, var(--blue) 24%, var(--line))}}.timer-idle-label{color:var(--ink-soft)}.task-productivity-card{background:var(--surface);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-productivity-card{border-color:color-mix(in srgb, var(--blue) 15%, var(--line))}}.task-productivity-card{box-shadow:0 10px 26px #123b7a0f}.task-productivity-card>span{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-productivity-card>span{background:color-mix(in srgb, var(--blue) 8%, var(--surface))}}.task-productivity-card>span{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-productivity-card>span{border:1px solid color-mix(in srgb, var(--blue) 13%, var(--line))}}.task-productivity-card>span{color:var(--blue)}.admin-home-page .page-hero{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.admin-home-page .page-hero{background:color-mix(in srgb, var(--blue) 3%, var(--surface))}}.admin-home-page .page-hero{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.admin-home-page .page-hero{border-color:color-mix(in srgb, var(--blue) 16%, var(--line))}}.admin-home-page .page-hero{box-shadow:inset 0 1px 0 #ffffffd1, var(--shadow-sm)}.dashboard-metric-grid .metric-card:nth-child(2),.new-company-card,.intranet-card-cover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dashboard-metric-grid .metric-card:nth-child(2),.new-company-card,.intranet-card-cover{background:color-mix(in srgb, var(--blue) 3%, var(--surface))}}.new-company-card{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.new-company-card{border-color:color-mix(in srgb, var(--blue) 14%, var(--line))}}.dashboard-bento .focus-card,.client-detail-hero{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.dashboard-bento .focus-card,.client-detail-hero{background:color-mix(in srgb, var(--purple-soft) 42%, var(--surface))}}:root[data-theme=dark] .admin-home-page .page-hero,:root[data-theme=dark] .task-productivity-card,:root[data-theme=dark] .dashboard-metric-grid .metric-card:nth-child(2),:root[data-theme=dark] .new-company-card,:root[data-theme=dark] .intranet-card-cover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .admin-home-page .page-hero,:root[data-theme=dark] .task-productivity-card,:root[data-theme=dark] .dashboard-metric-grid .metric-card:nth-child(2),:root[data-theme=dark] .new-company-card,:root[data-theme=dark] .intranet-card-cover{background:color-mix(in srgb, var(--blue) 10%, var(--surface))}}:root[data-theme=dark] .admin-home-page .page-hero,:root[data-theme=dark] .task-productivity-card,:root[data-theme=dark] .dashboard-metric-grid .metric-card:nth-child(2),:root[data-theme=dark] .new-company-card,:root[data-theme=dark] .intranet-card-cover{box-shadow:none}:root{--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1)}button,input,select,textarea{transition:border-color .18s var(--ease-emphasized), background-color .18s var(--ease-emphasized), box-shadow .18s var(--ease-emphasized), color .18s var(--ease-emphasized), transform .18s var(--ease-emphasized), opacity .18s ease}:is(.primary-button,.secondary-button,.icon-button,.view-toggle button,.board-navigation button,.task-filter-trigger,.mine-demands-toggle,.status-overview button):not(:disabled){will-change:transform}:is(.primary-button,.secondary-button,.icon-button,.view-toggle button,.board-navigation button,.task-filter-trigger,.mine-demands-toggle):not(:disabled):hover{transform:translateY(-1px)}:is(.primary-button,.secondary-button,.icon-button,.view-toggle button,.board-navigation button,.task-filter-trigger,.mine-demands-toggle,.status-overview button):not(:disabled):active{transition-duration:70ms;transform:translateY(1px)scale(.985)}:is(button,input,select,textarea):disabled{cursor:not-allowed;filter:saturate(.62);opacity:.52}:is(input,select,textarea,.table-search,.refined-select-trigger,.date-filter):focus-within,:is(input,select,textarea):focus{border-color:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){:is(input,select,textarea,.table-search,.refined-select-trigger,.date-filter):focus-within,:is(input,select,textarea):focus{border-color:color-mix(in srgb, var(--blue) 50%, var(--line))!important}}:is(input,select,textarea,.table-search,.refined-select-trigger,.date-filter):focus-within,:is(input,select,textarea):focus{box-shadow:0 0 0 4px var(--blue)!important}@supports (color:color-mix(in lab, red, red)){:is(input,select,textarea,.table-search,.refined-select-trigger,.date-filter):focus-within,:is(input,select,textarea):focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 9%, transparent)!important}}.page>:is(.page-hero,.dashboard-header,.surface-card,.workspace-card,.calendar-controls,.time-summary,.entity-grid,.dashboard-metric-grid,.dashboard-bento,.home-operations){animation:zt-surface-in .42s var(--ease-spring) both}.page>:nth-child(2){animation-delay:35ms}.page>:nth-child(3){animation-delay:70ms}.page>:nth-child(4){animation-delay:.105s}.surface-card[data-interactive=true],.entity-card,.project-card,.intranet-card,.home-operations>button,.dashboard-metric-grid .metric-card{transition:border-color .2s var(--ease-emphasized), box-shadow .22s var(--ease-emphasized), transform .22s var(--ease-emphasized), background-color .2s var(--ease-emphasized)}:is(.surface-card[data-interactive=true],.entity-card,.project-card,.intranet-card,.home-operations>button,.dashboard-metric-grid .metric-card):hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){:is(.surface-card[data-interactive=true],.entity-card,.project-card,.intranet-card,.home-operations>button,.dashboard-metric-grid .metric-card):hover{border-color:color-mix(in srgb, var(--blue) 30%, var(--line))}}:is(.surface-card[data-interactive=true],.entity-card,.project-card,.intranet-card,.home-operations>button,.dashboard-metric-grid .metric-card):hover{transform:translateY(-3px);box-shadow:0 16px 36px #123b7a1a}.demand-table-scroll>article,.report-table tbody tr,.team-card>article,.company-access-list>button,.client-demand-list>button{transition:background-color .16s var(--ease-emphasized), box-shadow .16s var(--ease-emphasized), transform .16s var(--ease-emphasized)}.demand-table-scroll>article:hover,.report-table tbody tr:hover,.team-card>article:hover,.company-access-list>button:hover,.client-demand-list>button:hover{box-shadow:inset 3px 0 0 var(--blue)}@supports (color:color-mix(in lab, red, red)){.demand-table-scroll>article:hover,.report-table tbody tr:hover,.team-card>article:hover,.company-access-list>button:hover,.client-demand-list>button:hover{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--blue) 60%, transparent)}}.status-overview button,.calendar-view-tabs button,.settings-nav button,.mobile-nav button{transition:background-color .18s var(--ease-emphasized), border-color .18s var(--ease-emphasized), color .18s var(--ease-emphasized), transform .18s var(--ease-emphasized), box-shadow .18s var(--ease-emphasized)}.status-overview button:hover,.calendar-view-tabs button:hover,.settings-nav button:hover{transform:translateY(-1px)}.status-overview button.active,.calendar-view-tabs button[aria-selected=true],.settings-nav button.active{box-shadow:0 6px 18px var(--blue)}@supports (color:color-mix(in lab, red, red)){.status-overview button.active,.calendar-view-tabs button[aria-selected=true],.settings-nav button.active{box-shadow:0 6px 18px color-mix(in srgb, var(--blue) 10%, transparent)}}.modal-layer,.drawer-layer{animation:.18s ease-out both zt-overlay-in}.modal,.demand-drawer,.manual-time-modal,.profile-modal{animation:zt-dialog-in .26s var(--ease-spring) both}.refined-select-menu,.status-popover,.profile-menu,.notification-panel{transform-origin:100% 0}.toast{animation:zt-toast-in .3s var(--ease-spring) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:min(440px,100vw - 28px);display:grid}.toast-icon{background:#ffffff1f;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.toast[data-tone=success] .toast-icon{color:#77e6b0}.toast[data-tone=warning] .toast-icon{color:#f6cf67}.toast[data-tone=error] .toast-icon{color:#ff9da6}.toast-dismiss{color:#ffffffbd;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.toast-dismiss:hover{color:#fff;background:#ffffff1a}.large-empty,.empty-block,.settings-empty-state{position:relative}.large-empty>svg,.empty-block>svg,.settings-empty-state>svg{animation:3.8s ease-in-out infinite zt-float}.loading-screen{gap:14px}.loading-brand{align-items:center;gap:12px;display:flex}.loading-brand>svg{color:var(--blue)}.loading-skeleton-preview{grid-template-columns:1.2fr .8fr .6fr;gap:8px;width:min(72vw,330px);max-width:330px;margin-top:10px;display:grid}.loading-skeleton-preview i{background:linear-gradient(100deg, var(--line), var(--purple-soft), var(--line));animation:1.4s ease-in-out infinite zt-shimmer}@supports (color:color-mix(in lab, red, red)){.loading-skeleton-preview i{background:linear-gradient(100deg, color-mix(in srgb, var(--line) 72%, var(--surface)), color-mix(in srgb, var(--purple-soft) 78%, var(--surface)), color-mix(in srgb, var(--line) 72%, var(--surface)))}}.loading-skeleton-preview i{background-size:200% 100%;border-radius:10px;height:64px}.loading-skeleton-preview i:nth-child(2){animation-delay:.12s}.loading-skeleton-preview i:nth-child(3){animation-delay:.24s}@keyframes zt-surface-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes zt-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes zt-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes zt-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes zt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes zt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.task-workspace-card .demand-table-head.compact-demand-head,.task-workspace-card .demand-table-scroll>article.compact-demand-row{grid-template-columns:28px 44px minmax(260px,1fr) minmax(370px,.92fr) 86px;gap:12px;min-width:860px}.task-workspace-card .demand-table-head.compact-demand-head{min-height:48px;padding-block:9px}.task-workspace-card .demand-table-scroll>article.compact-demand-row{min-height:76px;padding-block:10px}.compact-demand-row .status-menu.compact .status-trigger{width:36px;height:36px}.compact-demand-row .demand-open-button{align-items:flex-start;gap:4px;min-width:0}.compact-demand-row .demand-open-button b{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.compact-demand-row .demand-context-line{align-items:center;gap:6px;min-width:0;overflow:hidden}.compact-demand-row .demand-client{text-overflow:ellipsis;white-space:nowrap;max-width:175px;overflow:hidden}.compact-demand-row .demand-tag-list{flex-wrap:nowrap;min-width:0;overflow:hidden}.compact-demand-row .demand-tag-list>:nth-child(n+3){display:none}.task-row-details{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.task-row-details .assignee-cell{flex:0 124px;min-width:96px}.task-row-details .priority-pill{flex:none}.task-row-details .date-cell{white-space:nowrap;flex:none}.task-row-details .time-cell{flex:0 118px;gap:5px;min-width:92px}.compact-demand-row .task-action-cell{gap:4px}.compact-demand-row .task-action-cell .play-button{width:38px;height:38px}.compact-demand-row .task-more-button{width:32px;height:32px}.board-card{position:relative}.board-card-drag-handle{background:var(--surface-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.board-card-drag-handle{background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface))}}.board-card-drag-handle{color:var(--subtle);cursor:grab;touch-action:none;z-index:2;border:1px solid #0000;border-radius:8px;justify-content:center;width:30px;height:30px;display:inline-flex;position:absolute;top:10px;right:10px}.board-card-drag-handle:hover,.board-card-drag-handle:focus-visible{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.board-card-drag-handle:hover,.board-card-drag-handle:focus-visible{background:color-mix(in srgb, var(--blue) 8%, var(--surface))}}.board-card-drag-handle:hover,.board-card-drag-handle:focus-visible{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.board-card-drag-handle:hover,.board-card-drag-handle:focus-visible{border-color:color-mix(in srgb, var(--blue) 25%, var(--line))}}.board-card-drag-handle:hover,.board-card-drag-handle:focus-visible{color:var(--blue)}.board-card-drag-handle:active{cursor:grabbing}.sortable-card.sortable-source{opacity:.34}.demand-board.is-dragging .board-column.drop-target{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.demand-board.is-dragging .board-column.drop-target{background:color-mix(in srgb, var(--blue) 5%, var(--surface-soft))}}.demand-board.is-dragging .board-column.drop-target{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.demand-board.is-dragging .board-column.drop-target{border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}}.demand-board.is-dragging .board-column.drop-target{box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.demand-board.is-dragging .board-column.drop-target{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 12%, transparent)}}.drag-overlay{cursor:grabbing;transform:rotate(1.5deg);box-shadow:0 22px 52px #123b7a38}.task-command-hero p{margin-top:8px;font-size:15px}.task-hero-summary.task-productivity-card{background:var(--surface);border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-hero-summary.task-productivity-card{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line))}}.task-hero-summary.task-productivity-card{border-radius:16px;min-width:274px;padding:13px 16px;box-shadow:0 14px 34px #123b7a14}.task-hero-summary.task-productivity-card>span{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-hero-summary.task-productivity-card>span{background:color-mix(in srgb, var(--blue) 10%, var(--surface))}}.task-hero-summary.task-productivity-card>span{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-hero-summary.task-productivity-card>span{border:1px solid color-mix(in srgb, var(--blue) 17%, transparent)}}.task-hero-summary.task-productivity-card>span{color:var(--blue)}.task-command-center.task-workspace-card{background:var(--surface);border:0;border-radius:24px;overflow:hidden;box-shadow:0 26px 68px #123b7a21}.task-deck-heading{color:#fff;justify-content:space-between;align-items:flex-end;margin:0 3px 14px;display:flex}.task-deck-heading>div{gap:3px;display:grid}.task-deck-heading span{color:#9dbceb;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:850}.task-deck-heading b{letter-spacing:-.025em;font-size:17px}.task-deck-heading small{color:#c6d7f2;font-size:12px}.task-command-center .task-command-row{grid-template-columns:minmax(245px,1.3fr) auto auto 1fr auto auto;align-items:center;gap:9px;display:grid}.task-command-center .task-command-search,.task-command-center .task-filter-trigger,.task-command-center .mine-demands-toggle,.task-command-center .save-view-button,.task-command-center .refined-select-trigger{box-shadow:none;color:#fff;background:#ffffff1a;border-color:#d2e3ff3d}.task-command-center .task-command-search input,.task-command-center .task-command-search input::placeholder,.task-command-center .task-filter-trigger svg,.task-command-center .mine-demands-toggle svg,.task-command-center .save-view-button svg,.task-command-center .refined-select-trigger svg{color:#d8e6fb}.task-command-center .task-command-search:focus-within,.task-command-center .task-filter-trigger:hover,.task-command-center .mine-demands-toggle:hover,.task-command-center .save-view-button:hover,.task-command-center .refined-select:focus-within .refined-select-trigger,.task-command-center .refined-select-trigger:hover{background:#ffffff2b;border-color:#ebf4ffa3;box-shadow:0 0 0 3px #79adf526}.task-command-center .task-filter-trigger b,.task-command-center .mine-demands-toggle,.task-command-center .save-view-button,.task-command-center .refined-select-trigger b{color:#fff}.task-command-center .task-filter-trigger small{color:var(--blue);background:#fff}.task-command-center .task-command-divider{background:#d2e3ff45}.task-command-center .task-control-cluster>span{color:#a8c2e8}.task-command-center .task-status-tabs{border-top:1px solid #d2e3ff30;gap:7px;margin:15px 0 0;padding:13px 0 0}.task-command-center .task-status-tabs>button.active{color:var(--blue);background:#fff;border-color:#fff;box-shadow:0 5px 16px #00000029}.task-command-center .task-status-tabs>button.active small{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-command-center .task-status-tabs>button.active small{background:color-mix(in srgb, var(--blue) 9%, var(--surface))}}.task-command-center .task-status-tabs>button.active small{color:var(--blue)}.task-command-center .demand-table-scroll>article.compact-demand-row{padding-inline:22px}.task-command-center .demand-table-scroll>article.compact-demand-row:hover{box-shadow:inset 4px 0 0 var(--blue);background:#f8fbff}@media (width<=1160px){.task-command-center .task-command-row{grid-template-columns:minmax(240px,1fr) auto auto 1fr}.task-command-center .task-command-spacer,.task-command-center .task-command-divider:first-of-type{display:none}}@media (width<=760px){.task-command-hero{align-items:flex-start;min-height:0}.task-command-hero .task-hero-actions{flex-direction:column;align-items:stretch;width:100%}.task-hero-summary.task-productivity-card{min-width:100%}.task-command-hero .task-new-button{justify-content:center;width:100%}.task-deck-heading{flex-direction:column;align-items:flex-start;gap:5px}.task-command-center .task-command-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-command-center .task-command-search{grid-column:1/-1}.task-command-center .task-command-spacer,.task-command-center .task-command-divider{display:none}.task-command-center .task-control-cluster,.task-command-center .task-control-cluster .refined-select{width:100%;min-width:0}.task-command-center .task-save-cluster .save-view-button{white-space:nowrap;width:100%;min-width:0}.task-workspace-card .demand-table-head.compact-demand-head,.task-workspace-card .demand-table-scroll>article.compact-demand-row{grid-template-columns:28px 38px minmax(210px,1fr) 210px 70px;min-width:590px}.task-row-details{gap:8px}.task-row-details .assignee-cell,.task-row-details .priority-pill{display:none}}.task-command-hero{align-items:center;min-height:104px;padding:4px 18px 0}.task-command-hero h1{letter-spacing:-.06em;font-size:clamp(42px,3.35vw,54px)}.task-command-hero p{color:var(--muted);margin-top:7px;font-size:15px}.task-hero-actions{gap:16px;padding-bottom:0}.task-hero-summary.task-productivity-card{background:var(--surface);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-hero-summary.task-productivity-card{border-color:color-mix(in srgb, var(--blue) 22%, var(--line))}}.task-hero-summary.task-productivity-card{border-radius:15px;min-width:302px;min-height:68px;padding:10px 14px;box-shadow:0 12px 30px #123b7a12}.task-hero-summary.task-productivity-card>span{color:var(--blue);background:#edf4ff;border:1px solid #cdddf6;width:42px;height:42px}.task-hero-summary.task-productivity-card b{font-size:13px}.task-hero-summary.task-productivity-card small{font-size:11px}.task-new-button{border-radius:13px;min-height:50px;box-shadow:0 12px 26px #123b7a29}.task-command-center.task-workspace-card{background:var(--surface);border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-command-center.task-workspace-card{border:1px solid color-mix(in srgb, var(--blue) 13%, var(--line))}}.task-command-center.task-workspace-card{border-radius:20px;overflow:hidden;box-shadow:0 18px 48px #123b7a17}.task-command-center .task-workspace-toolbar{background:var(--surface);padding:18px 20px 0}.task-command-center .task-command-row{flex-wrap:nowrap;align-items:flex-end;gap:10px;padding-bottom:17px;display:flex}.task-command-center .task-command-search{background:#fbfcff;border-color:#d6e1f0;min-height:48px;flex:360px!important;max-width:410px!important}.task-command-center .task-filter-trigger,.task-command-center .mine-demands-toggle,.task-command-center .save-view-button,.task-command-center .refined-select-trigger{box-shadow:none;color:var(--ink);background:#fff;border-color:#d6e1f0}.task-command-center .task-filter-trigger,.task-command-center .mine-demands-toggle{min-height:48px}.task-command-center .task-filter-trigger:hover,.task-command-center .mine-demands-toggle:hover,.task-command-center .save-view-button:hover,.task-command-center .refined-select:focus-within .refined-select-trigger,.task-command-center .refined-select-trigger:hover{background:#f5f9ff;border-color:#a8c7f3;box-shadow:0 0 0 3px #296fd614}.task-command-center .task-command-search input,.task-command-center .task-command-search input::placeholder,.task-command-center .task-filter-trigger svg,.task-command-center .mine-demands-toggle svg,.task-command-center .save-view-button svg,.task-command-center .refined-select-trigger svg,.task-command-center .task-filter-trigger b,.task-command-center .mine-demands-toggle,.task-command-center .save-view-button,.task-command-center .refined-select-trigger b{color:var(--ink)}.task-command-center .task-command-search>svg,.task-command-center .task-filter-trigger>svg:first-child,.task-command-center .mine-demands-toggle>svg,.task-command-center .refined-select-icon{color:var(--blue)}.task-command-center .task-command-spacer{flex:12px;min-height:0;display:block;background:0 0!important}.task-command-center .task-command-divider{background:#e4ebf5;flex:0 0 1px;align-self:stretch;min-height:36px;margin:0 2px;display:block}.task-command-center .task-control-cluster{gap:4px}.task-command-center .task-control-cluster>span{color:#72839d;font-size:10px}.task-command-center .task-control-cluster .refined-select{min-width:136px}.task-command-center .task-control-cluster .refined-select-trigger,.task-command-center .task-save-cluster .save-view-button{min-height:42px}.task-command-center .task-save-cluster .save-view-button{min-width:172px}.task-command-center .task-status-tabs{background:#f8faff;border-top:1px solid #e4ebf5;gap:8px;margin:0 -20px;padding:12px 20px}.task-command-center .task-status-tabs>button{color:#50647f;background:#fff;border-color:#dbe5f2;min-height:34px}.task-command-center .task-status-tabs>button b{color:inherit}.task-command-center .task-status-tabs>button small{color:#657891;background:#f0f4f9}.task-command-center .task-status-tabs>button:hover{background:#f4f8ff;border-color:#afc9ee}.task-command-center .task-status-tabs>button.active{box-shadow:none;color:var(--blue);background:#edf5ff;border-color:#8db8f1}.task-command-center .task-status-tabs>button.active small{color:var(--blue);background:#dcecff}.task-command-center .demand-table-head.compact-demand-head{background:#f8faff;border-bottom-color:#e1e9f3;padding-inline:22px}.task-command-center .demand-table-scroll>article.compact-demand-row{min-height:78px;padding-inline:22px}.task-command-center .demand-table-scroll>article.compact-demand-row:hover{background:#f9fbfe;box-shadow:inset 3px 0 #2b73d9}.task-command-center .demand-table-pagination{background:#fff}.task-command-center .demand-board{background:#f8faff;border-top:1px solid #e1e9f3;padding:16px}@media (width<=1240px){.task-command-center .task-command-row{flex-wrap:wrap}.task-command-center .task-command-spacer{display:none}.task-command-center .task-control-cluster:first-of-type{margin-left:auto}}@media (width<=760px){.task-command-hero{align-items:flex-start;padding-inline:4px}.task-command-hero .task-hero-actions{flex-direction:column;align-items:stretch;width:100%}.task-hero-summary.task-productivity-card,.task-command-hero .task-new-button{width:100%;min-width:0}.task-command-center .task-workspace-toolbar{padding:14px 12px 0}.task-command-center .task-command-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.task-command-center .task-command-search{grid-column:1/-1;max-width:none!important}.task-command-center .task-command-divider,.task-command-center .task-command-spacer{display:none}.task-command-center .task-control-cluster:first-of-type{margin-left:0}.task-command-center .task-control-cluster .refined-select,.task-command-center .task-save-cluster .save-view-button{width:100%;min-width:0}.task-command-center .task-status-tabs{margin-inline:-12px;padding-inline:12px}}.clickup-task-header{align-items:center;min-height:76px;padding:2px 4px 0}.clickup-task-header .overline,.clickup-task-header .task-hero-summary{display:none}.clickup-task-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(32px,2.7vw,42px);line-height:1}.clickup-task-header p{margin-top:7px;font-size:13px}.clickup-task-header .task-hero-actions{padding:0}.clickup-task-header .task-new-button{box-shadow:none;border-radius:9px;min-height:42px;padding-inline:16px;font-size:13px}.clickup-task-workspace.task-workspace-card{border:1px solid #dfe6ef;border-radius:14px;box-shadow:0 6px 18px #0f25460d}.clickup-task-workspace .clickup-view-toolbar{background:#fff;padding:12px 16px 0}.clickup-task-workspace .clickup-task-controls{flex-wrap:nowrap;align-items:center;gap:8px;padding-bottom:11px;display:flex}.clickup-task-workspace .task-command-search{background:#f8fafc;border-color:#dbe4ee;min-height:40px;flex:330px!important;max-width:380px!important}.clickup-task-workspace .task-filter-trigger,.clickup-task-workspace .mine-demands-toggle{background:#fff;border-color:#dbe4ee;border-radius:8px;min-height:40px;padding-inline:12px}.clickup-task-workspace .task-filter-trigger b,.clickup-task-workspace .mine-demands-toggle{font-size:12px}.clickup-task-workspace .task-command-spacer{flex:12px;min-height:0;display:block;background:0 0!important}.clickup-task-workspace .task-control-cluster{min-width:0;display:block}.clickup-task-workspace .task-control-cluster .refined-select,.clickup-task-workspace .task-control-cluster>.refined-select{width:112px;min-width:112px}.clickup-task-workspace .task-control-cluster .refined-select-trigger,.clickup-task-workspace .task-save-cluster .save-view-button{background:#fff;border-color:#dbe4ee;border-radius:8px;min-height:40px}.clickup-task-workspace .task-save-cluster .save-view-button{color:#455b78;min-width:40px;padding-inline:11px}.clickup-task-workspace .task-save-cluster .save-view-button svg{color:var(--blue)}.clickup-task-workspace .clickup-status-tabs{background:#fff;border-top:1px solid #edf1f6;border-bottom:1px solid #e7edf5;gap:2px;margin:0 -16px;padding:0 14px}.clickup-task-workspace .clickup-status-tabs>button{color:#63748a;background:0 0;border-color:#0000;border-radius:0;min-height:43px;padding-inline:12px;position:relative}.clickup-task-workspace .clickup-status-tabs>button small{color:#6c7d92;background:#f1f4f8}.clickup-task-workspace .clickup-status-tabs>button:hover{background:#f7faff;border-color:#0000}.clickup-task-workspace .clickup-status-tabs>button.active{box-shadow:inset 0 -2px 0 var(--blue);color:var(--blue);background:0 0;border-color:#0000}.clickup-task-workspace .clickup-status-tabs>button.active small{color:var(--blue);background:#e7f0ff}.clickup-task-workspace .demand-table-head.compact-demand-head{background:#f8fafc;border-bottom-color:#e5ebf2;min-height:40px;padding-block:7px;padding-inline:18px}.clickup-task-workspace .demand-table-scroll>article.compact-demand-row{min-height:66px;padding-block:8px;padding-inline:18px}.clickup-task-workspace .demand-table-scroll>article.compact-demand-row:hover{background:#f9fbff;box-shadow:inset 3px 0 #4b8ff3}.clickup-task-workspace .compact-demand-row .status-menu.compact .status-trigger{width:32px;height:32px}.drawer-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);isolation:isolate;z-index:2000;background:#0f172a57}.clickup-task-drawer.demand-drawer{background:#fff;border-left:1px solid #dbe4ee;width:min(1060px,100vw - 40px);box-shadow:-24px 0 64px #0f1e372e}.clickup-task-drawer .task-drawer-header{z-index:2;background:#fff;border-bottom:1px solid #e4eaf1;align-items:flex-start;min-height:114px;padding:17px 22px 15px;position:relative}.clickup-task-drawer .task-drawer-identification{min-width:0}.clickup-task-drawer .task-breadcrumb{color:#718198;margin-bottom:8px;font-size:11px}.clickup-task-drawer .task-drawer-header h2{color:#172b4d;letter-spacing:-.035em;overflow-wrap:anywhere;margin:7px 0 0;font-size:24px;line-height:1.18}.clickup-task-drawer .demand-tag-list{margin-top:10px}.clickup-task-drawer .task-drawer-actions{flex:none;align-items:center;gap:7px;display:flex}.clickup-task-drawer .task-drawer-actions .icon-button{color:#536983;background:#fff;border:1px solid #dbe4ee;border-radius:8px;width:34px;height:34px}.clickup-task-drawer .task-drawer-content{grid-template-columns:minmax(0,1fr) 256px}.clickup-task-drawer .task-drawer-main{background:#fff;padding:8px 28px 42px}.clickup-task-drawer .task-drawer-main>section{border-bottom-color:#e8edf3;padding:21px 0}.clickup-task-drawer .task-drawer-main>section:first-child{padding-top:20px}.clickup-task-drawer .drawer-section-title{margin-bottom:10px}.clickup-task-drawer .drawer-section-title .text-button{color:var(--blue);font-size:12px}.clickup-task-drawer .drawer-content main p,.clickup-task-drawer .muted-copy{font-size:13px;line-height:1.65;color:#718198!important}.clickup-task-drawer .subtask-compose{background:#fbfcfe;border-color:#d9e3ef;border-radius:9px;grid-template-columns:auto minmax(130px,1fr) minmax(118px,150px) 70px 34px;min-height:44px;padding:4px 5px 4px 11px}.clickup-task-drawer .subtask-compose>.refined-select{min-width:0}.clickup-task-drawer .subtask-compose>.refined-select .refined-select-trigger{color:#38516f;background:#fff;border:0;border-left:1px solid #e2e8f0;border-radius:0;width:100%;height:32px;min-height:32px;padding:4px 7px}.clickup-task-drawer .subtask-compose>.refined-select .refined-select-trigger b,.clickup-task-drawer .subtask-compose>.refined-select .refined-select-trigger svg{color:#38516f}.clickup-task-drawer .subtask-compose>.refined-select .refined-select-icon{color:var(--blue);background:#edf4ff}.clickup-task-drawer .subtask-compose>input[aria-label]{color:#536983;border-left:1px solid #e2e8f0;min-width:0;padding-left:8px}.clickup-task-drawer .subtask-compose button{background:var(--blue);border-radius:7px;width:32px;height:32px}.clickup-task-drawer .task-activity-section{background:0 0;border-radius:0}.clickup-task-drawer .task-activity-tabs{background:#f7f9fc;border:1px solid #e0e7f0;border-radius:9px;padding:3px}.clickup-task-drawer .task-activity-tabs button.active{background:#fff;box-shadow:0 1px 3px #0f284c14}.clickup-task-drawer .task-drawer-sidebar{background:#f8fafc;border-left:1px solid #e3eaf2;padding:14px}.clickup-task-drawer .task-drawer-sidebar .timer-button{box-shadow:none;color:#fff;background:#173e78;border:1px solid #173e78;border-radius:8px;min-height:42px}.clickup-task-drawer .task-drawer-sidebar .drawer-property{background:#fff;border:1px solid #dfe7f0;border-radius:9px;gap:7px;margin-top:9px;padding:10px 11px}.clickup-task-drawer .task-drawer-sidebar .timer-button+.drawer-property{margin-top:10px}.clickup-task-drawer .task-drawer-sidebar .drawer-property small{color:#718198;letter-spacing:.02em;font-weight:800;font-size:10px!important}.clickup-task-drawer .task-drawer-sidebar .drawer-property b,.clickup-task-drawer .task-drawer-sidebar .drawer-property select{color:#203a5c;font-size:12px!important}.clickup-task-drawer .task-drawer-sidebar .drawer-property.split{grid-template-columns:1fr 1fr}@media (width<=980px){.clickup-task-workspace .clickup-task-controls{flex-wrap:wrap}.clickup-task-workspace .task-command-spacer{display:none}.clickup-task-workspace .task-save-cluster{margin-left:auto}.clickup-task-drawer.demand-drawer{width:min(900px,100vw - 20px)}.clickup-task-drawer .task-drawer-content{grid-template-columns:minmax(0,1fr) 230px}}@media (width<=768px){.clickup-task-header{align-items:flex-start}.clickup-task-header .task-hero-actions,.clickup-task-header .task-new-button{width:100%}.clickup-task-workspace .clickup-task-controls{grid-template-columns:1fr 1fr;display:grid}.clickup-task-workspace .task-command-search{grid-column:1/-1;max-width:none!important}.clickup-task-workspace .task-control-cluster .refined-select,.clickup-task-workspace .task-control-cluster>.refined-select,.clickup-task-workspace .task-save-cluster .save-view-button{width:100%}.clickup-task-workspace .task-save-cluster{margin-left:0}.clickup-task-drawer.demand-drawer{border-left:0;width:100%}.clickup-task-drawer .task-drawer-header{min-height:96px;padding:14px 16px}.clickup-task-drawer .task-drawer-header h2{font-size:20px}.clickup-task-drawer .task-drawer-content{flex-direction:column;display:flex;overflow-y:auto}.clickup-task-drawer .task-drawer-main{padding:5px 16px 28px;overflow:visible}.clickup-task-drawer .task-drawer-sidebar{border-top:1px solid #e3eaf2;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.clickup-task-drawer .task-drawer-sidebar .timer-button,.clickup-task-drawer .task-drawer-sidebar .drawer-property:first-of-type,.clickup-task-drawer .task-drawer-sidebar .drawer-property:last-child{grid-column:1/-1}.clickup-task-drawer .task-drawer-sidebar .drawer-property,.clickup-task-drawer .task-drawer-sidebar .timer-button+.drawer-property{margin-top:0}.clickup-task-drawer .task-drawer-sidebar .drawer-property:not(:nth-child(-n+4)){display:grid}.clickup-task-drawer .task-drawer-sidebar .drawer-property.split{grid-column:1/-1}.clickup-task-drawer .subtask-compose{grid-template-columns:auto minmax(0,1fr) 34px}.clickup-task-drawer .subtask-compose>.refined-select,.clickup-task-drawer .subtask-compose>input[aria-label]{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--background:#f6f8fb;--foreground:#182b46;--muted:#68788e;--border:#e3e9f1;--surface:#fff;--surface-soft:#f8fafc;--brand:#19467e;--brand-soft:#edf3fc;--shadow:0 3px 14px #1b2e4b0a}[data-theme=dark]{--background:#101823;--foreground:#e1e9f5;--muted:#a3b0c3;--border:#2b3b4f;--surface:#172232;--surface-soft:#1c2a3c;--brand:#84b6ff;--brand-soft:#213957;--shadow:0 3px 14px #0000001f}body{background:var(--background);color:var(--foreground);font-family:Segoe UI,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{touch-action:manipulation}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:2px solid #3679d7}button:disabled{cursor:not-allowed}input[type=date],input[type=time]{font-variant-numeric:tabular-nums;min-width:0}input::-webkit-calendar-picker-indicator{cursor:pointer;flex:0 0 16px;margin-left:4px}.page{gap:24px}.page .page-hero{min-height:86px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:20px;margin:0;padding:8px 0}.page .page-hero h1{letter-spacing:-1px;color:var(--foreground);font-size:clamp(28px,2.5vw,36px);font-weight:800;line-height:1.18}.page .page-hero p{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.6}.page .overline{letter-spacing:.13em;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:800}.surface-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px}.card-head h2{letter-spacing:-.2px;font-size:16px;font-weight:800}.card-head p{color:var(--muted);font-size:13px;line-height:1.5}.primary-button,.secondary-button{min-height:40px;box-shadow:none;border-radius:8px;flex-shrink:0;padding:9px 15px;font-size:13px;line-height:1.4;transition:background .14s,border-color .14s,transform .1s}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(1px)}.secondary-button{background:var(--surface);border-color:var(--border);color:var(--foreground)}.secondary-button:hover:not(:disabled){background:var(--surface-soft);border-color:#b9c8db}.icon-button{border-radius:8px;flex-shrink:0;min-width:34px;min-height:34px}.metric-card{box-shadow:none;border-radius:12px}.metric-card:hover{transform:none}.metric-card strong{letter-spacing:-.8px;font-size:28px}.dashboard-filters,.report-filters{padding:18px}.report-filters{flex-wrap:wrap;gap:10px;display:flex}.report-filters>.refined-select{flex:160px;min-width:150px}.report-filters .date-filter{flex:0 180px;min-width:160px}.date-filter,.pill-date{gap:8px;height:40px;padding:7px 10px}.date-filter input,.pill-date input{width:100%;min-width:0;font-size:13px}.date-filter>span{flex-shrink:0}.field>div,.textarea-field textarea{border-radius:8px}.field input,.field select,.textarea-field textarea{font-size:14px}.field>span,.textarea-field>span,.refined-field>span{color:var(--muted);font-size:12px;font-weight:700}.empty-block{padding:32px 20px}.empty-block h3{font-size:17px}.empty-block p{max-width:400px;margin-inline:auto;font-size:14px}.toast{z-index:6000;max-width:min(440px,100vw - 32px);font-size:14px}.task-productivity-card{display:none!important}.clickup-task-workspace.task-workspace-card{border:1px solid var(--border);box-shadow:var(--shadow);overflow:visible}.clickup-task-workspace .clickup-view-toolbar{background:var(--surface);color:var(--foreground);border-radius:14px 14px 0 0;padding:16px 18px 0}.clickup-task-workspace .clickup-task-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 14px;display:flex}.clickup-task-workspace .task-command-search{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;flex:230px;min-width:170px;max-width:350px;height:40px}.clickup-task-workspace .task-command-search input{font-size:13px}.clickup-task-workspace .task-command-spacer{background:0 0;flex:1;min-width:0;height:0}.clickup-task-workspace .task-command-divider{display:none}.clickup-task-workspace .task-control-cluster{border:0;flex:none;width:auto;min-width:0;padding:0}.clickup-task-workspace .task-control-cluster>span{display:none}.clickup-task-workspace .task-control-cluster .refined-select{min-width:135px}.clickup-task-workspace .task-filter-trigger,.clickup-task-workspace .mine-demands-toggle,.clickup-task-workspace .save-view-button{background:var(--surface);height:40px;min-height:40px;color:var(--foreground);border:1px solid var(--border);border-radius:8px;padding:7px 12px;font-size:13px}.clickup-task-workspace .mine-demands-toggle.active,.clickup-task-workspace .task-filter-trigger.active{background:var(--brand-soft);color:var(--brand);border-color:#97b9e7}.clickup-task-workspace .task-status-tabs{background:var(--surface);gap:6px;padding:12px 0}.clickup-task-workspace .task-filter-row{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:12px 0}.clickup-task-workspace .task-filter-row>.table-search,.clickup-task-workspace .task-filter-row>.mine-demands-toggle{display:none}.clickup-task-workspace .compact-demand-row{min-height:68px}.clickup-task-workspace .compact-demand-row:hover{background:var(--surface-soft);box-shadow:none}.clickup-task-workspace .compact-demand-row b{font-size:14px}.clickup-task-workspace .compact-demand-row small{font-size:12px}.refined-select{min-width:0;position:relative}.refined-select.open{z-index:90}.refined-select .refined-select-trigger{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--foreground);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.refined-select .refined-select-trigger>span:nth-child(2){flex:1;min-width:0;display:block}.refined-select .refined-select-trigger b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.refined-select .refined-select-trigger small{display:none}.refined-select-icon,.refined-option-icon{width:28px;height:28px;color:var(--brand);background:var(--brand-soft);border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.refined-select .refined-select-popover{border:1px solid var(--border);background:var(--surface);z-index:500;border-radius:10px;width:max(100%,272px);min-width:250px;max-width:calc(100vw - 32px);max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);overflow:hidden auto;box-shadow:0 12px 36px #10254626}.refined-select .refined-select-popover>button,.clickup-task-drawer .subtask-compose .refined-select-popover>button{width:100%;height:auto;min-height:44px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:8px;display:flex}.refined-select .refined-select-popover>button>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.refined-select .refined-select-popover>button b{white-space:normal;overflow-wrap:anywhere;color:inherit;font-size:13px;line-height:1.35}.refined-select .refined-select-popover>button small{color:var(--muted);font-weight:400;line-height:1.4;font-size:12px!important}.refined-select .refined-select-popover>button:hover,.refined-select .refined-select-popover>button.active,.refined-select .refined-select-popover>button:focus-visible{background:var(--brand-soft);color:var(--brand)}.refined-select .refined-select-search{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;align-items:center;gap:8px;min-height:38px;margin:2px 2px 6px;padding:0 9px;display:flex}.refined-select .refined-select-search input{width:100%;min-width:0;box-shadow:none;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:13px;display:block}.refined-select-search:focus-within{outline-offset:1px;outline:2px solid #3679d7}.drawer-layer{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1c2d52;grid-template-columns:minmax(0,1fr);justify-content:stretch;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clickup-task-drawer.demand-drawer{border:1px solid var(--border);background:var(--surface);width:min(1320px,100%);max-width:100%;height:calc(100dvh - 40px);max-height:960px;color:var(--foreground);border-radius:16px;flex-direction:column;margin:0;display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:0 24px 80px #0e1d332e}.clickup-task-drawer .task-drawer-header{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;min-height:auto;padding:22px 26px;display:flex}.clickup-task-drawer .task-drawer-identification{flex:1;min-width:0}.clickup-task-drawer .task-drawer-header h2{letter-spacing:-.5px;color:var(--foreground);overflow-wrap:anywhere;margin:7px 0 0;font-size:25px;font-weight:800;line-height:1.3}.clickup-task-drawer .task-drawer-identification>span{color:var(--muted);font-size:12px}.clickup-task-drawer .task-breadcrumb{max-width:100%;margin-bottom:7px;font-size:12px;overflow:hidden}.clickup-task-drawer .task-drawer-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.clickup-task-drawer .task-header-timer{border:1px solid var(--border);background:var(--brand-soft);height:36px;color:var(--brand);box-shadow:none;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.clickup-task-drawer .task-header-timer.active{color:#167352;background:#e9f7f1;border-color:#add8c6}.clickup-task-drawer .task-drawer-content{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.clickup-task-drawer .task-drawer-main{scrollbar-gutter:stable;min-width:0;min-height:0;padding:0 26px 36px;overflow:hidden auto}.clickup-task-drawer .task-drawer-main>section{border-bottom:1px solid var(--border);margin:0;padding:22px 0}.clickup-task-drawer .drawer-section-title{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.clickup-task-drawer .drawer-section-title h3{color:var(--foreground);font-size:14px;font-weight:800}.clickup-task-drawer .drawer-section-title>span{color:var(--muted);font-size:12px}.clickup-task-drawer .muted-copy{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.clickup-task-drawer .task-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;display:grid}.clickup-task-drawer .task-property-card{background:0 0;border:0;grid-area:auto;align-items:center;gap:12px;min-width:0;min-height:38px;padding:0;display:flex}.clickup-task-drawer .task-property-card>small{color:var(--muted);flex:0 0 82px;font-weight:600;font-size:12px!important}.clickup-task-drawer .task-property-card>span{min-width:0;color:var(--foreground);align-items:center;gap:7px;font-size:13px;display:flex}.clickup-task-drawer .task-property-card b{color:var(--foreground);overflow-wrap:anywhere;font-size:13px;font-weight:700}.clickup-task-drawer .task-property-status{grid-area:1/1}.clickup-task-drawer .task-property-assignee{grid-area:1/2}.clickup-task-drawer .task-property-due{grid-area:2/1}.clickup-task-drawer .task-property-priority{grid-area:2/2}.clickup-task-drawer .task-property-time{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-area:3/1/auto/-1;gap:24px;margin-top:8px;padding:12px 14px}.clickup-task-drawer .task-property-time>span{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.clickup-task-drawer .task-property-time small{color:var(--muted);font-size:12px}.clickup-task-drawer .task-property-time b{font-variant-numeric:tabular-nums}.registered-time-add{color:var(--brand);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.clickup-task-drawer .task-inline-time-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-column:1/-1;margin:6px 0 0}.manual-time-inputs{grid-template-columns:minmax(145px,1.4fr) 1fr 1fr auto;gap:10px;display:grid}.manual-time-inputs input{width:100%;min-width:0}.clickup-task-drawer .subtask-compose{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:18px minmax(100px,1fr) minmax(150px,185px) 66px 34px;align-items:center;gap:8px;padding:10px;display:grid}.clickup-task-drawer .subtask-compose>input{width:100%;min-width:0;height:36px;font-size:13px}.clickup-task-drawer .subtask-compose>.refined-select{min-width:0;display:block}.clickup-task-drawer .subtask-compose>button{border-radius:7px;width:34px;min-width:34px;height:34px}.clickup-task-drawer .subtask-compose .refined-select-trigger{height:36px;min-height:36px;padding:4px 7px}.clickup-task-drawer .subtask-compose:has(.refined-select.open){z-index:95;position:relative}.clickup-task-drawer .task-activity-sidebar{background:var(--surface-soft);border-left:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;padding:20px 16px 16px;display:flex;overflow:hidden}.clickup-task-drawer .task-activity-section{border:0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.clickup-task-drawer .task-activity-tabs{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-shrink:0;gap:2px;min-height:36px;padding:3px;display:flex}.clickup-task-drawer .task-activity-tabs button{border-radius:5px;flex:1;gap:4px;min-width:0;padding:6px;font-size:12px}.clickup-task-drawer .task-activity-tabs button.active{background:var(--brand-soft);color:var(--brand);box-shadow:none}.clickup-task-drawer .task-activity-tabs button>span{font-size:10px}.clickup-task-drawer .task-activity-timeline{flex-direction:column;flex:1;place-content:start flex-start;gap:18px;min-height:80px;margin:18px 0;padding-right:4px;display:flex;overflow-y:auto}.clickup-task-drawer .timeline-activity,.clickup-task-drawer .timeline-comment{flex:none;gap:9px;min-height:0;margin:0;padding-bottom:0}.clickup-task-drawer .timeline-activity p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.clickup-task-drawer .timeline-activity p b{color:var(--foreground);font-weight:700}.clickup-task-drawer .timeline-activity small{color:var(--muted);font-size:12px;line-height:1.5}.clickup-task-drawer .timeline-activity time{color:var(--muted);margin-top:4px;font-size:10px}.clickup-task-drawer .timeline-comment>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;padding:10px}.clickup-task-drawer .timeline-comment header{flex-wrap:wrap;gap:5px 10px;font-size:12px;display:flex}.clickup-task-drawer .task-comment-composer{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:none;margin:auto 0 0;padding:12px;display:block}.comment-composer-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.comment-composer-heading>span{gap:1px;display:grid}.comment-composer-heading b{color:var(--foreground);font-size:12px}.comment-composer-heading small{color:var(--muted);font-size:11px}.clickup-task-drawer .task-comment-composer .task-rich-field{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;box-shadow:none;border-radius:8px;margin:0}.task-rich-field .task-rich-toolbar,.clickup-task-drawer .task-comment-composer .task-rich-toolbar{border-bottom:1px solid var(--border);background:var(--surface-soft);border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:2px;min-height:36px;padding:4px;display:flex;overflow:visible}.task-rich-toolbar button,.rich-advanced-toolbar>button,.comment-compose .task-rich-toolbar button{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin:0;padding:4px;display:inline-flex}.task-rich-toolbar button:hover,.task-rich-toolbar button.active,.rich-advanced-toolbar button:hover{background:var(--brand-soft);color:var(--brand)}.rich-advanced-toolbar{border-bottom:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:2px;padding:5px;display:flex}.rich-advanced-toolbar .rich-format-select{width:auto;min-height:30px;padding:5px;font-size:12px}.rich-editor-hint{gap:5px;padding:6px;font-size:11px;display:flex}.clickup-task-drawer .task-comment-composer .task-rich-editor{min-height:85px;max-height:180px;padding:10px;font-size:13px;overflow:auto}.comment-composer-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.comment-composer-actions>small{color:var(--muted);max-width:170px;font-size:10px}.clickup-task-drawer .comment-submit{color:#fff;background:#19467e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:auto;height:32px;padding:0 10px;font-size:12px;display:inline-flex}.clickup-task-drawer .comment-submit:disabled{background:var(--border);color:var(--muted)}.task-header-actions-menu{position:relative}.task-actions-popover{background:var(--surface);border:1px solid var(--border);z-index:120;border-radius:10px;width:280px;padding:8px;position:absolute;top:42px;right:0;box-shadow:0 12px 36px #10254626}.task-actions-popover>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:5px 8px;font-size:10px;display:block}.task-actions-popover button{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:12px 8px;display:flex}.task-actions-popover button:hover{background:var(--surface-soft)}.task-actions-popover button span{gap:3px;display:grid}.task-actions-popover b{font-size:13px}.task-actions-popover small{color:var(--muted);font-size:11px}.confirm-layer{z-index:4000}.confirm-dialog{background:var(--surface);color:var(--foreground);border-radius:14px;width:min(440px,100vw - 32px)}.confirm-dialog h2{font-size:20px}.confirm-dialog p{font-size:14px;line-height:1.65}.manual-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal.manual-time-modal{scrollbar-gutter:stable;gap:14px;max-height:calc(100dvh - 32px);padding:24px;overflow:hidden auto}.modal.manual-time-modal>header{margin:0 0 4px;padding:0 0 16px}.modal.manual-time-modal .field>div{min-height:42px;padding:8px 10px}.modal.manual-time-modal .textarea-field textarea{min-height:76px;padding:10px}.modal.manual-time-modal .duration-preview{padding:10px 12px}.modal.manual-time-modal>footer{background:var(--surface);border-top:1px solid var(--border);z-index:2;margin:0 -4px -4px;padding:12px 4px 4px;position:sticky;bottom:-24px}.field input:focus-visible,.field select:focus-visible{box-shadow:none;outline:none}.field>div:focus-within{outline-offset:2px;outline:2px solid #3679d7}.time-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.time-summary>div{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:12px;padding:20px}.time-page .time-summary>div:first-child{background:var(--brand-soft);border-color:var(--border);color:var(--foreground)}.time-page .time-summary>div:first-child small,.time-page .time-summary>div:first-child b{color:var(--foreground)}.time-page .time-summary>div:first-child>svg{color:var(--brand)}.time-summary b{font-variant-numeric:tabular-nums;letter-spacing:-.7px;color:var(--foreground);font-size:28px}.time-summary small{color:var(--muted);font-size:12px}.hours-filter-bar{grid-template-columns:minmax(180px,1fr) 170px 160px 160px;align-items:end;gap:12px;padding:20px 20px 12px;display:grid}.hours-filter-bar>label:not(.table-search){gap:5px;min-width:0;display:grid}.hours-filter-bar label>span{color:var(--muted);font-size:11px;font-weight:700}.hours-filter-bar select,.hours-filter-bar input[type=date]{border:1px solid var(--border);background:var(--surface);width:100%;height:40px;color:var(--foreground);border-radius:8px;padding:7px 9px;font-size:13px}.hours-filter-bar .table-search{background:var(--surface-soft);border-color:var(--border);width:100%;height:40px}.hours-filter-secondary{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 16px;display:flex}.hours-filter-secondary>.refined-select{min-width:160px;max-width:250px}.hours-zone{color:var(--muted);margin-left:auto;font-size:11px}.hours-register-labels,.hours-record{grid-template-columns:minmax(180px,1fr) 160px 125px 95px 34px;align-items:center;gap:18px;padding:12px 20px;display:grid}.hours-register-labels{background:var(--surface-soft);text-transform:uppercase;color:var(--muted);letter-spacing:.05em;font-size:10px;font-weight:800}.hours-day{background:var(--surface-soft);color:var(--muted);border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:12px;display:flex}.hours-day b{font-weight:700}.hours-day span{font-variant-numeric:tabular-nums}.hours-record{border-bottom:1px solid var(--border);min-height:74px;transition:background .14s}.hours-record:hover{background:var(--surface-soft)}.hours-record-title{text-align:left;min-width:0;color:var(--foreground);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.hours-record-title:disabled{opacity:1;cursor:default}.hours-record-title>span:last-child{gap:4px;min-width:0;display:grid}.hours-record-title b{overflow-wrap:anywhere;font-size:14px}.hours-record-title small{color:var(--muted);font-size:12px}.hours-record-person{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.hours-record-person>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hours-record-source{gap:3px;display:grid}.hours-record-source b{font-size:12px;font-weight:600}.hours-record-source small{color:#167352;font-size:11px}.hours-record-source small[data-status=Pendente]{color:#9c6810}.hours-record-source small[data-status=Reprovado]{color:#b33b49}.hours-record-duration{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.entry-actions{position:relative}.entry-actions-menu{z-index:80;border:1px solid var(--border);background:var(--surface);border-radius:9px;width:235px;padding:6px;position:absolute;top:36px;right:0;box-shadow:0 10px 30px #0f1c2d1f}.entry-actions-menu button{text-align:left;width:100%;color:var(--foreground);background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.entry-actions-menu button:hover{background:var(--surface-soft)}.entry-actions-menu button:last-child{color:#b33b49}.correction-duration{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.correction-duration label{color:var(--muted);gap:6px;font-size:12px;display:grid}.correction-duration input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--foreground);border-radius:8px;padding:10px}.correction-notice{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.operation-audit-list{padding:0 20px 20px}.operation-audit-list article{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.operation-audit-list b{font-size:13px}.operation-audit-list p{margin:4px 0;font-size:13px}.operation-audit-list small{color:var(--muted);font-size:11px}.hours-record>.icon-button{color:var(--muted);background:0 0;border-color:#0000}.hours-record>.icon-button:hover{color:#bd384c;background:#fff0f2}.hours-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:12px;display:flex}.hours-footer small{margin-top:3px;font-size:11px;display:block}.hours-footer>div{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=1100px){.clickup-task-drawer .task-drawer-content{grid-template-columns:minmax(0,1fr) 320px}.clickup-task-drawer .task-properties-grid{grid-template-columns:minmax(0,1fr)}.clickup-task-drawer .task-property-card{grid-area:auto/1}.clickup-task-drawer .task-property-time{gap:12px}.clickup-task-drawer .subtask-compose{grid-template-columns:18px minmax(100px,1fr) 34px}.clickup-task-drawer .subtask-compose>.refined-select{grid-area:2/2}.clickup-task-drawer .subtask-compose>input[aria-label]{grid-area:3/2;max-width:120px;display:block}.clickup-task-drawer .subtask-compose>button{grid-area:1/3}.hours-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.hours-record,.hours-register-labels{grid-template-columns:minmax(160px,1fr) 125px 95px 90px 34px;gap:10px}}@media (width<=800px){.drawer-layer{padding:0}.clickup-task-drawer.demand-drawer{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.clickup-task-drawer .task-drawer-header{gap:12px;padding:16px}.clickup-task-drawer .task-drawer-header h2{font-size:21px}.clickup-task-drawer .task-drawer-content{display:block;overflow-y:auto}.clickup-task-drawer .task-drawer-main{padding:0 20px 20px;overflow:visible}.clickup-task-drawer .task-activity-sidebar{border-left:0;border-top:1px solid var(--border);min-height:360px;padding:20px;overflow:visible}.clickup-task-drawer .task-activity-timeline{flex:none;max-height:440px}.clickup-task-drawer .task-comment-composer{margin-top:16px}.clickup-task-drawer .task-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clickup-task-drawer .task-property-card{grid-area:auto}.clickup-task-drawer .task-property-time{grid-column:1/-1}.task-header-timer span{display:none}.clickup-task-drawer .task-header-timer{justify-content:center;width:34px;padding:0}.hours-record,.hours-register-labels{grid-template-columns:minmax(140px,1fr) 90px 34px}.hours-register-labels span:nth-child(2),.hours-register-labels span:nth-child(3){display:none}.hours-record-person,.hours-record-source{grid-row:2;font-size:11px}.hours-record-source{grid-column:2}.hours-record-duration{grid-area:1/2}.hours-record>.icon-button,.hours-record>.entry-actions{grid-area:1/3}.time-summary{gap:10px}.time-summary>div{padding:14px}.time-summary b{font-size:21px}}@media (width<=560px){.page .page-hero{align-items:flex-start}.page .page-hero h1{font-size:29px}.clickup-task-workspace .task-command-search{flex-basis:100%;max-width:none}.clickup-task-workspace .task-command-spacer{display:none}.clickup-task-workspace .save-view-button{padding-inline:9px;font-size:12px}.clickup-task-drawer .task-properties-grid{grid-template-columns:1fr}.clickup-task-drawer .task-property-time{flex-direction:column;align-items:stretch;gap:10px}.manual-time-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.task-actions-popover{position:fixed;top:72px;right:12px}.hours-filter-bar{gap:10px;padding:16px 14px 12px}.hours-filter-secondary{padding-inline:14px}.hours-filter-secondary>.refined-select{flex:140px;min-width:140px;max-width:none}.hours-zone{text-align:right;width:100%}.hours-record,.hours-register-labels,.hours-day{padding-inline:14px}.hours-footer{flex-wrap:wrap;padding:14px}.time-summary{grid-template-columns:1fr;gap:8px}.time-summary>div{min-height:70px;padding:12px 16px}.time-summary b{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.task-page{gap:20px}.task-page .task-page-heading{align-items:center;min-height:72px;padding:0}.task-page-heading .overline{display:none}.task-page-heading h1{letter-spacing:-.8px!important;font-size:28px!important;font-weight:750!important}.task-page-heading p{margin-top:5px}.task-workbench{border-radius:12px;min-width:0;overflow:visible;box-shadow:0 2px 8px #192e4e08;container-type:inline-size}.task-workbench button,.task-workbench input{font-family:Segoe UI,system-ui,sans-serif}.task-workbench-toolbar{background:var(--surface);border-radius:12px 12px 0 0;padding:0;display:block}.task-view-bar{border-bottom:1px solid var(--border);align-items:center;gap:16px;min-height:58px;padding:0 20px;display:flex}.task-view-switch{align-self:stretch;gap:20px;display:flex}.task-view-switch button{min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 2px;font-size:14px;font-weight:600;display:flex;position:relative}.task-view-switch button[aria-pressed=true]{color:var(--brand)}.task-view-switch button[aria-pressed=true]:after{content:"";background:var(--brand);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.task-view-switch button:hover{color:var(--brand)}.task-view-total{color:var(--muted);border-left:1px solid var(--border);white-space:nowrap;padding-left:16px;font-size:12px}.task-view-saved{align-items:center;gap:12px;margin-left:auto;display:flex}.task-view-saved .refined-select{max-width:220px}.task-save-view,.task-clear-filters{color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px;font-size:12px;font-weight:500;display:inline-flex}.task-save-view:hover,.task-clear-filters:hover{color:var(--brand);background:var(--brand-soft)}.task-workbench .task-command-row{flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:8px;width:auto;padding:16px 20px 12px;display:flex}.task-workbench .task-command-search{border:1px solid var(--border);background:var(--surface-soft);min-width:160px;max-width:340px;height:38px;color:var(--muted);border-radius:7px;flex:240px;align-items:center;gap:9px;margin:0;padding:0 11px;display:flex}.task-workbench .task-command-search input{width:100%;min-width:0;box-shadow:none;color:var(--foreground);background:0 0;border:0;outline:0;padding:0;font-size:14px}.task-workbench .task-command-search:focus-within{outline-offset:2px;outline:2px solid #3679d7}.task-workbench .task-filter-trigger,.task-workbench .mine-demands-toggle{width:auto;height:38px;min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.task-workbench .task-filter-trigger b{font-weight:500}.task-workbench .mine-demands-toggle.active,.task-workbench .task-filter-trigger.active{color:var(--brand);background:var(--brand-soft)}.task-workbench .task-filter-trigger:hover,.task-workbench .mine-demands-toggle:hover{background:var(--surface-soft);color:var(--foreground)}.task-workbench .task-filter-trigger small{font-size:12px}.task-workbench .task-status-tabs{scrollbar-width:thin;background:0 0;border:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:0 20px 14px;display:flex;overflow-x:auto}.task-workbench .task-status-tabs>button{height:auto;min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.task-workbench .task-status-tabs>button b{font-size:13px;font-weight:500;line-height:1.5}.task-workbench .task-status-tabs>button>span{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.task-workbench .task-status-tabs>button small{width:auto;min-width:12px;height:auto;color:var(--muted);background:0 0;padding:0;font-size:12px;font-weight:500;display:inline}.task-workbench .task-status-tabs>button.active{color:var(--brand);background:var(--brand-soft);border-color:#0000}.task-workbench .task-status-tabs>button.active b{font-weight:650}.task-workbench .task-status-tabs>button:hover{background:var(--surface-soft)}.task-workbench .task-filter-selects{background:var(--surface-soft);border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;padding:12px 20px;display:grid}.task-workbench .task-filter-selects>.table-search,.task-workbench .task-filter-selects>.mine-demands-toggle{display:none}.task-workbench .task-filter-dates{background:var(--surface-soft);flex-wrap:wrap;gap:10px;padding:0 20px 12px;display:flex}.task-workbench .date-range-group{align-items:center;gap:8px;min-width:0;display:flex}.task-workbench .date-range-group .date-filter{min-width:150px;max-width:190px}.task-workbench .task-filter-dates>:not(.date-range-group){display:none}.task-workbench .demand-table-scroll{scrollbar-width:thin;padding:0;overflow-x:auto}.task-workbench .compact-demand-head,.task-workbench .compact-demand-row{grid-template-columns:22px minmax(230px,2.1fr) minmax(145px,1fr) minmax(128px,1fr) minmax(85px,.6fr) minmax(98px,.7fr) minmax(100px,.8fr) 70px;align-items:center;gap:12px;min-width:1020px;padding:0 20px;display:grid}.task-workbench .compact-demand-head{background:var(--surface-soft);border-block:1px solid var(--border);min-height:40px;color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.task-workbench .compact-demand-row{background:var(--surface);border-bottom:1px solid var(--border);min-height:76px;box-shadow:none;border-left:0;transition:background .13s}.task-workbench .compact-demand-row:hover{background:var(--surface-soft);box-shadow:none;transform:none}.task-workbench .compact-demand-row.is-selected{background:var(--brand-soft)}.task-workbench .task-row-details{display:contents}.task-workbench .demand-name{min-width:0}.task-workbench .demand-open-button{width:100%;min-width:0;color:var(--foreground);text-align:left;background:0 0;gap:5px;padding:10px 0;display:grid}.task-workbench .demand-open-button b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.45;display:block;overflow:hidden}.task-workbench .demand-context-line{flex-wrap:wrap;gap:4px 8px;min-width:0;display:flex}.task-workbench .demand-client{min-width:0;max-width:100%;color:var(--muted);text-transform:none;align-items:center;gap:5px;font-size:12px;font-weight:400;display:flex}.task-workbench .demand-client>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-workbench .compact-demand-row .status-trigger{border:1px solid var(--border);background:var(--surface);width:auto;max-width:100%;height:auto;min-height:30px;color:var(--foreground);border-radius:5px;gap:6px;padding:5px 7px;font-size:12px;font-weight:500;display:inline-flex}.task-workbench .compact-demand-row .status-trigger>span:not(.status-dot){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-workbench .status-trigger .status-mark{flex:0 0 7px;width:7px;height:7px}.task-workbench .assignee-cell{width:100%;min-width:0;color:var(--foreground);align-items:center;gap:7px;font-size:13px;font-weight:400;display:flex}.task-workbench .assignee-cell>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-workbench .assignee-cell .avatar{flex-shrink:0}.task-workbench .priority-pill{border:0;gap:5px;min-height:26px;padding:3px 7px;font-size:12px;font-weight:500}.task-workbench .date-cell{color:var(--muted);white-space:nowrap;gap:6px;font-size:13px;display:flex}.task-workbench .time-cell{gap:7px;min-width:0;padding:0;font-size:12px;display:grid}.task-workbench .time-cell>span:first-child{white-space:nowrap;gap:3px;display:flex}.task-workbench .time-cell b{font-size:12px;font-weight:600}.task-workbench .time-cell small{color:var(--muted);font-size:12px;font-weight:400}.task-workbench .task-time-progress{background:var(--border);width:100%;height:3px}.task-workbench .task-time-progress i{background:var(--brand)}.task-workbench .task-action-cell{justify-content:flex-end;align-items:center;gap:4px;display:flex}.task-workbench .play-button,.task-workbench .task-more-button{width:30px;height:30px;min-height:30px;color:var(--brand);background:var(--brand-soft);box-shadow:none;border:0;border-radius:6px;flex:0 0 30px;place-items:center;padding:0;display:grid}.task-workbench .task-more-button{color:var(--muted);background:0 0}.task-workbench .play-button:hover,.task-workbench .task-more-button:hover{background:var(--border)}.task-workbench .play-button.active{color:#fff;background:#19467e}.task-workbench .task-table-footer{min-height:54px;color:var(--muted);border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:12px;display:flex}.task-workbench .task-table-footer nav{align-items:center;gap:5px;display:flex}.task-workbench .task-table-footer nav button,.task-workbench .task-table-footer nav b{width:28px;min-width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:12px;display:grid}.task-workbench .task-table-footer nav b{color:var(--brand);background:var(--brand-soft)}.task-workbench .task-table-footer nav button:disabled{opacity:.35}.task-workbench .demand-board-shell{border-top:1px solid var(--border);background:var(--surface-soft);border-radius:0 0 12px 12px;padding:0;overflow:hidden}.task-workbench .board-navigation{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;min-height:46px;margin:0;padding:10px 20px;display:flex}.task-workbench .board-navigation>span{color:var(--muted);align-items:center;gap:6px;display:flex}.task-workbench .board-navigation small{font-size:12px}.task-workbench .board-navigation>div{gap:4px;display:flex}.task-workbench .board-navigation button{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.task-workbench .demand-board{scroll-snap-type:none;scrollbar-width:thin;cursor:grab;scroll-behavior:auto;background:0 0;align-items:stretch;gap:14px;min-height:0;max-height:none;padding:0 20px 18px;overflow:auto hidden;display:flex!important}.task-workbench .demand-board.is-panning,.task-workbench .demand-board.is-panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.task-workbench .board-navigation small{line-height:1.5}.task-workbench .board-column{border:1px solid var(--border);border-top:3px solid color-mix(in srgb, var(--column-accent) 70%, var(--surface));min-width:0;min-height:330px;max-height:none;box-shadow:none;background:color-mix(in srgb, var(--surface-soft) 70%, var(--border));border-radius:8px;flex:0 0 282px;padding:0;transition:background .14s,border-color .14s}.task-workbench .board-column>header{align-items:center;gap:6px;min-height:48px;padding:8px 10px;display:flex}.task-workbench .board-column>header>span{display:none}.task-workbench .board-column>header>b{color:var(--foreground);font-size:14px;font-weight:600;line-height:1.35}.task-workbench .board-column>header>small{background:var(--surface);width:auto;min-width:20px;height:20px;color:var(--muted);border-radius:4px;padding:0 5px;font-size:12px;font-weight:500}.task-workbench .board-column>header button{width:26px;height:26px;color:var(--muted);background:0 0;border-radius:5px;flex:0 0 26px;place-items:center;margin:0;padding:0;display:grid}.task-workbench .board-column>header .board-column-collapse{margin-left:auto}.task-workbench .board-column>header button:hover{color:var(--brand);background:var(--surface)}.task-workbench .board-column-cards{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;min-height:260px;padding:0 8px 10px;display:flex}.task-workbench .board-column.is-collapsed{flex-basis:210px;align-self:flex-start;min-height:0}.task-workbench .board-column.is-collapsed .board-column-cards{min-height:0}.task-workbench .board-column-summary{color:var(--muted);background:0 0;border:0;justify-content:center;padding:8px;font-size:12px}.task-workbench .board-empty{border:1px dashed var(--border);min-height:88px;color:var(--muted);background:0 0;border-radius:6px;place-items:center;padding:14px;font-size:12px;font-weight:400;display:grid}.task-workbench .board-column.drop-target,.task-workbench .demand-board.is-dragging .board-column.drop-target{background:var(--brand-soft);border-color:#6d9edb;box-shadow:inset 0 0 0 1px #6d9edb}.task-workbench .board-column.drop-target .board-empty{color:var(--brand);background:var(--surface);border-color:#6d9edb}.task-workbench .board-card,.board-card.drag-overlay{border:1px solid var(--border);background:var(--surface);cursor:grab;border-radius:8px;flex:none;padding:0;position:relative;overflow:visible;box-shadow:0 1px 3px #182b460d}.task-workbench .board-card:hover{border-color:#b5c4d7;transform:none;box-shadow:0 3px 8px #182b4612}.task-workbench .board-card.sortable-source{opacity:.25}.task-workbench .board-card-main,.board-card.drag-overlay .board-card-main{text-align:left;width:100%;min-width:0;color:var(--foreground);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px 8px 0 0;flex-direction:column;align-items:stretch;gap:8px;padding:14px 12px 10px;display:flex}.task-workbench .board-card-main:active{cursor:grabbing}.task-workbench .board-card-main>b,.board-card.drag-overlay .board-card-main>b{overflow-wrap:anywhere;padding-right:20px;font-size:14px;font-weight:600;line-height:1.5}.task-workbench .board-context-line,.board-card.drag-overlay .board-context-line{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;min-width:0;display:flex}.task-workbench .board-project,.board-card.drag-overlay .board-project{color:var(--muted);text-transform:none;min-width:0;padding-right:0;font-size:12px;font-weight:400;line-height:1.45}.task-workbench .board-project>span,.board-card.drag-overlay .board-project>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-workbench .board-meta,.board-card.drag-overlay .board-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:3px;display:flex}.task-workbench .board-meta>span,.board-card.drag-overlay .board-meta>span{align-items:center;gap:5px;font-size:12px;display:inline-flex}.task-workbench .board-meta>span:last-child,.board-card.drag-overlay .board-meta>span:last-child{color:var(--muted);font-weight:400}.task-workbench .board-card footer,.board-card.drag-overlay footer{border-top:1px solid var(--border);background:0 0;border-radius:0 0 8px 8px;align-items:center;gap:6px;min-height:44px;padding:8px 10px;display:flex}.task-workbench .board-assignee,.board-card.drag-overlay .board-assignee{min-width:0;color:var(--muted);flex:1;align-items:center;gap:5px;font-size:12px;font-weight:400;display:flex}.task-workbench .board-assignee>span:last-child,.board-card.drag-overlay .board-assignee>span:last-child{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.task-workbench .board-time,.board-card.drag-overlay .board-time{width:auto;height:auto;min-height:0;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:500;display:flex}.task-workbench .board-card footer .status-trigger,.board-card.drag-overlay .overlay-status{background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:28px;min-height:28px;padding:0;display:flex}.task-workbench .board-play,.board-card.drag-overlay .board-play{background:var(--brand-soft);width:28px;height:28px;min-height:28px;color:var(--brand);box-shadow:none;border:0;border-radius:6px;flex:0 0 28px;place-items:center;display:grid}.task-workbench .board-play:hover{background:var(--border)}.task-workbench .board-play.active{color:#fff;background:#19467e}:root[data-theme=dark] .task-workbench :is(.board-play,.play-button):not(.active){background:var(--brand-soft);color:var(--brand);border:0}:root[data-theme=dark] .task-workbench :is(.board-play,.play-button):not(.active):hover{background:var(--border);color:var(--brand)}:root[data-theme=dark] .task-workbench :is(.board-play,.play-button).active{color:#fff;background:#19467e;border:0}.task-workbench .board-card-drag-handle{width:24px;height:28px;color:var(--muted);background:0 0;top:8px;right:6px}.board-card.drag-overlay{border-color:#6d9edb;transform:rotate(1deg);box-shadow:0 12px 30px #182b462e}.task-workbench .board-card.drop-before:before,.task-workbench .board-card.drop-after:after{background:var(--brand);height:3px;left:0;right:0}.task-status-popover.status-popover{z-index:5500;border:1px solid var(--border);background:var(--surface);border-radius:10px;width:min(280px,100vw - 24px);max-height:min(380px,100dvh - 24px);padding:8px;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #182b4624}.task-status-popover.status-popover .status-options button{align-items:center;gap:9px;min-height:38px;padding:10px;font-size:14px;display:flex}.task-status-popover.status-popover .status-options button b{flex:1;font-size:14px;font-weight:500}@container (width<=740px){.task-view-bar{gap:12px;padding-inline:14px}.task-view-total{display:none}.task-save-view{padding-inline:0;font-size:12px}.task-view-saved{gap:4px}.task-view-saved .refined-select{max-width:130px}.task-workbench .task-command-row{padding:12px 14px}.task-workbench .task-command-search{flex-basis:100%;max-width:none}.task-workbench .task-status-tabs{padding-inline:14px}.task-workbench .compact-demand-head{display:none}.task-workbench .compact-demand-row{grid-template-columns:20px minmax(0,1fr) auto;gap:10px;min-width:0;padding:14px}.task-workbench .compact-demand-row>.task-checkbox{grid-area:1/1}.task-workbench .demand-name{grid-area:1/2}.task-workbench .demand-name:after{display:none}.task-workbench .demand-open-button{padding:0}.task-workbench .demand-open-button b{white-space:normal}.task-workbench .compact-demand-row>.status-menu{grid-area:2/2;justify-self:start}.task-workbench .task-action-cell{grid-area:1/3}.task-workbench .task-row-details{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;align-items:center;gap:8px 14px;min-height:0;padding-top:4px;display:flex}.task-workbench .assignee-cell{justify-content:flex-start;width:auto;margin:0}.task-workbench .task-priority-cell .priority-pill{display:inline-flex}.task-workbench .date-cell,.task-workbench .time-cell{text-align:left;margin:0}.task-workbench .time-cell{min-width:85px}.task-workbench .demand-board{gap:12px;padding-inline:14px}.task-workbench .board-column{flex-basis:270px}.task-workbench .task-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.task-workbench .task-filter-dates{padding-inline:14px}.task-workbench .date-range-group{flex-wrap:wrap}.task-workbench .date-range-group>svg,.task-workbench .date-range-separator{display:none}.task-workbench .task-table-footer{padding-inline:14px}}.timer-control{border:1px solid var(--border);background:color-mix(in srgb, var(--brand) 4%, var(--surface));width:282px;min-width:0;color:var(--foreground);box-shadow:inset 2px 0 0 var(--brand);border-radius:9px;align-items:center;gap:9px;padding:6px 8px 6px 12px;font-family:Segoe UI,system-ui,sans-serif;transition:background .16s,box-shadow .16s;display:flex}.timer-control.is-paused{background:var(--surface-soft);box-shadow:inset 2px 0 0 var(--muted)}.timer-control-info{flex:1;gap:1px;min-width:0;display:grid}.timer-control-clock{align-items:center;gap:8px;min-width:0;display:flex}.timer-control-clock time{font-variant-numeric:tabular-nums;letter-spacing:.2px;white-space:nowrap;color:var(--foreground);font-family:Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.2}.timer-control-state{color:var(--brand);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:1.4;display:inline-flex}.timer-control.is-paused .timer-control-state{color:var(--muted)}.timer-control-task{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.timer-control-actions{border-left:1px solid var(--border);flex:none;align-items:center;gap:3px;padding-left:7px;display:flex}.timer-control .timer-control-actions button{width:28px;height:30px;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background .12s,color .12s,transform .1s;display:grid}.timer-control .timer-control-actions .timer-control-toggle{color:#fff;background:#214d86}.timer-control .timer-control-toggle:hover:not(:disabled){background:#173b6b}.timer-control .timer-control-finish:hover:not(:disabled){color:#c84451;background:color-mix(in srgb, #c84451 9%, var(--surface))}.timer-control .timer-control-actions button:active:not(:disabled){transform:scale(.96)}.timer-control .timer-control-actions button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.timer-control .timer-control-actions button:disabled{opacity:.45;cursor:wait}.timer-standby{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding:9px 4px;font-size:13px;font-weight:500;display:inline-flex}.topbar:has(.timer-control--header){grid-template-columns:minmax(120px,.6fr) minmax(160px,1fr) auto auto;gap:16px}.topbar:has(.timer-control--header) .global-search{width:100%;min-width:0}.timer-mobile-dock{display:none}@media (width>=769px) and (width<=1200px){.topbar:has(.timer-control--header){grid-template-columns:minmax(130px,1fr) auto auto;gap:10px}.topbar:has(.timer-control--header) .topbar-title{display:none}}@media (width<=1100px){.timer-standby{display:none}}@media (width<=768px){.timer-control--header{display:none}.topbar:has(.timer-control--header){grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.timer-mobile-dock{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:80;display:block;position:fixed}.timer-control--mobile{width:100%;max-width:360px;box-shadow:inset 2px 0 0 var(--brand), 0 3px 12px #11274614;margin-inline:auto;padding:7px 8px 7px 12px}.timer-control--mobile.is-paused{box-shadow:inset 2px 0 0 var(--muted), 0 3px 12px #11274614}.timer-control--mobile .timer-control-actions button{width:36px;height:38px}body:has(.timer-mobile-dock) .page{padding-bottom:calc(160px + env(safe-area-inset-bottom))}body:has(.timer-mobile-dock) .toast{bottom:calc(146px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.timer-control,.timer-control .timer-control-actions button{transition:none}}.mention-picker.mention-autocomplete{border-radius:12px;width:min(340px,100%);max-height:min(280px,45vh);padding:6px;top:auto;bottom:calc(100% - 2px);left:0;box-shadow:0 8px 28px #10254218}.mention-picker-heading{color:var(--text);gap:4px;padding:8px 10px 10px;font-size:12px;font-weight:750;display:grid}.mention-autocomplete [role=listbox]{display:grid}.mention-autocomplete [role=option]{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;display:flex}.mention-autocomplete [role=option]>span:last-child{gap:2px;min-width:0;display:grid}.mention-autocomplete [role=option] b{white-space:normal;overflow-wrap:anywhere;font-size:12px}.mention-autocomplete [role=option][aria-selected=true],.mention-autocomplete [role=option]:hover{background:var(--blue-soft)}.mention-autocomplete small{font-size:10px;font-weight:500}.mention-autocomplete p{color:var(--muted);padding:12px;font-size:12px}.google-calendar-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:16px 18px}.google-calendar-summary{align-items:center;gap:12px;display:flex}.google-calendar-symbol{background:var(--blue-soft);height:38px;color:var(--brand);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.google-calendar-copy{gap:3px;min-width:0;display:grid}.google-calendar-copy strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.google-calendar-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.integration-connected{color:var(--brand);background:var(--blue-soft);border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:10px;font-weight:600;display:inline-flex}.google-calendar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.google-calendar-actions button{white-space:nowrap}.calendar-fetching{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.calendar-privacy-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin:10px 0 0;font-size:11px;line-height:1.6;display:flex}.calendar-privacy-note>span{margin-left:auto}.calendar-setup{color:var(--muted);margin-top:12px;font-size:12px}.calendar-setup summary{cursor:pointer;padding:5px 0}.calendar-setup p,.calendar-setup label{margin:8px 0;line-height:1.7}.calendar-setup code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:11px;display:block}.calendar-connection-settings{border-top:1px solid var(--line);gap:14px;margin-top:14px;padding-top:16px;display:grid}.calendar-connection-settings h3{margin:0 0 5px;font-size:13px}.calendar-connection-settings p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.google-calendar-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.google-calendar-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.google-calendar-options input{width:16px;height:16px;accent-color:var(--brand);flex:0 0 16px}.google-calendar-options span{overflow-wrap:anywhere;font-size:12px}.google-calendar-options small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.calendar-settings-footer{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.calendar-settings-footer>:last-child{margin-left:auto}.calendar-disconnect-confirm{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.calendar-disconnect-confirm p{flex:300px}.calendar-connection-error,.calendar-connection-notice{background:var(--blue-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.calendar-connection-error{background:color-mix(in srgb, #e34c5b 9%, var(--surface));color:var(--text)}.calendar-connection-error>span,.calendar-connection-notice>span{flex:1;min-width:180px}.calendar-day .google-calendar-event,.google-calendar-event{border:1px solid color-mix(in srgb, #7c65bd 18%, var(--line));background:color-mix(in srgb, #8472b6 7%, var(--surface));min-width:0;color:var(--text);border-left:3px solid #8472b6;border-radius:5px;align-items:center;gap:6px;padding:7px;text-decoration:none;transition:background .14s;display:flex}.google-calendar-event:hover{background:color-mix(in srgb, #8472b6 14%, var(--surface))}.google-calendar-event>svg{color:#8472b6;flex-shrink:0}.google-calendar-event>span{flex:1;gap:2px;min-width:0;display:grid}.google-calendar-event small{color:var(--muted);font-size:10px}.google-calendar-event b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.google-agenda-events{border-bottom:1px solid var(--line);gap:8px;padding:18px;display:grid}.google-agenda-events h3{margin:0;font-size:13px}.google-agenda-events p{color:var(--muted);margin:0 0 6px;font-size:11px}.google-agenda-events .google-calendar-event{padding:10px 12px}.upload-destination{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:-2px 0 14px;font-size:11px;line-height:1.6;display:flex}.upload-destination>span{flex:1;min-width:170px}.upload-destination small{align-items:center;gap:4px;font-size:10px;display:flex}.upload-destination>a{color:var(--brand);padding:5px 0;font-weight:650}@media (width<=720px){.google-calendar-summary{flex-wrap:wrap}.google-calendar-actions{width:100%;margin-left:0}.google-calendar-panel{padding:14px}.calendar-privacy-note>span{margin-left:0}}@media (prefers-reduced-motion:reduce){.google-calendar-event{transition:none}}.client-portal,.client-requests-page{--cp-bg:#f6f7f9;--cp-surface:#fff;--cp-soft:#f4f6f9;--cp-text:#17263c;--cp-muted:#637187;--cp-line:#e3e8f0;--cp-accent:#1d4d8d;--cp-tint:#edf3fc;color:var(--cp-text);font-size:14px;line-height:1.55}.client-portal{background:var(--cp-bg);min-height:100dvh}.cp-topbar{border-bottom:1px solid var(--cp-line);background:var(--cp-surface);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px max(5vw,24px);display:flex}.cp-brand{color:var(--cp-text);align-items:center;gap:12px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.cp-brand small{color:var(--cp-muted);margin-top:1px;font-size:12px;font-weight:500;display:block}.cp-brand-symbol{color:#fff;background:#183c6c;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.cp-private,.cp-account{color:var(--cp-muted);align-items:center;gap:12px;font-size:13px;display:flex}.cp-auth-layout{grid-template-columns:minmax(0,1fr) minmax(360px,450px);align-items:center;gap:clamp(40px,7vw,120px);max-width:1180px;margin:0 auto;padding:64px 32px 80px;display:grid}.cp-kicker{color:var(--cp-accent);letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.cp-intro h1{letter-spacing:-.035em;color:var(--cp-text);margin:18px 0;font-size:clamp(40px,4vw,56px);font-weight:800;line-height:1.08}.cp-intro>p{max-width:360px;color:var(--cp-muted);margin-bottom:32px;font-size:17px}.cp-steps{gap:24px;margin:30px 0;padding:0;list-style:none;display:grid}.cp-steps li{align-items:flex-start;gap:15px;display:flex}.cp-steps li>span{border:1px solid var(--cp-line);width:28px;height:28px;color:var(--cp-accent);background:var(--cp-surface);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.cp-steps b{font-size:14px;font-weight:700}.cp-steps p{color:var(--cp-muted);margin:3px 0 0;font-size:13px}.cp-assurance{color:var(--cp-muted);align-items:center;gap:9px;margin-top:36px;font-size:12px;display:flex}.cp-auth-card{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:18px;padding:32px;box-shadow:0 12px 38px #182b4610}.cp-auth-card h2{letter-spacing:-.025em;color:var(--cp-text);margin:20px 0 8px;font-size:25px;font-weight:800}.cp-auth-card>p{color:var(--cp-muted);margin:0 0 24px;font-size:14px}.cp-icon-tile{background:var(--cp-tint);width:46px;height:46px;color:var(--cp-accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.cp-form{gap:18px;min-width:0;display:grid}.cp-form label{min-width:0;color:var(--cp-text);flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.cp-form label>small{color:var(--cp-muted);font-size:11px;font-weight:500;display:inline}.cp-form :is(input,select,textarea),.cp-filter select,.cp-link-result input{border:1px solid var(--cp-line);width:100%;min-width:0;min-height:42px;font:inherit;background:var(--cp-surface);color:var(--cp-text);box-shadow:none;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.4;transition:border-color .16s,box-shadow .16s}.cp-form textarea{resize:vertical;min-height:100px}.cp-form input::placeholder,.cp-form textarea::placeholder{color:var(--cp-muted);opacity:.8}.cp-form :is(input,select,textarea):focus,.cp-filter select:focus,.cp-link-result input:focus{border-color:#7299cf;box-shadow:0 0 0 3px #4785d81c}.cp-form input[readonly]{background:var(--cp-soft);color:var(--cp-muted)}.cp-form .cp-code{letter-spacing:.36em;font-size:21px}.cp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cp-form-grid.cp-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-form footer,.cp-detail-content footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.cp-button{min-height:38px;color:var(--cp-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .16s,border-color .16s,transform .12s;display:inline-flex}.cp-button svg,.cp-feedback svg{flex-shrink:0}.cp-primary{color:#fff;background:#1d4d8d;border-color:#1d4d8d}.cp-primary:hover:not(:disabled){background:#153e77;border-color:#153e77}.cp-secondary{border-color:var(--cp-line);background:var(--cp-surface)}.cp-secondary:hover:not(:disabled),.cp-quiet:hover:not(:disabled){background:var(--cp-soft);border-color:var(--cp-line)}.cp-button:active:not(:disabled){transform:translateY(1px)}.cp-button:disabled,.cp-close:disabled{opacity:.48;cursor:not-allowed;transform:none}.client-portal button:focus-visible,.client-requests-page button:focus-visible,.cp-dialog button:focus-visible,.client-portal a:focus-visible{outline-offset:3px;outline:2px solid #5c8ad1}.cp-auth-links{justify-content:start;gap:8px;margin:18px 0;display:grid}.cp-auth-links button{font:inherit;color:var(--cp-accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.cp-auth-footnote{border-top:1px solid var(--cp-line);color:var(--cp-muted);padding-top:20px;font-size:12px;display:block}.cp-feedback{color:var(--cp-accent);background:var(--cp-tint);border:1px solid var(--cp-line);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:9px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.cp-feedback.cp-error,.cp-error{color:#b13748;background:#fff5f5}.cp-feedback.cp-warning{color:var(--cp-text);background:var(--cp-soft)}.cp-feedback b{font-weight:700}.cp-feedback .cp-close{margin-left:auto}.cp-shell{width:min(1180px,100%);margin:0 auto;padding:44px 32px}.cp-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;display:flex}.cp-page-heading h1{letter-spacing:-.035em;color:var(--cp-text);margin:0 0 7px;font-size:30px;font-weight:800;line-height:1.2}.cp-page-heading p{color:var(--cp-muted);margin:0;font-size:14px}.cp-inbox,.cp-access-card{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:12px;overflow:hidden}.cp-inbox>header,.cp-access-card>header{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.cp-inbox>header>div{align-items:center;gap:10px;display:flex}.cp-inbox h2,.cp-access-card h2{margin:0;font-size:15px;font-weight:700}.cp-access-card header small{color:var(--cp-muted)}.cp-request-row{border:0;border-bottom:1px solid var(--cp-line);text-align:left;width:100%;font:inherit;color:var(--cp-text);cursor:pointer;background:0 0;align-items:center;gap:18px;padding:22px;display:flex}.cp-request-row:last-child{border-bottom:0}.cp-request-row:hover{background:var(--cp-soft)}.cp-request-icon{color:var(--cp-muted)}.cp-request-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cp-request-copy b{overflow-wrap:anywhere;font-size:15px}.cp-request-copy small{color:var(--cp-muted);font-size:12px}.cp-status{background:var(--cp-soft);width:fit-content;color:var(--cp-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.45;display:inline-flex}.cp-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.cp-status.pending{color:#71589f;background:#f0edfa}.cp-status.approved,.cp-status.in_progress{background:var(--cp-tint);color:var(--cp-accent)}.cp-status.completed{color:#337954;background:#ebf7f0}.cp-status.rejected{color:#a34553;background:#fff0f1}.cp-empty{text-align:center;min-height:230px;color:var(--cp-muted);flex-direction:column;justify-content:center;align-items:center;padding:40px 25px;display:flex}.cp-empty h3{color:var(--cp-text);margin:16px 0 7px;font-size:17px}.cp-empty p{max-width:380px;margin:0 0 20px;font-size:13px}.cp-loading{min-height:300px;color:var(--cp-muted);place-content:center;justify-items:center;gap:12px;display:grid}.cp-bottom-note{color:var(--cp-muted);justify-content:center;align-items:center;gap:8px;margin:22px 0;font-size:12px;display:flex}.cp-pagination{border-top:1px solid var(--cp-line);color:var(--cp-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.cp-overlay{z-index:2500;background:#0b172960;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cp-dialog{overscroll-behavior:contain;background:var(--cp-surface);width:min(650px,100%);max-height:calc(100dvh - 48px);color:var(--cp-text);border:1px solid var(--cp-line);border-radius:16px;outline:0;animation:.18s ease-out cp-enter;overflow-y:auto;box-shadow:0 22px 80px #10203435}.cp-dialog>header{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 22px;display:flex}.cp-dialog h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:5px 0;font-size:23px;font-weight:800;line-height:1.3}.cp-dialog header p{color:var(--cp-muted);margin:7px 0 0;font-size:12px}.cp-dialog>.cp-form,.cp-detail-content{padding:24px 28px 28px}.cp-detail-content{gap:24px;display:grid}.cp-close{width:32px;height:32px;color:var(--cp-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 32px;place-items:center;padding:0;display:grid}.cp-close:hover{background:var(--cp-soft)}.cp-form-hint{color:var(--cp-muted);align-items:flex-start;gap:7px;margin:-5px 0 0;font-size:12px;display:flex}.cp-form-hint svg{flex-shrink:0;margin-top:2px}.cp-detail-content h3,.cp-brief h3,.cp-reviewed h3{color:var(--cp-muted);margin:0 0 9px;font-size:12px;font-weight:700}.cp-detail-content p{margin:0;font-size:14px}.cp-preline{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.cp-team{background:var(--cp-soft);border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.cp-team small,.cp-team b{display:block}.cp-team small{color:var(--cp-muted);margin-bottom:2px;font-size:11px}.cp-team b{font-size:14px}.cp-reply{background:var(--cp-tint);border-radius:9px;padding:18px}.cp-reference,.cp-brief-meta a{color:var(--cp-accent);align-items:center;gap:8px;font-size:13px;display:inline-flex}.client-requests-page{max-width:1500px;margin:0 auto}.cp-manager-tabs{border-bottom:1px solid var(--cp-line);align-items:center;gap:24px;margin-bottom:24px;display:flex}.cp-manager-tabs>button{color:var(--cp-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:13px 0;font-size:14px;font-weight:700;display:flex;position:relative}.cp-manager-tabs>button.active{color:var(--cp-accent)}.cp-manager-tabs>button.active:after{content:"";background:var(--cp-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.cp-manager-tabs button span,.cp-status-tabs button span{background:var(--cp-soft);border-radius:5px;padding:1px 6px;font-size:11px}.cp-manager-tabs>a{color:var(--cp-muted);align-items:center;gap:7px;margin-left:auto;font-size:12px;text-decoration:none;display:flex}.cp-internal-toolbar{align-items:center;gap:10px;margin:0 0 16px;display:flex}.cp-status-tabs{flex-wrap:wrap;flex:1;gap:6px;display:flex}.cp-status-tabs button{color:var(--cp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.cp-status-tabs button.active{background:var(--cp-tint);color:var(--cp-accent)}.cp-filter{min-width:160px;max-width:250px}.cp-filter select{min-height:36px;padding:8px 10px;font-size:12px}.cp-review-layout{border:1px solid var(--cp-line);background:var(--cp-surface);border-radius:12px;grid-template-columns:minmax(270px,.85fr) minmax(0,1.55fr);min-height:520px;display:grid;overflow:hidden}.cp-review-list{border-right:1px solid var(--cp-line);background:var(--cp-soft);min-width:0}.cp-review-item{border:0;border-bottom:1px solid var(--cp-line);text-align:left;width:100%;color:var(--cp-text);font:inherit;cursor:pointer;background:0 0;border-left:3px solid #0000;gap:8px;padding:20px;display:grid}.cp-review-item:hover{background:var(--cp-surface)}.cp-review-item.selected{background:var(--cp-surface);border-left-color:var(--cp-accent)}.cp-review-item-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.cp-review-item-meta b{color:var(--cp-accent);font-size:11px;font-weight:700}.cp-review-item-meta small{color:var(--cp-muted);font-size:11px}.cp-review-item strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.cp-review-excerpt{color:var(--cp-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.cp-review-sender{color:var(--cp-muted);align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex}.cp-review-placeholder{flex-direction:column;justify-content:center;align-items:flex-start;max-width:460px;min-height:450px;margin:auto;padding:48px 32px;display:flex}.cp-review-placeholder h2{color:var(--cp-text);letter-spacing:-.02em;margin:24px 0 10px;font-size:21px;font-weight:800;line-height:1.35}.cp-review-placeholder p{color:var(--cp-muted);margin:0 0 24px;font-size:13px}.cp-review-placeholder>div{color:var(--cp-muted);align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.cp-review-content{min-width:0;padding:26px}.cp-review-content>header h2{color:var(--cp-text);letter-spacing:-.02em;overflow-wrap:anywhere;margin:8px 0;font-size:23px;font-weight:800;line-height:1.4}.cp-review-content>header p{color:var(--cp-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.cp-brief{border:1px solid var(--cp-line);background:var(--cp-soft);border-radius:9px;margin:24px 0;padding:20px}.cp-brief>p{margin:0 0 18px;font-size:14px}.cp-brief-meta{color:var(--cp-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.cp-review-decision{border-bottom:1px solid var(--cp-line);gap:8px;padding-bottom:8px;display:flex}.cp-review-decision button{color:var(--cp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.cp-review-decision button.active{background:var(--cp-tint);color:var(--cp-accent)}.cp-reviewed{justify-items:start;gap:22px;display:grid}.cp-reviewed p{font-size:14px}.cp-access-area{gap:20px;display:grid}.cp-access-explainer{background:var(--cp-tint);border:1px solid var(--cp-line);border-radius:10px;gap:14px;padding:20px;display:flex}.cp-access-explainer>svg{color:var(--cp-accent);flex-shrink:0;margin-top:3px}.cp-access-explainer b{font-size:14px}.cp-access-explainer p{color:var(--cp-muted);margin:5px 0 0;font-size:13px}.cp-invite-form{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:11px;padding:24px}.cp-invite-form h2{color:var(--cp-text);margin:0;font-size:18px}.cp-link-result{background:var(--cp-surface);border:1px solid #8eacd5;border-radius:11px;padding:22px}.cp-link-result b{font-size:14px}.cp-link-result>div{gap:10px;margin:14px 0 10px;display:flex}.cp-link-result small{color:var(--cp-muted);font-size:12px}.cp-local-warning{color:var(--cp-accent);margin:10px 0 0;font-size:12px}.cp-contact-row{border-bottom:1px solid var(--cp-line);align-items:center;gap:14px;padding:18px 22px;display:flex}.cp-contact-row:last-child{border-bottom:0}.cp-contact-row>div{flex:1;min-width:0}.cp-contact-row b,.cp-contact-row small{overflow-wrap:anywhere;display:block}.cp-contact-row b{font-size:13px}.cp-contact-row small{color:var(--cp-muted);margin-top:3px;font-size:12px}.cp-contact-row .cp-icon-tile{border-radius:8px;width:34px;height:34px}.cp-muted{color:var(--cp-muted);font-size:12px}.cp-padded{margin:0;padding:24px}.cp-confirm{max-width:480px}.cp-skeleton-list{gap:12px;padding:20px;display:grid}.cp-skeleton-list div{background:var(--cp-line);border-radius:9px;height:100px;animation:1.2s ease-in-out infinite alternate cp-pulse}@keyframes cp-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-pulse{to{opacity:.45}}:root[data-theme=dark] :is(.client-portal,.client-requests-page){--cp-bg:#0e0e0f;--cp-surface:#18181a;--cp-soft:#202023;--cp-text:#e9e9ed;--cp-muted:#a5a5ae;--cp-line:#303035;--cp-accent:#9fbbec;--cp-tint:#242b37}:root[data-theme=dark] .cp-status.pending{color:#b8a6e3;background:#2c2638}:root[data-theme=dark] .cp-status.completed{color:#8bc9a6;background:#202f26}:root[data-theme=dark] :is(.cp-error,.cp-status.rejected){color:#e4a0aa;background:#332326}@media (width<=1100px){.cp-review-layout{grid-template-columns:minmax(245px,.8fr) minmax(0,1.4fr)}.cp-review-content{padding:20px}.cp-form-grid.cp-three{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-internal-toolbar{flex-wrap:wrap}.cp-status-tabs{flex-basis:100%}}@media (width<=780px){.cp-auth-layout{grid-template-columns:1fr;gap:24px;max-width:530px;padding:28px 20px}.cp-intro h1{margin:8px 0;font-size:30px}.cp-intro h1 br,.cp-intro .cp-steps,.cp-assurance{display:none}.cp-intro>p{margin:0;font-size:14px}.cp-shell{padding:28px 18px}.cp-topbar{min-height:74px;padding:15px 20px}.cp-private,.cp-account>span{display:none}.cp-page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.cp-page-heading h1{font-size:27px}.cp-review-layout{grid-template-columns:1fr}.cp-review-list{border-right:0;border-bottom:1px solid var(--cp-line);max-height:320px;overflow-y:auto}.cp-review-placeholder{min-height:270px;padding:30px 22px}.cp-manager-tabs{flex-wrap:wrap;gap:16px}.cp-manager-tabs>a{display:none}.cp-contact-row{flex-wrap:wrap;gap:10px;padding:16px}.cp-contact-row>div{flex-basis:calc(100% - 60px)}.cp-request-row{flex-wrap:wrap;gap:12px;padding:18px}.cp-request-row .cp-status{margin-left:32px}.cp-request-row>svg:last-child{display:none}.cp-request-copy{flex-basis:calc(100% - 44px)}.cp-dialog{border-radius:12px;max-height:calc(100dvh - 24px)}.cp-overlay{padding:12px}.cp-dialog>header,.cp-dialog>.cp-form,.cp-detail-content{padding:20px}}@media (width<=480px){.cp-form-grid,.cp-form-grid.cp-three{grid-template-columns:1fr}.cp-auth-card{padding:24px}.cp-filter{flex:1;max-width:none}.cp-manager-tabs>button{font-size:12px}.cp-link-result>div{flex-direction:column}}@media (prefers-reduced-motion:reduce){.cp-dialog,.cp-skeleton-list div{animation:none}.cp-button{transition:none}}:root[data-theme=dark]{--color-background:#0c0c0d;--color-foreground:#ededee;--color-muted:#202022;--color-border:#2e2e31;--background:#0c0c0d;--bg:#0c0c0d;--foreground:#ededee;--text:#ededee;--ink:#ededee;--ink-soft:#d5d5d8;--muted:#a6a6ae;--subtle:#92929b;--surface:#161617;--surface-soft:#1d1d1f;--surface-raised:#242427;--border:#2e2e31;--line:#2e2e31;--line-strong:#434349;--brand:#94baff;--brand-primary:#85aef6;--color-primary:#85aef6;--color-secondary:#a8c7ff;--color-ring:#94baff;--brand-soft:#252a33;--purple:#94baff;--purple-2:#a8c7ff;--purple-soft:#252a33;--blue:#94baff;--blue-soft:#252a33;--green:#6fd3a3;--green-soft:#192b22;--red:#f18c98;--red-soft:#321f23;--yellow-soft:#302a1c;--shadow:0 2px 12px #00000020;--shadow-sm:0 2px 8px #00000020;--shadow-md:0 10px 32px #00000040;--shadow-lg:0 20px 64px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);scrollbar-color:#49494f transparent}:root[data-theme=dark] body{background:var(--bg);color:var(--foreground)}:root[data-theme=dark] :is(.sidebar,.topbar){border-color:var(--line);box-shadow:none;background:#111112}:root[data-theme=dark] :is(.company-switcher,.sidebar-profile,.global-search,.topbar-actions .icon-button){background:var(--surface-soft);border-color:var(--line)}:root[data-theme=dark] :is(.surface-card,.workspace-card,.metric-card,.board-card,.modal,.demand-drawer){border-color:var(--line)}:root[data-theme=dark] :is(.collaborator-hero,.today-focus-card,.dashboard-header,.dashboard-bento .focus-card,.client-detail-hero,.time-summary>div:first-child,.home-operations .home-dashboard-link,.new-company-card,.intranet-card-cover,.dashboard-metric-grid .metric-card:nth-child(2)){background:var(--surface);border-color:var(--line);box-shadow:none;color:var(--foreground)}:root[data-theme=dark] .admin-home-page .page-hero{background:0 0}:root[data-theme=dark] :is(.today-focus-main strong,.today-focus-main p,.focus-progress-copy,.focus-progress-copy b,.admin-home-page .page-hero h1){color:var(--foreground)}:root[data-theme=dark] .sidebar nav button.active{border-color:var(--line-strong);box-shadow:none;color:#f4f4f5;background:#262629}:root[data-theme=dark] .sidebar nav button.active:before{background:var(--brand);box-shadow:none}:root[data-theme=dark] :is(.sidebar nav button:hover,.sidebar>footer>button:hover){background:var(--surface-raised)}:root[data-theme=dark] .primary-button{color:#fff;box-shadow:none;background:#3567b8;border-color:#4777c6}:root[data-theme=dark] .primary-button:hover:not(:disabled){background:#4075cc}:root[data-theme=dark] .secondary-button{background:var(--surface);border-color:var(--line-strong);color:var(--foreground)}:root[data-theme=dark] .secondary-button:hover:not(:disabled){background:var(--surface-raised);border-color:#57575e}:root[data-theme=dark] :is(.timer-idle-label,.timer-button:not(.active),.play-button:not(.active),.board-play:not(.active),.task-play:not(.active)){background:var(--surface-soft);border-color:var(--line);color:var(--ink-soft);box-shadow:none}:root[data-theme=dark] .timer-control{background:var(--surface)}:root[data-theme=dark] .timer-control.is-paused{background:var(--surface-soft)}:root[data-theme=dark] .drawer-layer,:root[data-theme=dark] .modal-layer{background:#0009}:root[data-theme=dark] .task-workbench .board-column{background:#1b1b1d}:root[data-theme=dark] .task-workbench .board-column.drop-target{background:var(--brand-soft)}:root[data-theme=dark] .task-workbench .board-card:hover{border-color:var(--line-strong);box-shadow:0 3px 10px #00000030}:root[data-theme=dark] :is(.refined-select-popover,.mention-picker,.notification-panel,.rich-link-popover){background:var(--surface-raised);border-color:var(--line-strong);box-shadow:var(--shadow-md)}:root[data-theme=dark] :is(.calendar-weekday,.report-table th,.task-workspace-card .demand-table-head){background:var(--surface-soft)}:root[data-theme=dark] :is(.report-table tr:hover,.calendar-day.today){background:var(--surface-raised)}:root[data-theme=dark] .linear-progress{background:var(--line)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#909098}:root[data-theme=dark] :focus-visible{outline-color:#94baff}:root[data-theme=dark] ::selection{color:#fff;background:#375b8d}
