/*! 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}.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)}}:root[data-theme=dark] .primary-button{color:#07152f;background:#4f8cff}.secondary-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.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 .overline{color:#f0cf58}.auth-story-copy h1{letter-spacing:-2.6px;margin:14px 0 20px;font-size:clamp(38px,4.3vw,66px);line-height:1.02}.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-summary small{color:var(--muted);font-size:8px}.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{overflow:hidden}.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}.manual-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.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)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(0)scale(.98)}.secondary-button{background:var(--surface);border-color:var(--line-strong)}.secondary-button:hover:not(:disabled){background:var(--blue-soft);border-color:var(--color-primary)}@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))}}.secondary-button:hover:not(:disabled){color:var(--color-primary)}.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}.auth-submit{min-height:50px}.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)}:root[data-theme=dark] .linear-progress{background:var(--color-muted)}@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}.icon-button{border-radius:12px}.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,.field select,.textarea-field textarea{font-size:var(--text-md)}.field input::placeholder,.textarea-field textarea::placeholder{color:var(--subtle);opacity:1}.sidebar{border-right:1px solid #ffffff1a;padding:28px 18px 18px}.company-switcher{border-radius:var(--radius-md);min-height:66px;padding:11px 12px}.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:hover,.sidebar>footer>button:hover{background:#ffffff14}.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{min-height:84px;padding:20px 24px}.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{border-radius:var(--radius-md)}.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{min-height:78px;padding:18px 22px}.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}body{background:radial-gradient(circle at 76% -15%, var(--purple-soft), transparent 32rem), var(--bg)}@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}.sidebar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--surface) 92%, 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) 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{padding:24px 0 14px}.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>footer{border-color:var(--line);padding-top:12px}.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}.product-main{margin-left:calc(var(--sidebar) + 24px)}.topbar{background:var(--bg)}@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}.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)}@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 input{font-size:14px}.global-search kbd{border-radius:8px;padding:3px 7px;font-size:10px}.timer-idle-label{background:var(--surface)}@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}.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) 90%, transparent)}}.topbar-actions .icon-button{border:1px solid var(--line);border-radius:14px;width:46px;height:46px}.top-avatar{width:46px;height:46px}.product-content{min-height:calc(100dvh - 88px)}.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%, var(--yellow), transparent 18rem), var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.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-page .page-hero h1{color:var(--purple)}.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{grid-template-columns:1.25fr repeat(3,1fr);gap:16px;margin:18px 0}.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(2){background:var(--yellow-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}.dashboard-metric-grid .metric-icon{background:var(--surface)}@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{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:16px}.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:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.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}.settings-layout>nav{background:var(--surface)}@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-shell{background:var(--bg);grid-template-columns:minmax(520px,1.15fr) minmax(430px,.85fr);gap:0;padding: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}.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) 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}.board-column{background:var(--surface-soft)}@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{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.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.open{z-index:180}.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{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:9px;display:grid}.calendar-filters>label:not(.calendar-search){gap:5px;display:grid}.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}.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) 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{gap:28px}.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)}}.task-workspace-card{box-shadow:0 22px 60px var(--blue);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.task-workspace-card{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}.task-workspace-card .demand-table-scroll>article:hover{background:var(--blue)}@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}}@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}
