.auth-layout{display:grid;grid-template-columns:minmax(360px,46%) 1fr;min-height:100dvh;background:var(--canvas);font-family:var(--font-brand)}.auth-story{background:var(--ink);color:var(--text-inverse);padding:clamp(32px,5vw,80px);display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:100dvh}.auth-story>img{width:150px;height:auto;margin-bottom:clamp(70px,11vh,150px)}.auth-kicker{font-size:13px;letter-spacing:.03em;color:color-mix(in srgb,var(--text-inverse) 75%,transparent);margin-bottom:20px}.auth-story h1{font-size:clamp(36px,4vw,62px);line-height:1.08;letter-spacing:.005em;font-weight:500;color:var(--text-inverse);position:relative;z-index:1}.auth-story h1>span{color:var(--accent)}.auth-story>p{font-weight:300;font-size:20px;line-height:1.55;color:var(--text-inverse);margin-top:24px;position:relative;z-index:1}.auth-story>small{margin-top:auto;padding-top:120px;font-size:12px;color:color-mix(in srgb,var(--text-inverse) 70%,transparent)}.auth-brand-art{position:absolute;width:210px;height:210px;right:-25px;bottom:65px;opacity:.7}.auth-brand-art i{position:absolute;left:calc(50% - 4px);top:0;width:8px;height:210px;background:linear-gradient(var(--info) 0 24%,transparent 24% 76%,var(--info) 76%);transform-origin:center}.auth-main{padding:56px 32px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.auth-main>footer{font-size:11px;color:var(--muted);padding-top:50px;text-transform:lowercase}.auth-card{max-width:415px;width:100%;padding:8px 0}.auth-symbol{width:49px;height:49px;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--line);display:grid;place-items:center;border-radius:12px;margin-bottom:28px}.auth-card>.eyebrow{font-size:12px;text-transform:lowercase;letter-spacing:.03em;margin-bottom:12px}.auth-card h2{font-size:32px;line-height:1.2;letter-spacing:.005em;font-weight:500;margin-bottom:16px}.auth-card>p{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:26px}.auth-card form{display:grid;gap:20px;margin-top:30px}.auth-card label{display:grid;gap:9px;font-size:13px;color:var(--ink)}.auth-card input{font-family:var(--font-brand);font-size:16px;border:1px solid var(--line);border-radius:7px;padding:13px 14px;background:var(--surface);min-height:48px;color:var(--ink);width:100%;min-width:0}.auth-card .button{min-height:46px;font-size:14px}.auth-link{font-size:13px;color:var(--text-secondary);padding:17px 0;text-align:left;display:flex;align-items:center;gap:7px;text-decoration:underline;text-underline-offset:3px}.auth-link:hover{color:var(--accent-text)}.auth-switch{margin-top:25px;padding-top:23px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-switch>span{font-size:12px;color:var(--muted)}.auth-switch>button{font-size:12px;display:flex;align-items:center;gap:8px;color:var(--ink);padding:7px 0}.auth-error{background:var(--accent-soft);color:var(--accent-text)!important;border:1px solid var(--line);border-radius:7px;padding:13px 14px;font-size:13px!important;line-height:1.7}.auth-success{background:var(--info-soft);color:var(--info-text);border-radius:7px;padding:13px 14px;font-size:13px;line-height:1.7}.auth-setup-files{display:grid;gap:9px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:20px}.auth-setup-files code{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.auth-setup-files span{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:13px}.auth-setup-files span:last-child{margin-bottom:0}.auth-caption{font-size:12px!important;line-height:1.7!important;color:var(--muted)!important}.auth-loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:14px;background:var(--canvas)}.auth-card .auth-loading{min-height:80px}.auth-loading>svg{animation:auth-spin 1s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.auth-layout{grid-template-columns:1fr}.auth-story{min-height:0;padding:28px 26px 32px}.auth-story>img{width:115px;margin-bottom:32px}.auth-story h1{font-size:36px;max-width:400px}.auth-story>p{font-size:16px;margin-top:18px}.auth-story>small{display:none}.auth-kicker{font-size:12px;margin-bottom:12px}.auth-brand-art{width:140px;height:140px;right:8px;bottom:22px;opacity:.2}.auth-brand-art i{height:140px}.auth-main{padding:34px 24px 28px}.auth-symbol{margin-bottom:22px}.auth-card h2{font-size:28px}.auth-card>p{font-size:14px}.auth-switch{gap:10px}.auth-switch>span,.auth-switch>button{font-size:11px}.auth-main>footer{padding-top:32px}}@media(prefers-reduced-motion:reduce){.auth-loading>svg{animation:none}}:root{--faro-pink: #FF5FB0;--faro-green: #00C890;--faro-red: #FF2D3C;--faro-cyan: #00D6FF;--faro-orange: #FF4C22;--faro-blue: #0093EB;--faro-yellow: #FFDD21;--faro-purple: #8841F1;--faro-off-white: #F3F1E8;--faro-graphite: #22272A;--faro-pink-200: #FF9FD8;--faro-pink-900: #58002C;--faro-green-300: #79F9D5;--faro-green-900: #00503A;--faro-red-300: #FB747D;--faro-red-950: #45111C;--faro-cyan-200: #91E9FA;--faro-cyan-900: #005666;--faro-orange-300: #FFB563;--faro-orange-900: #7A1B0E;--faro-blue-100: #BDEFFF;--faro-blue-900: #003B5E;--faro-yellow-200: #FFE197;--faro-yellow-700: #C36F09;--faro-purple-300: #BA90F3;--faro-purple-950: #340575;--faro-white: #FFFFFF;--faro-graphite-600: #708089;--faro-sand-600: #A99985;--faro-graphite-950: #131517;--font-brand: "Aktiv Grotesk", Arial, sans-serif;--canvas: var(--faro-off-white);--surface: var(--faro-white);--surface-muted: color-mix(in srgb, var(--faro-graphite) 3%, var(--surface));--surface-warm: color-mix(in srgb, var(--faro-sand-600) 12%, var(--canvas));--ink: var(--faro-graphite);--ink-strong: var(--faro-graphite-950);--text-secondary: color-mix(in srgb, var(--faro-graphite-600) 70%, var(--ink));--muted: var(--text-secondary);--text-inverse: var(--faro-off-white);--line: color-mix(in srgb, var(--faro-graphite) 14%, var(--surface));--line-subtle: color-mix(in srgb, var(--faro-graphite) 8%, var(--surface));--accent: var(--faro-orange);--accent-text: var(--faro-orange-900);--accent-soft: color-mix(in srgb, var(--accent) 9%, var(--surface));--info: var(--faro-cyan);--info-text: var(--faro-cyan-900);--info-soft: color-mix(in srgb, var(--info) 12%, var(--surface));--shadow: color-mix(in srgb, var(--ink) 10%, transparent);--scrim: color-mix(in srgb, var(--ink-strong) 60%, transparent);--paper: var(--canvas);--orange: var(--accent);--green: var(--ink);--blue: var(--info-text);--radius: 12px;--radius-control: 6px;--radius-panel: 12px;--radius-dialog: 16px;--font-11: 11px;--font-12: 12px;--font-13: 13px;--font-14: 14px;--font-15: 15px;--font-16: 16px;--font-18: 18px;--font-20: 20px;--font-22: 22px;--font-24: 24px;--font-26: 26px;--font-28: 28px;--font-30: 30px;--font-32: 32px;--font-34: 34px;--font-36: 36px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px}@font-face{font-family:Aktiv Grotesk;src:url(/brand/AktivGrotesk-Medium.woff) format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Aktiv Grotesk;src:url(/brand/AktivGrotesk-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Aktiv Grotesk;src:url(/brand/AktivGrotesk-Light.woff) format("woff");font-style:normal;font-weight:300;font-display:swap}:root{font-family:var(--font-brand);color:var(--ink);background:var(--canvas);font-size:var(--font-14)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit;background:none;border:0}a{color:inherit;text-decoration:none}button,input,select,textarea,a{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--orange)}button{transition:background .18s,color .18s,border-color .18s,box-shadow .18s}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{min-width:0}h1,h2,h3,p{margin:0}h1,h2,h3,strong{font-weight:500}h1{letter-spacing:-1.2px}svg{flex-shrink:0}input[type=checkbox]{accent-color:var(--orange);width:16px;height:16px;flex-shrink:0}::selection{background:var(--accent-soft)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-60px;z-index:100;background:var(--surface);padding:14px;border:2px solid var(--orange)}.skip-link:focus{top:12px}.orange{color:var(--orange)}.muted{color:var(--muted)}.app-shell{display:flex;min-height:100vh}.sidebar{width:235px;flex-shrink:0;position:fixed;inset:0 auto 0 0;background:var(--paper);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:31px 19px 0;z-index:30;overflow-y:auto;scrollbar-width:thin}.brand{display:flex;align-items:center;gap:9px;padding:0 10px 31px}.brand img{width:87px;height:auto;display:block}.brand>span{border-left:1px solid var(--line);padding-left:10px;color:var(--text-secondary);font-size:var(--font-14);letter-spacing:-.2px}.workspace-switch{display:flex;gap:10px;align-items:center;padding:13px 8px 22px;border-bottom:1px solid var(--line);margin-bottom:25px}.workspace-monogram{background:var(--ink);color:var(--muted);font-size:var(--font-24);border-radius:9px;width:34px;height:34px;display:grid;place-items:center;letter-spacing:-3px;padding-right:3px}.workspace-switch strong{font-size:var(--font-14);display:block;margin-bottom:5px}.workspace-switch small{font-size:var(--font-12);color:var(--muted);display:block}.nav-label{font-size:var(--font-11);color:var(--muted);letter-spacing:1.5px;padding:0 12px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.nav-label button{display:flex;padding:0;color:var(--muted)}.sidebar nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;width:100%;gap:12px;padding:11px 12px;color:var(--text-secondary);font-size:var(--font-14);text-align:left;min-height:40px;border-radius:7px;white-space:nowrap}.nav-item>span:first-of-type{flex:1}.nav-item.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 5px color-mix(in srgb,var(--ink) 2%,transparent)}.nav-item.active>svg:first-child{color:var(--orange)}.nav-item:hover{background:color-mix(in srgb,var(--surface) 50%,transparent);color:var(--ink)}.nav-count{font-size:var(--font-12)!important;flex:0!important;background:var(--surface-muted);min-width:19px;text-align:center;border-radius:4px;padding:2px 4px}.task-dot{flex:0!important;width:5px;height:5px;background:var(--orange);border-radius:50%;margin-right:6px}.sidebar-projects{margin-top:32px}.project-nav{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--font-13);width:100%;text-align:left;padding:10px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;border-radius:6px}.project-nav:hover{background:var(--surface-warm)}.project-nav i{width:6px;height:6px;border-radius:2px;flex-shrink:0}.sidebar-bottom{margin-top:auto;padding-top:28px}.sidebar-note{padding:17px 15px 14px;background:var(--surface-warm);border:1px solid var(--line);border-radius:9px;position:relative;margin-bottom:23px}.sidebar-note>svg{position:absolute;right:15px;top:17px;color:var(--muted)}.sidebar-note strong{font-size:var(--font-14);line-height:1.45;letter-spacing:-.1px}.sidebar-note p{font-size:var(--font-12);line-height:1.6;color:var(--muted);margin:8px 0 12px}.sidebar-note button{font-size:var(--font-12);display:flex;gap:8px;align-items:center;padding:0}.sidebar-note button:hover{color:var(--orange)}.sidebar-bottom>.nav-item{font-size:var(--font-13);padding-block:9px;min-height:35px}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:20px 6px 21px;margin-top:16px}.profile strong{display:block;font-size:var(--font-13);margin-bottom:4px}.role-select{display:flex;align-items:center;color:var(--muted)}.role-select select{font-size:var(--font-12);cursor:pointer;border:0;background:none;appearance:none;color:inherit;max-width:135px}.role-select svg{margin-left:4px}.avatar{border-radius:50%;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;font-weight:500;color:var(--ink);border:2px solid color-mix(in srgb,var(--line) 66%,transparent);letter-spacing:-.5px}.avatar-stack{display:flex;align-items:center;padding-left:0}.avatar-stack .avatar+.avatar{margin-left:-8px}.avatar.extra{width:27px;height:27px;font-size:var(--font-11);background:var(--surface-muted)}.workspace-main{margin-left:235px;width:calc(100% - 235px);min-width:0}.topbar{height:76px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:0 35px;gap:12px}.breadcrumb{font-size:var(--font-13);color:var(--muted);white-space:nowrap}.breadcrumb>span{margin:0 12px;color:var(--muted)}.breadcrumb strong{color:var(--text-secondary)}.topbar-actions{display:flex;align-items:center;gap:20px}.topbar-left{display:flex;align-items:center;gap:10px}.demo-label{font-size:var(--font-11);color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap}.demo-label i{width:5px;height:5px;background:var(--text-secondary);border-radius:50%}.search-trigger{display:flex;gap:8px;align-items:center;color:var(--muted);text-align:left;font-size:var(--font-13)}.search-trigger kbd{margin-left:24px;font:var(--font-12) Arial;padding:2px 4px;border:1px solid var(--line);border-radius:3px}.search-trigger:hover{color:var(--ink)}.icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:0;flex-shrink:0;color:var(--text-secondary)}.icon-button:hover{background:var(--surface-muted);color:var(--ink)}.topbar-divider{height:22px;width:1px;background:var(--surface-muted);margin-left:-8px}.notification-button{position:relative}.notification-button i{position:absolute;right:5px;top:4px;background:var(--orange);width:4px;height:4px;border-radius:50%;border:1px solid var(--line)}.notification-wrap{position:relative}.notifications{position:absolute;top:45px;right:0;width:340px;padding:18px;border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 40px color-mix(in srgb,var(--ink) 8%,transparent);border-radius:12px;z-index:40}.notifications .section-title{padding:0 0 10px}.notifications>button{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;padding:13px 0;font-size:var(--font-14);line-height:1.5;border-top:1px solid var(--line)}.notifications>button svg{margin-left:auto}.notifications>small{display:block;color:var(--muted);font-size:var(--font-12);padding-top:12px}.notifications>p{font-size:var(--font-14);color:var(--muted);line-height:1.7}.activity-dot{width:6px;height:6px;flex-shrink:0;background:var(--orange);border-radius:50%;margin-top:6px}.main-content{max-width:1580px;margin:auto;padding:37px 35px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{font-size:var(--font-11);letter-spacing:1.5px;line-height:1.5;color:var(--muted);display:block}.page-heading h1{font-size:var(--font-36);line-height:1.2;margin:9px 0 10px;font-weight:400}.page-heading p{color:var(--muted);font-size:var(--font-14);line-height:1.65;max-width:640px}.heading-actions{display:flex;gap:9px;align-items:center;flex-shrink:0;padding-top:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:6px;padding:10px 15px;font-size:var(--font-13);line-height:1.3;border:1px solid transparent;white-space:nowrap}.button.primary{color:var(--surface);background:var(--orange);border-color:var(--orange)}.button.primary:hover{background:var(--accent-soft);border-color:var(--line)}.button.secondary{background:var(--surface);border-color:var(--line);color:var(--text-secondary)}.button.secondary:hover{background:var(--surface-warm);border-color:var(--line)}.button.small{font-size:var(--font-12);padding:8px 11px;min-height:32px}.button.danger{color:var(--text-inverse);background:var(--accent-soft)}.button.danger-outline{border-color:var(--line);color:var(--accent-text);margin-left:10px}.text-button{display:flex;gap:6px;align-items:center;font-size:var(--font-12);color:var(--muted);white-space:nowrap;padding:4px 0}.text-button:hover{color:var(--orange)}.welcome-banner{display:flex;justify-content:space-between;position:relative;padding:25px 29px;background:var(--surface-warm);border:1px solid var(--line);border-radius:11px;overflow:hidden;min-height:164px}.welcome-kicker{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--font-12);line-height:1.5;text-transform:capitalize}.welcome-banner h2{font-size:var(--font-26);letter-spacing:-.7px;font-weight:400;margin:11px 0 8px}.welcome-banner p{font-size:var(--font-13);color:var(--muted);line-height:1.7}.welcome-banner button{display:flex;align-items:center;gap:14px;margin-top:17px;padding:0;font-size:var(--font-12);font-weight:500}.welcome-banner button:hover{color:var(--orange)}.banner-art{width:245px;position:absolute;right:35px;top:-3px;bottom:-4px;display:flex;align-items:center}.banner-art svg{width:100%;height:100%}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:23px 0 25px}.stat-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:18px 19px 15px;min-width:0;position:relative}.stat-card:hover{border-color:var(--line);box-shadow:0 3px 9px color-mix(in srgb,var(--ink) 2%,transparent)}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-top>span:first-child{font-size:var(--font-12);color:var(--muted)}.stat-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--accent-soft)}.stat-icon.orange{background:var(--accent-soft);color:var(--accent-text)}.stat-icon.blue,.stat-icon.green{background:var(--surface-muted);color:var(--muted)}.stat-icon.amber{background:var(--accent-soft);color:var(--muted)}.stat-value{display:flex;align-items:center;justify-content:space-between;margin:9px 0}.stat-value strong{font-weight:400;font-size:var(--font-34);letter-spacing:-1.5px}.stat-value svg{width:74px;height:30px}.stat-value polyline{stroke:currentColor;fill:none;stroke-width:1.5}.stat-value .orange,.stat-value .blue,.stat-value .green,.stat-value .amber{color:var(--muted)}.stat-detail{font-size:var(--font-11);color:var(--muted);display:flex;align-items:center;gap:4px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 22px 19px}.section-title h2{font-weight:500;letter-spacing:-.3px;font-size:var(--font-18)}.section-title p{font-size:var(--font-12);color:var(--muted);margin-top:6px;line-height:1.5}.table-scroll{overflow-x:auto}.project-table{border-collapse:collapse;width:100%;white-space:nowrap}.project-table th{font-size:var(--font-11);font-weight:400;letter-spacing:.1px;color:var(--muted);text-align:left;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 10px}.project-table th:first-child{padding-left:22px}.project-table th:last-child{padding-right:20px}.project-table td{padding:17px 10px;border-bottom:1px solid var(--line);font-size:var(--font-13)}.project-table tr:last-child td{border-bottom:0}.project-table td:first-child{padding-left:22px}.project-table td:last-child{padding-right:15px}.project-table tr:hover td{background:var(--surface)}.project-cell{display:flex;align-items:center;text-align:left;gap:11px;padding:0;max-width:100%}.client-mark{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:8px;font-size:var(--font-24);font-family:Georgia,serif;font-weight:700;letter-spacing:-1px}.project-cell strong{font-size:var(--font-13);display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-cell:hover strong{color:var(--orange)}.project-cell small{display:flex;gap:5px;align-items:center;margin-top:6px;font-size:var(--font-11);color:var(--muted)}.project-cell small i{display:inline-block;width:2px;height:2px;background:var(--line);border-radius:50%}.progress-wrap{display:flex;align-items:center;gap:8px;min-width:85px;max-width:150px}.progress-track{height:4px;background:var(--surface-warm);flex:1;border-radius:4px;min-width:35px;overflow:hidden}.progress-track>span{display:block;height:100%;border-radius:4px;background:var(--text-secondary)}.progress-wrap>span{font-size:var(--font-11);min-width:26px;color:var(--muted)}.date-cell{color:var(--muted);font-size:var(--font-12)}.arrow-link{color:var(--muted);width:22px;height:24px}.panel-footnote{display:flex;gap:7px;align-items:center;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface);font-size:var(--font-11);color:var(--muted)}.panel-footnote>svg{margin-left:auto}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--line)}.agenda-panel .section-title{padding-bottom:13px}.week-heading{display:flex;justify-content:space-between;align-items:center;padding:0 21px;color:var(--muted);font-size:var(--font-12);text-transform:capitalize}.week-heading>div{display:flex}.week-heading .icon-button{width:22px;height:24px}.week-days{display:grid;grid-template-columns:repeat(7,1fr);padding:12px 16px 16px;gap:3px;border-bottom:1px solid var(--line)}.week-days button{border-radius:6px;display:flex;flex-direction:column;align-items:center;padding:9px 1px 5px;gap:9px;min-width:0}.week-days button>span{font-size:var(--font-11);color:var(--muted)}.week-days button>strong{font-size:var(--font-14);font-weight:400;color:var(--muted)}.week-days button:hover{background:var(--surface-warm)}.week-days button.selected{background:var(--orange)}.week-days button.selected span,.week-days button.selected strong{color:var(--surface)}.week-days button i{width:3px;height:3px;background:transparent;border-radius:50%}.week-days .has-event{background:var(--line)}.week-days .selected .has-event{background:var(--surface)}.week-days .today{background:var(--surface-warm)}.agenda-items{padding:6px 20px;min-height:175px}.agenda-item{display:flex;align-items:center;width:100%;gap:11px;text-align:left;padding:14px 0}.agenda-time{font-size:var(--font-12);color:var(--text-secondary);width:34px;flex-shrink:0}.agenda-time small{display:block;color:var(--muted);font-size:var(--font-11);margin-top:5px}.agenda-line{height:33px;width:2px;flex-shrink:0;border-radius:2px}.agenda-item>span:last-child{min-width:0}.agenda-item strong{font-size:var(--font-12);line-height:1.5;display:block}.agenda-item small{font-size:var(--font-11);display:block;color:var(--muted);margin-top:5px}.agenda-item:hover strong{color:var(--orange)}.agenda-footer{padding:13px 21px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-12);width:100%}.agenda-footer:hover{background:var(--surface-warm)}.my-tasks-panel .section-title,.team-preview .section-title{padding-bottom:17px}.task-row{display:flex;align-items:center;gap:12px;padding:15px 21px;border-top:1px solid var(--line);min-height:69px}.task-check{width:15px;height:15px;border:1px solid var(--line);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0}.task-check:hover{border-color:var(--green);background:var(--surface-warm)}.task-check.checked{background:var(--text-secondary);border-color:var(--line);color:var(--surface)}.task-title{display:block;text-align:left;flex:1;min-width:0;padding:0}.task-title strong{font-size:var(--font-13);display:block;line-height:1.5;font-weight:400}.task-title small{font-size:var(--font-11);color:var(--muted);display:flex;gap:5px;align-items:center;margin-top:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-title small i{width:4px;height:4px;border-radius:2px;flex-shrink:0}.task-title:hover strong{color:var(--orange)}.task-row.completed .task-title strong{text-decoration:line-through;color:var(--muted)}.task-date{font-size:var(--font-11);color:var(--muted);white-space:nowrap;margin-left:4px}.overdue{color:var(--accent-text)!important}.pill{font-size:var(--font-11);line-height:1;white-space:nowrap;border-radius:4px;padding:6px 7px;display:inline-flex;gap:5px;align-items:center;width:max-content}.pill i,.status-dot{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.pill.neutral,.pill.blue,.pill.green{background:var(--surface-muted);color:var(--muted)}.pill.amber{background:var(--accent-soft);color:var(--muted)}.team-preview-row{padding:14px 21px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line)}.team-preview-row>div{flex:1}.team-preview-row strong{display:block;font-size:var(--font-12)}.team-preview-row small{display:block;font-size:var(--font-11);color:var(--muted);margin-top:5px}.team-preview-row>span:not(.avatar){font-size:var(--font-13);color:var(--muted);text-align:right}.team-preview-row>span:not(.avatar) small{display:inline;margin:0;font-size:var(--font-11)}.available-dot{height:5px;width:5px;background:var(--text-secondary);border-radius:50%}.team-preview-bottom{padding:15px 21px;border-top:1px solid var(--line)}.team-preview-bottom span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--font-11)}.page-footer{display:flex;align-items:center;justify-content:space-between;padding:27px 0 25px;margin-top:10px;color:var(--muted);font-size:var(--font-11)}.page-footer span{display:flex;align-items:center;gap:8px}.page-footer i{width:2px;height:2px;background:var(--line);border-radius:50%}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:45px 20px;color:var(--muted)}.empty-mark{font-size:var(--font-34);color:var(--muted);margin-bottom:15px}.empty-state h3{font-size:var(--font-15);color:var(--text-secondary);letter-spacing:-.3px}.empty-state p{font-size:var(--font-13);line-height:1.6;margin:9px 0;max-width:290px}.agenda-items .empty-state{padding:30px 10px}.agenda-items .empty-mark{font-size:var(--font-24);margin-bottom:10px}.agenda-items .empty-state h3{font-size:var(--font-13)}.agenda-items .empty-state p{font-size:var(--font-11)}.mobile-menu,.mobile-close{display:none}.client-context{display:flex;align-items:center;gap:15px;background:var(--surface-warm);border:1px solid var(--line);border-radius:8px;margin-bottom:23px;padding:11px 15px;color:var(--text-secondary);font-size:var(--font-13)}.client-context>span{display:flex;gap:7px;align-items:center}.client-context label{margin-left:auto;display:flex;gap:10px;align-items:center;font-size:var(--font-12)}.client-context select{border:0;background:transparent;font-size:var(--font-13);color:var(--text-secondary);cursor:pointer}.client-context small{font-size:var(--font-11);color:var(--muted)}.storage-alert{padding:15px;background:var(--accent-soft);border-radius:7px;margin-bottom:15px;font-size:var(--font-14);color:var(--accent-text)}.view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);margin:7px 0 23px;min-height:57px}.toolbar-tabs{display:flex;align-self:stretch;align-items:stretch;gap:24px}.toolbar-tabs button{font-size:var(--font-13);color:var(--muted);padding:13px 0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:8px}.toolbar-tabs button.selected{color:var(--ink);border-color:var(--orange)}.toolbar-tabs button:hover{color:var(--ink)}.toolbar-tabs button span{background:var(--surface-warm);padding:2px 5px;border-radius:4px;font-size:var(--font-11)}.toolbar-controls{display:flex;align-items:center;gap:10px;padding-bottom:8px}.input-search{display:flex;align-items:center;gap:8px;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:8px 11px;min-height:34px}.input-search:focus-within{border-color:var(--line)}.input-search input{border:0;background:transparent;outline:none!important;width:150px;font-size:var(--font-12);color:var(--text-secondary);padding:1px 0}.input-search input::placeholder{color:var(--muted)}.filter-select{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;padding:9px 10px;background:var(--surface);color:var(--muted)}.filter-select select{background:none;border:0;font-size:var(--font-12);color:var(--muted);cursor:pointer;max-width:135px}.segmented{border:1px solid var(--line);border-radius:6px;display:flex;padding:3px;background:var(--surface-warm)}.segmented button{padding:5px 8px;border-radius:3px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:var(--font-12);min-height:25px}.segmented button.selected{background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 6%,transparent);color:var(--text-secondary)}.segmented button:hover{color:var(--ink)}.table-footer{padding:15px 22px;font-size:var(--font-12);color:var(--muted);border-top:1px solid var(--line);display:flex;justify-content:space-between}.table-footer span{color:var(--muted);font-size:var(--font-11)}.project-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:23px;text-align:left;min-width:0}.project-card:hover{border-color:var(--line);box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 6%,transparent)}.project-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;color:var(--muted)}.project-card h2{font-size:var(--font-20);line-height:1.4;margin:8px 0 10px;letter-spacing:-.4px;min-height:53px}.project-card p{font-size:var(--font-13);line-height:1.7;color:var(--muted);min-height:56px;margin-bottom:22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-card .progress-wrap{max-width:100%;margin-bottom:22px}.project-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px}.project-card-bottom>span{display:flex;align-items:center;gap:5px;font-size:var(--font-12);color:var(--muted)}.back-button{display:flex;align-items:center;gap:7px;font-size:var(--font-13);color:var(--muted);margin-bottom:23px;padding:0}.back-button:hover{color:var(--orange)}.project-overview-strip{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:24px 0 20px;padding:21px 24px}.project-overview-strip>div{padding:0 22px;border-right:1px solid var(--line)}.project-overview-strip>div:first-child{padding-left:0}.project-overview-strip>div:last-child{border:0}.project-overview-strip>div>span{display:block;font-size:var(--font-12);color:var(--muted);margin-bottom:10px}.project-overview-strip strong{font-size:var(--font-13);display:flex;gap:7px;align-items:center;height:27px;color:var(--text-secondary)}.project-overview-strip .progress-wrap{height:27px}.task-filters{display:flex;align-items:center;gap:9px;margin:15px 0 23px;flex-wrap:wrap}.task-filters>.input-search{margin-left:auto}.field-select{background:var(--surface);border:1px solid var(--line);padding:10px 9px;font-size:var(--font-12);color:var(--muted);border-radius:6px;max-width:190px;min-height:35px;cursor:pointer}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.kanban-column{background:var(--surface-warm);border-radius:10px;border:1px solid var(--line);padding:13px 11px;min-height:390px;transition:background .15s}.kanban-column.drag-over{background:var(--accent-soft);border-color:var(--line)}.kanban-heading{display:flex;align-items:center;gap:7px;padding:0 2px 12px}.kanban-heading h2{font-size:var(--font-13);font-weight:400}.kanban-heading>span:not(.status-dot){background:var(--surface-warm);font-size:var(--font-11);padding:2px 5px;border-radius:4px;color:var(--muted)}.kanban-heading .icon-button{margin-left:auto;width:23px;height:23px}.status-dot{height:6px;width:6px}.status-dot.neutral,.status-dot.blue{color:var(--muted)}.status-dot.amber{color:var(--accent-text)}.status-dot.green{color:var(--muted)}.kanban-cards{display:grid;gap:11px}.kanban-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:0 2px 3px color-mix(in srgb,var(--ink) 3%,transparent);min-width:0}.kanban-card[draggable=true]{cursor:grab}.kanban-card[draggable=true]:active{cursor:grabbing}.kanban-card:hover{border-color:var(--line)}.task-card-project{display:flex;gap:5px;align-items:center;font-size:var(--font-11);color:var(--muted)}.task-card-project>i{width:5px;height:5px;border-radius:2px}.task-card-project .priority{margin-left:auto;display:flex;align-items:center;gap:3px;font-size:var(--font-11)}.priority-high,.priority-medium,.priority-low{color:var(--muted)}.card-title-button{text-align:left;display:block;padding:0;margin-top:14px;font-size:var(--font-14);line-height:1.5;letter-spacing:-.2px}.card-title-button:hover{color:var(--orange)}.kanban-card>p{font-size:var(--font-11);color:var(--muted);line-height:1.5;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-task-meta{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:var(--font-11);color:var(--muted)}.card-task-meta>span{display:flex;align-items:center;gap:4px}.card-task-meta .avatar{margin-left:auto}.kanban-status-select{width:100%;background:var(--surface-warm);border:1px solid var(--line);border-radius:4px;margin-top:12px;padding:6px 3px;color:var(--muted);font-size:var(--font-11);cursor:pointer}.kanban-empty{color:var(--muted);display:flex;align-items:center;flex-direction:column;gap:13px;padding:70px 12px}.kanban-empty span{font-size:var(--font-12);text-align:center;line-height:1.6}.board-hint{font-size:var(--font-12);color:var(--muted);text-align:center;margin:20px 0 10px;line-height:1.7}.status-select{font-size:var(--font-11);color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:6px;max-width:120px;background:var(--surface-warm)}.briefing{padding:32px}.briefing h2{font-size:var(--font-26);margin:12px 0 20px}.briefing>p{font-size:var(--font-15);line-height:1.8;max-width:800px;color:var(--muted);white-space:pre-wrap}.briefing-details{display:flex;gap:70px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.briefing-details h3{font-size:var(--font-13);color:var(--muted)}.briefing-details p{font-size:var(--font-14);color:var(--text-secondary);margin-top:10px}.activity-panel{padding:28px}.activity-panel h2{font-size:var(--font-20);margin-bottom:25px}.activity-row{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.activity-row p{font-size:var(--font-14);color:var(--muted)}.activity-row small{font-size:var(--font-11);color:var(--muted);display:block;margin-top:8px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;padding:23px}.calendar-heading h2{font-size:var(--font-20);text-transform:capitalize}.calendar-heading>div{display:flex;gap:5px;align-items:center}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--line);background:var(--surface-warm)}.calendar-weekdays span{text-align:center;padding:14px;font-size:var(--font-12);color:var(--muted)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{min-height:106px;border-right:1px solid var(--line);border-top:1px solid var(--line);padding:10px 7px;text-align:left;min-width:0;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover{background:var(--surface-warm)}.calendar-day.selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--ink)}.calendar-day>span:first-child{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-12);width:22px;height:22px;color:var(--muted);margin-bottom:5px}.calendar-day>span.today{background:var(--orange);color:var(--surface);border-radius:50%}.calendar-day.outside{opacity:.4;background:var(--surface)}.calendar-event{display:block;border-left:2px solid;padding:3px 4px;background:var(--surface-warm);font-size:var(--font-11);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;color:var(--muted)}.calendar-event.event-done{text-decoration:line-through;opacity:.6}.calendar-day>small{display:block;font-size:var(--font-11);color:var(--muted);margin-top:5px}.calendar-detail{align-self:start}.calendar-task{border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;padding:20px;width:100%;text-align:left}.calendar-task:hover{background:var(--surface-warm)}.calendar-task strong{font-size:var(--font-14);line-height:1.5;margin:12px 0 7px}.calendar-task small{font-size:var(--font-12);color:var(--muted);margin-bottom:13px}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.person-card{padding:24px}.person-card-top{display:flex;justify-content:space-between;align-items:flex-start}.person-card h2{font-size:var(--font-20);margin:19px 0 7px;letter-spacing:-.4px}.person-card>p{font-size:var(--font-13);color:var(--muted);margin-bottom:15px}.person-card>.pill{margin-bottom:25px}.person-stats{display:flex;gap:25px;padding-bottom:20px;border-bottom:1px solid var(--line)}.person-stats strong{font-size:var(--font-22);font-weight:400}.person-stats strong small{font-size:var(--font-14);color:var(--muted)}.person-stats span{display:block;font-size:var(--font-11);color:var(--muted);margin-top:7px}.person-workload{margin:20px 0 18px}.person-workload>span{display:flex;justify-content:space-between;font-size:var(--font-11);color:var(--muted);margin-bottom:9px}.person-workload .progress-wrap{max-width:100%}.person-email{font-size:var(--font-12);color:var(--muted);display:flex;align-items:center;gap:6px}.person-email:hover{color:var(--orange)}.client-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.client-card{padding:25px}.client-card h2{font-size:var(--font-26);margin:22px 0 15px;letter-spacing:-.6px}.client-card p{font-size:var(--font-14);color:var(--muted);margin:10px 0 7px}.client-card>a{font-size:var(--font-12);color:var(--muted)}.client-card>a:hover{color:var(--orange)}.client-projects{margin-top:25px;border-top:1px solid var(--line);padding-top:18px;display:grid;gap:15px}.client-projects>span{display:flex;gap:7px;align-items:center;font-size:var(--font-12);color:var(--muted)}.client-projects button{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--font-12);text-align:left;padding:0;color:var(--muted)}.client-projects button:hover{color:var(--orange)}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:23px}.report-kpi{padding:23px}.report-kpi>svg{color:var(--muted);margin-bottom:16px}.report-kpi>span{display:block;color:var(--muted);font-size:var(--font-13)}.report-kpi>strong{font-size:var(--font-36);letter-spacing:-1px;display:block;margin-top:14px}.reports-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:23px}.report-chart .section-title{padding:25px}.distribution-bar{display:flex;height:32px;border-radius:5px;overflow:hidden;margin:20px 28px 30px;background:var(--surface-warm)}.chart-legend{padding:0 28px 27px;display:grid;gap:21px}.chart-legend>div{display:flex;align-items:center;gap:10px;font-size:var(--font-13);color:var(--muted)}.chart-legend i{width:8px;height:8px;border-radius:2px}.chart-legend strong{margin-left:auto;font-size:var(--font-16);color:var(--text-secondary)}.chart-legend small{font-size:var(--font-12);width:32px;text-align:right;color:var(--muted)}.bar-chart{padding:5px 25px 26px;display:grid;gap:21px}.bar-row{display:grid;grid-template-columns:120px 1fr 36px;gap:16px;align-items:center}.bar-row>span{font-size:var(--font-12);color:var(--muted);min-width:0}.bar-row small{display:block;font-size:var(--font-11);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--muted);margin-top:5px}.bar-row>div{background:var(--surface-warm);height:9px;border-radius:3px;overflow:hidden}.bar-row i{height:100%;display:block;border-radius:3px}.bar-row>strong{font-size:var(--font-12);color:var(--muted)}.report-project-list>div{display:flex;align-items:center;gap:17px;padding:18px 25px;border-top:1px solid var(--line)}.report-project-list strong{font-size:var(--font-14);flex:1}.report-project-list>div>span:not(.client-mark){font-size:var(--font-12);color:var(--muted)}.report-project-list .progress-wrap{width:160px;margin-left:20px}.admin-banner{background:var(--surface-warm);border:1px solid var(--line);border-radius:10px;padding:25px;display:flex;align-items:center;gap:20px;margin-bottom:24px;color:var(--muted)}.admin-banner h2{font-size:var(--font-20);color:var(--text-secondary);margin-bottom:8px}.admin-banner p{font-size:var(--font-13);color:var(--muted)}.admin-banner .pill{margin-left:auto}.permissions{margin-bottom:24px}.permissions table{border-collapse:collapse;width:100%;text-align:left}.permissions th,.permissions td{padding:16px 24px;font-size:var(--font-13);border-top:1px solid var(--line);font-weight:400;color:var(--muted)}.permissions thead th{color:var(--muted);font-size:var(--font-12);background:var(--surface-warm)}.permissions tbody th{color:var(--muted)}.permissions .info-box{margin:24px}.admin-people>div{display:flex;align-items:center;gap:17px;border-top:1px solid var(--line);padding:17px 24px}.admin-people strong{font-size:var(--font-14);flex:1}.admin-people small{display:block;font-size:var(--font-12);color:var(--muted);margin-top:6px}.admin-people>div>span:not(.avatar):not(.pill){font-size:var(--font-13);color:var(--muted);min-width:140px}.admin-people .pill{margin-right:25px}.settings-panel{padding:25px;margin-bottom:24px}.settings-panel .section-title{padding:0 0 25px}.settings-panel form{max-width:450px}.settings-panel label{display:grid;gap:9px;font-size:var(--font-13);color:var(--muted);margin-bottom:20px}.settings-panel input{padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.storage-details>span{display:flex;align-items:center;gap:7px;font-size:var(--font-14);color:var(--text-secondary)}.storage-details p{font-size:var(--font-13);line-height:1.8;color:var(--muted);margin:15px 0 22px;max-width:650px}.approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.approval-card{padding:27px}.approval-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.approval-card h2{font-size:var(--font-24);margin:9px 0 14px;letter-spacing:-.6px}.approval-card>p{font-size:var(--font-14);color:var(--muted);line-height:1.8}.approval-assignee{display:flex;align-items:center;gap:8px;font-size:var(--font-12);color:var(--muted);padding:20px 0;border-bottom:1px solid var(--line);margin-bottom:18px}.approval-assignee small{margin-left:auto;color:var(--muted)}.approval-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal{border:1px solid var(--line);border-radius:15px;padding:0;max-height:90vh;width:min(560px,calc(100% - 32px));color:var(--ink);background:var(--surface);box-shadow:0 20px 100px color-mix(in srgb,var(--ink) 13%,transparent);overflow-y:auto}.modal.wide{width:min(850px,calc(100% - 32px))}.modal::backdrop{background:color-mix(in srgb,var(--ink) 40%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:27px 28px 23px;border-bottom:1px solid var(--line);background:var(--surface)}.modal-heading h2{font-size:var(--font-24);letter-spacing:-.7px;line-height:1.35;font-weight:400}.modal-heading .eyebrow{margin-bottom:9px;font-size:var(--font-11)}.modal-heading .icon-button{margin-top:-2px;margin-right:-6px}.editor-form{padding:25px 28px}.editor-form>label,.form-grid>label,.confirm-body>label{display:flex;flex-direction:column;gap:9px;font-size:var(--font-13);color:var(--muted);margin-bottom:21px}.editor-form input:not([type=checkbox]),.editor-form select,.editor-form textarea,.confirm-body input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text-secondary);font-size:var(--font-14);min-height:40px}.editor-form input::placeholder,.editor-form textarea::placeholder{color:var(--muted);font-size:var(--font-13)}.editor-form textarea{resize:vertical;line-height:1.7}.editor-form input[type=color]{padding:4px;max-width:100%;height:40px;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:23px;border-top:1px solid var(--line);margin-top:25px}.form-actions>.delete-button{margin-right:auto}.delete-button{color:var(--muted)}.delete-button:hover{color:var(--accent-text);background:var(--accent-soft)}.members-field{padding:0;border:0;margin:0}.members-field legend{font-size:var(--font-13);color:var(--muted);margin-bottom:12px}.members-field>div{display:flex;gap:8px;flex-wrap:wrap}.member-choice{border:1px solid var(--line);background:var(--surface-warm);border-radius:6px;display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:var(--font-12);color:var(--muted);cursor:pointer}.member-choice input{width:1px;height:1px;position:absolute;opacity:0}.member-choice:focus-within{outline:2px solid var(--orange);outline-offset:2px}.member-choice.selected{border-color:var(--line);background:var(--surface-warm);color:var(--muted)}.checkbox-label{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;font-size:var(--font-12)!important;line-height:1.5;color:var(--muted)}.checkbox-label input{margin:0;flex-shrink:0}.checkbox-label small{display:block;font-size:var(--font-11);margin-top:4px;color:var(--muted)}.info-box{font-size:var(--font-12);line-height:1.8;color:var(--muted);background:var(--surface-warm);border:1px solid var(--line);border-radius:6px;padding:14px;display:flex;align-items:flex-start;gap:8px}.confirm-body{padding:27px}.confirm-body>p{font-size:var(--font-14);line-height:1.8;color:var(--muted);margin-bottom:24px}.help-content{padding:27px}.help-content>p{font-size:var(--font-14);line-height:1.8;color:var(--muted);margin-bottom:27px}.help-step{display:flex;gap:17px;margin-bottom:25px}.help-step>span{font-size:var(--font-14);color:var(--muted);background:var(--accent-soft);display:grid;place-items:center;width:33px;height:33px;border-radius:50%;flex-shrink:0}.help-step h3{font-size:var(--font-15);margin:3px 0 7px}.help-step p{font-size:var(--font-13);line-height:1.7;color:var(--muted)}.help-content>.button{margin-top:24px;width:100%}.field-error{font-size:var(--font-12);color:var(--muted)}.task-detail{display:grid;grid-template-columns:minmax(0,1fr) 225px}.task-detail-main{padding:24px 28px 30px}.task-detail-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:27px}.task-detail h3{font-size:var(--font-14);display:flex;gap:7px;align-items:center;margin:23px 0 14px;color:var(--muted)}.task-detail h3>small{margin-left:auto;color:var(--muted);font-size:var(--font-12)}.description-text{font-size:var(--font-14);line-height:1.9;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.task-detail-side{border-left:1px solid var(--line);background:var(--surface);padding:23px 21px}.task-detail-side>div{margin-bottom:26px}.task-detail-side>div>span{font-size:var(--font-11);color:var(--muted);display:flex;align-items:center;gap:5px;margin-bottom:10px}.task-detail-side strong{display:flex;align-items:center;gap:7px;font-size:var(--font-13);color:var(--muted)}.task-detail-side small{font-size:var(--font-12);color:var(--muted);line-height:1.7;display:block}.task-detail-side select{border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--muted);padding:8px 4px;font-size:var(--font-12);width:100%}.task-detail-side .timer-value{font-size:var(--font-28);font-weight:400;margin-bottom:5px;letter-spacing:-.6px}.timer-button{width:100%;margin-top:12px}.timer-running{background:var(--accent-soft);border-color:var(--line);color:var(--accent-text)}.timer-live{margin-top:9px;color:var(--muted)!important}.checklist{display:grid;gap:10px}.checklist>label{display:flex;gap:8px;align-items:center;font-size:var(--font-13);color:var(--muted)}.checklist>label .icon-button{margin-left:auto;width:20px;height:20px}.checklist .done{text-decoration:line-through;opacity:.6}.add-check{display:flex;align-items:center;gap:7px;border:1px dashed var(--line);border-radius:5px;padding:6px 9px;margin-top:12px;color:var(--muted)}.add-check input{background:none;border:0;outline:none;color:var(--muted);font-size:var(--font-12);flex:1;min-width:0}.add-check input::placeholder{color:var(--muted)}.comments{margin-top:20px}.comment{display:flex;gap:10px;margin-bottom:20px}.comment>div{flex:1;min-width:0}.comment strong{font-size:var(--font-12);color:var(--muted);display:flex;align-items:center;gap:10px;justify-content:space-between}.comment strong small{font-size:var(--font-11);font-weight:400;color:var(--muted)}.comment p{font-size:var(--font-13);line-height:1.8;color:var(--muted);margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.comment>div>span{font-size:var(--font-11);color:var(--muted);margin-top:6px;display:block}.comment-placeholder{font-size:var(--font-13);line-height:1.7;margin-bottom:20px}.comment-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:12px;font-size:var(--font-13);resize:vertical;line-height:1.7;color:var(--muted)}.comment-form textarea::placeholder{color:var(--muted)}.comment-form>div{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.comment-form .checkbox-label{font-size:var(--font-11)!important}.comment-form .checkbox-label input{width:12px;height:12px}.client-review-actions{display:grid;gap:10px}.client-review-actions small{margin-top:4px}.global-search{padding:25px 27px}.global-search>.input-search{margin-bottom:25px;padding:12px}.global-search>.input-search input{font-size:var(--font-14);width:100%}.global-search>.eyebrow{margin-top:23px;margin-bottom:7px}.global-search>button{display:flex;align-items:center;gap:11px;padding:13px 6px;text-align:left;width:100%;border-radius:6px;color:var(--muted)}.global-search>button>span{flex:1;font-size:var(--font-14);line-height:1.5}.global-search>button small{display:block;font-size:var(--font-11);color:var(--muted);margin-top:5px}.global-search>button>i{width:7px;height:7px;border-radius:2px}.global-search>button:hover{background:var(--surface-warm)}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);z-index:90;background:var(--ink);color:var(--muted);border:1px solid var(--line);box-shadow:0 5px 25px color-mix(in srgb,var(--ink) 13%,transparent);border-radius:9px;display:flex;align-items:center;gap:11px;padding:12px 13px 12px 17px;font-size:var(--font-14);max-width:calc(100vw - 35px);animation:toast-in .2s ease}.toast>svg{color:var(--muted)}.toast .icon-button{color:var(--muted);width:23px;height:23px;margin-left:6px}.toast .icon-button:hover{background:var(--ink)}.project-crumb{display:flex;align-items:center;gap:10px;font-size:var(--font-12);color:var(--muted)}.mobile-scrim{display:none}@keyframes toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.field-select,.status-select,.filter-select select{color:var(--text-secondary)}.person-email,.client-card>a,.client-projects button,.bar-row>span,.chart-legend>div,.report-project-list>div>span:not(.client-mark),.permissions td,.permissions th,.admin-people>div>span:not(.avatar):not(.pill),.storage-details p,.approval-card>p,.approval-assignee,.editor-form>label,.form-grid>label,.confirm-body>label,.help-content>p,.help-step p,.description-text,.comment p,.task-detail-side strong,.comment strong{color:var(--muted)}.eyebrow,.section-title p,.project-cell small,.task-title small,.task-date,.stat-detail,.page-heading p,.person-card>p,.person-stats span,.person-workload>span,.client-card p,.approval-assignee small,.task-detail-side>div>span,.task-detail-side small,.global-search>button small{color:var(--muted)}.pill.blue,.pill.green{color:var(--text-secondary)}.pill.amber{color:var(--accent-text)}.pill.neutral{color:var(--text-secondary)}.info-box{color:var(--muted)}.comment>div>span{color:var(--muted)}.comment strong small{color:var(--muted)}@media(min-width:1500px){.main-content{padding:43px 48px 0}.topbar{padding-inline:48px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 330px}.stat-card{padding:21px 23px}.welcome-banner{padding:28px 32px}.welcome-banner h2{font-size:var(--font-28)}.project-table td{padding-block:20px}.task-row{padding-block:18px}.team-preview-row{padding-block:17px}.project-cell strong{font-size:var(--font-14)}.stat-top>span:first-child{font-size:var(--font-13)}}@media(max-width:1250px){.sidebar{width:210px;padding-inline:14px}.brand{padding-inline:9px}.brand img{width:79px}.brand>span{font-size:var(--font-12)}.workspace-main{margin-left:210px;width:calc(100% - 210px)}.main-content{padding:29px 24px 0}.topbar{padding:0 24px}.demo-label{display:none}.topbar-actions{gap:14px}.page-heading h1{font-size:var(--font-32)}.dashboard-grid{grid-template-columns:minmax(0,1fr) 270px;gap:17px}.stats-grid{gap:12px}.stat-card{padding:14px}.stat-top>span:first-child{font-size:var(--font-11)}.stat-icon{width:24px;height:24px}.stat-value strong{font-size:var(--font-32)}.stat-value svg{width:55px}.stat-detail{font-size:var(--font-11)}.banner-art{width:210px;right:15px}.welcome-banner{padding:23px}.welcome-banner h2{font-size:var(--font-24)}.section-title{padding-inline:18px}.project-table th:first-child,.project-table td:first-child{padding-left:18px}.project-cell{gap:8px}.project-cell strong{max-width:190px;font-size:var(--font-12)}.project-cell small{font-size:var(--font-11)}.projects-panel .project-table td:nth-child(2),.projects-panel .project-table th:nth-child(2){display:none}.project-table td{padding-block:17px}.project-table th{font-size:var(--font-11)}.progress-wrap{min-width:73px}.task-row{gap:9px;padding-inline:18px}.task-title strong{font-size:var(--font-12)}.task-title small{font-size:var(--font-11)}.task-row .pill{font-size:7px;padding:5px}.team-preview .section-title h2{font-size:var(--font-15)}.team-preview .text-button{font-size:var(--font-11)}.project-card-grid,.people-grid,.client-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-board{gap:10px}.kanban-column{padding:11px 8px}.kanban-card{padding:12px}.card-title-button{font-size:var(--font-14)}.task-card-project{font-size:var(--font-11)}.task-card-project .priority{font-size:7px}.card-task-meta{gap:7px;font-size:var(--font-11)}.heading-actions{gap:6px}.calendar-layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.report-kpis{gap:15px}.bar-row{grid-template-columns:100px 1fr 30px;gap:10px}.report-project-list strong{font-size:var(--font-13)}.permissions th,.permissions td{padding-inline:18px}.admin-people .pill{margin-right:0}.admin-people>div>span:not(.avatar):not(.pill){min-width:100px;font-size:var(--font-12)}}@media(max-width:1050px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.page-heading{align-items:flex-start}.heading-actions{padding-top:27px}.heading-actions .button.secondary{display:none}.banner-art{width:170px;right:9px}.welcome-banner h2{max-width:400px;font-size:var(--font-22)}.welcome-banner p{max-width:350px}.project-cell strong{max-width:160px}.project-cell small{max-width:160px;overflow:hidden;white-space:nowrap}.projects-panel .project-table td:nth-child(3),.projects-panel .project-table th:nth-child(3){display:none}.task-row .pill{display:none}.person-card{padding:20px}.kanban-board{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-column{min-height:300px}.kanban-card{padding:16px}.task-card-project{font-size:var(--font-11)}.card-title-button{font-size:var(--font-14)}.calendar-layout{grid-template-columns:1fr}.calendar-detail{display:none}.calendar-day{min-height:110px}.reports-grid{grid-template-columns:1fr}.report-kpi{padding:18px}.report-kpi>span{font-size:var(--font-11)}.permissions{overflow-x:auto}.permissions table{min-width:650px}.admin-people>div{gap:12px}.admin-people>div>span:not(.avatar):not(.pill){display:none}.approval-grid{grid-template-columns:1fr}.project-overview-strip{grid-template-columns:1fr 1fr;gap:25px}.project-overview-strip>div:nth-child(2){border:0}.project-overview-strip>div:nth-child(3){padding-left:0}.task-filters>.input-search{margin-left:0}.project-table:not(.projects-panel .project-table) td:nth-child(3),.project-table:not(.projects-panel .project-table) th:nth-child(3){display:none}.toolbar-controls .filter-select{display:none}.toast{left:calc(50% + 80px)}}@media(max-width:850px){.sidebar{width:190px;padding-inline:12px}.workspace-main{margin-left:190px;width:calc(100% - 190px)}.brand{padding-inline:5px}.brand img{width:73px}.brand>span{font-size:var(--font-11);padding-left:8px}.nav-item{font-size:var(--font-13);gap:10px}.nav-label{font-size:var(--font-11)}.workspace-switch{padding-inline:5px;gap:8px}.workspace-switch small{font-size:var(--font-11)}.workspace-switch strong{font-size:var(--font-13)}.main-content{padding:28px 22px 0}.topbar{height:66px;padding:0 22px}.search-trigger span,.search-trigger kbd{display:none}.topbar-actions{gap:15px}.page-heading h1{font-size:var(--font-32)}.page-heading p{font-size:var(--font-13)}.dashboard-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stat-top>span:first-child{font-size:var(--font-12)}.stat-value svg{width:75px}.stat-detail{font-size:var(--font-11)}.agenda-panel{grid-row:4}.banner-art{width:160px;opacity:.75}.welcome-banner h2{max-width:290px;font-size:var(--font-22)}.welcome-banner p{max-width:270px;font-size:var(--font-12)}.welcome-banner{padding:22px}.welcome-banner>div:first-child{position:relative;z-index:1}.projects-panel .project-table td:nth-child(3),.projects-panel .project-table th:nth-child(3){display:table-cell}.project-cell strong{max-width:220px}.team-preview-row{padding:16px 22px}.team-preview .section-title h2{font-size:var(--font-18)}.team-preview-row strong{font-size:var(--font-14)}.team-preview-row small{font-size:var(--font-12)}.team-preview-row>span:not(.avatar){font-size:var(--font-14)}.task-row .pill{display:inline-flex}.page-footer>span:last-child{display:none}.task-filters{gap:8px}.task-filters .input-search input{width:120px}.field-select{max-width:140px;font-size:var(--font-11)}.people-grid,.client-card-grid{gap:15px}.person-card{padding:19px}.person-stats{gap:15px}.person-stats strong{font-size:var(--font-20)}.person-stats span,.person-email{font-size:var(--font-11)}.client-card{padding:21px}.client-card h2{font-size:var(--font-24)}.client-projects>span{font-size:var(--font-11)}.client-context{flex-wrap:wrap}.client-context small{display:none}.heading-actions{padding-top:27px}.project-card{padding:20px}.project-card h2{font-size:var(--font-18)}.view-toolbar{flex-wrap:wrap;gap:8px}.toolbar-controls{margin-left:auto}.toolbar-tabs{gap:15px}.toolbar-tabs button{font-size:var(--font-12)}.project-table td:nth-child(2),.project-table th:nth-child(2){display:none}.project-table td:nth-child(3),.project-table th:nth-child(3){display:table-cell}.report-project-list>div{gap:10px}.report-project-list>div>span:not(.client-mark){display:none}.report-project-list .progress-wrap{width:100px}.report-project-list strong{max-width:220px;font-size:var(--font-12)}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-banner{align-items:flex-start;gap:12px}.admin-banner h2{font-size:var(--font-18)}.admin-banner p{font-size:var(--font-12);line-height:1.6}.admin-banner>.pill{display:none}.settings-panel .button{margin:5px 5px 0 0}.task-detail{grid-template-columns:minmax(0,1fr) 195px}.task-detail-side{padding-inline:17px}.task-detail-main{padding-inline:22px}}@media(max-width:640px){.sidebar{transform:translate(-100%);width:235px;transition:transform .2s;padding:25px 18px 0;z-index:60}.sidebar.mobile-open{transform:translate(0)}.mobile-scrim{display:block;position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 40%,transparent);z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-close{display:inline-flex;margin-left:auto}.brand img{width:87px}.brand>span{font-size:var(--font-13)}.workspace-main{margin-left:0;width:100%}.topbar{height:63px;padding:0 17px}.mobile-menu{display:inline-flex;width:25px}.breadcrumb{font-size:var(--font-12)}.breadcrumb>span{margin:0 7px}.topbar-actions{gap:13px}.topbar-actions .avatar{width:27px!important;height:27px!important;font-size:var(--font-11)!important}.topbar-divider{display:none}.notification-button{width:23px}.notifications{right:-45px;width:min(330px,calc(100vw - 30px))}.main-content{padding:27px 19px 0}.page-heading{display:block;margin-bottom:24px}.page-heading h1{font-size:var(--font-34);max-width:380px;margin-top:8px}.page-heading p{max-width:340px;font-size:var(--font-13);line-height:1.75}.heading-actions{padding-top:18px;justify-content:flex-start}.heading-actions:empty{display:none}.heading-actions .button{min-height:39px;padding-inline:13px}.welcome-banner{padding:21px 19px;min-height:176px}.welcome-banner h2{font-size:var(--font-24);max-width:240px;line-height:1.3;margin:10px 0 8px}.welcome-banner p{font-size:var(--font-12);max-width:215px;line-height:1.8}.welcome-kicker{font-size:var(--font-11);max-width:210px}.welcome-kicker svg{width:13px}.banner-art{width:135px;right:-34px;top:17px;opacity:.4}.welcome-banner button{font-size:var(--font-12);margin-top:14px}.stats-grid{gap:11px;margin:17px 0 20px}.stat-card{padding:13px 13px 12px;border-radius:8px}.stat-top{gap:5px}.stat-top>span:first-child{font-size:var(--font-11)}.stat-icon{width:23px;height:23px}.stat-icon svg{width:14px}.stat-value{margin:11px 0 9px}.stat-value strong{font-size:var(--font-32)}.stat-value svg{width:57px}.stat-detail{font-size:var(--font-11)}.section-title{padding:19px 17px 17px}.section-title h2{font-size:var(--font-16)}.section-title p,.section-title .text-button{font-size:var(--font-11)}.dashboard-grid{gap:18px}.project-table th:first-child,.project-table td:first-child{padding-left:17px}.project-table th:last-child,.project-table td:last-child{padding-right:10px}.project-table th,.project-table td{padding-inline:7px}.project-cell strong{max-width:178px;font-size:var(--font-12)}.project-cell small{max-width:175px;font-size:var(--font-11)}.project-cell .client-mark{width:30px!important;height:30px!important;font-size:var(--font-20)}.projects-panel .project-table th:nth-child(2),.projects-panel .project-table td:nth-child(2),.projects-panel .project-table th:nth-child(3),.projects-panel .project-table td:nth-child(3){display:none}.projects-panel .progress-wrap{min-width:65px}.projects-panel .project-table th:nth-child(4),.projects-panel .project-table td:nth-child(4){padding-left:4px}.project-table .date-cell{font-size:var(--font-11)}.project-table td{padding-block:16px}.task-row{padding:15px 17px;gap:9px}.task-title strong{font-size:var(--font-12);max-width:220px}.task-title small{max-width:180px;font-size:var(--font-11)}.task-row .pill{display:none}.task-row .task-date{font-size:var(--font-11)}.task-check{width:15px;height:15px}.task-row .avatar{display:none}.task-row .status-select{max-width:85px;font-size:var(--font-11);padding:5px}.panel-footnote{font-size:var(--font-11);padding:13px 17px}.team-preview .section-title h2{font-size:var(--font-16)}.week-days{gap:10px;padding:14px 20px}.week-days button{padding-top:11px}.week-days button>span{font-size:var(--font-11)}.week-days button>strong{font-size:var(--font-15)}.agenda-item strong{font-size:var(--font-14)}.agenda-item small{font-size:var(--font-11)}.agenda-time{font-size:var(--font-13)}.agenda-items{min-height:155px}.page-footer{font-size:var(--font-11);padding-block:25px}.nav-item{font-size:var(--font-14);padding-block:12px}.nav-label{font-size:var(--font-11)}.workspace-switch strong{font-size:var(--font-14)}.workspace-switch small{font-size:var(--font-12)}.project-nav{font-size:var(--font-13)}.toolbar-controls{width:100%;justify-content:space-between;margin-top:7px}.toolbar-controls .input-search{flex:1}.toolbar-controls .input-search input{width:100%}.view-toolbar{margin-top:0;gap:0}.toolbar-tabs{min-height:45px}.project-card-grid,.people-grid,.client-card-grid{grid-template-columns:1fr;gap:17px}.project-card h2{min-height:0;font-size:var(--font-22)}.project-card p{min-height:0;font-size:var(--font-14)}.project-card .eyebrow{font-size:var(--font-11)}.project-card-top{margin-bottom:19px}.project-table td:nth-child(2),.project-table th:nth-child(2),.project-table td:nth-child(3),.project-table th:nth-child(3){display:none!important}.project-table .progress-wrap{min-width:70px}.table-footer{font-size:var(--font-11);padding-inline:17px}.table-footer span{font-size:var(--font-11)}.task-filters{margin-top:3px;gap:10px}.task-filters>.segmented{width:100%}.segmented.labeled button{flex:1;padding:8px;font-size:var(--font-13)}.task-filters>.input-search{flex:1;width:100%}.task-filters .input-search input{width:100%;min-height:18px}.task-filters .field-select{max-width:100%;flex:1;min-width:120px;font-size:var(--font-12);padding:11px}.kanban-board{gap:13px;grid-template-columns:1fr}.kanban-column{padding:16px 13px;min-height:200px}.kanban-heading{padding-bottom:16px}.kanban-heading h2{font-size:var(--font-14)}.kanban-heading>span:not(.status-dot){font-size:var(--font-12)}.kanban-card{padding:18px}.card-title-button{font-size:var(--font-15)}.kanban-card>p{font-size:var(--font-12)}.task-card-project{font-size:var(--font-12)}.task-card-project .priority{font-size:var(--font-11)}.card-task-meta{font-size:var(--font-12);gap:14px}.kanban-status-select{font-size:var(--font-12);padding:8px}.kanban-empty{padding:32px 10px}.kanban-empty span{font-size:var(--font-13)}.project-overview-strip{padding:20px 17px;gap:22px 0}.project-overview-strip>div{padding-inline:16px}.project-overview-strip>div>span{font-size:var(--font-11)}.project-overview-strip strong{font-size:var(--font-12)}.project-overview-strip .progress-wrap{min-width:90px}.briefing{padding:24px}.briefing-details{flex-wrap:wrap;gap:25px}.activity-panel{padding:22px}.calendar-heading{padding:18px 13px;gap:8px}.calendar-heading h2{font-size:var(--font-16)}.calendar-heading .small{font-size:var(--font-11);min-height:28px;padding:7px}.calendar-heading .icon-button{width:25px;height:28px}.calendar-heading>div{gap:2px}.calendar-weekdays span{font-size:var(--font-11);padding:12px 0}.calendar-day{min-height:75px;padding:6px 3px}.calendar-day>span:first-child{font-size:var(--font-12);height:20px;width:20px}.calendar-event{height:4px;padding:0;font-size:0;border-left-width:0;background:var(--line);margin:4px 5px;border-radius:2px}.calendar-day>small{font-size:7px}.calendar-layout{gap:18px}.calendar-detail{display:block}.calendar-task{display:grid;grid-template-columns:1fr auto;gap:10px;padding:17px}.calendar-task>strong{grid-column:1/3;grid-row:2;margin:0;font-size:var(--font-14)}.calendar-task>small{grid-column:1;grid-row:3;margin:0;font-size:var(--font-12)}.calendar-task>.avatar{grid-column:2;grid-row:1}.calendar-task>.pill{grid-column:1;grid-row:1}.people-grid .person-card{padding:24px}.person-stats{gap:35px}.person-card h2{font-size:var(--font-22)}.person-card>p{font-size:var(--font-14)}.person-stats strong{font-size:var(--font-26)}.person-stats span{font-size:var(--font-12)}.person-workload>span,.person-email{font-size:var(--font-13)}.person-email{margin-top:22px}.person-card .pill{font-size:var(--font-11)}.client-card{padding:26px}.client-card h2{font-size:var(--font-26)}.client-projects{gap:19px}.client-projects button,.client-projects>span{font-size:var(--font-13)}.client-card>a{font-size:var(--font-13)}.report-kpis{gap:12px}.report-kpi{padding:20px}.report-kpi>span{font-size:var(--font-12)}.report-kpi>strong{font-size:var(--font-32)}.bar-row{grid-template-columns:90px 1fr 30px;gap:13px}.bar-chart{padding-inline:20px}.bar-row>span{font-size:var(--font-12)}.report-project-list>div{padding:18px}.report-project-list .client-mark{width:29px!important;height:29px!important;font-size:var(--font-20)}.report-project-list strong{max-width:150px;font-size:var(--font-12);line-height:1.5}.report-project-list .progress-wrap{margin-left:0;min-width:75px}.report-project-list .progress-wrap>span{font-size:var(--font-11)}.report-project-list .progress-track{min-width:25px}.admin-banner{padding:21px}.admin-banner h2{font-size:var(--font-20)}.admin-banner p{font-size:var(--font-13)}.admin-banner>svg{width:23px}.admin-people>div{padding:17px;gap:10px}.admin-people .avatar{width:29px!important;height:29px!important;font-size:var(--font-11)!important}.admin-people strong{font-size:var(--font-13)}.admin-people small{font-size:var(--font-11)}.admin-people .pill{display:none}.admin-people .button{padding:7px 9px;font-size:var(--font-11)}.settings-panel{padding:21px}.settings-panel .button{font-size:var(--font-12)}.approval-card{padding:23px}.approval-card h2{font-size:var(--font-24);line-height:1.4}.approval-card>p{font-size:var(--font-14)}.approval-actions{gap:7px}.approval-actions .button{font-size:var(--font-11);padding-inline:10px}.client-context{padding:12px;gap:10px;font-size:var(--font-12)}.client-context label{font-size:var(--font-11);gap:5px}.client-context select{max-width:115px}.toast{left:50%;bottom:20px;width:max-content;font-size:var(--font-13);padding:12px 14px;gap:8px}.toast .icon-button{margin-left:0}.modal{max-height:92dvh;border-radius:12px}.modal-heading{padding:24px 21px 21px}.modal-heading h2{font-size:var(--font-24)}.editor-form{padding:23px 21px}.form-grid{gap:0 12px}.editor-form label{font-size:var(--font-13)}.editor-form input:not([type=checkbox]),.editor-form select,.editor-form textarea{font-size:var(--font-14);min-height:43px}.form-actions .button{font-size:var(--font-13);min-height:40px}.members-field>div{gap:8px}.member-choice{font-size:var(--font-12);min-height:38px}.task-detail{display:flex;flex-direction:column}.task-detail-main{padding:22px 21px}.task-detail-side{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px 21px;border-left:0;border-top:1px solid var(--line)}.task-detail-side>div{margin-bottom:0}.task-detail-side>div>span{font-size:var(--font-12)}.task-detail-side strong{font-size:var(--font-14)}.task-detail-side small{font-size:var(--font-12)}.task-detail-side .timer-value{font-size:var(--font-26)}.task-detail-side .timer-button{font-size:var(--font-12)}.task-detail h3,.description-text,.comment p{font-size:var(--font-14)}.checklist>label{font-size:var(--font-14)}.comment strong{font-size:var(--font-13)}.comment-form textarea{font-size:var(--font-14)}.comment-form>div{gap:10px}.client-review-actions{grid-column:1/3}.client-review-actions .button{min-height:42px}.help-content{padding:24px 21px}.help-step p{font-size:var(--font-14)}.help-step h3{font-size:var(--font-15)}.info-box{font-size:var(--font-13)}.confirm-body{padding:24px 21px}.global-search{padding:22px 21px}.global-search>button>span{font-size:var(--font-14)}.global-search>.input-search input{font-size:var(--font-14)}.person-workload .progress-track{height:5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.saved-view-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:10px;margin-bottom:18px}.saved-views{display:flex;align-items:stretch;gap:20px;overflow-x:auto;scrollbar-width:thin;min-width:0}.saved-views>button,.saved-view{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--font-12);color:var(--muted);border-bottom:2px solid transparent;min-height:43px;padding:10px 0}.saved-views>button.selected,.saved-view.selected{color:var(--ink);border-bottom-color:var(--orange)}.saved-views>button:hover{color:var(--orange)}.saved-view{gap:7px}.saved-view>button{padding:0;font-size:var(--font-12);white-space:nowrap}.saved-view>button:last-child{color:var(--muted)}.save-view-button{white-space:nowrap;display:flex;gap:5px;align-items:center;font-size:var(--font-11);color:var(--muted);flex-shrink:0;padding:8px 0}.save-view-button:hover{color:var(--orange)}.monday-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:19px}.monday-toolbar .input-search{padding:8px 9px;min-height:33px;margin-left:5px}.monday-toolbar .input-search input{width:120px;font-size:var(--font-12)}.monday-toolbar .segmented button{padding:5px 7px;font-size:var(--font-12)}.toolbar-button{display:flex;align-items:center;gap:6px;font-size:var(--font-12);padding:9px 8px;min-height:33px;border:1px solid transparent;border-radius:5px;color:var(--muted);white-space:nowrap}.toolbar-button:hover,.toolbar-button.active{background:var(--surface-warm);color:var(--text-secondary);border-color:var(--line)}.toolbar-button>span,.multi-filter summary>span{font-size:var(--font-11);background:var(--surface-warm);border-radius:3px;padding:2px 4px;color:var(--muted)}.multi-filter{position:relative;color:var(--muted);font-size:var(--font-12)}.multi-filter summary{display:flex;align-items:center;gap:5px;padding:9px 7px;cursor:pointer;list-style:none;min-height:33px;border:1px solid transparent;border-radius:5px}.multi-filter summary::-webkit-details-marker{display:none}.multi-filter.has-values summary{background:var(--surface-warm);border-color:var(--line);color:var(--muted)}.multi-filter[open] summary{background:var(--surface-warm)}.multi-filter-menu{position:absolute;top:calc(100% + 5px);left:0;min-width:210px;background:var(--surface);box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 9%,transparent);border:1px solid var(--line);border-radius:8px;padding:16px;z-index:25;display:grid;gap:13px}.multi-filter-menu>strong{font-size:var(--font-12);color:var(--muted);padding-bottom:5px}.multi-filter-menu label{display:flex;gap:8px;align-items:center;font-size:var(--font-13);color:var(--muted);cursor:pointer}.multi-filter-menu input{width:13px;height:13px;margin:0}.multi-filter-menu>button{font-size:var(--font-12);color:var(--muted);padding-top:13px;border-top:1px solid var(--line);text-align:left}.group-control{display:flex;align-items:center;gap:5px;font-size:var(--font-12);color:var(--muted);white-space:nowrap;padding:8px 4px}.group-control>span{display:none}.group-control select{border:0;background:transparent;color:var(--muted);font-size:var(--font-12);max-width:83px;cursor:pointer}.filter-builder{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 15px color-mix(in srgb,var(--ink) 2%,transparent);padding:20px 23px;margin-bottom:18px}.filter-builder-title{display:flex;align-items:center;justify-content:space-between}.filter-builder-title>div{display:flex;gap:9px;align-items:center;color:var(--muted)}.filter-builder-title strong{font-size:var(--font-14);font-weight:400;color:var(--text-secondary)}.filter-match{display:flex;align-items:center;gap:8px;margin:17px 0 22px;font-size:var(--font-12);color:var(--muted)}.filter-match select,.filter-rule select,.filter-rule input,.sort-panel select{background:var(--surface-warm);border:1px solid var(--line);border-radius:5px;min-height:34px;padding:7px 10px;color:var(--muted);font-size:var(--font-12);cursor:pointer}.filter-match select{background:var(--surface);border:0;color:var(--muted);padding:4px 0}.filter-placeholder{font-size:var(--font-13);color:var(--muted);margin:20px 0 26px}.filter-rule{display:flex;align-items:center;gap:9px;margin-bottom:12px}.rule-connector{font-size:var(--font-12);color:var(--muted);min-width:33px}.filter-rule select{width:160px;max-width:30%}.filter-rule select:nth-child(3){width:165px}.filter-rule input,.filter-rule select:nth-child(4){flex:1;max-width:none;width:180px;min-width:0}.filter-rule input{cursor:text}.filter-builder-footer{border-top:1px solid var(--line);padding-top:18px;margin-top:19px;display:flex;align-items:center;gap:15px}.filter-builder-footer>span{margin-left:auto;font-size:var(--font-11);color:var(--muted)}.filter-builder-footer .text-button{font-size:var(--font-12);color:var(--muted)}.sort-panel{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);padding:17px 21px;border-radius:8px;margin-bottom:18px;color:var(--muted);flex-wrap:wrap}.sort-panel>strong{font-size:var(--font-13);font-weight:400;margin-right:4px}.sort-panel>.icon-button{margin-left:auto}.column-panel{display:flex;align-items:center;gap:22px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:18px;flex-wrap:wrap}.column-panel>span{font-size:var(--font-13);color:var(--muted)}.column-panel label{display:flex;align-items:center;gap:7px;font-size:var(--font-12);color:var(--muted)}.column-panel input{width:13px;height:13px;margin:0}.column-panel .icon-button{margin-left:auto}.active-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-3px 0 21px}.active-filters>span{font-size:var(--font-11);color:var(--muted);margin-right:5px}.active-filters>button{font-size:var(--font-11);background:var(--surface-warm);border:1px solid var(--line);padding:5px 7px;border-radius:4px;color:var(--muted);display:flex;align-items:center;gap:5px}.active-filters>button:hover{border-color:var(--line);color:var(--text-secondary)}.active-filters>button.clear-filters{background:none;border:0;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.task-groups{display:grid;gap:26px}.task-group{border-radius:9px;min-width:0}.task-group-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 12px;color:var(--group-color)}.task-group-header>button:first-child{display:flex;align-items:center;gap:8px;padding:0;text-align:left;min-width:0}.task-group-header h2{font-size:var(--font-16);font-weight:400;letter-spacing:-.2px}.task-group-header>button>span{font-size:var(--font-11);color:var(--muted);margin-left:4px;white-space:nowrap}.task-group-header>.icon-button{color:var(--muted)}.monday-table-scroll{border:1px solid var(--line);border-left:3px solid var(--group-color);border-radius:7px;overflow-x:auto;scrollbar-width:thin;background:var(--surface);max-width:100%}.monday-table{width:100%;border-collapse:collapse;table-layout:auto;white-space:nowrap}.monday-table th{font-size:var(--font-12);font-weight:400;color:var(--muted);background:var(--surface-warm);height:36px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:center;padding:7px 11px;min-width:100px}.monday-table .selection-cell{width:36px;min-width:36px;max-width:36px;text-align:center;padding:0}.selection-cell input{width:13px;height:13px;margin:0;vertical-align:middle}.monday-table .task-name-cell{min-width:270px;width:37%;text-align:left;padding-left:16px}.monday-table td{height:46px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:var(--font-12);color:var(--muted);text-align:center;padding:0 8px}.monday-table tr:last-child td{border-bottom:0}.monday-table tr:hover td{background:var(--surface)}.monday-table .row-selected td{background:var(--accent-soft)!important}.task-name-cell>button{display:flex;align-items:center;gap:10px;text-align:left;font-size:var(--font-13);width:100%;min-height:44px;padding:8px 0;line-height:1.5;color:var(--text-secondary)}.task-name-cell>button:hover{color:var(--orange)}.task-name-cell small{margin-left:auto;padding:2px 5px;background:var(--surface-warm);color:var(--muted);border-radius:3px;font-size:var(--font-11);margin-right:5px}.table-task-marker{width:14px;height:14px;border:1px solid var(--line);border-radius:50%;flex-shrink:0;color:var(--muted);display:flex;align-items:center;justify-content:center}.table-task-marker.done{border-color:var(--line);background:var(--surface-warm)}.monday-table .row-open-cell{min-width:30px;width:30px;border-right:0;padding:0}.monday-table .row-open-cell .icon-button{width:27px;height:30px;color:var(--muted)}.table-status{display:flex;align-items:center;justify-content:center;width:100%;min-width:103px;border:0;border-radius:3px;padding:9px 4px;font-size:var(--font-11);text-align:center;appearance:none;cursor:pointer;background:var(--surface-warm);color:var(--muted)}.table-status option{background:var(--surface);color:var(--text-secondary)}.table-status.blue{background:var(--info-soft);color:var(--muted)}.table-status.amber{background:var(--accent-soft);color:var(--muted)}.table-status.green{background:var(--surface-warm);color:var(--muted)}.table-status.neutral{background:var(--surface-muted);color:var(--muted)}.inline-status{padding:5px!important;min-width:115px}.inline-assignee{min-width:90px}.table-owner{position:relative;display:flex;align-items:center;justify-content:center;min-height:41px}.table-owner select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.table-owner:focus-within{outline:2px solid var(--orange);outline-offset:0;border-radius:4px}.inline-due{min-width:120px}.inline-due input{font-size:var(--font-11);color:var(--muted);background:none;border:0;width:114px;min-height:36px;padding:0 5px;cursor:pointer}.inline-due input::-webkit-calendar-picker-indicator{opacity:.3;cursor:pointer}.table-priority{width:100%;min-height:30px;min-width:70px;font-size:var(--font-11);border:0;border-radius:3px;background:var(--surface-warm);color:var(--muted);appearance:none;text-align:center;cursor:pointer}.table-priority.high,.table-priority.medium{background:var(--accent-soft);color:var(--muted)}.table-priority.low{background:var(--surface-warm);color:var(--muted)}.inline-priority{min-width:86px;padding:5px!important}.inline-hours{min-width:100px}.timer-cell-active{color:var(--muted)!important;display:inline-flex;gap:4px;align-items:center}.play-dot{width:4px;height:4px;display:inline-block;background:var(--accent-soft);border-radius:50%}.table-project{font-size:var(--font-11);text-align:left;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.add-table-task{width:100%;display:flex;align-items:center;gap:9px;font-size:var(--font-12);color:var(--muted);padding:13px 16px 13px 52px;border-top:1px solid var(--line);text-align:left;min-width:500px}.add-table-task:hover{background:var(--surface-warm);color:var(--muted)}.group-summary{background:var(--surface);border-top:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:11px 16px;font-size:var(--font-11);color:var(--muted);min-width:500px}.group-summary>div{display:flex;width:115px;height:5px;border-radius:3px;overflow:hidden;margin-left:auto;background:var(--surface-warm)}.group-summary .neutral{background:var(--line)}.group-summary .blue{background:var(--info-soft)}.group-summary .amber{background:var(--accent-soft)}.group-summary .green{background:var(--line)}.group-summary small{font-size:var(--font-11);min-width:95px;text-align:right}.workspace-count{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:var(--font-11);color:var(--muted);line-height:1.6;padding:23px 1px}.bulk-toolbar{position:sticky;top:10px;z-index:20;background:var(--ink);color:var(--muted);border-radius:8px;padding:13px 17px;display:flex;align-items:center;gap:14px;box-shadow:0 5px 15px color-mix(in srgb,var(--ink) 8%,transparent);margin-bottom:22px;flex-wrap:wrap}.bulk-toolbar>strong{font-size:var(--font-13);font-weight:400}.bulk-toolbar select{border:1px solid var(--line);border-radius:4px;background:var(--ink);color:var(--muted);font-size:var(--font-12);padding:8px;max-width:150px}.bulk-toolbar>button:not(.icon-button){color:var(--muted);font-size:var(--font-12);display:flex;gap:5px;align-items:center}.bulk-toolbar .icon-button{margin-left:auto;color:var(--muted)}.bulk-toolbar .icon-button:hover{background:var(--text-secondary)}@media(max-width:1250px){.saved-views{gap:14px}.monday-toolbar{gap:6px}.monday-toolbar .input-search{margin-left:0}.monday-toolbar .input-search input{width:115px}.toolbar-button{font-size:var(--font-11);padding:8px 6px}.monday-toolbar .segmented button,.multi-filter,.group-control select{font-size:var(--font-11)}.saved-views>button,.saved-view>button{font-size:var(--font-11)}.monday-table .task-name-cell{min-width:255px}.filter-rule select{width:140px}.filter-rule select:nth-child(3){width:145px}}@media(max-width:850px){.saved-view-bar{flex-wrap:wrap;gap:0}.saved-views{width:100%;gap:18px;order:2}.save-view-button{margin-left:auto;margin-bottom:0}.saved-views>button,.saved-view>button{font-size:var(--font-12)}.monday-toolbar{gap:6px 9px}.monday-toolbar .input-search{flex:1}.monday-toolbar .input-search input{width:100%}.filter-builder{padding:18px}.filter-rule{flex-wrap:wrap;gap:8px;padding-bottom:15px;border-bottom:1px solid var(--line);position:relative;padding-right:25px}.rule-connector{width:100%;font-size:var(--font-11)}.filter-rule select{max-width:none;width:calc(50% - 5px);flex:1;min-width:110px}.filter-rule select:nth-child(3){width:calc(50% - 5px)}.filter-rule>input,.filter-rule select:nth-child(4){width:100%;flex-basis:100%}.filter-rule>.icon-button{position:absolute;right:-3px;top:0;width:23px;height:23px}.filter-match{flex-wrap:wrap;gap:2px}.filter-builder-title strong{font-size:var(--font-13)}.filter-builder-footer{gap:10px}.filter-builder-footer>span{display:none}.filter-builder-footer>.text-button:last-child{margin-left:auto}.task-group-header h2{font-size:var(--font-14)}.task-group-header>button>span{font-size:var(--font-11)}.workspace-count>span:last-child{max-width:230px;text-align:right}.column-panel{gap:17px}.column-panel>span{width:100%}}@media(max-width:640px){.saved-view-bar{margin-bottom:15px}.save-view-button{font-size:var(--font-12);margin-top:-6px}.saved-views{gap:19px}.saved-views>button{min-height:46px;font-size:var(--font-12)}.monday-toolbar{gap:8px 7px;margin-bottom:19px}.monday-toolbar>.segmented{width:auto}.monday-toolbar>.segmented button{padding:7px 10px;font-size:var(--font-12)}.monday-toolbar .input-search{min-width:130px;padding:10px 8px}.monday-toolbar .input-search input{font-size:var(--font-12);width:100%}.monday-toolbar>.toolbar-button{font-size:var(--font-12);padding:9px 6px;min-height:35px}.multi-filter{font-size:var(--font-12)}.multi-filter summary{padding:9px 6px;min-height:35px}.group-control{padding:9px 2px;min-height:35px}.group-control select{font-size:var(--font-12);max-width:70px}.group-control>svg{width:13px}.toolbar-button>svg{width:13px}.active-filters{gap:7px;margin-bottom:21px}.active-filters>span{width:100%;font-size:var(--font-11);margin-bottom:3px}.active-filters>button{font-size:var(--font-11);padding:6px 8px}.task-group-header h2{font-size:var(--font-14);max-width:245px;line-height:1.5}.task-group-header>button:first-child{align-items:center;gap:6px}.task-group-header>button>span{display:none}.task-group-header>.icon-button{width:25px}.monday-table th{font-size:var(--font-12)}.monday-table td{height:48px}.monday-table .task-name-cell{min-width:240px;padding-left:13px}.task-name-cell>button{font-size:var(--font-13);min-height:46px}.table-status{font-size:var(--font-11);padding-block:10px}.monday-table-scroll{border-left-width:3px}.monday-table .selection-cell{min-width:34px;width:34px}.task-groups{gap:25px}.add-table-task{font-size:var(--font-12);padding-block:14px;min-height:42px}.group-summary{font-size:var(--font-11);min-height:38px}.workspace-count{align-items:flex-start;gap:15px;font-size:var(--font-11)}.workspace-count>span:last-child{max-width:210px;font-size:var(--font-11)}.filter-builder-title strong{font-size:var(--font-13);line-height:1.5}.filter-match{font-size:var(--font-12);margin-bottom:18px}.filter-match select{font-size:var(--font-12);max-width:100%;min-height:33px}.filter-rule select,.filter-rule input{font-size:var(--font-13);min-height:38px}.rule-connector{font-size:var(--font-12)}.filter-placeholder{font-size:var(--font-13);line-height:1.8}.filter-builder-footer .text-button{font-size:var(--font-12)}.sort-panel{gap:10px;padding:17px 16px}.sort-panel select{font-size:var(--font-12);min-height:36px;max-width:135px}.sort-panel>strong{font-size:var(--font-12)}.sort-panel>.icon-button{width:23px}.column-panel{padding:18px;gap:17px}.column-panel label{font-size:var(--font-13)}.column-panel input{width:15px;height:15px}.bulk-toolbar{padding:13px;gap:10px}.bulk-toolbar>strong{font-size:var(--font-13);width:100%}.bulk-toolbar select{max-width:130px;font-size:var(--font-12)}.bulk-toolbar>button:not(.icon-button){font-size:var(--font-12)}.bulk-toolbar .icon-button{position:absolute;right:9px;top:7px}.multi-filter-menu{min-width:200px}.multi-filter-menu label{font-size:var(--font-14);min-height:24px}}.monday-table th,.monday-table td{color:var(--text-secondary)}.task-name-cell>button{color:var(--text-secondary)}.table-status.neutral{color:var(--text-secondary)}.table-status.blue{color:var(--info-text)}.table-status.amber{color:var(--accent-text)}.table-status.green,.table-priority.high,.table-priority.medium,.table-priority.low,.inline-due input{color:var(--text-secondary)}.inline-hours small{color:var(--muted)}.monday-table .row-done .task-name-cell>button{color:var(--muted)}.toolbar-button,.multi-filter,.group-control select,.saved-views>button,.saved-view>button,.save-view-button{color:var(--text-secondary)}.task-group-header>button>span,.workspace-count,.group-summary{color:var(--muted)}.filter-rule select,.filter-rule input,.filter-match,.filter-placeholder{color:var(--text-secondary)}.active-filters>span,.active-filters>button{color:var(--text-secondary)}.add-table-task{color:var(--muted)}.workspace-count>span:last-child{color:var(--muted)}.task-detail-side .timer-value{font-variant-numeric:tabular-nums}@media(max-width:640px){.editor-form input:not([type=checkbox]),.editor-form select,.editor-form textarea,.comment-form textarea,.confirm-body input{font-size:var(--font-18)}}body{background:var(--canvas)}h1,h2,h3{color:var(--ink)}button,input,select,textarea{font-family:var(--font-brand)}strong{font-weight:500}.brand-copy,.brand-heading h1,.brand-heading .eyebrow,.brand-heading p,.nav-label,.nav-item,.button,.text-button,.toolbar-button,.saved-views>button,.save-view-button,.filter-builder-title,.filter-builder-footer,.column-panel>span,.column-panel>label,.multi-filter summary,.monday-table th,.table-status,.table-priority,.stat-top,.stat-detail,.welcome-banner h2,.welcome-banner button,.sidebar-note,.pill,.panel-footnote,.agenda-footer,.page-footer{text-transform:lowercase}.sidebar{width:256px;padding:32px 20px 0;background:var(--ink);color:var(--text-inverse);border-right:0}.brand{padding:0 10px 32px;gap:12px}.brand img{width:108px;height:auto}.brand>span{color:color-mix(in srgb,var(--text-inverse) 75%,transparent);border-color:color-mix(in srgb,var(--text-inverse) 30%,transparent);font-size:var(--font-12)}.workspace-switch{border-color:color-mix(in srgb,var(--text-inverse) 14%,transparent)}.workspace-switch strong{font-size:var(--font-13)}.workspace-switch small,.nav-label,.sidebar .project-nav,.sidebar .profile .role-select{color:color-mix(in srgb,var(--text-inverse) 72%,transparent)}.workspace-monogram{color:var(--ink);background:var(--canvas);border-radius:8px;width:36px;height:36px;font-size:26px}.nav-label{font-size:var(--font-11);letter-spacing:.04em}.sidebar .nav-label button{color:var(--text-inverse)}.sidebar .nav-item{color:color-mix(in srgb,var(--text-inverse) 82%,transparent);font-size:var(--font-13);min-height:44px;padding:12px}.sidebar .nav-item:hover{background:color-mix(in srgb,var(--text-inverse) 8%,transparent);color:var(--text-inverse)}.sidebar .nav-item.active{background:var(--canvas);color:var(--ink);box-shadow:none}.sidebar .nav-item.active>svg:first-child{color:var(--accent)}.nav-count{background:var(--surface-warm);color:var(--ink);font-size:var(--font-11)!important}.task-dot{background:var(--info)}.project-nav{font-size:var(--font-12);min-height:38px}.project-nav:hover{background:color-mix(in srgb,var(--text-inverse) 7%,transparent)}.sidebar-note{background:color-mix(in srgb,var(--text-inverse) 5%,transparent);border-color:color-mix(in srgb,var(--text-inverse) 16%,transparent);border-radius:var(--radius-panel)}.sidebar-note strong{color:var(--text-inverse);font-size:var(--font-15);line-height:1.4}.sidebar-note>svg{color:var(--info)}.sidebar-note p{color:color-mix(in srgb,var(--text-inverse) 68%,transparent);font-size:var(--font-12)}.sidebar-note button{color:var(--text-inverse);font-size:var(--font-12)}.sidebar-note button:hover{color:var(--info)}.sidebar .profile{border-color:color-mix(in srgb,var(--text-inverse) 16%,transparent)}.profile strong{font-size:var(--font-13)}.role-select select{font-size:var(--font-12);max-width:160px}.role-select select option{color:var(--ink);background:var(--surface)}.sidebar-bottom>.nav-item{font-size:var(--font-12);min-height:40px}.sidebar .mobile-close{color:var(--text-inverse)}.avatar{color:var(--ink);border:2px solid var(--surface);font-weight:500;letter-spacing:0}.sidebar .profile .avatar{border-color:var(--ink)}.avatar.extra{background:var(--surface-warm);color:var(--ink);font-size:var(--font-11)}.client-mark{font-family:var(--font-brand);font-weight:600;font-size:var(--font-22);letter-spacing:0}.workspace-main{margin-left:256px;width:calc(100% - 256px)}.topbar{height:76px;background:var(--canvas);border-color:var(--line);padding-inline:clamp(24px,3.333vw,48px)}.main-content{padding:38px clamp(24px,3.333vw,48px) 0}.breadcrumb{font-size:var(--font-12);color:var(--muted)}.breadcrumb strong{color:var(--ink);text-transform:lowercase}.topbar-actions{gap:18px}.search-trigger{color:var(--muted);font-size:var(--font-12)}.search-trigger kbd{font-size:var(--font-11);margin-left:10px}.demo-label{font-size:var(--font-11);color:var(--muted)}.demo-label i{background:var(--info-text)}.icon-button{color:var(--muted);min-width:30px;min-height:30px}.icon-button:hover{background:var(--surface-warm);color:var(--ink)}.notification-button i{background:var(--accent)}.page-heading{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-bottom:28px}.page-heading>div:first-child{flex:1 1 390px;min-width:0}.page-heading h1{font-size:clamp(30px,2.4vw,36px);font-weight:600;line-height:1.15;letter-spacing:.005em;margin:10px 0 12px;overflow-wrap:anywhere}.page-heading p{color:var(--text-secondary);font-size:var(--font-14);line-height:1.6}.page-heading .eyebrow{font-size:var(--font-12);letter-spacing:.04em;color:var(--muted)}.heading-actions{flex-wrap:wrap;padding-top:0}.button{min-height:42px;padding:11px 15px;font-size:var(--font-13);font-weight:500;border-radius:var(--radius-control)}.button.small{font-size:var(--font-12);min-height:36px}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--ink-strong)}.button.primary:hover{background:var(--faro-orange-300);border-color:var(--faro-orange-300);color:var(--ink-strong)}.button.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.button.secondary:hover{background:var(--surface-warm);border-color:var(--faro-sand-600)}.button.danger{color:var(--surface);background:var(--accent-text)}.button.danger-outline{color:var(--accent-text);border-color:var(--line)}.text-button{font-size:var(--font-12);color:var(--text-secondary)}.text-button:hover{color:var(--accent-text)}.eyebrow{font-size:var(--font-11);letter-spacing:.04em;color:var(--muted)}.brand-heading .eyebrow,.nav-label{letter-spacing:.04em}.welcome-banner{background:var(--ink);border-color:var(--ink);padding:28px 30px;min-height:190px;border-radius:16px}.welcome-kicker{color:color-mix(in srgb,var(--text-inverse) 75%,transparent);font-size:var(--font-12);text-transform:lowercase}.welcome-banner h2{color:var(--text-inverse);font-weight:300;font-size:var(--font-28);line-height:1.2;letter-spacing:.005em;max-width:620px}.welcome-banner p{color:color-mix(in srgb,var(--text-inverse) 80%,transparent);font-size:var(--font-13);line-height:1.7;max-width:580px}.welcome-banner button{color:var(--text-inverse);font-size:var(--font-13)}.welcome-banner button:hover{color:var(--info)}.banner-art{width:235px;right:16px}.banner-art svg>g:first-child{stroke:var(--faro-graphite-600)}.banner-art svg>circle:last-child{fill:var(--text-inverse)}.stat-card{padding:20px;border-color:var(--line)}.stat-top>span:first-child{font-size:var(--font-12);color:var(--text-secondary)}.stat-value strong{font-size:var(--font-36);font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}.stat-detail{font-size:var(--font-11);color:var(--muted);line-height:1.6}.stat-icon.orange,.stat-icon.amber{background:var(--accent-soft);color:var(--accent-text)}.stat-icon.blue{background:var(--info-soft);color:var(--info-text)}.stat-icon.green{background:var(--surface-muted);color:var(--ink)}.stat-value .orange,.stat-value .amber{color:var(--accent)}.stat-value .blue{color:var(--info-text)}.stat-value .green{color:var(--ink)}.dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.section-title{padding:24px}.section-title h2{font-size:var(--font-20);font-weight:500;letter-spacing:.005em}.section-title p{font-size:var(--font-12);line-height:1.6;color:var(--muted)}.panel{border-color:var(--line);border-radius:var(--radius-panel)}.project-table th{font-size:var(--font-11);color:var(--muted);background:var(--surface-muted)}.project-table td{padding-block:19px}.project-cell strong{font-size:var(--font-13);max-width:310px;color:var(--ink)}.project-cell small{font-size:var(--font-11);color:var(--muted)}.project-table .date-cell{font-size:var(--font-12);color:var(--text-secondary)}.progress-wrap{min-width:100px}.progress-track{background:var(--line-subtle);height:5px}.progress-track>span{background:var(--accent)}.progress-wrap>span{color:var(--text-secondary);font-size:var(--font-11)}.pill{padding:7px 8px;font-size:var(--font-11);font-weight:400}.pill.neutral{color:var(--text-secondary);background:var(--surface-warm)}.pill.blue{color:var(--info-text);background:var(--info-soft)}.pill.amber{color:var(--accent-text);background:var(--accent-soft)}.pill.green{color:var(--ink);background:var(--surface-muted)}.pill.green i{background:var(--ink)}.status-dot.neutral{color:var(--faro-sand-600)}.status-dot.blue{color:var(--info-text)}.status-dot.amber{color:var(--accent)}.status-dot.green{color:var(--ink)}.live-dot,.available-dot{background:var(--info-text)}.panel-footnote{color:var(--muted);font-size:var(--font-11);padding:15px 24px}.agenda-panel .section-title{padding-bottom:14px}.week-heading{padding-inline:24px;font-size:var(--font-12);color:var(--text-secondary)}.week-days{padding:14px 19px 18px;gap:2px}.week-days button{gap:8px;min-height:68px}.week-days button>span{color:var(--muted);font-size:var(--font-11)}.week-days button>strong{font-size:var(--font-14);color:var(--ink)}.week-days button.selected{background:var(--accent)}.week-days button.selected span,.week-days button.selected strong{color:var(--ink-strong)}.week-days .has-event,.week-days .selected .has-event{background:var(--ink)}.agenda-items{padding:6px 23px;min-height:200px}.agenda-time{width:36px;color:var(--ink);font-size:var(--font-15)}.agenda-item strong{font-size:var(--font-12);color:var(--ink)}.agenda-item small{font-size:var(--font-11);color:var(--muted)}.agenda-item:hover strong{color:var(--accent-text)}.agenda-footer{font-size:var(--font-12);padding:16px 24px;color:var(--text-secondary)}.task-title strong{font-size:var(--font-13);color:var(--ink)}.task-title small{font-size:var(--font-11);color:var(--muted)}.task-date{font-size:var(--font-11);color:var(--text-secondary)}.task-check.checked{color:var(--text-inverse);background:var(--ink);border-color:var(--ink)}.team-preview .section-title h2{font-size:var(--font-18)}.team-preview-row{padding:17px 24px;gap:11px}.team-preview-row strong{font-size:var(--font-12)}.team-preview-row small,.team-preview-row>span:not(.avatar) small{font-size:var(--font-11);color:var(--muted)}.team-preview-row>span:not(.avatar){color:var(--ink);font-size:var(--font-14)}.team-preview-bottom span{color:var(--muted);font-size:var(--font-11)}.saved-view-bar{margin-top:5px}.saved-views{gap:22px}.saved-views>button,.saved-view>button{font-size:var(--font-12);color:var(--text-secondary);min-height:47px}.saved-views>button.selected,.saved-view.selected{color:var(--ink);border-color:var(--accent)}.save-view-button{font-size:var(--font-12);color:var(--text-secondary)}.monday-toolbar{gap:8px}.monday-toolbar .segmented button{font-size:var(--font-12);padding:7px 9px;min-height:30px}.segmented{background:var(--surface-warm);border-color:var(--line)}.segmented button.selected{color:var(--ink);background:var(--surface);box-shadow:none}.monday-toolbar .input-search{min-height:39px}.monday-toolbar .input-search input{font-size:var(--font-12);width:135px}.toolbar-button,.multi-filter,.group-control select{font-size:var(--font-12);color:var(--text-secondary)}.toolbar-button,.multi-filter summary,.group-control{min-height:38px}.toolbar-button.active,.multi-filter.has-values summary{color:var(--info-text);background:var(--info-soft);border-color:var(--line)}.toolbar-button:hover{background:var(--surface-warm);color:var(--ink)}.multi-filter[open] summary{background:var(--info-soft)}.multi-filter-menu{min-width:240px}.multi-filter-menu label,.multi-filter-menu>strong{color:var(--ink);font-size:var(--font-13)}.multi-filter-menu>button{color:var(--text-secondary);font-size:var(--font-12)}.group-control select{max-width:100px}.active-filters{margin-top:0}.active-filters>span,.active-filters>button{font-size:var(--font-12);color:var(--text-secondary)}.active-filters>button{background:var(--info-soft);border-color:var(--line)}.active-filters>button.clear-filters{color:var(--text-secondary)}.filter-builder-title strong{color:var(--ink);font-size:var(--font-14)}.filter-match{color:var(--text-secondary);font-size:var(--font-13)}.filter-match select{color:var(--info-text);font-size:var(--font-13)}.filter-rule select,.filter-rule input,.sort-panel select{font-size:var(--font-13);color:var(--ink);min-height:40px}.filter-rule select{width:165px}.filter-rule select:nth-child(3){width:180px}.filter-rule .rule-connector{font-size:var(--font-12);color:var(--muted)}.filter-builder-footer .text-button,.filter-builder-footer>span{font-size:var(--font-12);color:var(--text-secondary)}.filter-placeholder{font-size:var(--font-13);color:var(--muted)}.column-panel label,.column-panel>span,.sort-panel>strong{color:var(--text-secondary);font-size:var(--font-13)}.task-group-header h2{font-size:var(--font-18);font-weight:500;letter-spacing:0;color:var(--ink)}.task-group-header>button>span{font-size:var(--font-12);color:var(--muted)}.task-group-header>button>svg{color:var(--group-color)}.monday-table-scroll{border-color:var(--line);border-left-color:var(--group-color)}.monday-table th{background:var(--surface-muted);color:var(--muted);font-size:var(--font-12);height:40px}.monday-table td{height:52px;color:var(--text-secondary);font-size:var(--font-13);border-color:var(--line-subtle)}.monday-table .task-name-cell{min-width:300px}.task-name-cell>button{min-height:50px;font-size:var(--font-13);color:var(--ink)}.task-name-cell small{font-size:var(--font-11);color:var(--muted);background:var(--surface-warm)}.monday-table .row-done .task-name-cell>button{color:var(--text-secondary)}.table-task-marker{border-color:var(--faro-graphite-600)}.table-task-marker.done{background:var(--ink);color:var(--text-inverse);border-color:var(--ink)}.inline-status{min-width:134px}.table-status{min-width:122px;padding:10px 6px;font-size:var(--font-12);font-weight:400}.table-status.neutral{color:var(--text-secondary);background:var(--surface-warm)}.table-status.blue{color:var(--info-text);background:var(--info-soft)}.table-status.amber{color:var(--accent-text);background:var(--accent-soft)}.table-status.green{color:var(--text-inverse);background:var(--ink)}.table-status option{color:var(--ink);background:var(--surface)}.inline-assignee{min-width:88px}.inline-due{min-width:138px}.inline-due input{width:130px;min-height:40px;font-size:var(--font-12);color:var(--text-secondary)}.inline-priority{min-width:96px}.table-priority{min-width:84px;min-height:36px;font-size:var(--font-12)}.table-priority.high{color:var(--accent-text);background:var(--accent-soft)}.table-priority.medium{color:var(--ink);background:var(--surface-warm)}.table-priority.low{color:var(--text-secondary);background:var(--surface-muted)}.inline-hours{min-width:110px}.inline-hours small{font-size:var(--font-11);color:var(--muted)}.add-table-task{font-size:var(--font-12);color:var(--muted);min-height:43px}.add-table-task:hover{color:var(--ink);background:var(--surface-muted)}.group-summary{color:var(--text-secondary);font-size:var(--font-11);background:var(--surface-muted);min-width:580px}.group-summary small{font-size:var(--font-11)}.group-summary .neutral{background:var(--faro-sand-600)}.group-summary .blue{background:var(--info)}.group-summary .amber{background:var(--accent)}.group-summary .green{background:var(--ink)}.workspace-count{font-size:var(--font-12);color:var(--muted)}.workspace-count>span:last-child{font-size:var(--font-11);color:var(--muted)}.bulk-toolbar{background:var(--ink);color:var(--text-inverse)}.bulk-toolbar select{background:var(--ink);border-color:var(--faro-graphite-600);color:var(--text-inverse)}.bulk-toolbar>button:not(.icon-button),.bulk-toolbar .icon-button{color:var(--text-inverse)}.kanban-column{background:var(--surface-warm);border-color:var(--line)}.kanban-heading h2{font-size:var(--font-14);color:var(--ink);text-transform:lowercase}.kanban-card{border-color:var(--line);box-shadow:none;padding:17px}.card-title-button{font-size:var(--font-15);color:var(--ink)}.kanban-card>p{font-size:var(--font-12);color:var(--muted)}.task-card-project,.card-task-meta{color:var(--text-secondary);font-size:var(--font-12)}.priority-high{color:var(--accent-text)}.priority-medium,.priority-low{color:var(--text-secondary)}.kanban-status-select{font-size:var(--font-12);color:var(--text-secondary);min-height:34px}.overdue,.delete-button,.field-error{color:var(--accent-text)!important}.client-context,.info-box{color:var(--text-secondary);background:var(--surface-warm);border-color:var(--line)}.client-context select,.client-context small{color:var(--text-secondary)}.client-context label{font-size:var(--font-12)}.admin-banner{background:var(--surface-warm);border-color:var(--line);color:var(--ink)}.admin-banner h2,.admin-banner p{color:var(--ink)}.permissions th,.permissions td{color:var(--text-secondary)}.settings-panel label,.settings-panel input{color:var(--ink)}.storage-details>span,.storage-details p{color:var(--text-secondary)}.distribution-bar{background:var(--surface-warm)}.empty-state,.empty-mark,.empty-state h3{color:var(--muted)}.calendar-day.selected{background:var(--info-soft);box-shadow:inset 0 0 0 1px var(--info-text)}.calendar-day>span.today{background:var(--accent);color:var(--ink-strong)}.calendar-event{background:var(--surface-muted);color:var(--text-secondary)}.person-email,.client-card>a,.client-projects button{color:var(--text-secondary)}.person-workload .progress-wrap>span{display:none}.modal{border-radius:var(--radius-dialog);border-color:var(--line)}.modal::backdrop{background:var(--scrim)}.modal-heading{background:var(--canvas)}.modal-heading h2{font-size:var(--font-26);font-weight:500;letter-spacing:.005em}.editor-form>label,.form-grid>label{font-size:var(--font-13);color:var(--ink)}.editor-form input:not([type=checkbox]),.editor-form select,.editor-form textarea{font-size:var(--font-14);color:var(--ink);border-color:var(--line);background:var(--surface);min-height:44px}.editor-form input::placeholder,.editor-form textarea::placeholder{font-size:var(--font-13);color:var(--muted)}.description-text,.comment p,.checklist>label{font-size:var(--font-14);color:var(--text-secondary);line-height:1.7}.task-detail-side{background:var(--surface-muted)}.task-detail-side>div>span,.task-detail-side strong,.task-detail-side small{color:var(--text-secondary)}.task-detail-side>div>span{font-size:var(--font-12)}.task-detail-side strong{font-size:var(--font-13)}.task-detail-side select,.comment-form textarea{color:var(--ink);border-color:var(--line)}.task-detail h3{color:var(--ink);font-size:var(--font-14);text-transform:lowercase}.timer-running,.timer-cell-active{color:var(--accent-text);background:var(--accent-soft)}.timer-live{color:var(--accent-text)!important}.toast{background:var(--ink);border-color:var(--faro-graphite-600);color:var(--text-inverse);font-size:var(--font-13)}.toast>svg{color:var(--info)}.toast .icon-button{color:var(--text-inverse)}.page-footer{color:var(--muted);font-size:var(--font-11)}@media(max-width:1380px){.demo-label{display:none}.stats-grid{gap:14px}.stat-card{padding:17px}.stat-top>span:first-child{font-size:var(--font-11)}.stat-value svg{width:55px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.banner-art{width:195px;opacity:.75}.welcome-banner h2,.welcome-banner p{max-width:calc(100% - 165px)}.project-cell strong{max-width:250px}}@media(max-width:1180px){.sidebar{width:240px;padding-inline:16px}.workspace-main{margin-left:240px;width:calc(100% - 240px)}.main-content,.topbar{padding-inline:26px}.dashboard-grid{grid-template-columns:1fr}.agenda-panel{grid-row:auto}.week-days{gap:10px}.heading-actions{padding-top:0}.heading-actions .button.secondary{display:inline-flex}.project-card-grid,.people-grid,.client-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail{grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:224px;padding-inline:13px}.sidebar .nav-item{font-size:var(--font-12)}.brand{gap:8px;padding-inline:5px}.brand img{width:100px}.brand>span{font-size:var(--font-11);padding-left:8px}.workspace-main{margin-left:224px;width:calc(100% - 224px)}.main-content,.topbar{padding-inline:22px}.topbar-actions{gap:14px}.search-trigger span,.search-trigger kbd{display:none}.project-card-grid,.people-grid,.client-card-grid{grid-template-columns:1fr}.welcome-banner h2,.welcome-banner p{max-width:calc(100% - 115px)}.welcome-banner h2{font-size:var(--font-24)}.banner-art{width:150px;right:0}.filter-rule select,.filter-rule select:nth-child(3){width:calc(50% - 6px)}.filter-rule select:nth-child(4),.filter-rule input{width:100%;flex-basis:100%}.filter-builder-title strong{font-size:var(--font-13)}.permissions table{min-width:680px}.report-project-list .progress-wrap{min-width:90px}}@media(max-width:640px){.sidebar{width:256px;padding:26px 20px 0}.workspace-main{margin-left:0;width:100%}.main-content{padding:26px 19px 0}.topbar{height:66px;padding-inline:15px}.topbar-left{gap:7px;min-width:0}.topbar-actions{gap:12px}.breadcrumb{font-size:var(--font-11)}.breadcrumb>span{margin-inline:6px}.page-heading{display:flex;margin-bottom:24px}.page-heading>div:first-child{flex-basis:100%}.page-heading h1{font-size:32px;line-height:1.15;max-width:100%}.page-heading p{font-size:var(--font-14);max-width:100%}.heading-actions{width:100%;padding:0;gap:8px}.heading-actions .button{min-height:42px;font-size:var(--font-13)}.welcome-banner{min-height:235px;padding:24px 22px}.welcome-banner h2{font-size:var(--font-26);max-width:calc(100% - 28px)}.welcome-banner p{max-width:calc(100% - 35px);font-size:var(--font-13)}.welcome-banner button{font-size:var(--font-13);margin-top:20px}.welcome-kicker{font-size:var(--font-11);max-width:100%}.banner-art{right:-85px;top:30px;width:160px;opacity:.3}.stats-grid{gap:12px;margin:18px 0 22px}.stat-card{padding:15px}.stat-top{align-items:flex-start;gap:6px}.stat-top>span:first-child{font-size:var(--font-11);line-height:1.5}.stat-icon{width:24px;height:24px}.stat-value strong{font-size:var(--font-34)}.stat-value svg{width:50px}.stat-detail{font-size:var(--font-11)}.dashboard-grid{gap:20px}.section-title{padding:22px 19px;align-items:flex-start}.section-title h2{font-size:var(--font-18);line-height:1.4}.section-title p{font-size:var(--font-12)}.section-title .text-button{font-size:var(--font-11);padding-top:4px}.project-cell strong{font-size:var(--font-12);max-width:200px}.project-cell small{font-size:var(--font-11);max-width:190px}.projects-panel .project-table{min-width:390px}.projects-panel .project-table td{padding-block:17px}.project-table .date-cell{font-size:var(--font-11)}.task-row{padding:18px 19px}.task-title strong{font-size:var(--font-13);max-width:235px}.task-title small{font-size:var(--font-11);max-width:215px}.task-date{font-size:var(--font-11)}.panel-footnote{padding:15px 19px;font-size:var(--font-11);line-height:1.6}.team-preview-row{padding:17px 19px}.team-preview-row strong{font-size:var(--font-13)}.team-preview-row small{font-size:var(--font-11)}.team-preview .section-title h2{font-size:var(--font-18)}.team-preview-row>span:not(.avatar){font-size:var(--font-14)}.week-heading{font-size:var(--font-12)}.week-days{gap:4px;padding-inline:17px}.week-days button>span{font-size:var(--font-11)}.week-days button>strong{font-size:var(--font-15)}.agenda-item strong{font-size:var(--font-13)}.agenda-item small{font-size:var(--font-11)}.agenda-items{padding-inline:20px}.task-group-header h2{font-size:var(--font-15);max-width:265px;line-height:1.5}.saved-views{gap:18px}.saved-views>button,.saved-view>button,.save-view-button{font-size:var(--font-12)}.monday-toolbar{gap:8px}.monday-toolbar .segmented button{font-size:var(--font-12);padding:8px 10px}.monday-toolbar .input-search{min-width:120px}.monday-toolbar .input-search input{font-size:var(--font-12)}.monday-toolbar .toolbar-button{font-size:var(--font-12);padding:9px 6px}.multi-filter,.group-control select{font-size:var(--font-12)}.multi-filter summary{padding-inline:6px}.monday-table .task-name-cell{min-width:275px}.task-name-cell>button{font-size:var(--font-13)}.active-filters>span,.active-filters>button{font-size:var(--font-11)}.workspace-count{font-size:var(--font-11);align-items:flex-start}.workspace-count>span:last-child{font-size:var(--font-11);max-width:185px}.filter-match,.filter-match select{font-size:var(--font-12)}.filter-builder-title strong,.filter-rule select,.filter-rule input,.filter-placeholder{font-size:var(--font-13)}.filter-builder-footer .text-button{font-size:var(--font-12)}.sort-panel{gap:8px}.sort-panel select{max-width:120px;font-size:var(--font-12)}.sort-panel>strong{font-size:var(--font-12)}.task-detail{display:flex;flex-direction:column}.editor-form input:not([type=checkbox]),.editor-form select,.editor-form textarea,.comment-form textarea,.confirm-body input{font-size:var(--font-16)}.modal-heading h2{font-size:var(--font-24)}.modal-heading .eyebrow{font-size:var(--font-11)}.modal .form-actions{flex-wrap:wrap}.page-footer{font-size:var(--font-11);line-height:1.7}}.table-scroll,.monday-table-scroll{position:relative}.sidebar{padding-top:28px}.sidebar .brand{padding-bottom:24px}.sidebar .workspace-switch{margin-bottom:20px;padding-bottom:18px}.sidebar-projects{margin-top:24px}.sidebar-bottom{padding-top:18px}@media(max-height:1000px){.sidebar-note{display:none}.sidebar-bottom{padding-top:20px}}.tenant-switch{gap:10px}.tenant-switch>label{min-width:0;flex:1}.tenant-switch select{width:100%;min-height:28px;border:0;appearance:none;background:transparent;color:var(--faro-off-white);font:inherit;font-size:14px;cursor:pointer;text-overflow:ellipsis;padding:0}.tenant-switch select option,.role-select option{background:var(--faro-graphite);color:var(--faro-off-white)}.tenant-switch small{display:block;font-size:10px;margin-top:3px;color:#f3f1e8b3}.tenant-switch>svg{flex-shrink:0;color:var(--faro-off-white)}.tenant-switch .workspace-monogram{text-transform:lowercase}.platform-tag{margin-left:auto;font-size:9px;border:1px solid currentColor;border-radius:4px;padding:1px 4px}.profile>div{min-width:0;flex:1}.profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.role-select select{max-width:100%}.breadcrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-left{min-width:0}.sidebar{overflow-y:auto}@media(min-width:851px)and (max-height:960px){.sidebar-note{display:none}}.nav-item>.platform-tag{flex:0;white-space:nowrap}
