@font-face{font-display:swap;font-family:DM Sans;font-weight:100 900;src:url(/build/fonts/DM-Sans.3e6b1e87.ttf) format("truetype")}:root{--accent:#0f3460;--sidebar:#1a1a2e;--bg:#f4f5f7;--text:#1a1a2e;--muted:#64748b;--border:#e2e8f0;--studio:#7c3aed;--validation:#92400e;--revision:#b91c1c;--done:#15803d;background:var(--bg);color:var(--text);font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{touch-action:manipulation}button{cursor:pointer}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #8b5cf6;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{font-size:var(--orbit-fs-2xl);letter-spacing:-1.3px;line-height:1.2;margin-bottom:12px}h1,h2{font-weight:600}h2{font-size:var(--orbit-fs-lg)}h3{font-size:1.0625rem}.eyebrow,h3{font-weight:600}.eyebrow{font-size:var(--orbit-fs-xs);letter-spacing:1.8px}.muted{color:var(--muted)}.accent{color:var(--orbit-studio)}.brand{align-items:center;color:var(--orbit-on-accent);display:flex;font-size:2.0625rem;font-weight:600;letter-spacing:-1.6px}.brand-dot{color:#8c8bf5}.orbit-symbol{font-size:2.8125rem;font-weight:400;line-height:1;margin-right:10px}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.login-brand{background:var(--sidebar);color:var(--orbit-on-accent);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:48px 9%}.login-brand>div{padding-top:64px}.login-brand .eyebrow{color:var(--orbit-nav-text)}.login-brand h1{font-size:clamp(2rem,3.2vw,3.125rem);letter-spacing:-1.7px;line-height:1.18}.intro{color:var(--orbit-nav-text);font-size:.9375rem;line-height:1.8}.brand-footer{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);margin:0}.orbit-art{height:240px;margin:20px 0;max-width:100%;position:relative;width:300px}.orbit-art i{border:1px solid rgba(118,118,188,.314);border-radius:50%;height:150px;left:10px;position:absolute;top:40px;transform:rotate(-35deg);width:240px}.orbit-art i:nth-child(2){transform:rotate(25deg)}.orbit-art i:nth-child(3){transform:rotate(85deg)}.orbit-art span{background:var(--orbit-info-soft);border-radius:50%;box-shadow:0 0 75px 30px rgba(120,113,211,.267);height:25px;left:126px;position:absolute;top:100px;width:25px}.login-form{align-items:center;background:var(--orbit-surface);display:flex;justify-content:center;padding:64px 36px;position:relative}.form-wrap{max-width:100%;width:360px}.form-wrap h2{font-size:2rem;letter-spacing:-.9px;margin-bottom:10px}.form-wrap>.muted{font-size:var(--orbit-fs-base);margin-bottom:38px}.form-wrap .eyebrow{color:var(--orbit-text-muted);margin-bottom:18px}label{display:block;font-size:var(--orbit-fs-sm);font-weight:600;margin:22px 0 9px}input{background:var(--orbit-surface-2);border:1px solid var(--border);border-radius:8px;display:block;font-size:var(--orbit-fs-base);padding:12px 14px}.button,input{min-height:48px;width:100%}.button{align-items:center;background:var(--accent);border:0;border-radius:8px;color:var(--orbit-on-accent);display:flex;font-weight:500;justify-content:space-between;margin-top:28px;padding:12px 18px}.button:hover{background:#17477e}.help{color:var(--muted);line-height:1.8;margin-top:24px}.help,.login-footer{font-size:var(--orbit-fs-xs)}.login-footer{bottom:22px;color:var(--orbit-text-soft);position:absolute}.error{background:var(--orbit-danger-soft);border-radius:8px;color:var(--orbit-danger);font-size:var(--orbit-fs-sm);line-height:1.5;padding:14px}.app,.sidebar{display:flex;min-height:100dvh}.sidebar{background:var(--sidebar);color:var(--orbit-nav-text);flex-direction:column;flex-shrink:0;padding:30px 18px 18px;width:246px}.sidebar .brand{padding-left:10px}.nav-label{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);letter-spacing:1.4px;margin:48px 12px 14px}.nav-item{align-items:center;border-radius:8px;display:flex;font-size:var(--orbit-fs-sm);gap:12px;min-height:46px;padding:12px}.nav-item svg{height:19px;width:19px}.selected{background:hsla(0,0%,100%,.051);color:var(--orbit-on-accent)}.sidebar-note{color:var(--orbit-nav-text);font-size:var(--orbit-fs-xs);margin:auto 12px 26px;padding-top:60px}.sidebar-note p{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);margin:10px 0}.status-dot{background:#76c49a;border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.user-card{align-items:center;border-top:1px solid hsla(0,0%,100%,.071);display:flex;gap:10px;min-width:0;padding:20px 8px 0}.user-card strong{color:var(--orbit-on-accent);font-size:var(--orbit-fs-xs);overflow-wrap:anywhere}.user-card small{display:block;font-size:var(--orbit-fs-xs);margin-top:4px}.avatar{background:#434360;border-radius:50%;color:var(--orbit-on-accent);display:grid;flex-shrink:0;font-size:var(--orbit-fs-sm);height:34px;place-items:center;width:34px}.main{flex:1;min-width:0}.header{align-items:center;background:var(--orbit-surface);border-bottom:1px solid var(--border);display:flex;gap:15px;height:68px;justify-content:space-between;padding:0 38px}.header,.text-button{font-size:var(--orbit-fs-xs)}.text-button{background:none;border:0;color:var(--muted);min-height:44px;padding:6px}.content{margin:0 auto;max-width:1500px;padding:44px 38px}.page-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:32px}.page-heading .eyebrow{color:var(--muted);margin-bottom:14px}.page-heading .muted{font-size:var(--orbit-fs-base);margin-bottom:0}.workspace-badge{background:var(--orbit-surface);border:1px solid var(--border);border-radius:20px;color:var(--muted);font-size:var(--orbit-fs-xs);padding:9px 13px}.home-grid{display:grid;gap:24px;grid-template-columns:1.3fr 1fr}.card{background:var(--orbit-surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:24px}.card-heading{align-items:center;border-bottom:1px solid var(--orbit-rule);display:flex;gap:15px;justify-content:space-between;padding-bottom:18px}.card-heading h2{font-size:.9375rem;margin:0}.subtle-tag{background:var(--orbit-surface-3);border-radius:5px;padding:5px 8px}.count,.subtle-tag{color:var(--muted);font-size:var(--orbit-fs-xs)}.empty-state{line-height:1.7;padding:52px 0;text-align:center}.empty-state p{color:var(--muted);font-size:var(--orbit-fs-xs);margin:0}.empty-state h3{font-size:var(--orbit-fs-base);margin-bottom:8px}.empty-symbol{color:var(--orbit-text-faint);font-size:var(--orbit-fs-2xl);margin-bottom:20px}.compact{padding-top:84px}.client-row{align-items:center;border-bottom:1px solid var(--orbit-rule);display:flex;font-size:var(--orbit-fs-sm);gap:12px;overflow-wrap:anywhere;padding:17px 0}.client-monogram{background:var(--orbit-surface-3);border-radius:9px;color:var(--accent);padding:10px 14px}.row-arrow{margin-left:auto}.footnote,.row-arrow{color:var(--orbit-text-soft)}.footnote{font-size:var(--orbit-fs-xs);margin-top:24px}.back-link{color:var(--muted);display:inline-block;font-size:var(--orbit-fs-sm);margin-bottom:20px}.menu-toggle{background:none;border:0;display:none;font-size:1.4375rem;min-height:44px;min-width:44px}.sidebar-scrim{background:rgba(0,0,0,.467);border:0;inset:0;position:fixed;z-index:9}.sidebar-scrim[hidden]{display:none}@media(max-width:1024px){.sidebar{width:205px}.content{padding:32px 24px}.header{padding:0 24px}.workspace-badge{display:none}.home-grid{grid-template-columns:1fr}.login-brand{padding:36px 8%}.login-brand h1{font-size:2.125rem}}@media(max-width:767px){.login{display:block}.login-brand{min-height:auto;padding:26px}.login-brand>div{padding-top:30px}.login-brand h1{font-size:1.875rem}.brand-footer,.login-brand .intro,.orbit-art{display:none}.login-form{min-height:520px;padding:40px 26px 75px}.sidebar{inset:0 auto 0 0;position:fixed;transform:translateX(-100%);transition:transform .18s;width:246px;z-index:10}.menu-open .sidebar{transform:translateX(0)}.menu-toggle{display:block}.header{padding:0 14px}.header>span{margin-right:auto}.header>span,.text-button{font-size:var(--orbit-fs-xs)}.content{padding:28px 18px}h1{font-size:1.75rem}.card{padding:20px}.page-heading{margin-bottom:24px}.empty-state{padding:35px 0}.home-grid{gap:18px}.footnote{line-height:1.6}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.login-links{margin-top:14px}.login-links a{color:var(--accent);font-weight:600}.login-links a:hover{text-decoration:underline}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.error-page{align-items:flex-start;background:var(--orbit-bg,transparent);color:var(--orbit-text-strong);display:flex;flex-direction:column;gap:12px;justify-content:center;margin:0 auto;max-width:560px;min-height:100dvh;padding:32px 20px}.error-page h1{font-size:1.75rem;line-height:1.25;margin:0}.error-page p{color:var(--orbit-text-muted);margin:0}.error-page .error-code{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);letter-spacing:1.5px}.error-page .new-task-button{margin-top:12px}body:has(.error-page){background:var(--orbit-bg)}.field-error{color:var(--orbit-danger);font-size:var(--orbit-fs-xs);font-weight:500;line-height:1.4;margin:6px 0 0}[aria-invalid=true]{border-color:var(--orbit-danger)!important}.user-menu{align-items:center;border-radius:8px;color:var(--orbit-text-muted);display:inline-flex;font-size:var(--orbit-fs-xs);gap:9px;min-height:44px;padding:5px 9px;text-decoration:none;transition:background .15s}.user-menu:hover{background:var(--orbit-surface-3)}.user-menu .user-menu-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-photo{background:var(--orbit-surface-4);border-radius:50%;color:var(--orbit-text-muted);display:inline-grid;flex-shrink:0;font-size:var(--orbit-fs-xs);font-weight:600;height:30px;letter-spacing:.1px;overflow:hidden;place-items:center;position:relative;width:30px}.user-menu-photo img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.user-menu-photo.user-menu-photo--large{background:var(--orbit-info-soft);color:var(--orbit-info);font-size:1.5rem;height:72px;width:72px}.dash-user-link{align-items:center;border-radius:8px;display:flex;gap:10px;min-width:0}.dash-user-link:hover strong{color:var(--orbit-on-accent)}.profile-content{max-width:820px}.profile-grid{display:flex;flex-direction:column;gap:20px}.profile-card{min-width:0;padding:24px}.profile-card h2{color:var(--orbit-text-strong);font-size:var(--orbit-fs-base);font-weight:550;margin:0 0 14px}.profile-identity{align-items:center;display:flex;gap:16px;margin:4px 0 0}.profile-identity-text{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-identity-text strong{color:var(--orbit-text-strong);font-size:var(--orbit-fs-base);font-weight:600;overflow-wrap:anywhere}.profile-identity-text span{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs)}.profile-photo-form{margin-top:14px}.profile-actions--tight{align-items:center;margin-top:0}.profile-file-button{align-items:center;color:var(--orbit-text-muted);cursor:pointer;display:inline-flex;font-weight:500}.profile-file-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.profile-file-button:has(+.profile-file-input:focus-visible){outline:3px solid var(--orbit-accent);outline-offset:2px}.profile-form--inline{border-top:1px solid var(--orbit-border);margin-top:22px;padding-top:20px}.profile-form--inline label{margin-top:0}.profile-inline-field{align-items:stretch;display:flex;gap:10px}.profile-inline-field input{flex:1 1 auto;min-width:0}.profile-inline-field button{flex:0 0 auto}.profile-facts{border-top:1px solid var(--orbit-border);display:grid;gap:10px;margin:22px 0 0;padding-top:16px}.profile-facts div{align-items:baseline;display:grid;gap:12px;grid-template-columns:160px minmax(0,1fr)}.profile-facts dt{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);font-weight:600}.profile-facts dd{color:var(--orbit-text-strong);font-size:var(--orbit-fs-sm);margin:0;overflow-wrap:anywhere}.profile-form{display:flex;flex-direction:column;gap:7px;margin-top:16px}.profile-form label{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);font-weight:600;margin:12px 0 0}.profile-form input:not([type=checkbox]):not([type=radio]){background:var(--orbit-hover);border:1px solid var(--orbit-border-strong);border-radius:7px;color:var(--orbit-text-muted);font-size:var(--orbit-fs-sm);min-height:44px;padding:11px 12px;width:100%}.profile-form input[readonly]{background:var(--orbit-surface-3);color:var(--orbit-text-soft)}.profile-form input[type=file]{background:var(--orbit-surface-2);font-size:var(--orbit-fs-xs);padding:10px 11px}.profile-form input[aria-invalid=true]{background:var(--orbit-danger-soft);border-color:var(--orbit-border-tint-danger)}.profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.profile-group{border:1px solid var(--orbit-border);border-radius:9px;margin:16px 0 0;padding:14px 16px 16px}.profile-group legend{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);font-weight:600;letter-spacing:1.1px;padding:0 6px;text-transform:uppercase}.profile-switch{align-items:center;color:var(--orbit-text-muted);cursor:pointer;display:flex;font-size:var(--orbit-fs-sm);font-weight:400;gap:11px;margin:0;min-height:44px;padding:5px 0}.profile-switch input{accent-color:var(--orbit-accent);flex-shrink:0;height:18px;margin:0;min-height:0;width:18px}.profile-switch span{min-width:0;overflow-wrap:anywhere}.profile-switch-hint{display:block;font-weight:400;line-height:1.6;margin-top:2px}.profile-hint,.profile-switch-hint{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs)}.profile-hint{line-height:1.8;margin:6px 0 0}.profile-error{background:var(--orbit-danger-soft);border:1px solid var(--orbit-border-tint-danger);border-radius:7px;color:var(--orbit-danger);font-size:var(--orbit-fs-xs);line-height:1.7;margin:10px 0 0;padding:10px 12px}.profile-flash{background:var(--orbit-ok-soft);border:1px solid var(--orbit-border-tint-ok);border-radius:8px;color:var(--orbit-ok);font-size:.7812rem;margin:0 0 20px;padding:12px 15px}@media(max-width:767px){.profile-grid{gap:16px}.profile-card{padding:18px}.profile-inline-field{flex-direction:column}.profile-facts div{gap:2px;grid-template-columns:1fr}.user-menu .user-menu-name{display:none}}.dashboard{--ink:#1a1a2e;--quiet:#7d8799;--line:#e8ebf0;--paper:#fff;--canvas:#f5f6f9;background:var(--canvas);color:var(--ink);font-size:var(--orbit-fs-sm);min-height:100dvh}.dashboard button{font:inherit}.dashboard button:disabled{cursor:default;opacity:.45}.dashboard a,.dashboard button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.dashboard .icon{flex-shrink:0;height:18px;vertical-align:middle;width:18px}.dashboard [hidden]{display:none!important}.dashboard .icon-button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--orbit-text-muted);display:inline-flex;justify-content:center;min-height:40px;min-width:40px;padding:9px;transition:background .15s}.dashboard .icon-button:hover{background:var(--orbit-surface-3);color:var(--ink)}.dash-sidebar{background:var(--orbit-nav-bg);color:var(--orbit-nav-text);display:flex;flex-direction:column;inset:0 auto 0 0;overflow:hidden;padding:29px 16px 0;position:fixed;width:234px;z-index:20}.dash-sidebar>*{flex-shrink:0}.dash-sidebar>.sidebar-scroll{flex:1 1 auto;min-height:0}.sidebar-scroll{margin:0 calc(var(--sb-pad, 16px)*-1);overflow-y:auto;overscroll-behavior:contain;padding:0 var(--sb-pad,16px);scrollbar-color:transparent transparent;scrollbar-width:thin}.sidebar-scroll:focus-within,.sidebar-scroll:hover{scrollbar-color:#43435d transparent}.sidebar-fade{background:linear-gradient(to bottom,transparent,var(--orbit-nav-bg) 85%);bottom:0;height:44px;margin:0 calc(var(--sb-pad, 16px)*-1);pointer-events:none;position:sticky}.admin-label{margin-top:22px}.dash-brand{align-items:center;color:var(--orbit-on-accent);display:flex;font-size:2.1875rem;font-weight:650;gap:11px;letter-spacing:-1.8px;line-height:1.2;padding:0 10px}.dash-brand svg{fill:none;height:32px;stroke:#c3bcff;stroke-width:1.25;width:32px}.dash-brand svg circle{fill:#c3bcff;stroke:none}.dash-brand .brand-dot{color:#a49cf0}.workspace-name{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);font-weight:500;letter-spacing:1.45px;margin:13px 10px 30px;white-space:nowrap}.workspace-name span{color:#b2a6e5;margin:0 3px}.sidebar-create{align-items:center;background:#30324e;border:1px solid hsla(0,0%,100%,.051);border-radius:8px;box-shadow:0 3px 8px rgba(16,16,36,.098);color:var(--orbit-on-accent);display:flex;font-size:var(--orbit-fs-xs)!important;gap:9px;min-height:44px;padding:12px 13px;transition:background .2s;width:100%}.sidebar-create:hover{background:#3c3e5f}.sidebar-create .key-hint{border:1px solid hsla(0,0%,100%,.102);border-radius:4px;color:var(--orbit-nav-text);font-size:var(--orbit-fs-xs);margin-left:auto;padding:1px 5px}.primary-nav{display:flex;flex-direction:column;gap:3px;margin-top:23px}.primary-nav a,.primary-nav button{align-items:center;background:none;border:0;border-radius:7px;color:var(--orbit-nav-text);display:flex;font-size:var(--orbit-fs-xs)!important;gap:12px;min-height:43px;padding:10px 13px;text-align:left;width:100%}.primary-nav .active{background:hsla(0,0%,100%,.047);color:var(--orbit-on-accent);position:relative}.primary-nav .active:before{background:#a69bf5;border-radius:0 3px 3px 0;content:"";height:19px;left:-16px;position:absolute;width:3px}.primary-nav a:hover{background:hsla(0,0%,100%,.043);color:var(--orbit-on-accent)}.primary-nav .icon{height:17px;width:17px}.primary-nav button:disabled{opacity:.55}.primary-nav .nav-count{background:hsla(0,0%,100%,.039);border-radius:5px;color:var(--orbit-nav-text);font-size:var(--orbit-fs-xs);margin-left:auto;padding:2px 6px}.nav-section-label{align-items:center;color:var(--orbit-text-muted);display:flex;font-size:var(--orbit-fs-xs);font-weight:600;gap:7px;letter-spacing:1.5px;margin-bottom:12px;margin-top:32px;padding:0 13px}.nav-section-label .icon{color:#b0a07d;height:11px;width:11px}.nav-section-label span{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);letter-spacing:0;margin-left:auto}.client-dot{background:#94a3b8;border-radius:2px;display:inline-block;flex-shrink:0;height:7px;width:7px}.client-dot.coral{background:#db8a7b}.client-dot.sage{background:#79aa94}.client-dot.violet{background:#a392d4}.client-dot.slate{background:#8e9fb7}.clients-label{margin-top:26px}.client-nav{padding-bottom:20px}.client-nav details{margin-bottom:5px}.client-nav summary{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:var(--orbit-fs-xs);gap:10px;list-style:none;min-height:40px;padding:10px 13px}.client-nav summary span:nth-child(2){flex:1}.client-nav summary .icon{height:12px;transform:rotate(0);transition:transform .15s;width:12px}.client-nav summary::-webkit-details-marker{display:none}.client-nav summary:hover{background:hsla(0,0%,100%,.02);color:var(--orbit-on-accent)}.client-nav details[open] summary .icon{transform:rotate(90deg)}.client-nav a,.client-nav button{background:none;border:0;border-radius:5px;color:var(--orbit-text-muted);display:block;font-size:var(--orbit-fs-xs)!important;line-height:1.5;min-height:29px;padding:7px 7px 7px 32px;text-align:left;width:100%}.client-nav a:hover,.client-nav button:hover{background:hsla(0,0%,100%,.016);color:#c9cde0}.nav-empty{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);line-height:1.7;margin:0 13px}.sidebar-bottom{margin-top:auto}.admin-link{background:none;border:0;color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs)!important;gap:11px;padding:14px 13px;width:100%}.admin-link,.dash-user{align-items:center;border-top:1px solid hsla(0,0%,100%,.031);display:flex}.dash-user{background:rgba(18,18,36,.271);gap:10px;margin:0 -16px;padding:18px 23px}.dash-user strong{color:var(--orbit-on-accent);font-size:var(--orbit-fs-xs);font-weight:500}.dash-user small{color:var(--orbit-text-soft);display:block;font-size:var(--orbit-fs-xs);margin-top:3px}.dash-user form{margin-left:auto}.dash-user .icon-button{min-width:30px;padding:4px}.dash-user .user-presence{background:#83b5a0;border-radius:50%;height:6px;margin-left:auto;width:6px}.person-avatar{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:var(--orbit-fs-xs);font-weight:600;height:29px;justify-content:center;letter-spacing:.1px;width:29px}.avatar-MR,.person-avatar{background:var(--orbit-surface-4);color:var(--orbit-text-muted)}.dash-user .avatar-MR{background:#3b4959;color:#d0e4ef}.avatar-BR{background:#efe8df;color:#8c7357}.avatar-EY{background:var(--orbit-surface-4)}.avatar-EY,.avatar-SA{color:var(--orbit-text-muted)}.avatar-SA{background:#dfece9}.avatar-SF{background:#f0e5eb;color:#a1748e}.avatar-AS{background:#e6e7d8;color:#7f8754}.avatar-MB{background:var(--orbit-warn-soft);color:#a77f60}.dashboard-main{margin-left:234px;min-width:0}.dash-header{background:var(--orbit-surface);border-bottom:1px solid var(--line);gap:25px;height:72px;justify-content:space-between;padding:0 36px}.dash-header,.header-location{align-items:center;display:flex}.header-location{color:var(--orbit-text-strong);font-size:var(--orbit-fs-xs);gap:11px}.header-location>.icon{color:var(--orbit-text-faint);height:15px;width:15px}.dashboard .mobile-menu{display:none}.search-trigger{align-items:center;background:var(--orbit-surface-2);border:1px solid var(--orbit-rule);border-radius:7px;color:var(--orbit-text-soft);display:flex;font-size:var(--orbit-fs-xs)!important;gap:10px;min-height:36px;padding:10px 12px;width:300px}.search-trigger span{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.search-trigger .icon{height:15px;width:15px}.search-trigger kbd{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:4px;font-family:inherit;font-size:var(--orbit-fs-xs);padding:2px 5px;white-space:nowrap}.header-actions{gap:14px}.header-actions,.preview-label{align-items:center;display:flex}.preview-label{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);gap:6px;white-space:nowrap}.preview-label i{background:#b0a3d2;border-radius:50%;height:5px;width:5px}.notification-trigger{position:relative}.notification-dot{background:#c38980;border-radius:50%;box-shadow:0 0 0 2px #fff;height:5px;position:absolute;right:10px;top:8px;width:5px}.header-avatar{height:30px;margin-left:3px;width:30px}.dash-content{margin:0 auto;max-width:1600px;padding:36px 36px 24px}.welcome{align-items:center;display:flex;gap:25px;justify-content:space-between;margin-bottom:30px}.today-label{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);font-weight:500;letter-spacing:1.65px;margin-bottom:13px;text-transform:uppercase}.welcome h1{font-size:2.125rem;font-weight:550;letter-spacing:-1.25px;line-height:1.12;margin:0 0 10px}.welcome p{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);line-height:1.7;margin:0}.welcome p strong{color:var(--orbit-text-muted);font-weight:450}.new-task-button{align-items:center;background:#0f3460;border:1px solid var(--orbit-accent);border-radius:7px;box-shadow:0 3px 5px rgba(15,52,96,.051);color:var(--orbit-on-accent);display:inline-flex;font-size:var(--orbit-fs-xs)!important;gap:8px;justify-content:center;min-height:42px;padding:11px 15px;transition:background .15s,transform .15s;white-space:nowrap}.new-task-button:hover{background:#194778;transform:translateY(-1px)}.new-task-button .icon{height:16px;width:16px}.metrics{display:grid;gap:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:30px}.metric{background:var(--orbit-surface);border:1px solid var(--orbit-border);border-radius:10px;box-shadow:0 2px 3px rgba(23,33,59,.008);min-height:132px;overflow:hidden;padding:16px 17px 15px;position:relative}.metric-top{font-size:var(--orbit-fs-xs);gap:6px;justify-content:space-between;line-height:1.45}.metric-icon,.metric-top{align-items:center;color:var(--orbit-text-muted);display:flex}.metric-icon{background:var(--orbit-surface-3);border-radius:7px;height:28px;justify-content:center;width:28px}.metric-icon .icon{height:15px;width:15px}.metric strong{display:block;font-size:1.875rem;font-weight:550;letter-spacing:-1.2px;line-height:1;margin-bottom:10px;margin-top:9px}.metric-note{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);line-height:1.5}.metric-red{border-color:#ebdedd}.metric-red .metric-icon{background:var(--orbit-danger-soft);color:#c68177}.metric-red strong{color:#c06d63}.metric-amber .metric-icon{background:var(--orbit-warn-soft);color:#b99857}.metric-amber strong{color:#ac8b4b}.metric-green .metric-icon{background:var(--orbit-ok-soft);color:#77a891}.metric-green strong{color:#60957d}.metric-purple .metric-icon{background:var(--orbit-surface-3);color:var(--orbit-text-soft)}.metric-purple strong{color:var(--orbit-text-muted)}.metric-progress{background:var(--orbit-surface-3);bottom:0;height:3px;left:0;position:absolute;right:0}.metric-progress i{background:#b6a9d4;display:block;height:100%}.dashboard-columns{align-items:start;display:grid;gap:25px;grid-template-columns:minmax(0,1.3fr) minmax(330px,1fr)}.surface{background:var(--orbit-surface);border:1px solid var(--line);border-radius:11px;box-shadow:0 2px 5px rgba(39,53,83,.008)}.tasks-panel{overflow:hidden;scroll-margin-top:20px}.task-tabs{border-bottom:1px solid var(--line);gap:16px;padding:0 18px}.task-tabs,.task-tabs button{align-items:center;display:flex}.task-tabs button{background:none;border:0;color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);font-weight:500;gap:7px;min-height:60px;padding:19px 1px;position:relative;white-space:nowrap}.task-tabs button span{background:var(--orbit-surface-3);border-radius:4px;color:var(--orbit-text-faint);font-size:var(--orbit-fs-xs);padding:2px 5px}.task-tabs button .icon{height:12px;width:12px}.task-tabs button .active{color:var(--accent)}.task-tabs button.active{color:var(--orbit-info)}.task-tabs button.active:after{background:#244a76;border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.task-tabs button.active span{background:var(--orbit-surface-3);color:var(--orbit-text-muted)}.task-toolbar{align-items:center;color:var(--orbit-text-faint);display:flex;font-size:var(--orbit-fs-xs);gap:8px;justify-content:space-between;min-height:48px;padding:13px 20px}.task-toolbar>div{align-items:center;display:flex;gap:5px}.sort-button{align-items:center;background:none;border:0;color:var(--orbit-text-soft);display:inline-flex;font-size:var(--orbit-fs-xs)!important;gap:5px;padding:4px 0}.sort-button .icon{height:12px;width:12px}.filter-chip{background:var(--orbit-surface-3);border:1px solid var(--orbit-border-strong);border-radius:5px;color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs)!important;max-width:160px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.task-group-label{align-items:center;background:var(--orbit-hover);border-bottom:1px solid var(--orbit-rule);border-top:1px solid var(--orbit-rule);color:var(--orbit-text-soft);display:flex;font-size:var(--orbit-fs-xs);font-weight:500;gap:7px;letter-spacing:.2px;padding:9px 20px}.task-group-label span:last-child{font-size:var(--orbit-fs-xs);opacity:.65}.task-group-label.overdue{background:var(--orbit-danger-soft);border-color:var(--orbit-rule);color:#bf827a}.dash-task-row{align-items:center;border-bottom:1px solid var(--orbit-rule);display:flex;gap:10px;min-height:88px;padding:17px 18px 17px 16px;transition:background .15s}.dash-task-row:hover{background:var(--orbit-hover)}.dash-task-row.completed .task-title{color:var(--orbit-text-faint);text-decoration:line-through}.task-check{background:none;border:0;color:#79a18b;display:grid;flex-shrink:0;height:30px;padding:0;place-items:center;position:relative;width:22px}.task-check:before{border:1.4px solid var(--orbit-border-strong);border-radius:50%;content:"";inset:6px 2px;position:absolute;transition:border-color .15s}.task-check:hover:before{border-color:#5d8cae}.task-check .icon{height:13px;position:relative;width:13px}.completed .task-check:before{background:var(--orbit-ok-soft);border-color:#80ae96}.task-open{align-self:stretch;background:none;border:0;color:inherit;display:flex;flex:1;flex-direction:column;gap:6px;justify-content:center;min-width:0;padding:0;text-align:left}.task-title{font-weight:500;letter-spacing:-.07px;line-height:1.5}.task-context,.task-title{font-size:var(--orbit-fs-xs)}.task-context{align-items:center;color:var(--orbit-text-soft);display:flex;gap:5px;min-width:0;white-space:nowrap}.task-context .client-dot{height:5px;width:5px}.task-context .context-divider{color:#c7ccd6;margin:0 1px}.task-context .task-project{overflow:hidden;text-overflow:ellipsis}.task-badges{display:flex;gap:5px}.task-badges:empty{display:none}.studio-tag{align-items:center;background:var(--orbit-surface-3);border-radius:4px;color:var(--orbit-studio);display:inline-flex;font-size:var(--orbit-fs-xs);gap:4px;line-height:1;padding:3px 5px}.studio-tag i{background:#987ac6;border-radius:50%;height:4px;width:4px}.state-tag{align-items:center;background:var(--orbit-surface-3);border-radius:4px;color:var(--orbit-text-muted);display:inline-flex;font-size:var(--orbit-fs-xs);gap:4px;line-height:1.1;padding:3px 6px;white-space:nowrap}.state-tag svg{flex:none}.state-en_validation{background:rgba(146,64,14,.14);color:var(--orbit-warn)}.state-a_reprendre{background:rgba(185,28,28,.1);color:var(--orbit-danger)}.state-done{background:rgba(21,128,61,.1);color:var(--orbit-ok)}.state-en_cours{background:var(--orbit-info-soft);color:var(--orbit-info)}.task-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:10px}.due-date{align-items:center;color:var(--orbit-text-soft);display:flex;font-size:var(--orbit-fs-xs);gap:3px;white-space:nowrap}.due-date .icon{height:11px;width:11px}.due-date.late{color:#c58279}.due-date.today{color:var(--orbit-text-muted)}.row-secondary{align-items:center;display:flex;gap:9px}.row-secondary .person-avatar{font-size:var(--orbit-fs-xs);height:22px;width:22px}.comment-count{align-items:center;color:var(--orbit-text-faint);display:flex;font-size:var(--orbit-fs-xs);gap:3px}.comment-count .icon{height:11px;width:11px}.all-tasks{align-items:center;background:var(--orbit-surface);border:0;color:var(--orbit-text-muted);display:flex;font-size:var(--orbit-fs-xs)!important;gap:9px;justify-content:center;min-height:52px;padding:17px;width:100%}.all-tasks .icon{height:14px;width:14px}.all-tasks:hover{background:var(--orbit-hover)}.section-title{align-items:center;display:flex;gap:10px;height:36px;justify-content:space-between;margin:0 0 13px}.section-title h2{font-size:var(--orbit-fs-base);font-weight:550;letter-spacing:-.2px;margin:0}.section-title h2 span{font-weight:400;margin-left:5px}.section-title .subtle-caption,.section-title h2 span{color:var(--orbit-text-faint);font-size:var(--orbit-fs-xs)}.client-cards{display:flex;flex-direction:column;gap:14px}.client-card{overflow:hidden}.client-card-heading{align-items:center;display:flex;gap:11px;padding:18px 17px 15px}.client-card-heading h3{align-items:center;display:flex;font-size:var(--orbit-fs-sm);font-weight:550;gap:7px;line-height:1.1;margin:0 0 5px}.client-card-heading p{color:var(--orbit-text-faint);font-size:var(--orbit-fs-xs);margin:0}.client-card-heading p span{margin:0 3px}.client-logo{align-items:center;background:var(--orbit-surface-3);border-radius:9px;color:var(--orbit-text-soft);display:flex;flex-shrink:0;font-size:var(--orbit-fs-xs);font-weight:600;height:35px;justify-content:center;letter-spacing:-.25px;width:35px}.client-logo.coral{background:var(--orbit-danger-soft);color:#bb8274}.client-logo.sage{background:var(--orbit-ok-soft);color:#78a18b}.client-logo.violet{background:var(--orbit-surface-3);color:var(--orbit-text-soft)}.priority-vip{background:var(--orbit-warn-soft);border-radius:3px;color:#bda066;font-size:var(--orbit-fs-xs)!important;font-weight:550;letter-spacing:.25px;padding:3px 4px}.client-projects{padding:0 17px}.project-summary{background:none;border:0;border-top:1px solid var(--orbit-rule);color:inherit;display:block;padding:13px 0;text-align:left;width:100%}.project-summary:hover{background:var(--orbit-hover)}.project-summary .selected .project-summary-top>span:first-child{color:var(--orbit-info)}.project-summary-top{align-items:center;color:var(--orbit-text-muted);display:flex;font-size:var(--orbit-fs-xs);gap:8px;justify-content:space-between;margin-bottom:11px}.entity-tag{border:1px solid var(--orbit-border-tint-info);border-radius:3px;color:var(--orbit-text-soft);flex-shrink:0;font-size:var(--orbit-fs-xs);letter-spacing:.2px;line-height:1;padding:2px 4px}.entity-RD{border-color:var(--orbit-border-tint-violet);color:var(--orbit-nav-text)}.project-summary-bottom{align-items:center;display:flex;gap:9px}.project-progress{background:var(--orbit-surface-3);border-radius:3px;flex:1;height:4px;max-width:160px;overflow:hidden}.project-progress i{background:#9cacc1;border-radius:3px;display:block;height:100%}.coral .project-progress i{background:#d2a398}.sage .project-progress i{background:#a0bfad}.violet .project-progress i{background:#b5a7cd}.project-fraction{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);min-width:35px}.project-fraction span{color:var(--orbit-text-faint)}.team-stack{display:flex;margin-left:auto;padding-left:6px}.team-stack .person-avatar{border:2px solid var(--orbit-surface);height:24px;letter-spacing:-.4px;width:24px}.client-empty-link{align-items:center;color:var(--orbit-text-muted);display:flex;font-size:var(--orbit-fs-xs);justify-content:space-between;padding:15px 0}.studio-note{align-items:center;background:rgba(245,243,249,.502);border:1px dashed var(--orbit-border-strong);border-radius:9px;color:var(--orbit-nav-text);display:flex;gap:11px;margin-top:17px;padding:16px 13px}.studio-note>.icon{height:20px;width:20px}.studio-note p{flex:1;margin:0}.studio-note strong{color:#8b7ca7;font-weight:500;margin-bottom:4px}.studio-note span,.studio-note strong{display:block;font-size:var(--orbit-fs-xs)}.studio-note span{color:var(--orbit-nav-text)}.studio-note>.icon:last-child{height:14px;width:14px}.dash-footer{align-items:center;border-top:1px solid var(--orbit-border);color:var(--orbit-text-faint);display:flex;font-size:var(--orbit-fs-xs);gap:20px;justify-content:space-between;margin-top:30px;padding-top:18px}.dash-footer span:first-child{align-items:center;display:flex;gap:6px}.dash-footer i{background:#a8bbb1;border-radius:50%;height:4px;width:4px}.dashboard dialog{border:1px solid var(--orbit-border);border-radius:14px;box-shadow:0 24px 80px rgba(20,28,53,.149);color:var(--ink);max-height:90dvh;max-width:calc(100vw - 32px);overflow:auto;overscroll-behavior:contain;padding:0}.dashboard dialog ::backdrop{backdrop-filter:blur(2px);background:rgba(17,24,44,.333)}.dashboard dialog::backdrop{backdrop-filter:blur(2px);background:rgba(17,24,44,.333)}.dashboard .task-drawer{animation:drawer-enter .22s ease-out;border-radius:0;border-width:0 0 0 1px;height:100dvh;margin:0 0 0 auto;max-height:100dvh;max-width:100vw;width:min(650px,60vw)}.dashboard .task-drawer>div{display:flex;flex-direction:column;min-height:100%}@keyframes drawer-enter{0%{opacity:.4;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.drawer-top{align-items:center;border-bottom:1px solid var(--orbit-rule);display:flex;justify-content:space-between;padding:17px 23px}.complete-task-button{align-items:center;background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:6px;color:var(--orbit-text-muted);display:flex;font-size:var(--orbit-fs-xs)!important;gap:7px;min-height:35px;padding:8px 10px}.complete-task-button .icon{height:14px;width:14px}.complete-task-button.done{background:var(--orbit-ok-soft);border-color:var(--orbit-border-tint-ok);color:#3d865a}.drawer-body{padding:30px}.drawer-breadcrumb{align-items:center;color:var(--orbit-text-soft);display:flex;font-size:var(--orbit-fs-xs);gap:7px;line-height:1.7;margin-bottom:20px}.drawer-body h2{font-size:1.625rem;font-weight:550;letter-spacing:-.6px;line-height:1.35;margin-bottom:16px}.drawer-status{display:flex;gap:6px;margin-bottom:25px}.drawer-status .state-tag,.drawer-status .studio-tag{font-size:var(--orbit-fs-xs);padding:5px 7px}.task-metadata{border-bottom:1px solid var(--orbit-rule);margin:0;padding:0 0 24px}.task-metadata>div{align-items:center;display:grid;font-size:var(--orbit-fs-xs);gap:10px;grid-template-columns:110px 1fr;min-height:44px}.task-metadata dt{color:var(--orbit-text-soft)}.task-metadata dd{align-items:center;color:var(--orbit-text-muted);display:flex;gap:9px;line-height:1.5;margin:0}.task-metadata .person-avatar{height:26px;width:26px}.task-metadata .late{color:#ba7f73}.task-metadata .icon{height:15px;width:15px}.priority-dot{background:#9aafc7;border-radius:50%;height:6px;width:6px}.priority-dot.haute,.priority-dot.urgente{background:#c38a7c}.priority-dot.basse{background:#a8bcaf}.drawer-description{padding:26px 0 15px}.drawer-description h3{font-size:var(--orbit-fs-xs);margin-bottom:12px}.drawer-description p{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);line-height:1.9}.studio-button{align-items:center;background:var(--orbit-studio-soft);border:1px solid var(--orbit-border-tint-violet);border-radius:7px;color:var(--orbit-studio);display:flex;font-size:var(--orbit-fs-xs)!important;gap:9px;margin-bottom:30px;min-height:42px;padding:10px 14px}.studio-button .icon{height:16px;width:16px}.studio-button .icon:last-child{margin-left:20px}.drawer-activity{border-top:1px solid var(--orbit-rule);padding-top:24px}.drawer-activity h3{font-size:var(--orbit-fs-xs)}.drawer-activity h3 span{color:var(--orbit-text-faint);font-weight:400;margin-left:5px}.activity-item{display:flex;gap:10px;margin-top:24px}.activity-item strong{font-size:var(--orbit-fs-xs);font-weight:500}.activity-item small{color:var(--orbit-text-faint);font-size:var(--orbit-fs-xs);margin-left:10px}.activity-item p{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);line-height:1.8;margin-top:10px}.no-activity{padding-top:12px}.drawer-footnote,.no-activity{color:var(--orbit-text-faint);font-size:var(--orbit-fs-xs)}.drawer-footnote{background:var(--orbit-hover);border-top:1px solid var(--orbit-rule);margin-top:auto;padding:20px 30px}.search-dialog{margin:12vh auto auto;width:580px}.search-input-row{align-items:center;border-bottom:1px solid var(--orbit-rule);color:var(--orbit-text-soft);display:flex;gap:12px;padding:18px 20px}.search-input-row input{background:none;border:0;border-radius:0;font-size:var(--orbit-fs-sm);min-height:30px;padding:0}.search-input-row input:focus{outline:none}.keyboard-close{background:var(--orbit-surface-2);border:1px solid var(--orbit-border);border-radius:4px;color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs)!important;padding:5px 6px}.search-results{max-height:60vh;overflow:auto;padding:14px 10px}.search-section-label{color:var(--orbit-text-faint);font-size:var(--orbit-fs-xs);letter-spacing:1.2px;margin:4px 0 12px;padding:0 10px}.search-result{align-items:center;background:var(--orbit-surface);border:0;border-radius:7px;color:var(--orbit-text-faint);display:flex;gap:10px;padding:13px 11px;text-align:left;width:100%}.search-result span{flex:1;min-width:0}.search-result strong{color:var(--orbit-text-muted);display:block;font-size:var(--orbit-fs-xs);font-weight:500;line-height:1.5}.search-result small{color:var(--orbit-text-faint);display:block;font-size:var(--orbit-fs-xs);margin-top:4px}.search-result .icon{height:14px;width:14px}.search-result:hover{background:var(--orbit-surface-2)}.search-footer{background:var(--orbit-hover);border-top:1px solid var(--orbit-rule);color:var(--orbit-text-faint);font-size:var(--orbit-fs-xs);padding:14px 20px}.notification-dialog{margin:78px 30px auto auto;width:420px}.dialog-heading{align-items:center;border-bottom:1px solid var(--orbit-rule);display:flex;gap:20px;justify-content:space-between;padding:19px 22px}.dialog-heading h2{font-size:1.0625rem;font-weight:550;margin:0}.dialog-heading h2>span{font-weight:400;margin-left:6px}.dialog-heading .eyebrow,.dialog-heading h2>span{color:var(--orbit-nav-text);font-size:var(--orbit-fs-xs)}.dialog-heading .eyebrow{margin:0 0 9px}.mark-read{background:none;border:0;color:var(--orbit-text-soft);display:block;font-size:var(--orbit-fs-xs)!important;margin:10px 20px 12px auto;min-height:30px;padding:6px}.mention-row{background:var(--orbit-surface);border:0;border-top:1px solid var(--orbit-rule);color:inherit;display:flex;gap:12px;padding:20px;text-align:left;width:100%}.mention-row>span:nth-child(2){flex:1;min-width:0}.mention-row .mention-author{display:block;font-size:var(--orbit-fs-xs);font-weight:500}.mention-row .mention-author small{color:var(--orbit-text-faint);font-size:var(--orbit-fs-xs);font-weight:400;margin-left:6px}.mention-row .mention-title{color:var(--orbit-text-muted);display:block;font-size:var(--orbit-fs-xs);font-weight:500;line-height:1.5;margin:9px 0 5px}.mention-row .mention-text{color:var(--orbit-text-soft);display:block;font-size:var(--orbit-fs-xs);line-height:1.8}.mention-row:hover{background:var(--orbit-hover)}.mention-row .mention-unread{background:#a094c5;border-radius:50%;flex-shrink:0;height:5px;margin-top:7px;width:5px}.new-task-dialog{width:520px}.new-task-dialog form>.form-columns,.new-task-dialog form>.preview-form-note,.new-task-dialog form>input,.new-task-dialog form>label,.new-task-dialog form>select{margin-left:24px;margin-right:24px}.new-task-dialog form>input,.new-task-dialog form>select{width:calc(100% - 48px)}.new-task-dialog label{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);margin-top:22px}.new-task-dialog input,.new-task-dialog select{background:var(--orbit-hover);border:1px solid var(--orbit-border-strong);border-radius:6px;color:var(--orbit-text-muted);font:inherit;font-size:var(--orbit-fs-xs);min-height:44px;padding:11px 12px;width:100%}.new-task-dialog .form-columns{display:grid;gap:18px;grid-template-columns:1fr 1fr}.new-task-dialog .preview-form-note{color:var(--orbit-nav-text);font-size:var(--orbit-fs-xs);line-height:1.7;margin-bottom:22px;margin-top:22px}.dialog-footer{background:var(--orbit-hover);border-top:1px solid var(--orbit-rule);display:flex;gap:10px;justify-content:flex-end;padding:18px 24px}.secondary-button{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:7px;color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs)!important;min-height:42px;padding:10px 16px}.dash-toast{background:#27364c;border-radius:9px;bottom:25px;box-shadow:0 10px 30px rgba(27,43,68,.161);color:var(--orbit-on-accent);font-size:var(--orbit-fs-xs);left:calc(50% + 117px);max-width:calc(100vw - 40px);padding:13px 21px;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%);z-index:100}.dashboard-empty{padding:50px 20px;text-align:center}.dashboard-empty>span{align-items:center;background:var(--orbit-surface-3);border-radius:50%;color:var(--orbit-text-faint);display:inline-flex;height:40px;justify-content:center;margin-bottom:16px;width:40px}.dashboard-empty h3{color:var(--orbit-text-muted);font-size:var(--orbit-fs-base);font-weight:500;margin-bottom:8px}.dashboard-empty p{color:var(--orbit-text-faint);font-size:var(--orbit-fs-xs);line-height:1.8;margin:0}.dashboard-empty-action{align-items:center;background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:8px;color:var(--orbit-studio);display:inline-flex;font:inherit;font-size:var(--orbit-fs-xs);font-weight:500;justify-content:center;margin-top:18px;min-height:44px;padding:11px 18px}.dashboard-empty-action:hover{background:var(--orbit-studio-soft)}.dashboard-empty-action:focus-visible{outline:3px solid #8b5cf6;outline-offset:2px}.mobile-scrim{background:rgba(18,24,39,.467);border:0;inset:0;position:fixed;z-index:19}@media(min-width:1500px){.dash-content{padding:42px 48px 24px}.dashboard-columns{gap:30px}.dash-task-row{padding-bottom:19px;padding-top:19px}.task-title{font-size:var(--orbit-fs-sm)}.metric-top,.task-context,.task-tabs button{font-size:var(--orbit-fs-xs)}.metric strong{font-size:2.125rem}.client-card-heading h3{font-size:var(--orbit-fs-base)}.project-summary-top{font-size:var(--orbit-fs-xs)}}@media(max-width:1190px){.dash-sidebar{padding-left:12px;padding-right:12px;width:214px;--sb-pad:12px}.dashboard-main{margin-left:214px}.workspace-name{font-size:var(--orbit-fs-xs);letter-spacing:1.25px}.dash-user{margin:0 -12px;padding:18px}.dash-header{gap:16px;padding:0 24px}.dash-content{padding:30px 24px}.preview-label{font-size:var(--orbit-fs-xs)}.search-trigger{width:240px}.metrics{gap:9px}.metric{min-height:125px;padding:13px}.metric-top{font-size:var(--orbit-fs-xs)}.metric-icon{height:23px;width:23px}.metric-note{font-size:var(--orbit-fs-xs)}.dashboard-columns{gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(310px,1fr)}.task-tabs{gap:13px;padding:0 14px}.task-tabs button{font-size:var(--orbit-fs-xs)}.dash-task-row{gap:7px;padding-left:10px;padding-right:13px}.task-title{font-size:var(--orbit-fs-xs)}.task-project{max-width:100px}.section-title .subtle-caption{display:none}.dash-toast{left:calc(50% + 107px)}}@media(min-width:768px)and (max-width:1024px){.dash-sidebar{padding-left:10px;padding-right:10px;width:190px;--sb-pad:10px}.dash-user{margin:0 -10px;padding:16px 12px}.dashboard-main{margin-left:190px}.preview-label{font-size:var(--orbit-fs-xs)}.header-actions{gap:8px}.search-trigger{width:220px}.dash-content{padding:30px 22px}.dashboard-columns{gap:17px;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.task-tabs{gap:10px;padding:0 13px}.task-tabs button{font-size:var(--orbit-fs-xs);gap:4px}.task-tabs button .icon{display:none}.task-context{font-size:var(--orbit-fs-xs)}.task-project{max-width:90px}.task-title{font-size:var(--orbit-fs-xs)}.metrics{gap:8px}.metric{padding:13px 11px}.metric-top{align-items:flex-start;min-height:27px}.metric-icon{display:none}.metric strong{font-size:1.75rem}.dash-toast{left:calc(50% + 95px)}}@media(max-width:767px){.dash-sidebar{padding-top:25px;transform:translateX(-100%);transition:transform .2s ease;width:250px}.navigation-open .dash-sidebar{transform:translateX(0)}.navigation-open{height:100dvh;overflow:hidden}.dashboard-main{margin-left:0}.dashboard .mobile-menu{display:flex}.dash-header{gap:10px;height:64px;padding:0 15px}.header-location{gap:5px}.header-location>.icon{display:none}.header-location>span{font-size:var(--orbit-fs-xs)}.search-trigger{background:none;border:0;justify-content:center;margin-left:auto;min-height:40px;padding:8px;width:36px}.search-trigger kbd,.search-trigger span{display:none}.search-trigger .icon{height:17px;width:17px}.header-actions{gap:4px}.header-avatar{display:none}.preview-label{font-size:var(--orbit-fs-xs);position:absolute;right:20px;top:78px}.dash-content{padding:43px 18px 20px}.welcome{align-items:flex-start;gap:10px;margin-bottom:24px}.today-label{font-size:var(--orbit-fs-xs);letter-spacing:1px;margin-bottom:13px}.welcome h1{font-size:1.9375rem;margin-bottom:11px}.welcome p{font-size:var(--orbit-fs-xs);line-height:1.85;max-width:245px}.welcome>.new-task-button{border-radius:9px;font-size:0!important;gap:0;height:40px;margin-top:23px;min-height:40px;min-width:40px;padding:9px;width:40px}.welcome>.new-task-button .icon{height:19px;width:19px}.metrics{gap:9px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:25px}.metric{border-radius:8px;grid-column:span 2;min-height:116px;padding:12px}.metric strong{font-size:1.6875rem;margin-bottom:7px;margin-top:12px}.metric .metric-top{font-size:var(--orbit-fs-xs);min-height:26px}.metric .metric-icon{display:none}.metric .metric-note{font-size:var(--orbit-fs-xs)}.metric:nth-child(4),.metric:nth-child(5){grid-column:span 3;min-height:110px}.metric:nth-child(4) .metric-top,.metric:nth-child(5) .metric-top{min-height:15px}.metric:nth-child(4) .metric-icon,.metric:nth-child(5) .metric-icon{display:flex;height:23px;width:23px}.dashboard-columns{display:flex;flex-direction:column;gap:28px}.clients-panel,.tasks-panel{min-width:0;width:100%}.task-tabs{gap:13px;padding:0 13px}.task-tabs button{font-size:var(--orbit-fs-xs);gap:5px;min-height:55px;padding:15px 0}.task-tabs button .icon{display:none}.task-tabs button span{font-size:var(--orbit-fs-xs)}.task-toolbar{padding:12px 15px}.task-group-label{padding:9px 15px}.dash-task-row{gap:7px;min-height:100px;padding:17px 13px 17px 10px}.task-title{line-height:1.65}.task-context,.task-title{font-size:var(--orbit-fs-xs)}.task-context{gap:4px}.task-project{max-width:95px}.task-right{min-width:53px}.due-date{font-size:var(--orbit-fs-xs)}.due-date .icon{display:none}.task-badges{margin-top:2px}.row-secondary{gap:5px}.row-secondary .person-avatar{height:21px;width:21px}.comment-count{font-size:var(--orbit-fs-xs)}.section-title .subtle-caption{display:block;font-size:var(--orbit-fs-xs)}.section-title h2{font-size:.9375rem}.project-summary{padding:16px 0}.project-summary-top{font-size:var(--orbit-fs-xs)}.client-card-heading{padding:19px 17px}.project-progress{max-width:none}.client-card-heading h3{font-size:var(--orbit-fs-base)}.client-card-heading p{font-size:var(--orbit-fs-xs)}.project-summary-bottom{gap:11px}.team-stack .person-avatar{font-size:var(--orbit-fs-xs);height:23px;width:23px}.studio-note{padding:17px 14px}.dash-footer{font-size:var(--orbit-fs-xs);justify-content:center}.dash-footer>span:last-child{display:none}.dashboard .task-drawer{max-width:100vw;width:100%}.drawer-body{padding:26px 22px}.drawer-body h2{font-size:1.5rem}.drawer-top{padding:13px 16px}.task-metadata>div{grid-template-columns:85px 1fr}.drawer-breadcrumb,.task-metadata dd{font-size:var(--orbit-fs-xs)}.drawer-breadcrumb{flex-wrap:wrap}.notification-dialog{margin:72px auto auto}.dashboard .search-dialog{border:0;border-radius:0;height:100dvh;margin:0;max-height:100dvh;max-width:100vw;width:100%}.search-results{max-height:calc(100dvh - 140px)}.search-input-row{padding:18px 15px}.dash-toast,.search-input-row input{font-size:var(--orbit-fs-xs)}.dash-toast{bottom:18px;left:50%}.new-task-dialog .dialog-heading{padding:18px}.new-task-dialog form>.form-columns,.new-task-dialog form>.preview-form-note,.new-task-dialog form>input,.new-task-dialog form>label,.new-task-dialog form>select{margin-left:18px;margin-right:18px}.new-task-dialog form>input,.new-task-dialog form>select{width:calc(100% - 36px)}.dashboard input,.dashboard select{font-size:var(--orbit-fs-md)}.dashboard .task-check{height:44px;min-width:28px;width:28px}.dashboard .task-check:before{inset:12px 4px}.dashboard .icon-button{min-height:44px;min-width:44px}.client-nav a,.client-nav button,.client-nav summary{min-height:44px}.project-summary{min-height:64px}.sort-button{min-height:32px}.task-toolbar{flex-wrap:wrap}.filter-chip{max-width:145px;min-height:30px}.keyboard-close{min-height:44px}.dashboard .dialog-heading h2{font-size:1.25rem}.drawer-description p{font-size:var(--orbit-fs-sm)}.complete-task-button{font-size:var(--orbit-fs-xs)!important;min-height:44px}}@media(max-width:359px){.dash-content{padding-left:12px;padding-right:12px}.task-tabs{gap:10px;padding:0 10px}.task-tabs button{font-size:var(--orbit-fs-xs)}.metric{padding:10px}.task-context .context-divider,.task-project{display:none}.metric-note,.task-title{font-size:var(--orbit-fs-xs)}.dash-task-row{padding-right:10px}.welcome h1{font-size:1.75rem}.due-date,.today-label{font-size:var(--orbit-fs-xs)}}@media(prefers-reduced-motion:reduce){.dashboard *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.dashboard .metric-note,.dashboard .metric-top{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs)}.dashboard .task-title{font-size:var(--orbit-fs-sm)}.dashboard .task-context{color:var(--orbit-text-muted)}.dashboard .task-context,.dashboard .task-tabs button,.dashboard .task-toolbar{font-size:var(--orbit-fs-xs)}.dashboard .task-toolbar{color:var(--orbit-text-soft)}.dashboard .task-group-label{font-size:var(--orbit-fs-xs)}.dashboard .task-group-label.overdue{color:#a96d63}.dashboard .due-date{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs)}.dashboard .due-date.late{color:#ac6b60}.dashboard .due-date.today{color:var(--orbit-text-muted)}.dashboard .state-tag,.dashboard .studio-tag{font-size:var(--orbit-fs-xs)}.dashboard .project-summary-top{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs)}.dashboard .project-fraction{font-size:var(--orbit-fs-xs)}.dashboard .client-card-heading p{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs)}.dashboard .section-title .subtle-caption{color:var(--orbit-text-soft)}.dashboard .primary-nav a,.dashboard .primary-nav button{font-size:var(--orbit-fs-sm)!important}.dashboard .client-nav summary{font-size:var(--orbit-fs-xs)}.dashboard .client-nav a,.dashboard .client-nav button,.dashboard .sidebar-create{font-size:var(--orbit-fs-xs)!important}.dashboard .client-nav a,.dashboard .client-nav button,.dashboard .nav-section-label,.dashboard .workspace-name{color:var(--orbit-text-soft)}.dashboard .task-metadata>div{font-size:var(--orbit-fs-xs)}.dashboard .task-metadata dt{color:var(--orbit-text-muted)}.dashboard .drawer-description p{color:var(--orbit-text-muted);font-size:var(--orbit-fs-sm)}.dashboard .activity-item p{font-size:var(--orbit-fs-xs)}.dashboard .complete-task-button{font-size:var(--orbit-fs-xs)!important}.dashboard .project-summary.selected{background:var(--orbit-surface-2)}.dashboard .project-summary.selected .project-summary-top>span:first-child{color:var(--orbit-info)}.dashboard{--orbit-blue:#2563eb;--orbit-violet:#7c3aed;--client-coral:#ef5350;--client-violet:#8b5cf6}.dashboard .welcome h1>span{color:var(--orbit-violet-bright)}.dashboard .dash-brand .brand-dot{color:#9b78ff}.dashboard .dash-brand svg{stroke:#b299ff}.dashboard .dash-brand svg circle{fill:#b299ff}.dashboard .sidebar-create{background:#284da2;border-color:#3c60b3;color:var(--orbit-on-accent)}.dashboard .sidebar-create:hover{background:#315cbe}.dashboard .primary-nav .active{background:rgba(124,58,237,.133)}.dashboard .primary-nav .active:before{background:#a78bfa}.dashboard .new-task-button{background:var(--orbit-accent);border-color:var(--orbit-accent);box-shadow:0 3px 9px rgba(37,99,235,.094)}.dashboard .new-task-button:hover{background:var(--orbit-accent-hover)}.dashboard .task-tabs button.active{color:var(--orbit-info)}.dashboard .task-tabs button.active:after{background:#2563eb}.dashboard .task-tabs button.active span{background:var(--orbit-info-soft);color:var(--orbit-info)}.dashboard .metric-navy strong{color:var(--orbit-info)}.dashboard .metric-navy .metric-icon{background:var(--orbit-info-soft);color:var(--orbit-info)}.dashboard .metric-red{border-color:var(--orbit-border-tint-danger)}.dashboard .metric-red strong{color:#dc2626}.dashboard .metric-red .metric-icon{background:var(--orbit-danger-soft);color:#ef4444}.dashboard .metric-amber strong{color:#b77905}.dashboard .metric-amber .metric-icon{background:var(--orbit-warn-soft);color:#d99a06}.dashboard .metric-green strong{color:#16a34a}.dashboard .metric-green .metric-icon{background:var(--orbit-ok-soft);color:#16a34a}.dashboard .metric-purple strong{color:var(--orbit-studio)}.dashboard .metric-purple .metric-icon{background:var(--orbit-studio-soft);color:#8b5cf6}.dashboard .metric-progress{background:var(--orbit-studio-soft)}.dashboard .metric-progress i{background:var(--orbit-violet-bright)}.dashboard .client-dot.coral{background:var(--client-coral)}.dashboard .client-dot.sage{background:var(--client-green)}.dashboard .client-dot.violet{background:var(--client-violet)}.dashboard .client-logo.coral{background:var(--orbit-danger-soft);color:#da383c}.dashboard .client-logo.sage{background:var(--orbit-ok-soft);color:#07845c}.dashboard .client-logo.violet{background:var(--orbit-studio-soft);color:var(--orbit-studio)}.dashboard .coral .project-progress i{background:var(--client-coral)}.dashboard .sage .project-progress i{background:var(--client-green)}.dashboard .violet .project-progress i{background:var(--client-violet)}.dashboard .priority-vip{background:var(--orbit-warn-soft);color:#a46b00}.dashboard .entity-EM{background:var(--orbit-info-soft);border-color:var(--orbit-border-tint-info);color:var(--orbit-info)}.dashboard .entity-RD{background:var(--orbit-studio-soft);border-color:var(--orbit-border-tint-violet);color:var(--orbit-studio)}.dashboard .task-group-label.overdue{background:var(--orbit-danger-soft);border-color:var(--orbit-border-tint-danger);color:#bf4940}.dashboard .due-date.late,.dashboard .task-metadata dd.late{color:#ce4944}.dashboard .due-date.today{color:var(--orbit-info)}.dashboard .studio-tag{background:var(--orbit-studio-soft);color:var(--orbit-studio)}.dashboard .studio-tag i{background:var(--orbit-violet-bright)}.dashboard .studio-note{background:var(--orbit-studio-soft);border-color:var(--orbit-border-tint-violet);color:#9470cf}.dashboard .studio-note strong{color:var(--orbit-studio)}.dashboard .studio-note span{color:#89729f}.dashboard .studio-button{background:var(--orbit-studio-soft);border-color:var(--orbit-border-tint-violet);color:var(--orbit-studio)}.dashboard .notification-dot{background:#ef5350}.dashboard .mention-unread{background:var(--orbit-violet-bright)}.dashboard .avatar-MR{background:var(--orbit-info-soft);color:var(--orbit-info)}.dashboard .dash-user .avatar-MR{background:#2e4d84;color:#dceaff}.dashboard .avatar-BR{background:var(--orbit-warn-soft);color:#b96717}.dashboard .avatar-EY{background:var(--orbit-info-soft);color:var(--orbit-studio)}.dashboard .avatar-SA{background:var(--orbit-ok-soft);color:#078560}.dashboard .avatar-SF{background:var(--orbit-danger-soft);color:#bc4787}.dashboard .avatar-AS{background:#e9f3d2;color:#638d26}.dashboard .avatar-MB{background:var(--orbit-danger-soft);color:#ca654c}.dashboard .user-presence{background:#34d399}@media(min-width:1025px){.dashboard .task-drawer{max-width:850px;width:60vw}}@media(max-width:1190px){.dashboard .metric-note,.dashboard .metric-top,.dashboard .task-context,.dashboard .task-tabs button,.dashboard .task-title{font-size:var(--orbit-fs-xs)}}@media(max-width:767px){.dashboard .metric-note,.dashboard .metric-top,.dashboard .project-summary-top,.dashboard .task-context,.dashboard .task-tabs button,.dashboard .task-title{font-size:var(--orbit-fs-xs)}.dashboard .task-check{min-width:32px}.dashboard .task-check:before{inset:12px 6px}}@media(max-width:359px){.dashboard .due-date,.dashboard .metric-note,.dashboard .metric-top,.dashboard .task-context,.dashboard .task-tabs button,.dashboard .task-title{font-size:var(--orbit-fs-xs)}}@media(max-width:767px){.dashboard .filter-chip,.dashboard .mark-read,.dashboard .new-task-button,.dashboard .primary-nav a,.dashboard .primary-nav button,.dashboard .secondary-button,.dashboard .sidebar-create,.dashboard .sort-button,.dashboard .studio-button{min-height:44px}.dashboard .task-check{min-height:44px;min-width:44px}.dashboard .task-check:before{inset:12px}.dashboard .dash-task-row{gap:3px;padding-left:4px}.dashboard .search-trigger{min-height:44px;min-width:44px}.dashboard .sidebar-create .key-hint{display:none}}.dashboard{--client-coral:#f43f43;--client-green:#10b981;--client-violet:#7c3aed}.dashboard .client-logo.coral{background:var(--client-coral);color:var(--orbit-on-accent)}.dashboard .client-logo.sage{background:var(--client-green);color:var(--orbit-on-accent)}.dashboard .client-logo.violet{background:var(--client-violet);color:var(--orbit-on-accent)}.dashboard .priority-vip{background:var(--orbit-danger-soft);color:#ef2029}.dashboard .project-progress{background:var(--orbit-surface-4);height:6px}.dashboard .project-progress.progress-low i{background:#ef2029}.dashboard .project-progress.progress-medium i{background:#ff9800}.dashboard .project-progress.progress-high i{background:#16ad48}.dashboard .progress-percent{color:#ff9800;font-size:var(--orbit-fs-xs);font-weight:600;min-width:31px}.dashboard .progress-low+.progress-percent{color:#ef2029}.dashboard .progress-high+.progress-percent{color:#16ad48}.dashboard .studio-comment{display:flex;gap:14px;margin:22px 0 26px}.dashboard .studio-comment-avatar{background:var(--orbit-studio-soft);border-radius:12px;color:var(--orbit-studio);display:grid;flex-shrink:0;font-size:1.1875rem;font-weight:600;height:44px;place-items:center;width:44px}.dashboard .studio-comment-content{min-width:0}.dashboard .studio-comment-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dashboard .studio-comment-heading strong{color:var(--orbit-studio);font-size:var(--orbit-fs-base);font-weight:600}.dashboard .studio-comment-heading time{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs)}.dashboard .studio-comment p{color:var(--orbit-text-muted);font-size:var(--orbit-fs-base);line-height:1.6;margin:7px 0}.dashboard .studio-comment-link{align-items:center;background:var(--orbit-studio-soft);border:1px solid var(--orbit-border-tint-violet);border-radius:9px;color:var(--orbit-studio);display:flex;font-size:var(--orbit-fs-sm);gap:7px;padding:8px 12px}.dashboard .studio-comment-link .icon{height:15px;width:15px}.dashboard .comment-reactions{display:flex;gap:5px;margin-top:9px}.dashboard .comment-reactions button{background:var(--orbit-surface);border:1px solid var(--orbit-border-tint-info);border-radius:22px;color:var(--orbit-text);font-size:var(--orbit-fs-md);min-height:38px;min-width:38px;padding:5px 10px}.dashboard .comment-reactions button[aria-pressed=true]{background:var(--orbit-studio-soft);border-color:#b68aff}.person-avatar{overflow:hidden;position:relative}.person-avatar img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.task-metadata .person-avatar{font-size:var(--orbit-fs-xs);height:40px;width:40px}.dash-task-row .row-secondary .person-avatar{font-size:var(--orbit-fs-xs);height:30px;width:30px}.team-stack .person-avatar{font-size:var(--orbit-fs-xs);height:26px;margin-left:-6px;width:26px}@media(max-width:767px){.dash-task-row .row-secondary .person-avatar{height:28px;width:28px}.team-stack .person-avatar{font-size:var(--orbit-fs-xs);height:28px;width:28px}}@keyframes orbit-pop-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.dashboard dialog[open]:not(.task-drawer){animation:orbit-pop-in .16s cubic-bezier(.23,1,.32,1)}.inbox-dropdown:not([hidden]){animation:orbit-pop-in .14s cubic-bezier(.23,1,.32,1);transform-origin:top right}}.dash-task-row.is-completing .task-check:before{background:var(--orbit-ok-soft);border-color:#80ae96;transform:scale(1.12);transition:transform .15s cubic-bezier(.23,1,.32,1),background .15s,border-color .15s}.dash-task-row.is-completing .task-title{color:var(--orbit-text-faint);text-decoration:line-through}.dash-task-row.is-collapsing{border-bottom-width:0;max-height:0!important;min-height:0!important;opacity:0;overflow:hidden;padding-bottom:0!important;padding-top:0!important;transition:max-height .22s cubic-bezier(.23,1,.32,1),padding .22s,opacity .16s}.dash-task-row{max-height:200px}.dash-toast.has-action{align-items:center;display:flex;gap:14px;pointer-events:auto}@media(max-width:767px){.dash-toast.has-action{bottom:calc(84px + env(safe-area-inset-bottom))}}.dash-toast .toast-action{background:none;border:0;color:inherit;cursor:pointer;font-weight:600;min-height:32px;padding:6px 4px;text-decoration:underline;text-underline-offset:3px}.team-stack .team-more{background:var(--orbit-surface-3);color:var(--orbit-text-muted);letter-spacing:-.3px}@media(min-width:768px)and (max-width:1024px){.metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.metric{grid-column:span 2}.metric:nth-child(4),.metric:nth-child(5){grid-column:span 3}}.dash-toast.has-action span{white-space:nowrap}.dash-task-row:not(.completed):not(.is-completing) .task-check .icon{color:var(--orbit-text-faint);opacity:0;transform:scale(.8);transition:opacity .15s ease-out,transform .15s cubic-bezier(.23,1,.32,1)}.dashboard .dash-task-row.is-completing .task-check .icon,.dashboard .dash-task-row:not(.completed) .task-check:is(:hover,:focus-visible) .icon{opacity:1;transform:none}.dash-task-row:not(.completed) .task-check:focus-visible:before,.dash-task-row:not(.completed) .task-check:hover:before{background:var(--orbit-hover);border-color:var(--orbit-text-faint)}.dash-task-row.is-completing .task-check .icon{color:#3d865a}.dashboard .task-title{font-weight:600}.client-nav details a.client-nav-all{color:var(--orbit-text-soft);margin-top:2px;text-decoration:underline;text-decoration-color:var(--orbit-border-strong);text-underline-offset:3px}.client-nav details a.client-nav-all:hover{color:var(--orbit-text);text-decoration-color:currentColor}@media(max-width:1190px){.dash-task-row .task-context{flex-wrap:wrap;row-gap:2px;white-space:normal}.dash-task-row .task-project{max-width:none;overflow:visible;text-overflow:clip}}.tasks-workspace .tasks-sidebar-note{color:var(--orbit-nav-text);font-size:var(--orbit-fs-xs);line-height:1.8;margin-top:auto;padding:16px}.tasks-workspace .dash-header{font-size:var(--orbit-fs-sm);gap:25px}.tasks-workspace .tasks-preview{color:var(--orbit-studio);font-size:var(--orbit-fs-xs);margin-left:auto}.tasks-workspace .tasks-page-content{padding:36px 32px}.tasks-workspace .tasks-page-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.tasks-workspace .tasks-page-heading h1{font-size:2.125rem;letter-spacing:-1.3px;margin:8px 0 10px}.tasks-workspace .tasks-page-heading h1 span{color:var(--orbit-studio)}.tasks-workspace .tasks-page-heading p{color:var(--orbit-text-muted);font-size:var(--orbit-fs-sm)}.tasks-workspace .tasks-page-heading .eyebrow{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);letter-spacing:1.6px}.tasks-workspace .tasks-total{background:var(--orbit-info-soft);border-radius:20px;color:var(--orbit-studio);font-size:var(--orbit-fs-xs);padding:8px 14px;white-space:nowrap}.tasks-workspace .tasks-quick button.is-alert{color:var(--orbit-danger)}.tasks-workspace .tasks-views [hidden]{display:none}.tasks-workspace .tasks-views{border-bottom:1px solid var(--orbit-border-strong);display:flex;gap:20px;margin-bottom:22px}.tasks-workspace .tasks-views button{align-items:center;background:none;border:0;border-bottom:3px solid transparent;color:var(--orbit-text-muted);display:flex;font-size:var(--orbit-fs-base);gap:8px;padding:12px 6px 16px}.tasks-workspace .tasks-views button.active{border-color:#2563eb;color:var(--orbit-info)}.tasks-workspace .tasks-views button .icon{height:16px;width:16px}.tasks-workspace .tasks-quick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tasks-workspace .tasks-quick button{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:18px;color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);padding:7px 13px}.tasks-workspace .tasks-quick button[aria-pressed=true]{background:var(--orbit-studio-soft);border-color:var(--orbit-border-tint-violet);color:var(--orbit-studio)}.tasks-workspace .tasks-filters{align-items:flex-end;background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:17px}.tasks-workspace .tasks-filters label{color:var(--orbit-text-muted);display:flex;flex-direction:column;font-size:var(--orbit-fs-xs);gap:7px}.tasks-workspace .tasks-filters input,.tasks-workspace .tasks-filters select{background:var(--orbit-hover);border:1px solid var(--orbit-border-strong);border-radius:7px;color:var(--orbit-text-strong);font-size:var(--orbit-fs-xs);max-width:100%;min-height:38px;padding:9px}.tasks-workspace .tasks-filters .tasks-search{flex:1;min-width:180px}.tasks-workspace .tasks-filters .tasks-reset{background:none;border:0;color:var(--orbit-studio);font-size:var(--orbit-fs-xs);min-height:38px}.tasks-workspace .tasks-result-note{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);margin:19px 0 12px}.tasks-workspace .tasks-results{min-width:0}.tasks-workspace .tasks-table-scroll{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:12px;overflow:auto}.tasks-workspace .tasks-table{border-collapse:collapse;font-size:var(--orbit-fs-xs);min-width:720px;text-align:left;width:100%}.tasks-workspace .tasks-table thead th{border-bottom:1px solid var(--orbit-border);color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);font-weight:500;padding:15px 13px;white-space:nowrap}.tasks-workspace .tasks-table td{border-bottom:1px solid var(--orbit-rule);line-height:1.6;padding:14px 13px}.tasks-workspace .tasks-table td strong{font-size:var(--orbit-fs-xs);font-weight:500}.tasks-workspace .tasks-table td small{color:var(--orbit-text-soft);display:block;font-size:var(--orbit-fs-xs)}.tasks-workspace .tasks-table tr:last-child td{border:0}.tasks-workspace .tasks-table .tasks-title{align-items:center;background:none;border:0;color:var(--orbit-text);display:flex;font-size:var(--orbit-fs-xs);gap:9px;min-height:25px;min-width:235px;text-align:left}.tasks-workspace .tasks-table .tasks-group th{background:var(--orbit-hover);border-bottom:1px solid var(--orbit-rule);font-size:var(--orbit-fs-xs);font-weight:600;padding:15px 14px}.tasks-workspace .tasks-table .tasks-group th span{color:var(--orbit-text-soft);font-weight:400;margin-left:7px}.tasks-workspace .task-list-circle{border:1px solid var(--orbit-border-tint-info);border-radius:50%;color:#16a34a;display:grid;flex-shrink:0;height:17px;place-items:center;width:17px}.tasks-workspace .tasks-late{color:#ef303b}.tasks-workspace .task-priority{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);font-style:normal;text-transform:capitalize;white-space:nowrap}.tasks-workspace .task-priority.priority-haute{color:#e58600}.tasks-workspace .task-priority.priority-urgente{color:#e52937}.tasks-workspace .task-priority.priority-basse{color:var(--orbit-text-soft)}.tasks-workspace .tasks-empty{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:12px;padding:60px 20px;text-align:center}.tasks-workspace .tasks-empty h2{font-size:1.25rem}.tasks-workspace .tasks-empty p{color:var(--orbit-text-soft);font-size:var(--orbit-fs-sm)}.tasks-workspace .tasks-empty-action{align-items:center;background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:8px;color:var(--orbit-studio);display:inline-flex;font:inherit;font-size:var(--orbit-fs-sm);justify-content:center;margin-top:20px;min-height:44px;padding:11px 18px}.tasks-workspace .tasks-empty-action:hover{background:var(--orbit-studio-soft)}.tasks-workspace .tasks-empty-action:focus-visible{outline:3px solid #8b5cf6;outline-offset:1px}.tasks-workspace .tasks-board{display:grid;gap:15px;grid-template-columns:repeat(5,minmax(220px,1fr));overflow:auto;padding-bottom:15px}.tasks-workspace .tasks-board-column{background:var(--orbit-surface-3);border-radius:12px;padding:14px}.tasks-workspace .tasks-board-column h2{align-items:center;display:flex;font-size:var(--orbit-fs-xs);gap:8px;margin:0 0 18px}.tasks-workspace .tasks-board-column h2 span{color:var(--orbit-text-soft);margin-left:auto}.tasks-workspace .board-empty{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);padding:25px 0;text-align:center}.tasks-workspace .board-dot{background:var(--orbit-violet-bright);border-radius:50%;display:block;height:8px;width:8px}.tasks-workspace .board-dot.state-done{background:#15803d}.tasks-workspace .board-dot.state-en_validation{background:#92400e}.tasks-workspace .board-dot.state-a_reprendre{background:#b91c1c}.tasks-workspace .task-board-card{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:10px;box-shadow:0 2px 4px rgba(21,42,66,.063);display:block;margin-bottom:10px;padding:16px;text-align:left;width:100%}.tasks-workspace .task-board-card small{color:var(--orbit-text-soft);display:block;font-size:var(--orbit-fs-xs);margin-bottom:8px}.tasks-workspace .task-board-card strong{color:var(--orbit-text);display:block;font-size:var(--orbit-fs-sm);font-weight:500;line-height:1.6;margin-bottom:17px}.tasks-workspace .task-board-card>span{color:var(--orbit-text-soft);display:flex;font-size:var(--orbit-fs-xs);justify-content:space-between}.tasks-workspace .task-board-card .studio-tag{color:var(--orbit-studio);display:inline-block;margin-top:10px}.tasks-workspace .tasks-calendar-header{align-items:center;display:flex;gap:10px;margin-bottom:15px}.tasks-workspace .tasks-calendar-header h2{font-size:var(--orbit-fs-lg);margin-right:auto;text-transform:capitalize}.tasks-workspace .tasks-calendar-header button{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:7px;font-size:var(--orbit-fs-xs);padding:8px 12px}.tasks-workspace .tasks-calendar-scroll{overflow:auto}.tasks-workspace .tasks-calendar{background:var(--orbit-surface-4);border:1px solid var(--orbit-border-strong);border-radius:10px;display:grid;gap:1px;grid-template-columns:repeat(7,minmax(115px,1fr));min-width:805px;overflow:hidden}.tasks-workspace .calendar-weekday{background:var(--orbit-surface-2);color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);padding:12px;text-align:center}.tasks-workspace .tasks-calendar-day{background:var(--orbit-surface);min-height:110px;padding:8px}.tasks-workspace .tasks-calendar-day.outside{background:var(--orbit-surface-2);color:var(--orbit-text-faint)}.tasks-workspace .tasks-calendar-day.today{background:var(--orbit-studio-soft)}.tasks-workspace .tasks-calendar-day .calendar-date{font-size:var(--orbit-fs-xs)}.tasks-workspace .tasks-calendar-day button{background:var(--orbit-studio-soft);border:0;border-left:3px solid #8b5cf6;border-radius:4px;color:var(--orbit-studio);display:block;font-size:var(--orbit-fs-xs);margin-top:6px;overflow:hidden;padding:5px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.tasks-workspace .tasks-undated{margin-top:22px}.tasks-workspace .tasks-undated h3{font-size:var(--orbit-fs-sm)}.tasks-workspace .tasks-undated .task-board-card{max-width:340px}.tasks-workspace .tasks-detail{border:1px solid var(--orbit-border-strong);border-radius:16px;color:var(--orbit-text);max-height:90dvh;overflow:auto;padding:35px;width:min(620px,100vw - 32px)}.tasks-workspace .tasks-detail::backdrop{backdrop-filter:blur(3px);background:rgba(16,25,43,.4)}.tasks-workspace .tasks-detail h2{font-size:1.5625rem;line-height:1.4;padding-right:15px}.tasks-workspace .tasks-detail h3{font-size:var(--orbit-fs-base)}.tasks-workspace .tasks-detail dl{display:grid;font-size:var(--orbit-fs-xs);gap:15px;grid-template-columns:100px 1fr;margin:30px 0}.tasks-workspace .tasks-detail dt{color:var(--orbit-text-soft)}.tasks-workspace .tasks-detail dd{margin:0}.tasks-workspace .tasks-detail .task-description{font-size:var(--orbit-fs-base);line-height:1.8;white-space:pre-wrap}.tasks-workspace .tasks-detail .tasks-close{background:none;border:0;color:var(--orbit-text-soft);font-size:1.625rem;height:35px;position:absolute;right:14px;top:10px;width:35px}@media(max-width:767px){.tasks-workspace .dash-sidebar{display:none}.tasks-workspace .dashboard-main{margin:0}.tasks-workspace .tasks-page-content{padding:25px 16px}.tasks-workspace .tasks-page-heading h1{font-size:1.8125rem}.tasks-workspace .tasks-page-heading p{font-size:var(--orbit-fs-xs)}.tasks-workspace .tasks-total{font-size:var(--orbit-fs-xs);padding:8px}.tasks-workspace .dash-header{gap:15px;padding:0 16px}.tasks-workspace .tasks-preview{font-size:var(--orbit-fs-xs)}.tasks-workspace .tasks-filters{gap:12px;padding:12px}.tasks-workspace .tasks-filters label{flex:1;min-width:125px}.tasks-workspace .tasks-filters input,.tasks-workspace .tasks-filters select{font-size:var(--orbit-fs-md)}.tasks-workspace .tasks-filters .tasks-search{flex-basis:100%}.tasks-workspace .tasks-quick button,.tasks-workspace .tasks-views button{min-height:44px}.tasks-workspace .tasks-detail{padding:25px}}.tasks-workspace .tasks-heading-actions{align-items:center;display:flex;gap:16px}.tasks-workspace .tasks-heading-actions .new-task-button{white-space:nowrap}.tasks-workspace .task-lock-note{margin:14px 0 0}.tasks-workspace .tasks-editor .task-conflict{background:var(--orbit-hover);border:1px solid var(--orbit-border-strong);border-radius:8px;margin:18px 0 0;padding:14px 16px}.tasks-workspace .tasks-editor .task-conflict h3{font-size:var(--orbit-fs-xs);margin:0 0 10px}.tasks-workspace .tasks-editor .task-conflict dl{display:grid;font-size:var(--orbit-fs-xs);gap:6px 14px;grid-template-columns:90px 1fr;margin:0}.tasks-workspace .tasks-editor .task-conflict dt{color:var(--orbit-text-soft)}.tasks-workspace .tasks-editor .task-conflict dd{margin:0;overflow-wrap:anywhere}.tasks-workspace .tasks-editor .task-conflict p{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);margin:12px 0 0}.tasks-workspace .tasks-editor input:disabled,.tasks-workspace .tasks-editor select:disabled,.tasks-workspace .tasks-editor textarea:disabled{opacity:.72}.tasks-workspace .tasks-editor{padding:30px;width:min(680px,100vw - 28px)}.tasks-workspace .tasks-editor .task-form-grid>label,.tasks-workspace .tasks-editor form>label{color:var(--orbit-text-muted);display:flex;flex-direction:column;font-size:var(--orbit-fs-xs);gap:8px;margin-bottom:17px}.tasks-workspace .tasks-editor input,.tasks-workspace .tasks-editor select,.tasks-workspace .tasks-editor textarea{background:var(--orbit-hover);border:1px solid var(--orbit-border-strong);border-radius:8px;box-sizing:border-box;color:var(--orbit-text);font:inherit;font-size:var(--orbit-fs-base);max-width:100%;padding:11px;width:100%}.tasks-workspace .tasks-editor textarea{resize:vertical}.tasks-workspace .tasks-editor select:disabled{opacity:.7}.tasks-workspace .tasks-editor input:disabled,.tasks-workspace .tasks-editor select:disabled,.tasks-workspace .tasks-editor textarea:disabled{background:transparent;border-style:dashed;color:var(--orbit-text-muted);cursor:not-allowed;opacity:1}.tasks-workspace .tasks-editor .tasks-preview{font-size:var(--orbit-fs-xs);margin:14px 0}.tasks-workspace .tasks-editor .task-form-grid{display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.tasks-workspace .tasks-editor .task-form-grid>[hidden]{display:none}.tasks-workspace .tasks-editor .task-form-actions{align-items:center;display:flex;gap:15px;justify-content:flex-end;margin-top:22px}.tasks-workspace .tasks-editor .task-form-actions button{min-height:42px}.tasks-workspace .tasks-editor .task-form-actions button:not(.new-task-button){background:none;border:0;color:var(--orbit-text-muted)}.tasks-workspace .tasks-editor .task-save-error{background:var(--orbit-danger-soft);border-radius:8px;color:var(--orbit-danger);font-size:var(--orbit-fs-sm);padding:12px}.tasks-workspace .tasks-editor .tasks-reload{background:var(--orbit-studio-soft);border:0;border-radius:7px;color:var(--orbit-studio);padding:10px}@media(max-width:767px){.tasks-workspace .tasks-page-heading:has(>.tasks-heading-actions){align-items:flex-start;flex-wrap:wrap;gap:14px}.tasks-workspace .tasks-page-heading:has(>.tasks-heading-actions)>div:first-child{flex:1 1 100%}.tasks-workspace .tasks-heading-actions{align-items:center;flex-direction:row;gap:10px;justify-content:space-between;width:100%}.tasks-workspace .tasks-heading-actions .new-task-button{font-size:var(--orbit-fs-xs);padding:9px}.tasks-workspace .tasks-editor{padding:24px 18px}.tasks-workspace .tasks-editor .task-form-grid{grid-template-columns:1fr}.tasks-workspace .tasks-editor input,.tasks-workspace .tasks-editor select,.tasks-workspace .tasks-editor textarea{font-size:var(--orbit-fs-md)}}.tasks-workspace .tasks-filters.tasks-tools{align-items:center;background:transparent;border:0;border-radius:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0 0 15px;min-height:44px;padding:0;position:relative}.tasks-workspace .task-tool{position:relative}.tasks-workspace .task-tool-trigger{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--orbit-text-muted);display:flex;font-size:var(--orbit-fs-sm);gap:7px;justify-content:center;min-height:38px;padding:7px 10px;white-space:nowrap}.tasks-workspace .task-tool-trigger .icon{height:17px;width:17px}.tasks-workspace .task-tool-trigger span{background:var(--orbit-info-soft);border-radius:4px;color:var(--orbit-studio);font-size:var(--orbit-fs-xs);padding:1px 5px}.tasks-workspace .task-tool-trigger:hover,.tasks-workspace .task-tool-trigger[aria-expanded=true]{background:var(--orbit-info-soft);color:var(--orbit-info)}.tasks-workspace .task-tools-divider{background:var(--orbit-surface-4);height:23px;margin:0 5px;width:1px}.tasks-workspace .task-tool-panel{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:10px;box-shadow:0 12px 35px rgba(23,37,58,.125);max-width:calc(100vw - 36px);padding:19px;position:absolute;right:0;top:calc(100% + 7px);width:280px;z-index:20}.tasks-workspace .task-tool-panel h3{font-size:var(--orbit-fs-sm);font-weight:600;margin:0 0 17px}.tasks-workspace .task-tool-panel label{font-size:var(--orbit-fs-xs);margin-bottom:14px}.tasks-workspace .task-tool-panel select{font-size:var(--orbit-fs-sm);width:100%}.tasks-workspace .task-tool-panel .tasks-quick{gap:5px;margin-bottom:16px}.tasks-workspace .task-tool-panel .tasks-quick button{font-size:var(--orbit-fs-xs);padding:6px 9px}.tasks-workspace .tasks-tools [hidden]{display:none!important}.tasks-workspace .task-search-control{align-items:center;display:flex;gap:4px}.tasks-workspace .task-search-control input{background:var(--orbit-surface);font-size:var(--orbit-fs-sm);min-height:36px;padding:8px 11px;width:220px}.tasks-workspace .task-search-trigger{padding:8px 10px}.tasks-workspace.tasks-density-compact .tasks-table td{padding-bottom:6px;padding-top:6px}.tasks-workspace.tasks-density-compact .task-board-card{padding:10px}.tasks-workspace.tasks-density-compact .task-board-card strong{margin-bottom:9px}.tasks-workspace .tasks-tools+.tasks-result-note{margin-top:3px}@media(max-width:767px){.tasks-workspace .tasks-filters.tasks-tools{gap:1px;justify-content:flex-start}.tasks-workspace .task-tool-trigger{font-size:var(--orbit-fs-xs);gap:5px;min-height:44px;padding:7px}.tasks-workspace .task-tool-panel{left:18px;max-height:calc(100dvh - 240px);overflow:auto;position:fixed;right:18px;top:220px;width:auto}.tasks-workspace .task-tools-divider{margin:0 3px}.tasks-workspace .task-search-control{margin-left:auto}.tasks-workspace .task-search-control input{font-size:var(--orbit-fs-md);max-width:calc(100vw - 90px);width:200px}}.tasks-workspace .tasks-controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 0 15px}.tasks-workspace .tasks-controls-row>.tasks-quick{flex-shrink:0;gap:6px;margin:0}.tasks-workspace .tasks-controls-row>.tasks-tools{flex:1;margin:0;min-width:0}.tasks-workspace .tasks-controls-row>.tasks-quick button{font-size:var(--orbit-fs-xs);padding:7px 11px}@media(max-width:1050px){.tasks-workspace .tasks-controls-row{gap:8px}.tasks-workspace .tasks-controls-row>.tasks-tools{flex-basis:100%;justify-content:flex-start}.tasks-workspace .tasks-controls-row>.tasks-quick{flex-shrink:1}}.tasks-workspace .project-catalog{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.tasks-workspace .project-catalog-card{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:12px;display:flex;flex-direction:column;padding:23px}.tasks-workspace .project-catalog-card h2{color:var(--orbit-text);font-size:var(--orbit-fs-lg);margin:20px 0 8px}.tasks-workspace .project-catalog-card p{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs)}.tasks-workspace .project-catalog-card .tasks-late{color:#ed3341;margin-bottom:0;min-height:1lh}.tasks-workspace .project-catalog-card>p:not(.tasks-late){margin-bottom:25px}.tasks-workspace .project-catalog-bottom,.tasks-workspace .project-catalog-top{align-items:center;color:var(--orbit-text-soft);display:flex;font-size:var(--orbit-fs-xs);justify-content:space-between}.tasks-workspace .project-catalog-top .entity-tag{background:var(--orbit-studio-soft);color:var(--orbit-studio);font-size:var(--orbit-fs-xs);padding:5px}.tasks-workspace .project-catalog-progress{background:var(--orbit-surface-4);border-radius:8px;flex:none;height:6px;margin:auto 0 12px;overflow:hidden}.tasks-workspace .project-catalog-progress span{background:var(--orbit-violet-fill);display:block;height:100%}.tasks-workspace .project-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tasks-workspace .project-controls summary,.tasks-workspace .project-controls>button{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:7px;color:var(--orbit-text-muted);cursor:pointer;font-size:var(--orbit-fs-xs);padding:9px 13px}.tasks-workspace .project-controls details{position:relative}.tasks-workspace .project-controls .project-more-panel{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:10px;box-shadow:0 8px 25px rgba(24,41,70,.082);display:grid;gap:8px;max-width:calc(100vw - 36px);padding:12px;position:absolute;right:0;top:42px;width:300px;z-index:10}.tasks-workspace .project-controls .project-more-panel>button{min-height:40px;text-align:left;width:100%}.tasks-workspace .project-controls .project-more-panel .project-organise{width:100%}.tasks-workspace .project-controls .project-more-panel .project-organise>summary{display:block}.tasks-workspace .project-controls .project-sections{margin-top:8px;max-height:50vh;overflow:auto;width:100%}.tasks-workspace .project-controls .project-sections button{background:none;border:0;border-bottom:1px solid var(--orbit-rule);color:var(--orbit-text-strong);display:block;padding:12px;text-align:left;width:100%}.tasks-workspace .project-controls .project-sections button strong{display:block;font-size:var(--orbit-fs-xs)}.tasks-workspace .project-controls .project-sections button span{color:var(--orbit-text-soft);display:block;font-size:var(--orbit-fs-xs);margin-top:5px}.tasks-workspace .tasks-thread-drawer{border-radius:0;box-sizing:border-box;height:100dvh;margin:0 0 0 auto;max-height:100dvh;max-width:100vw;padding:38px 36px;width:60vw}.tasks-workspace .tasks-thread-drawer h3{margin-top:26px}.tasks-workspace .tasks-thread-drawer h3 span{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);margin-left:5px}.tasks-workspace .tasks-thread-drawer .tasks-close{background:var(--orbit-surface);border-radius:50%;float:right;min-width:38px;position:sticky;top:0;z-index:2}.tasks-workspace .thread-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tasks-workspace .thread-edit{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:7px;color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);padding:8px 12px}.tasks-workspace .task-link-note{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs)}.tasks-workspace .thread-comments,.tasks-workspace .thread-subtasks{border-top:1px solid var(--orbit-border);margin-top:30px;padding-top:3px}.tasks-workspace .thread-subtask{align-items:center;border-bottom:1px solid var(--orbit-rule);color:var(--orbit-text-strong);display:flex;font-size:var(--orbit-fs-sm);gap:10px;padding:11px 0}.tasks-workspace .thread-subtask input{accent-color:#7c3aed;height:17px;width:17px}.tasks-workspace .thread-subtask input:checked+span{color:var(--orbit-text-faint);text-decoration:line-through}.tasks-workspace .thread-subtask small{color:var(--orbit-text-soft);margin-left:auto}.tasks-workspace .thread-subtask-form{display:flex;gap:8px;margin-top:12px}.tasks-workspace .thread-subtask-form input{border:1px solid var(--orbit-border-strong);border-radius:7px;flex:1;font-size:var(--orbit-fs-xs);min-width:0;padding:10px}.tasks-workspace .thread-subtask-form button{background:var(--orbit-studio-soft);border:0;border-radius:7px;color:var(--orbit-studio);font-size:var(--orbit-fs-xl);width:38px}.tasks-workspace .thread-comment{display:flex;gap:13px;margin:24px 0}.tasks-workspace .thread-avatar{background:var(--orbit-info-soft);border-radius:50%;color:var(--orbit-info);display:grid;flex-shrink:0;font-size:var(--orbit-fs-sm);height:36px;place-items:center;width:36px}.tasks-workspace .thread-comment:not(.studio-comment) .studio-comment-heading strong{color:var(--orbit-text-strong)}.tasks-workspace .thread-comment-body{color:var(--orbit-text-muted);font-size:var(--orbit-fs-sm);line-height:1.8;margin:8px 0;overflow-wrap:anywhere;white-space:pre-wrap}.tasks-workspace .thread-comment .comment-reactions button{font-size:var(--orbit-fs-sm);min-height:32px;min-width:32px;padding:3px 7px}.tasks-workspace .thread-empty{color:var(--orbit-text-soft);font-size:var(--orbit-fs-sm)}.tasks-workspace .thread-readonly{margin-top:24px}.tasks-workspace .thread-readonly-tag{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);font-weight:600;margin-left:auto}.tasks-workspace .comment-reactions-static{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.tasks-workspace .comment-reactions-static>span{align-items:center;background:var(--orbit-surface);border:1px solid var(--orbit-border-tint-info);border-radius:22px;color:var(--orbit-text);display:inline-flex;font-size:var(--orbit-fs-md);gap:4px;padding:3px 10px}.tasks-workspace .thread-compose{margin-top:24px;position:relative}.tasks-workspace .thread-compose label{color:var(--orbit-text-muted);display:block;font-size:var(--orbit-fs-xs);margin-bottom:9px}.tasks-workspace .thread-compose textarea{border:1px solid var(--orbit-border-strong);border-radius:10px;box-sizing:border-box;font:inherit;font-size:var(--orbit-fs-sm);min-height:100px;padding:13px;resize:vertical;width:100%}.tasks-workspace .thread-compose .thread-compose-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.tasks-workspace .thread-compose .thread-compose-footer span{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs)}.tasks-workspace .thread-compose .thread-compose-footer .new-task-button{font-size:var(--orbit-fs-xs);min-height:36px}.tasks-workspace .thread-mentions{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:8px;box-shadow:0 7px 25px rgba(22,40,64,.125);left:0;position:absolute;right:0;z-index:3}.tasks-workspace .thread-mentions button{background:none;border:0;color:var(--orbit-text-muted);display:block;font-size:var(--orbit-fs-xs);padding:12px;text-align:left;width:100%}.tasks-workspace .thread-mentions button:focus-visible,.tasks-workspace .thread-mentions button:hover{background:var(--orbit-studio-soft)}.tasks-workspace .thread-mentions p{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);padding:12px}.tasks-workspace .thread-error{background:var(--orbit-danger-soft);border-radius:8px;color:var(--orbit-danger);font-size:var(--orbit-fs-xs);padding:12px}.tasks-workspace .thread-loading{color:var(--orbit-text-soft);padding:30px}@media(max-width:767px){.tasks-workspace .tasks-thread-drawer{border:0;padding:27px 20px;width:100vw}.tasks-workspace .thread-compose textarea,.tasks-workspace .thread-subtask-form input{font-size:var(--orbit-fs-md)}.tasks-workspace .thread-comment .comment-reactions button{min-height:44px;min-width:40px}.tasks-workspace .thread-actions .thread-edit,.tasks-workspace .thread-subtask{min-height:44px}.tasks-workspace .thread-compose-footer>span{max-width:130px}}.tasks-workspace .tasks-thread-drawer{max-width:100%}@media(max-width:767px){.tasks-workspace .tasks-thread-drawer{max-width:100%;width:100%}}.tasks-workspace .tasks-thread-drawer>.tasks-close{margin-right:-26px;right:auto}.tasks-workspace .tasks-thread-drawer>[data-tasks-target=detailContent]{padding-right:20px}@media(max-width:767px){.tasks-workspace .tasks-thread-drawer>.tasks-close{margin-right:-12px}.tasks-workspace .tasks-thread-drawer>[data-tasks-target=detailContent]{padding-right:34px}}.tasks-workspace .thread-subtask-form select{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:7px;color:var(--orbit-text-muted);font:inherit;font-size:var(--orbit-fs-xs);max-width:42%;min-width:0;padding:10px}.tasks-workspace .thread-subtask-form button{flex-shrink:0}@media(max-width:767px){.tasks-workspace .thread-subtask-form{flex-wrap:wrap}.tasks-workspace .thread-subtask-form input{flex-basis:100%}.tasks-workspace .thread-subtask-form select{flex:1;font-size:var(--orbit-fs-md);max-width:none}.tasks-workspace .thread-subtask-form button{min-height:44px}}.tasks-workspace .webhook-setup{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:12px;margin:28px 0;padding:20px}.tasks-workspace .webhook-setup summary{cursor:pointer;font-size:var(--orbit-fs-base)}.tasks-workspace .webhook-setup form{max-width:600px;padding-top:20px}.tasks-workspace .webhook-setup label{display:block;font-size:var(--orbit-fs-sm);margin-bottom:15px}.tasks-workspace .webhook-setup input{border:1px solid var(--orbit-border-strong);border-radius:8px;box-sizing:border-box;display:block;margin-top:8px;padding:12px;width:100%}.tasks-workspace .webhook-setup p{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);line-height:1.7}.tasks-workspace .webhook-filter{align-items:center;display:flex;font-size:var(--orbit-fs-sm);gap:12px;margin:20px 0}.tasks-workspace .webhook-filter select{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:7px;margin-left:8px;padding:8px}.tasks-workspace .thread-task-files{border-top:1px solid var(--orbit-border);margin-top:30px;padding-top:3px}.tasks-workspace .thread-upload-tools{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.tasks-workspace .thread-upload-tools span{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs)}.tasks-workspace .thread-upload-tools button{font-size:var(--orbit-fs-xs);min-height:38px}.tasks-workspace .thread-drop-hint{display:none}.tasks-workspace .tasks-thread-drawer.is-dragging{background:var(--orbit-surface-2);outline:3px dashed #8b5cf6;outline-offset:-5px}.tasks-workspace .tasks-thread-drawer.is-dragging .thread-drop-hint{background:var(--orbit-violet-fill);border-radius:10px;color:var(--orbit-on-accent);display:block;font-size:var(--orbit-fs-sm);padding:14px;pointer-events:none;position:sticky;text-align:center;top:0;z-index:10}.tasks-workspace .thread-upload-queue{display:grid;gap:8px;margin-top:12px}.tasks-workspace .thread-queued-file{align-items:center;border:1px solid var(--orbit-border-strong);border-radius:9px;display:flex;font-size:var(--orbit-fs-xs);gap:12px;padding:8px 12px}.tasks-workspace .thread-queued-file img{border-radius:5px;height:42px;object-fit:cover;width:42px}.tasks-workspace .thread-queued-file span:not(.file-badge){flex:1;min-width:0;overflow-wrap:anywhere}.tasks-workspace .thread-queued-file small{color:var(--orbit-text-soft);display:block;margin-top:4px}.tasks-workspace .thread-queued-file button{background:none;border:0;color:#8b5cf6;flex-shrink:0;font-size:var(--orbit-fs-xl);min-height:36px;width:36px}.tasks-workspace .thread-image-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.tasks-workspace .thread-image-grid.images-1{grid-template-columns:1fr}.tasks-workspace .thread-image-grid.images-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-workspace .thread-image-card{background:var(--orbit-hover);border:1px solid var(--orbit-border-strong);border-radius:9px;min-width:0;overflow:hidden}.tasks-workspace .thread-image-card button{background:none;border:0;cursor:zoom-in;display:block;padding:0;width:100%}.tasks-workspace .thread-image-card img{display:block;height:145px;object-fit:cover;width:100%}.tasks-workspace .thread-image-card a{color:var(--orbit-text-muted);display:block;font-size:var(--orbit-fs-xs);overflow-wrap:anywhere;padding:10px}.tasks-workspace .thread-image-card small{color:var(--orbit-text-soft);display:block;margin-top:5px}.tasks-workspace .images-1 img{height:auto;max-height:320px;object-fit:contain}.tasks-workspace .thread-file-list{display:grid;gap:8px}.tasks-workspace .thread-file-card{align-items:center;border:1px solid var(--orbit-border-strong);border-radius:9px;color:var(--orbit-text-muted);display:flex;font-size:var(--orbit-fs-xs);gap:12px;padding:12px}.tasks-workspace .thread-file-card>span:last-child{min-width:0;overflow-wrap:anywhere}.tasks-workspace .thread-file-card small{color:var(--orbit-text-soft);display:block;font-size:var(--orbit-fs-xs);margin-top:5px}.tasks-workspace .file-badge{background:var(--orbit-studio-soft);border-radius:8px;color:var(--orbit-studio);display:grid;flex-shrink:0;font-size:var(--orbit-fs-xs);font-weight:600;height:42px;place-items:center;width:42px}.tasks-workspace .file-badge.file-pdf{background:var(--orbit-danger-soft);color:#e11d48}.tasks-workspace .file-badge.file-doc{background:var(--orbit-info-soft);color:var(--orbit-info)}.tasks-workspace .file-badge.file-ppt{background:var(--orbit-warn-soft);color:#ea580c}.tasks-workspace .file-badge.file-xls{background:var(--orbit-ok-soft);color:#16a34a}.tasks-workspace .thread-comment .studio-comment-content{flex:1;min-width:0}.tasks-workspace .thread-image-preview{border:1px solid var(--orbit-border-strong);border-radius:12px;box-sizing:border-box;color:var(--orbit-text-strong);max-height:90dvh;padding:20px;width:min(1000px,90vw)}.tasks-workspace .thread-image-preview::backdrop{background:rgba(16,25,43,.733)}.tasks-workspace .thread-image-preview header{align-items:center;display:flex;gap:15px}.tasks-workspace .thread-image-preview header strong{flex:1;font-size:var(--orbit-fs-base);overflow-wrap:anywhere}.tasks-workspace .thread-image-preview header button{background:var(--orbit-surface-3);border:0;border-radius:50%;font-size:1.5625rem;height:40px;width:40px}.tasks-workspace .thread-image-preview>img{display:block;margin:16px auto;max-height:65dvh;max-width:100%;object-fit:contain}.tasks-workspace .thread-image-preview>a{color:var(--orbit-studio);display:block;font-size:var(--orbit-fs-sm);text-align:right}@media(max-width:767px){.tasks-workspace .thread-image-grid.images-3{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-workspace .thread-queued-file button,.tasks-workspace .thread-upload-tools button{min-height:44px}.tasks-workspace .thread-image-preview{padding:14px;width:96%}.tasks-workspace .thread-image-card img{height:110px}.tasks-workspace .images-1 img{height:auto}.tasks-workspace .thread-file-card{font-size:var(--orbit-fs-xs)}}.tasks-workspace .thread-attachment-index{list-style:none;margin:12px 0 0;max-height:320px;overflow-y:auto;padding:0}.tasks-workspace .thread-attachment-index li{margin:0}.tasks-workspace .thread-attachment-index a{align-items:center;border-radius:5px;color:var(--orbit-info);display:flex;font-size:var(--orbit-fs-sm);gap:7px;line-height:1.5;min-height:32px;padding:4px 3px}.tasks-workspace .thread-attachment-index a:hover{background:var(--orbit-studio-soft);color:var(--orbit-studio)}.tasks-workspace .thread-attachment-index svg{color:var(--orbit-text-soft);flex-shrink:0;height:20px;width:18px}.tasks-workspace .thread-attachment-index span{min-width:0;overflow-wrap:anywhere}.tasks-workspace .thread-attachment-index small{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);margin-left:auto;padding-left:8px;white-space:nowrap}@media(max-width:767px){.tasks-workspace .thread-attachment-index a{min-height:40px}.tasks-workspace .thread-attachment-index small{font-size:var(--orbit-fs-xs)}}.tasks-workspace .thread-comment .studio-comment-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tasks-workspace .comment-edited{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);font-weight:500}.tasks-workspace .thread-comment-deleted .thread-avatar{background:var(--orbit-surface-3);color:var(--orbit-text-soft)}.tasks-workspace .comment-tombstone{color:var(--orbit-text-soft);font-style:italic}.tasks-workspace .comment-menu{margin-left:auto;position:relative}.tasks-workspace .comment-menu-toggle{background:none;border:0;border-radius:6px;color:var(--orbit-text-soft);cursor:pointer;font-size:1.0625rem;line-height:1;padding:4px 8px}.tasks-workspace .comment-menu-toggle:hover{background:var(--orbit-surface-3);color:var(--orbit-text-muted)}.tasks-workspace .comment-menu-toggle:focus-visible{outline:2px solid #93b4e0;outline-offset:1px}.tasks-workspace .comment-menu-list{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:8px;box-shadow:0 10px 24px rgba(26,26,46,.141);display:flex;flex-direction:column;left:0;min-width:170px;padding:5px;position:absolute;top:calc(100% + 4px);z-index:20}.tasks-workspace .comment-menu-list button{background:none;border:0;border-radius:6px;color:var(--orbit-text-strong);cursor:pointer;font:inherit;font-size:var(--orbit-fs-xs);padding:9px 10px;text-align:left}.tasks-workspace .comment-menu-list button:hover{background:var(--orbit-surface-3)}.tasks-workspace .comment-menu-list button:focus-visible{outline:2px solid #93b4e0;outline-offset:-1px}.tasks-workspace .comment-menu-list .comment-menu-delete{color:var(--orbit-danger)}.tasks-workspace .comment-menu-list .comment-menu-delete:hover{background:var(--orbit-danger-soft)}.tasks-workspace .comment-menu-list[hidden]{display:none}.tasks-workspace .comment-editor{margin-top:8px}.tasks-workspace .comment-editor label{color:var(--orbit-text-muted);display:block;font-size:var(--orbit-fs-xs);margin-bottom:8px}.tasks-workspace .comment-editor textarea{border:1px solid var(--orbit-border-strong);border-radius:10px;box-sizing:border-box;font:inherit;font-size:var(--orbit-fs-sm);min-height:88px;padding:12px;resize:vertical;width:100%}.tasks-workspace .comment-editor .thread-mentions{margin-top:8px;position:static}.tasks-workspace .comment-editor-error{color:var(--orbit-danger);font-size:var(--orbit-fs-xs);margin:8px 0 0}.tasks-workspace .comment-editor-current{background:var(--orbit-surface-2);border:1px solid var(--orbit-border);border-radius:8px;margin-top:8px;padding:9px 11px}.tasks-workspace .comment-editor-current span{color:var(--orbit-text-soft);display:block;font-size:var(--orbit-fs-xs)}.tasks-workspace .comment-editor-current p{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);line-height:1.7;margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.tasks-workspace .comment-editor-actions{align-items:center;display:flex;gap:8px;margin-top:10px}.tasks-workspace .comment-editor-actions button{cursor:pointer;font:inherit;font-size:var(--orbit-fs-xs);min-height:36px}.tasks-workspace .comment-editor-actions button:focus-visible{outline:2px solid #93b4e0;outline-offset:1px}.tasks-workspace .comment-editor-actions button:not(.new-task-button){background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:8px;color:var(--orbit-text-strong);padding:8px 12px}.tasks-workspace .comment-editor-actions .comment-editor-recover{margin-right:auto}.tasks-workspace .comment-confirm{background:var(--orbit-danger-soft);border:1px solid var(--orbit-border-tint-danger);border-radius:8px;margin-top:8px;padding:11px 12px}.tasks-workspace .comment-confirm p{color:#7b5348;font-size:var(--orbit-fs-xs);line-height:1.7;margin:0}.tasks-workspace .comment-confirm .comment-confirm-error{color:var(--orbit-danger);margin-top:6px}.tasks-workspace .comment-confirm-actions{display:flex;gap:8px;margin-top:9px}.tasks-workspace .comment-confirm-actions button{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:8px;color:var(--orbit-text-strong);cursor:pointer;font:inherit;font-size:var(--orbit-fs-xs);min-height:36px;padding:8px 12px}.tasks-workspace .comment-confirm-actions button:focus-visible{outline:2px solid #93b4e0;outline-offset:1px}.tasks-workspace .comment-confirm-actions .comment-confirm-delete{border-color:var(--orbit-border-tint-danger);color:var(--orbit-danger)}.tasks-workspace .comment-confirm-actions .comment-confirm-delete:hover{background:var(--orbit-danger-soft)}@media(max-width:767px){.tasks-workspace .comment-menu-toggle{font-size:1.25rem;min-height:44px;min-width:44px}.tasks-workspace .comment-editor textarea{font-size:var(--orbit-fs-md)}.tasks-workspace .comment-confirm-actions button,.tasks-workspace .comment-editor-actions button{min-height:44px}}.tasks-workspace .tasks-detail .thread-metadata{grid-template-columns:100px minmax(0,1fr)}.tasks-workspace .tasks-detail .thread-metadata dd{min-width:0}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-static{display:block;overflow-wrap:anywhere}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-edit{align-items:center;background:none;border:1px dashed transparent;border-radius:7px;color:var(--orbit-text-strong);cursor:pointer;display:flex;font:inherit;font-size:var(--orbit-fs-xs);gap:8px;margin:-5px -7px;min-width:0;padding:5px 7px;text-align:left;width:100%}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-edit:hover{background:var(--orbit-hover);border-color:var(--orbit-border-strong)}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-edit:focus-visible{outline:2px solid #93b4e0;outline-offset:1px}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-edit .thread-meta-value{min-width:0;overflow-wrap:anywhere}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-edit .task-assignee{min-width:0}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-hint{color:var(--orbit-text-soft);flex-shrink:0;font-size:var(--orbit-fs-xs);margin-left:auto;text-transform:uppercase}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-editor{display:grid;gap:8px}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-editor label{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs)}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-editor input,.tasks-workspace .tasks-detail .thread-metadata .thread-meta-editor select{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:8px;box-sizing:border-box;color:var(--orbit-text-strong);font:inherit;font-size:var(--orbit-fs-xs);min-width:0;padding:9px;width:100%}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-error{color:var(--orbit-danger);font-size:var(--orbit-fs-xs);margin:0}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-conflict{background:var(--orbit-surface-2);border:1px solid var(--orbit-border);border-radius:8px;color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);line-height:1.6;margin:0;padding:9px 11px}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-conflict strong{color:var(--orbit-text-strong)}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-conflict span{color:var(--orbit-text-soft)}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-actions button{cursor:pointer;font:inherit;font-size:var(--orbit-fs-xs);min-height:36px}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-actions button:focus-visible{outline:2px solid #93b4e0;outline-offset:1px}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-actions button:not(.new-task-button){background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:8px;color:var(--orbit-text-strong);padding:8px 12px}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-actions .thread-meta-recover{border-style:dashed}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-actions .new-task-button{font-size:var(--orbit-fs-xs)}@media(max-width:767px){.tasks-workspace .tasks-detail .thread-metadata{gap:4px;grid-template-columns:minmax(0,1fr)}.tasks-workspace .tasks-detail .thread-metadata dt{margin-top:12px}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-edit{margin:0;min-height:44px;padding:9px 7px}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-editor input,.tasks-workspace .tasks-detail .thread-metadata .thread-meta-editor select{font-size:var(--orbit-fs-md)}.tasks-workspace .tasks-detail .thread-metadata .thread-meta-actions button{min-height:44px}}.tasks-workspace .tasks-detail .task-link-note{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs)}.tasks-workspace .tasks-detail .task-link-fallback{align-items:center;display:flex;flex-basis:100%;flex-wrap:wrap;gap:8px;min-width:0}.tasks-workspace .tasks-detail .task-link-fallback label{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs)}.tasks-workspace .tasks-detail .task-link-fallback input{background:var(--orbit-surface);border:1px dashed var(--orbit-border-strong);border-radius:8px;box-sizing:border-box;color:var(--orbit-text-strong);flex:1;font:inherit;font-size:var(--orbit-fs-xs);min-width:0;padding:9px}.tasks-workspace .tasks-detail .task-link-fallback .task-link-note{flex-basis:100%}@media(max-width:767px){.tasks-workspace .tasks-detail .task-link-fallback input{font-size:var(--orbit-fs-md)}.tasks-workspace .tasks-table-scroll{background:transparent;border:0;border-radius:0;overflow:visible}.tasks-workspace .tasks-table{border-collapse:separate;display:block;font-size:var(--orbit-fs-sm);min-width:0;width:100%}.tasks-workspace .tasks-table thead{display:none}.tasks-workspace .tasks-table tbody{display:block}.tasks-workspace .tasks-table tr{background:var(--orbit-surface);border:1px solid var(--orbit-border);border-radius:12px;display:grid;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 10px;padding:14px}.tasks-workspace .tasks-table tr.tasks-group{background:transparent;border:0;border-radius:0;display:block;margin:16px 0 8px;padding:6px 2px}.tasks-workspace .tasks-table tr.tasks-group th{background:transparent;border:0;padding:0}.tasks-workspace .tasks-table td{border:0;display:block;font-size:var(--orbit-fs-xs);line-height:1.6;padding:0}.tasks-workspace .tasks-table tbody th{min-width:0;overflow-wrap:anywhere;white-space:normal}.tasks-workspace .tasks-table td:first-child{grid-column:1/-1}.tasks-workspace .tasks-table td:nth-child(2){grid-column:1}.tasks-workspace .tasks-table td:nth-child(3){grid-column:2;justify-self:end;text-align:right}.tasks-workspace .tasks-table td:nth-child(4){grid-column:1/-1}.tasks-workspace .tasks-title{font-size:var(--orbit-fs-base);line-height:1.5;min-height:32px;min-width:0;width:100%}.tasks-workspace .tasks-title .task-list-circle{height:20px;width:20px}.tasks-workspace .tasks-empty{border-radius:12px}.tasks-workspace .task-tool-panel{bottom:calc(84px + env(safe-area-inset-bottom));left:16px;max-height:64dvh;overflow:auto;right:16px;top:auto;width:auto}.tasks-workspace .tasks-controls-row>.tasks-quick{overflow-x:auto;scrollbar-width:none}}@media(max-width:767px){.tasks-workspace .tasks-controls-row>.tasks-quick::-webkit-scrollbar{display:none}}.tasks-assignee{white-space:nowrap}.task-assignee{align-items:center;display:inline-flex;gap:9px;max-width:100%;min-width:0}.task-assignee-name{text-overflow:ellipsis;white-space:nowrap}.task-assignee-name,.task-avatar{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);overflow:hidden}.task-avatar{align-items:center;background:var(--orbit-surface-4);border-radius:50%;display:inline-flex;flex-shrink:0;font-weight:600;height:32px;justify-content:center;letter-spacing:.1px;position:relative;width:32px}.task-avatar img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.thread-assignee .task-avatar{font-size:var(--orbit-fs-xs);height:40px;width:40px}.thread-assignee .task-assignee-name{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs)}.task-board-card .task-assignee-compact{margin-top:5px}.task-assignee-compact .task-assignee-name{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.tasks-title-cell{display:flex;flex-direction:column;gap:2px;min-width:235px}.tasks-title-cell .tasks-title{min-width:0}.tasks-context{color:var(--orbit-text-soft);margin-left:26px}.tasks-context,.tasks-late-word{display:block;font-size:var(--orbit-fs-xs)}.tasks-late-word{color:#ef303b;font-weight:600}.tasks-title .task-priority{font-weight:600;margin-left:6px}@media(max-width:767px){.tasks-context{margin-left:29px}.tasks-late-word{display:inline;margin-left:6px}}.mention-chip{background:none;border:0;border-radius:4px;color:var(--orbit-info);cursor:pointer;display:inline;font:inherit;padding:0 1px;text-decoration:underline;text-underline-offset:2px}.mention-chip:hover{background:var(--orbit-info-soft)}.mention-chip:focus-visible{outline:2px solid #93b4e0;outline-offset:1px}.mention-card{align-items:center;background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:10px;bottom:calc(24px + env(safe-area-inset-bottom));box-shadow:0 12px 30px rgba(26,26,46,.16);display:flex;gap:11px;left:50%;max-width:min(92vw,360px);min-width:240px;padding:12px 14px;position:fixed;transform:translateX(-50%);z-index:60}.mention-card-photo{align-items:center;background:var(--orbit-surface-4);border-radius:50%;color:var(--orbit-text-muted);display:inline-flex;flex-shrink:0;font-size:var(--orbit-fs-xs);font-weight:600;height:40px;justify-content:center;overflow:hidden;width:40px}.mention-card-photo img{display:block;height:100%;object-fit:cover;width:100%}.mention-card-body{min-width:0}.mention-card strong{color:var(--orbit-text);overflow-wrap:anywhere}.mention-card small,.mention-card strong{display:block;font-size:var(--orbit-fs-xs)}.mention-card small{color:var(--orbit-text-soft);margin-top:2px}.mention-card-close{background:none;border:0;border-radius:6px;color:var(--orbit-text-soft);cursor:pointer;font-size:var(--orbit-fs-md);line-height:1;margin-left:auto;padding:6px 9px}.mention-card-close:hover{background:var(--orbit-surface-3)}@media(max-width:767px){.mention-card{bottom:calc(96px + env(safe-area-inset-bottom));left:12px;max-width:none;right:12px;transform:none}}.tasks-workspace .tasks-views{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tasks-workspace .tasks-views::-webkit-scrollbar{display:none}.tasks-workspace .tasks-views a{align-items:center;border-bottom:3px solid transparent;color:var(--orbit-text-muted);display:flex;font-size:var(--orbit-fs-base);gap:8px;padding:12px 6px 16px;white-space:nowrap}.tasks-workspace .tasks-views a.active{border-color:#2563eb;color:var(--orbit-info)}.tasks-workspace .tasks-views a .icon{height:16px;width:16px}.tasks-workspace .tasks-sort{align-items:center;background:none;border:0;color:var(--orbit-text-soft);display:inline-flex;font:inherit;font-size:var(--orbit-fs-xs);font-weight:500;gap:6px;padding:0}.tasks-workspace .tasks-sort:hover{color:var(--orbit-info)}.tasks-workspace .tasks-sort i{color:var(--orbit-studio);font-style:normal}.tasks-workspace .tasks-group-toggle{align-items:center;background:none;border:0;color:var(--orbit-text-strong);display:flex;font:inherit;font-size:var(--orbit-fs-xs);font-weight:600;gap:9px;padding:0;text-align:left;width:100%}.tasks-workspace .tasks-group-toggle span{color:var(--orbit-text-soft);font-weight:400}.tasks-workspace .tasks-group-caret{border-bottom:4px solid transparent;border-left:5px solid #8d9bb0;border-top:4px solid transparent;height:0;transition:transform .15s;width:0}.tasks-workspace .tasks-group-toggle[aria-expanded=false] .tasks-group-caret{transform:rotate(-90deg)}.tasks-workspace .tasks-table tbody.is-collapsed tr:not(.tasks-group){display:none}.tasks-workspace .tasks-board-sections{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tasks-workspace .tasks-board-section.is-drop-target{background:var(--orbit-studio-soft);outline:2px dashed #7c3aed;outline-offset:-3px}.tasks-workspace .tasks-board-column h2 .board-section-name{display:flex;flex-direction:column;font-size:var(--orbit-fs-xs);gap:2px}.tasks-workspace .tasks-board-column h2 .board-section-name small{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);font-weight:400}.tasks-workspace .task-board-movable{cursor:grab}.tasks-workspace .task-board-movable.is-dragging{opacity:.45}.tasks-workspace .task-board-movable.is-studio{cursor:default}.tasks-workspace .board-locked{color:var(--orbit-text-soft);display:block;font-size:var(--orbit-fs-xs);margin-top:12px}.tasks-workspace .task-board-open{background:none;border:0;color:inherit;display:block;padding:0;text-align:left;width:100%}.tasks-workspace .board-move{background:var(--orbit-hover);border:1px solid var(--orbit-border-strong);border-radius:6px;color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);margin-top:12px;padding:6px 10px}.tasks-workspace .board-move:hover{border-color:var(--orbit-border-tint-info);color:var(--orbit-info)}.tasks-workspace .tasks-move-context{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);margin:-6px 0 18px}.tasks-workspace .tasks-move{width:min(460px,100vw - 28px)}@media(max-width:767px){.tasks-workspace .tasks-views{gap:12px}.tasks-workspace .tasks-views a{font-size:var(--orbit-fs-sm);gap:6px;min-height:44px;padding:10px 2px 13px}.tasks-workspace .board-move{min-height:40px}}.tasks-workspace .tasks-page-heading{flex-wrap:wrap}.tasks-workspace .tasks-page-heading>div:first-child{flex:1 1 200px;min-width:0}.tasks-workspace .tasks-page-heading h1{overflow-wrap:break-word}.tasks-workspace .tasks-heading-actions{flex:0 0 auto;margin-left:auto}.thread-comment{position:relative}.comment-hoverbar{align-items:center;background:var(--orbit-surface);border:1px solid var(--orbit-border);border-radius:10px;box-shadow:0 6px 18px rgba(20,28,53,.122);display:flex;gap:2px;opacity:0;padding:3px;pointer-events:none;position:absolute;right:0;top:-14px;transform:translateY(2px);transition:opacity .12s ease-out,transform .12s ease-out;z-index:3}.comment-hoverbar .comment-menu-toggle,.comment-hoverbar .hoverbar-picker>button,.comment-hoverbar>button{background:none;border:0;border-radius:7px;color:var(--orbit-text-muted);cursor:pointer;font-size:var(--orbit-fs-sm);line-height:1;min-height:34px;min-width:34px;padding:4px 8px}.comment-hoverbar .comment-menu-toggle:hover,.comment-hoverbar .hoverbar-picker>button:hover,.comment-hoverbar>button:hover{background:var(--orbit-hover);color:var(--orbit-text-strong)}.comment-hoverbar .hoverbar-emoji{font-size:1.0625rem}.comment-hoverbar .hoverbar-emoji[aria-pressed=true]{background:var(--orbit-info-soft)}.comment-hoverbar .hoverbar-more{font-size:1.0625rem;position:relative}.comment-hoverbar .hoverbar-more svg{display:block;margin:auto}.comment-hoverbar .hoverbar-reply{font-weight:500;white-space:nowrap}.comment-hoverbar .hoverbar-sep{align-self:stretch;background:var(--orbit-border);margin:4px 3px;width:1px}.comment-hoverbar .comment-menu{margin-left:0}.hoverbar-picker{position:relative}.hoverbar-picker-list{background:var(--orbit-surface);border:1px solid var(--orbit-border);border-radius:10px;box-shadow:0 10px 24px rgba(20,28,53,.149);display:flex;gap:2px;padding:4px;position:absolute;right:0;top:calc(100% + 6px)}.hoverbar-picker-list button{background:none;border:0;border-radius:7px;cursor:pointer;font-size:1.125rem;min-height:36px;min-width:36px}.hoverbar-picker-list button:hover{background:var(--orbit-hover)}.hoverbar-picker-list button[aria-pressed=true]{background:var(--orbit-info-soft)}.comment-hoverbar:focus-within,.comment-hoverbar:has(.hoverbar-picker-list:not([hidden])),.comment-hoverbar:has([aria-expanded=true]),.thread-comment:hover>.studio-comment-content .comment-hoverbar{opacity:1;pointer-events:auto;transform:none}@media(hover:none){.comment-hoverbar{box-shadow:none;flex-wrap:wrap;margin-left:auto;max-width:100%;min-width:0;opacity:1;pointer-events:auto;position:static;transform:none}}@media(prefers-reduced-motion:reduce){.comment-hoverbar{transform:none;transition:none}}.tasks-workspace .thread-subtask{margin:0;min-height:40px;padding:8px 0}.tasks-workspace .thread-subtask input[type=checkbox]{flex-shrink:0;height:18px;margin:0;min-height:0;width:18px}@media(max-width:767px){.tasks-workspace .thread-subtask{min-height:44px}}.thread-comment .studio-comment-link{display:flex;font-size:var(--orbit-fs-xs);margin-top:8px;max-width:100%;padding:6px 11px;width:fit-content}.tasks-workspace .tasks-title{font-weight:600}.thread-cta .atelier-cta{align-items:center;background:#6d28d9;border-radius:12px;box-shadow:0 8px 24px rgba(109,40,217,.2);color:#fff;display:flex;flex-basis:100%;gap:14px;margin-top:6px;padding:14px 18px;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s,filter .15s}.thread-cta .atelier-cta .atelier-cta-icon{background:hsla(0,0%,100%,.149);border-radius:10px;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.thread-cta .atelier-cta .atelier-cta-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.thread-cta .atelier-cta strong{font-size:var(--orbit-fs-md);font-weight:650}.thread-cta .atelier-cta small{font-size:var(--orbit-fs-xs);opacity:.85}.thread-cta .atelier-cta .atelier-cta-arrow{font-size:1.25rem}.thread-cta .atelier-cta:hover{box-shadow:0 10px 28px rgba(109,40,217,.302);filter:brightness(1.08);transform:translateY(-1px)}.thread-cta .atelier-cta:active{transform:none}.thread-cta .atelier-cta:focus-visible{outline-offset:3px}@media(prefers-reduced-motion:reduce){.thread-cta .atelier-cta{transition:none}.thread-cta .atelier-cta:hover{transform:none}}.tasks-detail.tasks-thread-drawer{padding-top:24px}.tasks-detail.tasks-thread-drawer .thread-heading h2{font-size:1.25rem;line-height:1.35;margin:4px 0 12px}.tasks-detail.tasks-thread-drawer .thread-actions{gap:8px 12px}.tasks-detail.tasks-thread-drawer .thread-cta .atelier-cta{box-shadow:0 4px 14px rgba(109,40,217,.149);gap:12px;margin-top:2px;padding:8px 14px}.tasks-detail.tasks-thread-drawer .thread-cta .atelier-cta .atelier-cta-icon{border-radius:8px;height:32px;width:32px}.tasks-detail.tasks-thread-drawer .thread-cta .atelier-cta .atelier-cta-text{align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:2px 10px}.tasks-detail.tasks-thread-drawer .thread-metadata{align-items:center;gap:8px 16px;grid-template-columns:100px minmax(0,1fr) 100px minmax(0,1fr);margin:16px 0}.tasks-detail.tasks-thread-drawer .thread-comments,.tasks-detail.tasks-thread-drawer .thread-subtasks,.tasks-detail.tasks-thread-drawer .thread-task-files,.tasks-detail.tasks-thread-drawer h3{margin-top:16px}.tasks-detail.tasks-thread-drawer .thread-description.is-empty,.tasks-detail.tasks-thread-drawer .thread-subtasks.is-empty,.tasks-detail.tasks-thread-drawer .thread-task-files.is-empty{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px}.tasks-detail.tasks-thread-drawer .thread-description.is-empty h3,.tasks-detail.tasks-thread-drawer .thread-subtasks.is-empty h3,.tasks-detail.tasks-thread-drawer .thread-task-files.is-empty h3{margin:10px 0}.tasks-detail.tasks-thread-drawer .thread-description.is-empty .task-description,.tasks-detail.tasks-thread-drawer .thread-description.is-empty .thread-empty,.tasks-detail.tasks-thread-drawer .thread-subtasks.is-empty .task-description,.tasks-detail.tasks-thread-drawer .thread-subtasks.is-empty .thread-empty,.tasks-detail.tasks-thread-drawer .thread-task-files.is-empty .task-description,.tasks-detail.tasks-thread-drawer .thread-task-files.is-empty .thread-empty{color:var(--orbit-text-soft);font-size:var(--orbit-fs-sm);line-height:1.4;margin:0}.tasks-detail.tasks-thread-drawer .thread-description.is-empty .thread-subtask-form,.tasks-detail.tasks-thread-drawer .thread-subtasks.is-empty .thread-subtask-form,.tasks-detail.tasks-thread-drawer .thread-task-files.is-empty .thread-subtask-form{flex:1 1 320px;margin-top:0}.tasks-detail.tasks-thread-drawer .thread-more-actions,.tasks-detail.tasks-thread-drawer .thread-more-details{flex-basis:100%;min-width:0}.tasks-detail.tasks-thread-drawer .thread-more-actions>summary,.tasks-detail.tasks-thread-drawer .thread-more-details>summary{align-items:center;background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:7px;color:var(--orbit-text-muted);cursor:pointer;display:inline-flex;font-size:var(--orbit-fs-xs);list-style:none;min-height:36px;padding:8px 12px}.tasks-detail.tasks-thread-drawer .thread-more-actions>summary::-webkit-details-marker,.tasks-detail.tasks-thread-drawer .thread-more-details>summary::-webkit-details-marker{display:none}.tasks-detail.tasks-thread-drawer .thread-more-actions>summary:focus-visible,.tasks-detail.tasks-thread-drawer .thread-more-details>summary:focus-visible{outline:3px solid #8b5cf6;outline-offset:2px}.tasks-detail.tasks-thread-drawer .thread-more-actions[open]{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.tasks-detail.tasks-thread-drawer .thread-more-actions[open]>summary{margin-right:auto}.tasks-detail.tasks-thread-drawer .thread-more-details{margin:0 0 8px}.tasks-detail.tasks-thread-drawer .thread-more-details>dl{margin-top:12px}@media(max-width:767px){.tasks-detail.tasks-thread-drawer .thread-more-actions>summary,.tasks-detail.tasks-thread-drawer .thread-more-details>summary{min-height:44px}}@media(max-width:1100px){.tasks-detail.tasks-thread-drawer .thread-metadata{grid-template-columns:100px minmax(0,1fr)}}.tasks-detail.tasks-thread-drawer .thread-toolbar{align-items:center;background:Canvas;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin:0 8px 4px 0;min-height:38px;position:sticky;top:0;z-index:1}.tasks-detail.tasks-thread-drawer .thread-tool{align-items:center;background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:7px;color:var(--orbit-text-muted);cursor:pointer;display:inline-flex;font-size:var(--orbit-fs-xs);gap:6px;line-height:1.2;list-style:none;min-height:36px;padding:6px 11px;white-space:nowrap}.tasks-detail.tasks-thread-drawer .thread-tool::-webkit-details-marker{display:none}.tasks-detail.tasks-thread-drawer .thread-tool svg{flex-shrink:0;height:16px;width:16px}.tasks-detail.tasks-thread-drawer .thread-tool:hover{background:var(--orbit-hover);color:var(--orbit-text)}.tasks-detail.tasks-thread-drawer .thread-tool:focus-visible{outline:3px solid #8b5cf6;outline-offset:2px}.tasks-detail.tasks-thread-drawer .thread-tool-more{position:relative}.tasks-detail.tasks-thread-drawer .thread-tool-more[open]>summary{background:var(--orbit-hover);color:var(--orbit-text)}.tasks-detail.tasks-thread-drawer .thread-tool-menu{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:10px;box-shadow:0 12px 32px rgba(16,25,43,.149);display:flex;flex-direction:column;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:3}.tasks-detail.tasks-thread-drawer .thread-tool-item{background:none;border:0;border-radius:6px;color:var(--orbit-text);cursor:pointer;display:block;font-size:var(--orbit-fs-sm);padding:9px 12px;text-align:left;text-decoration:none}.tasks-detail.tasks-thread-drawer .thread-tool-item:hover{background:var(--orbit-hover)}.tasks-detail.tasks-thread-drawer .thread-tool-item:focus-visible{outline:3px solid #8b5cf6;outline-offset:-2px}.tasks-detail.tasks-thread-drawer .thread-toolbar .task-link-note{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.tasks-detail.tasks-thread-drawer .thread-toolbar .task-link-fallback{flex-basis:100%;margin-top:6px}.tasks-detail.tasks-thread-drawer .thread-heading .thread-status{align-items:center;border-radius:8px;display:inline-flex;font-size:1.0625rem;font-weight:600;gap:8px;line-height:1.3;margin:6px 0 8px;padding:6px 12px 6px 10px}.tasks-detail.tasks-thread-drawer .thread-heading .thread-status svg{height:20px;width:20px}.tasks-detail.tasks-thread-drawer .thread-cta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.tasks-detail.tasks-thread-drawer .thread-cta:empty{display:none}@media(max-width:767px){.tasks-detail.tasks-thread-drawer .thread-toolbar{gap:4px;margin-right:34px}.tasks-detail.tasks-thread-drawer .thread-tool{min-height:44px;padding:6px 9px}}@media(max-width:767px),(pointer:coarse){.tasks-group-toggle,.tasks-title,.tasks-workspace .tasks-table .tasks-title,.tasks-workspace .tasks-title{min-height:44px}.tasks-detail.tasks-thread-drawer .thread-heading{margin-top:12px}.tasks-workspace .tasks-detail .tasks-close{height:44px;right:8px;top:6px;width:44px}.dash-brand,.dash-user-link,.tasks-workspace .new-task-button,.tasks-workspace .task-form-actions button,.tasks-workspace .thread-tool-item{min-height:44px}}.tasks-workspace .thread-attachment-index li{align-items:center;display:flex;gap:8px}.tasks-workspace .thread-attachment-index li>a{flex:1 1 auto;min-width:0}.tasks-workspace .thread-attachment-index .thread-attachment-remove,.tasks-workspace .thread-attachment-index .thread-attachment-undo{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:6px;color:var(--orbit-text-muted);cursor:pointer;flex:0 0 auto;font-size:var(--orbit-fs-xs);min-height:32px;padding:4px 10px}.tasks-workspace .thread-attachment-index .thread-attachment-remove:hover,.tasks-workspace .thread-attachment-index .thread-attachment-undo:hover{background:var(--orbit-hover);color:var(--orbit-text)}.tasks-workspace .thread-attachment-index .thread-attachment-remove:focus-visible,.tasks-workspace .thread-attachment-index .thread-attachment-undo:focus-visible{outline:3px solid #8b5cf6;outline-offset:2px}.tasks-workspace .thread-attachment-index .thread-attachment-undo{border-color:var(--orbit-border-tint-violet);color:var(--orbit-studio);font-weight:600}.tasks-workspace .thread-attachment-index .thread-attachment-removing{background:var(--orbit-surface-3);border-radius:5px;min-height:40px;padding:4px 3px}.tasks-workspace .thread-attachment-index .thread-attachment-removing>span{color:var(--orbit-text-muted);flex:1 1 auto;font-size:var(--orbit-fs-sm);min-width:0;padding-left:6px}@media(max-width:767px){.tasks-workspace .thread-attachment-index .thread-attachment-remove,.tasks-workspace .thread-attachment-index .thread-attachment-undo{min-height:40px}}.tasks-workspace .thread-event{align-items:center;background:var(--orbit-surface-3);border-radius:8px;color:var(--orbit-text-muted);display:flex;flex-wrap:wrap;font-size:var(--orbit-fs-sm);gap:4px 8px;margin:10px 0;padding:6px 10px}.tasks-workspace .thread-event svg{color:var(--orbit-text-soft);flex-shrink:0}.tasks-workspace .thread-event>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.tasks-workspace .thread-event time{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs)}@media(prefers-reduced-motion:no-preference){.tasks-workspace .thread-attachment-removing{animation:thread-removing .18s cubic-bezier(.23,1,.32,1)}}@keyframes thread-removing{0%{opacity:.4}to{opacity:1}}.tasks-workspace .thread-attachment-error{background:rgba(185,28,28,.08);border-radius:8px;color:var(--orbit-danger);font-size:var(--orbit-fs-sm);margin:8px 0 0;padding:8px 12px}.inbox-bell{margin-left:auto}.inbox-bell,.inbox-bell .icon-button{position:relative}.inbox-bell .inbox-badge{background:var(--orbit-violet-fill);border:2px solid var(--orbit-surface);border-radius:20px;color:var(--orbit-on-accent);font-size:var(--orbit-fs-xs);line-height:1;min-width:18px;padding:3px;position:absolute;right:-6px;text-align:center;top:-4px}.inbox-dropdown{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:14px;box-shadow:0 18px 50px rgba(21,32,56,.141);box-sizing:border-box;max-width:calc(100vw - 30px);padding:18px;position:absolute;right:0;top:calc(100% + 13px);width:420px;z-index:40}.inbox-dropdown [data-inbox-target=list]{max-height:460px;overflow:auto}.inbox-dropdown .inbox-item{padding:15px 5px}.inbox-dropdown .inbox-toolbar{margin:0 0 8px}.inbox-dropdown .inbox-item-meta{flex-wrap:wrap;gap:5px}.inbox-dropdown .inbox-item-meta time{font-size:var(--orbit-fs-xs)}.inbox-dropdown .inbox-see-all{color:var(--orbit-studio);display:block;font-size:var(--orbit-fs-xs);padding:17px 0 2px;text-align:center}.inbox-dropdown .inbox-avatar{height:30px;width:30px}.inbox-toolbar{align-items:center;display:flex;gap:15px;justify-content:space-between;margin:22px 0}.inbox-toolbar>button{background:transparent;border:0;color:var(--orbit-studio);cursor:pointer;font-size:var(--orbit-fs-xs)}.inbox-toolbar strong{color:var(--orbit-text-strong);font-size:var(--orbit-fs-base)}.inbox-toolbar .tasks-views{margin:0}.inbox-feed{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:14px;overflow:hidden}.inbox-day{background:var(--orbit-hover);border-bottom:1px solid var(--orbit-rule);color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);font-weight:500;margin:0;padding:14px 22px}.inbox-day-period{display:none}.inbox-item{align-items:flex-start;border-bottom:1px solid var(--orbit-rule);display:flex;gap:13px;padding:22px}.inbox-item:last-child{border:0}.inbox-item.is-unread{background:var(--orbit-hover)}.inbox-item .inbox-item-body{flex:1;min-width:0}.inbox-item a,.inbox-item p{color:var(--orbit-text-strong);display:block;font-size:var(--orbit-fs-sm);line-height:1.8;margin:5px 0;overflow-wrap:anywhere}.inbox-item a:hover{color:var(--orbit-studio)}.inbox-item small{color:var(--orbit-text-soft);display:block;font-size:var(--orbit-fs-xs)}.inbox-item .inbox-item-meta{display:flex;font-size:var(--orbit-fs-xs);gap:15px;justify-content:space-between}.inbox-item .inbox-item-meta strong{color:var(--orbit-text-muted);font-weight:600}.inbox-item .inbox-item-meta time{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);white-space:nowrap}.inbox-avatar{background:var(--orbit-info-soft);border-radius:50%;color:var(--orbit-info);display:grid;flex-shrink:0;font-size:var(--orbit-fs-sm);font-weight:600;height:37px;place-items:center;width:37px}.inbox-avatar.is-studio{background:var(--orbit-studio-soft);border-radius:10px;color:var(--orbit-studio)}.inbox-read-toggle{background:transparent;border:0;color:#8b5cf6;cursor:pointer;font-size:var(--orbit-fs-base);min-height:30px;min-width:30px}.inbox-empty,.inbox-item.is-read .inbox-read-toggle{color:var(--orbit-text-soft)}.inbox-empty{font-size:var(--orbit-fs-sm);padding:35px 20px;text-align:center}.inbox-empty strong{color:var(--orbit-text-muted);display:block;font-size:1.0625rem;margin-bottom:12px}.inbox-empty p{margin:0}.inbox-error{background:var(--orbit-danger-soft);border-radius:8px;color:var(--orbit-danger);font-size:var(--orbit-fs-xs);padding:12px}.inbox-pagination{align-items:center;color:var(--orbit-text-soft);display:flex;font-size:var(--orbit-fs-xs);gap:20px;justify-content:center;margin:22px 0}.inbox-pagination button{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:7px;color:var(--orbit-studio);padding:9px 14px}.inbox-empty .inbox-empty-action{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:8px;color:var(--orbit-studio);cursor:pointer;display:inline-block;font-size:var(--orbit-fs-xs);margin-top:14px;padding:10px 14px;text-decoration:none}.inbox-empty .inbox-empty-action:focus-visible{outline:3px solid #8b5cf6;outline-offset:1px}.inbox-feed .inbox-item-body{align-items:center;display:grid;gap:4px 12px;grid-template-columns:auto minmax(min-content,1fr) auto}.inbox-feed .inbox-item-type{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);font-weight:600;grid-area:1/1/2/2;white-space:nowrap}.inbox-feed .inbox-item-time{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);grid-area:1/2/2/3;justify-self:end;white-space:nowrap}.inbox-feed .inbox-item-message{grid-area:2/1/3/4;margin:4px 0}.inbox-feed .inbox-item-project{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);grid-area:3/1/4/2}.inbox-feed .inbox-item-project:after{color:#c6cdd8;content:"·";margin:0 6px}.inbox-feed .inbox-item-title{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);grid-area:3/2/4/4;overflow-wrap:anywhere}.inbox-feed .inbox-read-toggle{grid-area:1/3/2/4}.inbox-mobile-bar,.inbox-scope-panel{display:none}@media(max-width:767px){.inbox-toolbar{display:none}.inbox-page .tasks-page-content{padding:14px 0 calc(104px + env(safe-area-inset-bottom))}.inbox-page .tasks-page-heading{align-items:flex-end;gap:10px;margin-bottom:14px;padding:0 18px}.inbox-page .tasks-page-heading h1{font-size:1.625rem;margin:0 0 6px}.inbox-page .tasks-page-heading .eyebrow,.inbox-page .tasks-page-heading p{display:none}.inbox-page .tasks-total{font-size:var(--orbit-fs-xs);padding:7px 11px}.inbox-feed{border:0;border-radius:0}.inbox-day{background:var(--orbit-surface-2);color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);font-weight:600;letter-spacing:.2px;padding:9px 18px}.inbox-day-exact,.inbox-day.is-exact-only{display:none}.inbox-day-period{display:inline}.inbox-item{gap:11px;padding:15px 18px}.inbox-item .inbox-avatar{font-size:var(--orbit-fs-sm);height:38px;width:38px}.inbox-feed .inbox-item-body{gap:3px 10px;grid-template-columns:minmax(0,1fr) auto auto}.inbox-feed .inbox-item-title{color:var(--orbit-text);font-size:.9375rem;font-weight:600;grid-area:1/1/2/3;line-height:1.45;min-width:0;overflow-wrap:anywhere}.inbox-feed .inbox-item-type{background:var(--orbit-surface-3);border-radius:20px;color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);font-weight:600;grid-area:1/3/2/4;justify-self:end;line-height:1.25;max-width:132px;overflow-wrap:anywhere;padding:4px 9px;text-align:right}.inbox-feed .inbox-item-message{color:var(--orbit-text-strong);font-size:var(--orbit-fs-base);grid-area:2/1/3/4;line-height:1.6;margin:1px 0}.inbox-feed .inbox-item-author{color:var(--orbit-text);font-weight:600}.inbox-feed .inbox-item-project{background:var(--orbit-surface-3);border-radius:6px;color:var(--orbit-text-muted);display:-webkit-box;font-size:var(--orbit-fs-xs);grid-area:3/1/4/2;justify-self:start;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;padding:3px 8px;text-overflow:ellipsis;-webkit-box-orient:vertical;align-self:center;-webkit-line-clamp:3;line-height:1.35}.inbox-feed .inbox-item-project:after{content:none}.inbox-feed .inbox-item-time{font-size:var(--orbit-fs-xs);grid-area:3/2/4/3;justify-self:end;white-space:nowrap}.inbox-feed .inbox-read-toggle{font-size:.9375rem;grid-area:3/3/4/4;justify-self:end;min-height:44px;min-width:44px}.inbox-item.is-unread .inbox-read-toggle{color:var(--orbit-studio)}.inbox-feed .inbox-item-type.type-escalade,.inbox-feed .inbox-item-type.type-overdue_j1{background:var(--orbit-danger-soft);color:var(--orbit-danger)}.inbox-feed .inbox-item-type.type-completion{background:var(--orbit-ok-soft);color:var(--orbit-ok)}.inbox-feed .inbox-item-type.type-commentaire,.inbox-feed .inbox-item-type.type-mention,.inbox-feed .inbox-item-type.type-studio_comment,.inbox-feed .inbox-item-type.type-studio_task_created{background:var(--orbit-studio-soft);color:var(--orbit-studio)}.inbox-feed .inbox-item-type.type-deadline_j1,.inbox-feed .inbox-item-type.type-deadline_j3,.inbox-feed .inbox-item-type.type-deadline_jour_j{background:var(--orbit-warn-soft);color:var(--orbit-warn)}.inbox-feed .inbox-item-type.type-assignation,.inbox-feed .inbox-item-type.type-reassignation{background:var(--orbit-info-soft);color:var(--orbit-info)}.inbox-mobile-bar{align-items:center;background:var(--orbit-surface);border:1px solid var(--orbit-border);border-radius:26px;bottom:calc(68px + env(safe-area-inset-bottom));box-shadow:0 10px 28px rgba(26,42,67,.122);display:flex;gap:8px;left:50%;padding:5px;position:fixed;transform:translateX(-50%);z-index:16}.inbox-empty .inbox-empty-action{font-size:var(--orbit-fs-sm);min-height:44px;padding:12px 16px}.inbox-mobile-icon{background:none;border:0;border-radius:22px;color:var(--orbit-text-muted);display:grid;height:44px;place-items:center;width:44px}.inbox-mobile-icon .icon{height:19px;width:19px}.inbox-mobile-scope{align-items:center;background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:22px;color:var(--orbit-text-strong);display:flex;font-size:var(--orbit-fs-sm);font-weight:500;gap:7px;min-height:44px;padding:0 15px;white-space:nowrap}.inbox-mobile-scope .icon{color:var(--orbit-text-soft);height:15px;width:15px}.inbox-mobile-create{background:#0f3460;border-radius:50%;color:var(--orbit-on-accent);display:grid;flex-shrink:0;height:48px;place-items:center;width:48px}.inbox-mobile-create .icon{height:20px;width:20px}.inbox-scope-panel{background:var(--orbit-surface);border:1px solid var(--orbit-border);border-radius:14px;bottom:calc(136px + env(safe-area-inset-bottom));box-shadow:0 18px 42px rgba(22,35,58,.169);display:grid;gap:2px;left:50%;padding:8px;position:fixed;transform:translateX(-50%);width:min(330px,100vw - 32px);z-index:18}.inbox-scope-option,.inbox-scope-read{background:none;border:0;border-radius:10px;color:var(--orbit-text-strong);font-size:var(--orbit-fs-sm);min-height:44px;padding:0 12px;text-align:left}.inbox-scope-option.active{background:var(--orbit-studio-soft);color:var(--orbit-studio);font-weight:600}.inbox-scope-read{border-radius:0;border-top:1px solid var(--orbit-rule);color:var(--orbit-studio);font-size:var(--orbit-fs-xs)}}@media(max-width:767px)and (max-width:480px){.inbox-feed .inbox-item-time{grid-area:3/1/4/3;justify-self:start}.inbox-feed .inbox-item-project{grid-area:4/1/5/4}}@media(max-width:767px)and (max-width:360px){.inbox-feed .inbox-item-type{max-width:104px}}@media(max-width:767px){.inbox-dropdown{left:12px;max-width:none;position:fixed;right:12px;top:72px;width:auto}.inbox-dropdown [data-inbox-target=list]{max-height:calc(100dvh - 220px)}}.inbox-dropdown .inbox-toolbar{margin:0 0 10px}.inbox-dropdown .inbox-toolbar>strong{min-width:0}.inbox-dropdown .inbox-toolbar>button{flex-shrink:0;min-height:32px;padding:6px 0;white-space:nowrap}@media(max-width:767px){.inbox-dropdown .inbox-toolbar{display:flex}}.inbox-bell .inbox-trigger{font-size:var(--orbit-fs-xs);gap:8px;padding-inline:12px}.inbox-bell .inbox-trigger-label{white-space:nowrap}.inbox-bell .inbox-trigger .inbox-badge{position:static}@media(max-width:767px){.inbox-bell .inbox-trigger-label{display:none}.inbox-bell .inbox-trigger{padding-inline:9px}.inbox-bell .inbox-trigger .inbox-badge{left:auto;position:absolute;right:-6px}}.activity-filters{align-items:flex-end;background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:14px;display:flex;flex-wrap:wrap;gap:12px 14px;margin:0 0 16px;padding:14px 16px}.activity-field{color:var(--orbit-text-muted);display:flex;flex-direction:column;font-size:var(--orbit-fs-xs);font-weight:600;gap:5px;margin:0;min-width:0}.activity-field select{background:var(--orbit-surface-2);border:1px solid var(--orbit-border-strong);border-radius:8px;color:var(--orbit-text);font-size:var(--orbit-fs-sm);font-weight:400;max-width:100%;min-height:40px;min-width:150px;padding:8px 10px}.activity-search{display:flex;flex:1;min-width:180px}.activity-search input{background:var(--orbit-surface-2);color:var(--orbit-text);font-size:var(--orbit-fs-sm);padding:8px 12px;width:100%}.activity-reset,.activity-search input{border:1px solid var(--orbit-border-strong);border-radius:8px;min-height:40px}.activity-reset{background:var(--orbit-surface);color:var(--orbit-studio);font-size:var(--orbit-fs-xs);font-weight:500;padding:0 14px}.activity-reset:hover{background:var(--orbit-studio-soft)}.activity-coverage{color:var(--orbit-text-soft);line-height:1.7}.activity-coverage,.activity-error{font-size:var(--orbit-fs-xs);margin:0 0 14px}.activity-error{background:var(--orbit-danger-soft);border-radius:8px;color:var(--orbit-danger);padding:12px}.activity-feed{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:14px;overflow:hidden}.activity-day{background:var(--orbit-hover);border-bottom:1px solid var(--orbit-rule);color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);font-weight:500;margin:0;padding:13px 22px}.activity-day-period{display:none}.activity-row{align-items:flex-start;border-bottom:1px solid var(--orbit-rule);display:flex;gap:13px;padding:20px 22px}.activity-row:last-child{border-bottom:0}.activity-avatar{background:var(--orbit-info-soft);border-radius:50%;color:var(--orbit-info);display:grid;flex-shrink:0;font-size:var(--orbit-fs-sm);font-weight:600;height:36px;overflow:hidden;place-items:center;width:36px}.activity-avatar img{height:100%;object-fit:cover;width:100%}.activity-avatar.is-studio{background:var(--orbit-studio-soft);border-radius:10px;color:var(--orbit-studio)}.activity-body{flex:1;min-width:0}.activity-meta{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--orbit-fs-sm);gap:8px}.activity-actor{color:var(--orbit-text);font-weight:600}.activity-studio-badge{background:var(--orbit-studio-soft);border-radius:20px;color:var(--orbit-studio);font-size:var(--orbit-fs-xs);font-weight:600;padding:2px 7px}.activity-meta time{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);margin-left:auto;white-space:nowrap}.activity-events{display:grid;gap:4px;list-style:none;margin:5px 0 0;padding:0}.activity-event{align-items:baseline;color:var(--orbit-text-strong);display:flex;flex-wrap:wrap;font-size:var(--orbit-fs-sm);gap:8px;line-height:1.6}.activity-event-label{color:var(--orbit-text);font-weight:500}.activity-event-detail{color:var(--orbit-text-muted)}.activity-target{color:var(--orbit-text-soft);display:block;font-size:var(--orbit-fs-xs);line-height:1.6;margin-top:7px;overflow-wrap:anywhere}a.activity-target:hover .activity-task-title{color:var(--orbit-studio)}.activity-task-title{color:var(--orbit-text-muted);font-weight:600}.activity-context:before{color:#c6cdd8;content:"·";margin:0 6px}.activity-empty{color:var(--orbit-text-soft);font-size:var(--orbit-fs-sm);padding:38px 22px;text-align:center}.activity-empty strong{color:var(--orbit-text-muted);display:block;font-size:1.0625rem;margin-bottom:10px}.activity-empty p{margin:0}.activity-empty-action{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:8px;color:var(--orbit-studio);font-size:var(--orbit-fs-sm);font-weight:500;margin-top:18px;min-height:44px;padding:11px 18px}.activity-empty-action:hover{background:var(--orbit-studio-soft)}.activity-empty-action:focus-visible{outline:3px solid #8b5cf6;outline-offset:1px}.activity-pagination{display:flex;justify-content:center;margin:20px 0 0}.activity-pagination button{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:8px;color:var(--orbit-studio);font-size:var(--orbit-fs-xs);font-weight:500;min-height:44px;padding:0 18px}.activity-pagination:empty{margin:0}.activity-status{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);margin:12px 0 0;text-align:center}.activity-mobile-bar{display:none}@media(max-width:767px){.activity-page .tasks-page-content{padding:14px 0 calc(104px + env(safe-area-inset-bottom))}.activity-page .tasks-page-heading{align-items:flex-end;gap:10px;margin-bottom:14px;padding:0 18px}.activity-page .tasks-page-heading h1{font-size:1.625rem;margin:0 0 6px}.activity-page .tasks-page-heading .eyebrow,.activity-page .tasks-page-heading p{display:none}.activity-page .tasks-total{font-size:var(--orbit-fs-xs);padding:7px 11px}.activity-coverage{margin-bottom:12px;padding:0 18px}.activity-error{margin:0 18px 12px}.activity-feed{border:0;border-radius:0}.activity-day{background:var(--orbit-surface-2);color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);font-weight:600;letter-spacing:.2px;padding:9px 18px}.activity-day-exact,.activity-day.is-exact-only{display:none}.activity-day-period{display:inline}.activity-row{gap:11px;padding:15px 18px}.activity-event{font-size:var(--orbit-fs-base)}.activity-event-detail{color:var(--orbit-text-muted)}.activity-target{border-top:1px solid var(--orbit-rule);font-size:var(--orbit-fs-xs);margin-top:9px;padding:8px 0 2px}.activity-context:before{content:none}.activity-context{color:var(--orbit-text-muted);display:block;margin-top:2px}.activity-pagination{margin:16px 18px 0}.activity-status{margin:10px 18px 0}.activity-mobile-bar{align-items:center;background:var(--orbit-surface);border:1px solid var(--orbit-border);border-radius:26px;bottom:calc(68px + env(safe-area-inset-bottom));box-shadow:0 10px 28px rgba(26,42,67,.122);display:flex;gap:10px;left:50%;padding:5px 8px 5px 5px;position:fixed;transform:translateX(-50%);z-index:16}.activity-mobile-icon{background:none;border:0;border-radius:22px;color:var(--orbit-text-muted);display:grid;height:44px;place-items:center;width:44px}.activity-mobile-icon .icon{height:19px;width:19px}.activity-mobile-scope{color:var(--orbit-text-strong);font-size:var(--orbit-fs-sm);font-weight:500;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-mobile-count{background:var(--orbit-studio-soft);border-radius:15px;color:var(--orbit-studio);display:grid;font-size:var(--orbit-fs-xs);font-weight:600;height:30px;min-width:30px;padding:0 7px;place-items:center}.activity-filters{align-items:stretch;background:var(--orbit-surface);border:1px solid var(--orbit-border);border-radius:14px;bottom:calc(126px + env(safe-area-inset-bottom));box-shadow:0 18px 42px rgba(22,35,58,.169);display:none;flex-direction:column;gap:12px;left:50%;max-height:64dvh;overflow:auto;padding:16px;position:fixed;transform:translateX(-50%);width:min(360px,100vw - 24px);z-index:18}.activity-filters.is-open{display:flex}.activity-field select,.activity-search input{min-height:44px;min-width:0;width:100%}.activity-reset{min-height:44px;width:100%}}@media(max-width:767px)and (max-width:360px){.activity-mobile-scope{font-size:var(--orbit-fs-xs);max-width:38vw}}.activity-row{position:relative;transition:background .15s}.activity-row:has(a.activity-target):hover{background:var(--orbit-hover)}a.activity-target:after{content:"";inset:0;position:absolute}a.activity-target:focus-visible .activity-task-title,a.activity-target:hover .activity-task-title{text-decoration:underline;text-underline-offset:3px}a.activity-target .activity-task-title:after{content:" →";opacity:0;transition:opacity .15s}.activity-row:hover a.activity-target .activity-task-title:after,a.activity-target:focus-visible .activity-task-title:after{opacity:1}.reporting-page .reporting-overview{align-items:center;color:var(--orbit-studio);display:inline-flex;font-size:var(--orbit-fs-xs);font-weight:600;gap:6px;margin:0 0 12px;text-decoration:none}.reporting-page .reporting-overview:hover{text-decoration:underline}.reporting-page .reporting-overview:focus-visible{border-radius:2px;outline:3px solid #8b5cf6;outline-offset:3px}.reporting-page .reporting-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.reporting-page .reporting-export-hint{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs)}.reporting-page .reporting-export{align-items:center;background:#0f3460;border:0;border-radius:8px;color:var(--orbit-on-accent);display:inline-flex;font-family:inherit;font-size:var(--orbit-fs-xs);font-weight:500;gap:8px;min-height:40px;padding:0 15px;white-space:nowrap}.reporting-page .reporting-export .icon{height:15px;width:15px}.reporting-page .reporting-export:hover{background:#17477e}.reporting-page .reporting-export:disabled{background:var(--orbit-surface-4);color:var(--orbit-text-muted);cursor:not-allowed}.reporting-page .reporting-error{background:var(--orbit-danger-soft);border-radius:8px;color:var(--orbit-danger);font-size:var(--orbit-fs-xs);line-height:1.7;margin:0 0 16px;padding:13px 15px}.reporting-page .reporting-toolbar{align-items:flex-end;background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:12px;display:flex;flex-wrap:wrap;gap:9px 11px;margin:0 0 20px;padding:12px 14px}.reporting-page .reporting-field{color:var(--orbit-text-muted);display:flex;flex-direction:column;font-size:var(--orbit-fs-xs);font-weight:600;gap:5px;letter-spacing:.4px;margin:0;text-transform:uppercase}.reporting-page .reporting-field input,.reporting-page .reporting-field select{background:var(--orbit-hover);border:1px solid var(--orbit-border-strong);border-radius:7px;color:var(--orbit-text-strong);font-size:var(--orbit-fs-xs);font-weight:400;letter-spacing:0;max-width:100%;min-height:38px;padding:8px 10px;text-transform:none}.reporting-page .reporting-field select{min-width:140px}.reporting-page .reporting-apply{border:0;border-radius:7px;color:var(--orbit-studio);font-size:var(--orbit-fs-xs);font-weight:600;min-height:38px;padding:0 16px}.reporting-page .reporting-apply,.reporting-page .reporting-apply:hover{background:var(--orbit-studio-soft)}.reporting-page .reporting-reset{align-items:center;color:var(--orbit-studio);display:inline-flex;font-size:var(--orbit-fs-xs);min-height:38px;padding:0 6px}.reporting-page .reporting-kpis{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px}.reporting-page .reporting-kpi{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:10px;overflow:hidden;padding:15px 16px 14px;position:relative}.reporting-page .reporting-kpi:before{background:#0f3460;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.reporting-page .reporting-kpi strong{color:var(--orbit-text);display:block;font-size:1.6875rem;font-weight:600;line-height:1.15;margin:6px 0 7px}.reporting-page .reporting-kpi .reporting-kpi-label{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);font-weight:600;letter-spacing:.6px;margin:0;text-transform:uppercase}.reporting-page .reporting-kpi .reporting-kpi-note{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);line-height:1.6;margin:0}.reporting-page .reporting-kpi.is-late:before{background:#f43f43}.reporting-page .reporting-kpi.is-late strong{color:var(--orbit-danger)}.reporting-page .reporting-kpi.is-today:before{background:#f59e0b}.reporting-page .reporting-kpi.is-today strong{color:#b45309}.reporting-page .reporting-kpi.is-done:before{background:#10b981}.reporting-page .reporting-kpi.is-done strong{color:var(--orbit-ok)}.reporting-page .reporting-kpi.is-rate:before{background:var(--orbit-violet-fill)}.reporting-page .reporting-kpi.is-rate strong{color:var(--orbit-studio)}.reporting-page .reporting-empty{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:12px;margin-bottom:20px;padding:30px 24px;text-align:center}.reporting-page .reporting-empty h2{font-size:var(--orbit-fs-lg);margin-bottom:8px}.reporting-page .reporting-empty p{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);line-height:1.8;margin:0}.reporting-page .reporting-empty .reporting-empty-action{align-items:center;background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:8px;color:var(--orbit-studio);display:inline-flex;font-size:var(--orbit-fs-sm);font-weight:500;justify-content:center;margin-top:16px;min-height:44px;padding:11px 18px}.reporting-page .reporting-empty .reporting-empty-action:hover{background:var(--orbit-studio-soft)}.reporting-page .reporting-empty .reporting-empty-action:focus-visible{outline:3px solid #8b5cf6;outline-offset:2px}.reporting-page .reporting-columns{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.reporting-page .reporting-card{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:12px;min-width:0;padding:18px 20px 20px}.reporting-page .reporting-card-head{margin-bottom:16px}.reporting-page .reporting-card-head h2{font-size:.9375rem;margin:0 0 6px}.reporting-page .reporting-card-head p{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);line-height:1.7;margin:0}.reporting-page .reporting-card-head .reporting-card-hint{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);line-height:1.7;margin-top:6px}.reporting-page .reporting-card-empty{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);line-height:1.8;margin:0;padding:12px 0}.reporting-page .reporting-load{display:grid;gap:15px;list-style:none;margin:0;padding:0}.reporting-page .reporting-load-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(90px,1.25fr) auto}.reporting-page .reporting-who{align-items:center;display:flex;gap:10px;min-width:0}.reporting-page .reporting-avatar{background:var(--orbit-surface-3);border-radius:50%;color:var(--orbit-info);display:grid;flex-shrink:0;font-size:var(--orbit-fs-xs);font-weight:600;height:34px;overflow:hidden;place-items:center;width:34px}.reporting-page .reporting-avatar img{height:100%;object-fit:cover;width:100%}.reporting-page .reporting-who div{min-width:0}.reporting-page .reporting-who a{color:var(--orbit-text);display:block;font-size:var(--orbit-fs-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reporting-page .reporting-who small{color:var(--orbit-text-soft);display:block;font-size:var(--orbit-fs-xs);margin-top:2px;overflow-wrap:anywhere}.reporting-page .reporting-bar{background:var(--orbit-surface-3);border-radius:5px;display:block;height:9px;overflow:hidden;position:relative}.reporting-page .reporting-bar-fill{background:linear-gradient(90deg,var(--orbit-violet-bright),#0f3460);border-radius:5px;height:100%;left:0;position:absolute;top:0;width:var(--bar,0)}.reporting-page .reporting-bar-late{background:#f43f43;border-radius:5px;height:100%;left:0;position:absolute;top:0;width:var(--late,0)}.reporting-page .reporting-values{align-items:flex-end;display:flex;flex-direction:column;gap:2px;min-width:74px}.reporting-page .reporting-values strong{color:var(--orbit-text);font-size:var(--orbit-fs-base)}.reporting-page .reporting-values .is-late{color:var(--orbit-danger);font-size:var(--orbit-fs-xs);white-space:nowrap}.reporting-page .reporting-trend{align-items:flex-end;display:flex;gap:8px;height:170px;padding:6px 2px 0}.reporting-page .reporting-trend-column{align-items:center;display:flex;flex:1;flex-direction:column;gap:6px;height:100%;justify-content:flex-end;min-width:0}.reporting-page .reporting-trend-value{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);font-weight:600}.reporting-page .reporting-trend-bar{background:#10b981;border-radius:5px 5px 2px 2px;display:block;height:max(3px,var(--height,0%));max-width:34px;min-height:3px;width:100%}.reporting-page .reporting-trend-column.is-current .reporting-trend-bar{background:var(--orbit-violet-fill)}.reporting-page .reporting-trend-column.is-current .reporting-trend-value{color:var(--orbit-studio)}.reporting-page .reporting-trend-label{align-items:center;color:var(--orbit-text-soft);display:flex;flex-direction:column;font-size:var(--orbit-fs-xs);font-variant-numeric:tabular-nums;line-height:1.3;min-height:2.6em;white-space:nowrap}.reporting-page .reporting-trend-month{color:var(--orbit-text-muted);font-size:.6875rem}.reporting-page .reporting-sr-only,.reporting-page .reporting-sr-table{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.reporting-page .reporting-sr-table{display:block}.reporting-page .reporting-note{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);line-height:1.7;margin:14px 0 0}.reporting-page .reporting-limits{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);line-height:1.9;margin:20px 0 0}@media(max-width:1190px){.reporting-page .reporting-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.reporting-page .reporting-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.reporting-page .tasks-page-heading{align-items:flex-start;flex-direction:column;gap:14px}.reporting-page .tasks-page-heading>div:first-child{flex:0 0 auto}.reporting-page .reporting-actions{justify-content:space-between;width:100%}.reporting-page .reporting-toolbar{gap:10px;padding:12px}.reporting-page .reporting-field{flex:1 1 44%;min-width:0}.reporting-page .reporting-field input,.reporting-page .reporting-field select{font-size:var(--orbit-fs-sm);width:100%}.reporting-page .reporting-field select{min-width:0}.reporting-page .reporting-apply,.reporting-page .reporting-reset{flex:1 1 auto;justify-content:center;min-height:44px}.reporting-page .reporting-kpis{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-page .reporting-kpi{grid-column:span 2}.reporting-page .reporting-kpi strong{font-size:1.5rem}.reporting-page .reporting-kpi:first-child,.reporting-page .reporting-kpi:nth-child(2),.reporting-page .reporting-kpi:nth-child(3),.reporting-page .reporting-kpi:nth-child(4){grid-column:span 1}.reporting-page .reporting-kpi:nth-child(5){grid-column:span 2}.reporting-page .reporting-card{padding:16px}.reporting-page .reporting-load-row{gap:9px 12px;grid-template-areas:"who values" "bar bar";grid-template-columns:minmax(0,1fr) auto}.reporting-page .reporting-who{grid-area:who}.reporting-page .reporting-values{grid-area:values}.reporting-page .reporting-bar{grid-area:bar}.reporting-page .reporting-trend{gap:3px;height:150px}.reporting-page .reporting-trend-label{font-size:var(--orbit-fs-xs)}}@media(max-width:340px){.reporting-page .reporting-toolbar .reporting-field:nth-child(n+3){flex-basis:100%}}.global-search{min-width:0}.global-search .search-result{align-items:center;color:inherit;display:flex;gap:16px;justify-content:space-between;text-decoration:none}.global-search .search-result:focus{outline:3px solid #8b5cf6;outline-offset:-2px}.global-search .search-result>span:first-child{min-width:0}.global-search .search-result small,.global-search .search-result strong{overflow-wrap:anywhere}.global-search .global-search-state{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);white-space:nowrap}.global-search .global-search-status{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);margin:0;padding:8px 22px}.global-search .global-search-more{background:var(--orbit-surface-2);border:1px solid var(--orbit-border-tint-violet);border-radius:8px;color:var(--orbit-studio);cursor:pointer;display:block;margin:12px auto;padding:10px 16px}.global-search .search-section-label{font-size:var(--orbit-fs-xs)}.global-search .search-dialog{color:var(--orbit-text)}@media(max-width:767px){.global-search .search-trigger{height:44px;padding:10px;width:44px}.global-search .search-trigger kbd,.global-search .search-trigger span{display:none}}.global-search .search-result{min-height:58px}.global-search .search-result strong{color:var(--orbit-text-strong);font-size:var(--orbit-fs-sm)}.global-search .search-result small{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs)}.global-search .search-result .global-search-state{flex:0 0 auto;font-size:var(--orbit-fs-xs)}.global-search .search-section-label{color:var(--orbit-text-muted)}html:has(.global-search dialog[open]){overflow:hidden}.dashboard .global-search dialog[open]{display:flex;flex-direction:column;overflow:hidden}.global-search .search-results{flex:1;min-height:0}.global-search .global-search-status,.global-search .search-footer,.global-search .search-input-row{flex-shrink:0}@media(max-width:767px){.dashboard .global-search .search-results{max-height:none}}.search-memory-actions{display:flex;flex-shrink:0;gap:10px;padding:0 20px}.search-memory-actions button{background:none;border:0;color:var(--orbit-studio);cursor:pointer;font-size:var(--orbit-fs-xs);padding:9px 0}.search-memory-row{align-items:center;display:flex;gap:8px}.search-memory-remove{background:none;border:0;border-radius:6px;color:var(--orbit-text-muted);cursor:pointer;flex-shrink:0;font-size:1.25rem;height:36px;width:36px}.search-memory-remove:hover{background:var(--orbit-surface-2)}.global-search .global-search-empty{color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);line-height:1.7;padding:12px 22px 16px}.global-search .global-search-empty p{margin:0 0 12px;overflow-wrap:anywhere}.global-search .global-search-empty .search-empty-action{background:var(--orbit-surface-2);border:1px solid var(--orbit-border-strong);border-radius:8px;color:var(--orbit-studio);cursor:pointer;font-size:var(--orbit-fs-xs);padding:10px 14px}.global-search .global-search-empty .search-empty-action:hover{background:var(--orbit-surface-3)}.global-search .global-search-empty .search-empty-action:focus-visible{outline:3px solid #8b5cf6;outline-offset:1px}@media(max-width:767px){.global-search .global-search-status{padding:8px 15px}.global-search .global-search-empty{padding:12px 15px 16px}.global-search .search-memory-actions button{min-height:44px;padding:10px 2px}.global-search .search-memory-remove{height:44px;width:44px}.global-search .global-search-more{min-height:44px;padding:12px 16px}.global-search .search-empty-action{min-height:44px}}.global-search .search-result>.search-assignee{display:inline-flex;flex:0 0 auto;order:-1}.global-search .search-result>.search-assignee+span{flex:1 1 auto;min-width:0}.global-search .search-result:has(>.search-assignee){gap:12px}.global-search .search-assignee .task-avatar{align-items:center;background:var(--orbit-surface-4);border-radius:50%;color:var(--orbit-text-muted);display:inline-flex;font-size:var(--orbit-fs-xs);font-weight:600;height:32px;justify-content:center;overflow:hidden;position:relative;width:32px}.global-search .search-assignee .task-avatar img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.global-search .search-assignee .search-avatar-empty{background:var(--orbit-surface-3);color:var(--orbit-text-faint)}@media(min-width:768px)and (max-width:1190px){.search-trigger kbd{display:none}}.visibility-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.visibility-filters label{color:var(--orbit-text-muted);display:flex;flex-direction:column;font-size:var(--orbit-fs-xs);gap:8px}.visibility-filters input{background:var(--orbit-surface);border:1px solid var(--orbit-border-tint-info);border-radius:8px;min-height:42px;padding:10px}.visibility-filters a{font-size:var(--orbit-fs-xs);padding:10px}.visibility-status{color:var(--orbit-studio);font-size:var(--orbit-fs-sm);min-height:24px}.visibility-matrix{border:1px solid var(--orbit-border-strong);border-radius:12px;max-height:60vh}.visibility-matrix th{min-width:150px}.visibility-matrix th:first-child{background:var(--orbit-surface);left:0;min-width:230px;position:sticky;z-index:1}.visibility-matrix thead th{background:var(--orbit-surface-2);position:sticky;top:0;z-index:2}.visibility-matrix thead th:first-child{z-index:3}.visibility-matrix td{text-align:center}.visibility-matrix input[type=checkbox]{accent-color:#7c3aed;cursor:pointer;height:20px;width:20px}.visibility-matrix input:disabled{cursor:default}.visibility-matrix small{color:var(--orbit-text-muted);display:block;font-size:var(--orbit-fs-xs);font-weight:400;line-height:1.7}.visibility-auto{color:var(--orbit-studio);font-size:var(--orbit-fs-xs)}.visibility-pagination{display:flex;flex-wrap:wrap;font-size:var(--orbit-fs-xs);gap:18px;margin:16px 0 24px}.visibility-pagination span{color:var(--orbit-text-muted)}@media(max-width:767px){.tasks-workspace .visibility-matrix{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:12px;max-height:70vh;overflow:auto}.tasks-workspace .visibility-matrix .tasks-table{border-collapse:collapse;display:table;min-width:100%;width:auto}.tasks-workspace .visibility-matrix .tasks-table thead{display:table-header-group}.tasks-workspace .visibility-matrix .tasks-table tbody{display:table-row-group}.tasks-workspace .visibility-matrix .tasks-table tr{background:none;border:0;border-radius:0;display:table-row;margin:0;padding:0}.tasks-workspace .visibility-matrix .tasks-table td,.tasks-workspace .visibility-matrix .tasks-table th{border-bottom:1px solid var(--orbit-border);display:table-cell;padding:12px 10px;vertical-align:middle}.tasks-workspace .visibility-matrix th{min-width:112px;white-space:normal}.tasks-workspace .visibility-matrix th:first-child{max-width:170px;min-width:150px;overflow-wrap:anywhere}}.admin-client-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.admin-client{background:var(--orbit-surface);border:1px solid var(--orbit-border);border-radius:10px;min-width:0;padding:14px 16px}.admin-client.admin-client-inactive{background:var(--orbit-hover);border-style:dashed}.admin-client-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.admin-client-chip{align-items:center;background:var(--orbit-surface-2);border:1px solid var(--orbit-border);border-radius:20px;color:var(--orbit-text-strong);display:inline-flex;flex-shrink:0;font-size:var(--orbit-fs-xs);font-weight:600;gap:8px;padding:5px 12px}.admin-client-chip:before{background:var(--priority-color,var(--orbit-violet-fill));border-radius:50%;content:"";flex-shrink:0;height:10px;width:10px}.admin-client-identity{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-client-identity strong{color:var(--orbit-text-strong);font-size:.8438rem;overflow-wrap:anywhere}.admin-client-reference{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-client-meta,.admin-client-reference{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);overflow-wrap:anywhere}.admin-client-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto}.admin-badge-revision{background:var(--orbit-surface-3);color:var(--orbit-text-muted)}.admin-client-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.admin-client button{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:8px;color:var(--orbit-text-strong);cursor:pointer;font-size:var(--orbit-fs-xs);min-height:36px;padding:7px 12px}.admin-client button:hover{background:var(--orbit-surface-2)}.admin-client .new-task-button{border-color:var(--orbit-accent);color:var(--orbit-on-accent)}.admin-client .new-task-button:hover{background:var(--orbit-accent-hover)}.admin-client .admin-danger{background:var(--orbit-danger-soft);border-color:var(--orbit-border-tint-danger);color:var(--orbit-danger)}.admin-pagination{align-items:center;color:var(--orbit-text-muted);display:flex;flex-wrap:wrap;font-size:var(--orbit-fs-xs);gap:18px;margin:16px 0 24px}.admin-pagination a{color:var(--orbit-text-strong)}.admin-secret{background:var(--orbit-surface-2);border:1px solid var(--orbit-border-tint-violet);border-radius:10px;margin:0 0 24px;padding:18px 20px}.admin-secret h2{color:var(--orbit-studio);font-size:.9375rem;margin:0 0 8px}.admin-secret p{color:var(--orbit-text-strong);font-size:.7812rem;line-height:1.7;margin:0 0 12px}.admin-secret-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-secret-value{background:var(--orbit-surface);border:1px solid var(--orbit-border-tint-violet);border-radius:8px;color:var(--orbit-text-strong);flex:1 1 320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--orbit-fs-sm);min-width:0;padding:12px}.admin-secret .new-task-button{flex:0 0 auto}.admin-secret-status{color:var(--orbit-studio);font-size:var(--orbit-fs-xs);margin:10px 0 0}.admin-api-new .admin-check small{color:var(--orbit-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--orbit-fs-xs);margin-left:4px}@media(max-width:767px){.admin-client-head{gap:10px}.admin-client-badges{justify-content:flex-start;margin-left:0;max-width:100%}.admin-client-actions{gap:10px}.admin-client-actions>*{flex:1 1 auto}.admin-secret{padding:16px}.admin-secret-row{align-items:stretch;flex-direction:column}.admin-secret .new-task-button{width:100%}}.header-title,.mobile-nav{display:none}@media(max-width:767px){html.mobile-keyboard .inbox-mobile-bar,html.mobile-keyboard .mobile-nav,html.mobile-nav-hidden .inbox-mobile-bar,html.mobile-nav-hidden .mobile-nav{display:none}.mobile-nav{background:var(--orbit-surface);border-top:1px solid var(--orbit-border);bottom:0;box-shadow:0 -8px 26px rgba(22,35,58,.059);display:block;left:0;padding:4px 4px calc(4px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:17}.mobile-nav-list{display:grid;gap:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;list-style:none;margin:0;padding:0}.dashboard .mobile-nav-item{align-items:center;background:none;border:0;border-radius:12px;color:var(--orbit-text-muted);display:flex;flex-direction:column;font-size:var(--orbit-fs-xs);font-weight:500;gap:2px;justify-content:center;line-height:1.15;min-height:52px;padding:5px 1px;position:relative;text-align:center;text-decoration:none;width:100%}.dashboard .mobile-nav-item .icon{height:22px;width:22px}.dashboard .mobile-nav-item .mobile-nav-label{max-width:100%;overflow-wrap:anywhere}.dashboard .mobile-nav-item.is-active{background:var(--orbit-studio-soft);color:var(--orbit-studio);font-weight:600}.dashboard .mobile-nav-item.is-unavailable{color:var(--orbit-text-faint)}.dashboard .mobile-nav-item:focus-visible{outline:3px solid #8b5cf6;outline-offset:-3px}.mobile-nav-badge{background:var(--orbit-violet-fill);border-radius:9px;color:var(--orbit-on-accent);font-size:var(--orbit-fs-xs);font-weight:600;left:50%;line-height:17px;margin-left:5px;min-width:17px;padding:0 4px;position:absolute;text-align:center;top:3px}.dashboard-main{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.dashboard .dash-toast{bottom:calc(88px + env(safe-area-inset-bottom));left:50%}.header-title{color:var(--orbit-text);display:block;font-size:var(--orbit-fs-sm);font-weight:600;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-back-label,.header-context{display:none}.header-back{border-radius:8px;color:var(--orbit-text-muted);display:grid;font-size:var(--orbit-fs-md);min-height:44px;min-width:44px;place-items:center}.dashboard .dash-header{gap:8px}.dashboard .dash-header .mobile-menu{order:-2}.dashboard .dash-header .header-title~.global-search .search-trigger,.dashboard .dash-header .header-title~.inbox-bell{display:none}.dashboard .dash-sidebar{display:flex;transform:translateX(-100%);transition:transform .2s ease}.dashboard.navigation-open .dash-sidebar{transform:translateX(0)}.dashboard.navigation-open{height:100dvh;overflow:hidden}html.mobile-keyboard .dashboard dialog[open]{max-height:calc(100dvh - var(--mobile-keyboard-inset, 0px))}html.mobile-keyboard .dashboard .task-drawer,html.mobile-keyboard .dashboard .tasks-thread-drawer{height:calc(100dvh - var(--mobile-keyboard-inset, 0px))}.dashboard .task-drawer .drawer-top{background:var(--orbit-surface);position:sticky;top:0;z-index:2}}@media(max-width:767px)and (max-width:360px){.mobile-nav{padding-left:2px;padding-right:2px}.mobile-nav-list{gap:8px}.dashboard .mobile-nav-item{font-size:var(--orbit-fs-xs);padding-left:0;padding-right:0}.dashboard .mobile-nav-item .icon{height:21px;width:21px}.dashboard .mobile-nav-item .mobile-nav-label{line-height:1.1;overflow-wrap:normal;word-break:normal}}.admin-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.admin-filters label{color:var(--orbit-text-muted);display:flex;flex-direction:column;font-size:var(--orbit-fs-xs);gap:8px}.admin-filters input,.admin-filters select{background:var(--orbit-surface);border:1px solid var(--orbit-border-tint-info);border-radius:8px;color:var(--orbit-text-strong);font-size:var(--orbit-fs-sm);min-height:42px;padding:10px}.admin-filters a{font-size:var(--orbit-fs-xs);padding:10px}.admin-block{margin:0 0 28px}.admin-block h2{align-items:center;color:var(--orbit-text-strong);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:12px;margin:26px 0 12px}.admin-empty{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);margin:8px 0}.admin-group-chip{align-items:center;background:var(--orbit-surface-2);border:1px solid var(--orbit-border);border-radius:20px;color:var(--orbit-text-strong);display:inline-flex;font-size:var(--orbit-fs-xs);font-weight:600;gap:7px;max-width:100%;overflow-wrap:anywhere;padding:5px 11px}.admin-group-chip:before{background:var(--group-color,#94a3b8);border-radius:50%;content:"";flex-shrink:0;height:9px;width:9px}.admin-group-chip-none{color:var(--orbit-text-muted)}.admin-group-count{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);font-weight:400}.admin-group-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.admin-group-list>li{align-items:center;border-bottom:1px solid var(--orbit-rule);display:flex;flex-wrap:wrap;font-size:var(--orbit-fs-xs);gap:12px;padding:6px 0}.admin-disclosure{background:var(--orbit-surface);border:1px solid var(--orbit-border);border-radius:9px;font-size:var(--orbit-fs-xs);padding:8px 12px}.admin-disclosure summary{align-items:center;color:var(--orbit-text-strong);cursor:pointer;display:flex;font-weight:600;min-height:32px}.admin-disclosure[open]{padding-bottom:16px}.admin-form{display:flex;flex-direction:column;gap:8px;margin-top:12px;min-width:0}.admin-form-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-form label{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);font-weight:600}.admin-form input:not([type=checkbox]),.admin-form select{background:var(--orbit-hover);border:1px solid var(--orbit-border-strong);border-radius:7px;color:var(--orbit-text-strong);font-size:var(--orbit-fs-sm);margin-top:5px;min-height:42px;padding:10px 12px;width:100%}.admin-form input[aria-invalid=true]{background:var(--orbit-danger-soft);border-color:var(--orbit-border-tint-danger)}.admin-fieldset{border:1px solid var(--orbit-border);border-radius:9px;margin:8px 0 0;padding:10px 14px 12px}.admin-fieldset legend{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);font-weight:600;letter-spacing:1.1px;padding:0 6px;text-transform:uppercase}.admin-check{align-items:center;color:var(--orbit-text-muted);cursor:pointer;display:flex;font-size:.7812rem;font-weight:400;gap:9px;min-height:38px}.admin-check input{accent-color:var(--orbit-accent);flex-shrink:0;height:18px;margin:0;min-height:0;width:18px}.admin-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.admin-user-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.admin-user{background:var(--orbit-surface);border:1px solid var(--orbit-border);border-radius:10px;min-width:0;padding:14px 16px}.admin-user-head{align-items:flex-start;display:flex;gap:12px;min-width:0}.admin-user-avatar{background:var(--orbit-surface-3);border:2px solid var(--group-color,#94a3b8);border-radius:50%;color:var(--orbit-text-strong);display:grid;flex-shrink:0;font-size:var(--orbit-fs-base);font-weight:600;height:36px;place-items:center;width:36px}.admin-user-identity{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-user-identity strong{color:var(--orbit-text-strong);font-size:.8438rem;overflow-wrap:anywhere}.admin-user-email{color:var(--orbit-text-muted)}.admin-user-email,.admin-user-meta{font-size:var(--orbit-fs-xs);overflow-wrap:anywhere}.admin-user-meta{color:var(--orbit-text-soft)}.admin-user-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto;max-width:45%}.admin-badge{background:var(--orbit-surface-3);border-radius:20px;color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);font-weight:600;padding:4px 9px;white-space:nowrap}.admin-badge-admin{background:var(--orbit-studio-soft);color:var(--orbit-studio)}.admin-badge-actif{background:var(--orbit-ok-soft);color:var(--orbit-ok)}.admin-badge-pending{background:var(--orbit-warn-soft);color:var(--orbit-warn)}.admin-badge-parti{background:var(--orbit-danger-soft);color:var(--orbit-danger)}.admin-badge-group{background:var(--orbit-surface-2);border:1px solid var(--orbit-border);color:var(--orbit-text-strong)}.admin-user-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.admin-status-form{margin:0}.admin-row-actions button,.admin-user button{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:8px;color:var(--orbit-text-strong);cursor:pointer;font-size:var(--orbit-fs-xs);min-height:36px;padding:7px 12px}.admin-row-actions button:hover,.admin-user button:hover{background:var(--orbit-surface-2)}.admin-row-actions .new-task-button,.admin-user .new-task-button{border-color:var(--orbit-accent);color:var(--orbit-on-accent)}.admin-row-actions .new-task-button:hover,.admin-user .new-task-button:hover{background:var(--orbit-accent-hover)}.admin-row-actions .admin-danger,.admin-user .admin-danger{background:var(--orbit-danger-soft);border-color:var(--orbit-border-tint-danger);color:var(--orbit-danger)}.admin-table th small{color:var(--orbit-text-soft);display:block;font-size:var(--orbit-fs-xs);font-weight:400}.admin-row-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-delivery{background:var(--orbit-surface-3);border-radius:20px;color:var(--orbit-text-muted);font-size:var(--orbit-fs-xs);font-weight:600;padding:4px 9px}.admin-delivery-captured{background:var(--orbit-studio-soft);color:var(--orbit-studio)}.admin-delivery-sent{background:var(--orbit-ok-soft);color:var(--orbit-ok)}.admin-delivery-failed{background:var(--orbit-danger-soft);color:var(--orbit-danger)}.admin-demo-mail{color:var(--orbit-nav-text);display:block;font-size:var(--orbit-fs-xs);margin:14px 12px}.admin-mail-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.admin-mail-list>li{background:var(--orbit-surface);border:1px solid var(--orbit-border);border-radius:10px;min-width:0;padding:14px 16px}.admin-mail-head{color:var(--orbit-text-strong);display:flex;flex-wrap:wrap;font-size:var(--orbit-fs-sm);gap:12px;justify-content:space-between}.admin-mail-head span{color:var(--orbit-text-muted)}.admin-mail-body,.admin-mail-head span{font-size:var(--orbit-fs-xs);overflow-wrap:anywhere}.admin-mail-body{background:var(--orbit-surface-2);border:1px solid var(--orbit-rule);border-radius:8px;color:var(--orbit-text-strong);line-height:1.7;margin:8px 0 0;padding:12px;white-space:pre-wrap}@media(max-width:767px){.admin-filters{align-items:stretch;gap:12px}.admin-filters label{width:100%}.admin-user-badges{justify-content:flex-start;margin-left:0;max-width:100%}.admin-user-head{flex-wrap:wrap}.admin-user-actions{gap:10px}.admin-user-actions>*{flex:1 1 auto}}@media(min-width:768px){.admin-table tbody th{font-weight:550;padding:15px 13px}}.admin-group-list>li>.admin-disclosure:not([open]){border-radius:7px;padding:0 12px}.admin-group-list>li>.admin-disclosure:not([open]) summary{min-height:32px}.admin-group-list>li>.admin-disclosure[open]{flex-basis:100%}.admin-tabs{border-bottom:1px solid var(--orbit-border);display:flex;gap:4px;margin:0 0 22px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.admin-tabs [role=tab]{background:none;border:0;color:var(--orbit-text-soft);cursor:pointer;font-size:var(--orbit-fs-sm);min-height:44px;padding:12px 14px;position:relative;white-space:nowrap}.admin-tabs [role=tab]:hover{color:var(--orbit-text-strong)}.admin-tabs [role=tab][aria-selected=true]{color:var(--orbit-info);font-weight:550}.admin-tabs [role=tab][aria-selected=true]:after{background:var(--orbit-info);border-radius:2px;bottom:-1px;content:"";height:2px;left:8px;position:absolute;right:8px}.admin-tabs [role=tab]:focus-visible{outline-offset:-3px}.import-errors{margin:0 0 18px}.import-errors:focus-visible{outline:3px solid #8b5cf6;outline-offset:4px}.import-receipt-list{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:0 0 12px;padding:0}.import-receipt-list li{background:#fff;border:1px solid #e8ebf0;border-radius:9px;display:flex;flex-direction:column;gap:2px;min-width:132px;padding:12px 14px}.import-receipt-list strong{color:#0f3460;font-size:var(--orbit-fs-xl)}.import-receipt-list span{color:#7d8ca1;font-size:var(--orbit-fs-xs);line-height:1.5}.import-preview-summary{color:#5f6d84;font-size:var(--orbit-fs-xs);line-height:1.8;margin:0 0 8px}.import-mapping-grid{display:grid;gap:10px 14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.import-required{background:#fdf2f2;border-radius:20px;color:#b91c1c;font-size:var(--orbit-fs-xs);letter-spacing:.6px;padding:2px 7px;text-transform:uppercase}.import-dates .admin-check{min-height:34px}.import-table td{vertical-align:top}.import-table input[type=checkbox]{accent-color:#0f3460;height:18px;min-height:0;width:18px}.import-row-error{background:#fdf7f6}.import-row-ignored{background:#f7f8fb;color:#7d8ca1}.import-row-messages{color:#b91c1c;font-size:var(--orbit-fs-xs);line-height:1.55;list-style:none;margin:0;padding:0}.import-row-warnings{color:#92400e;margin-top:4px}.import-flag{background:#fef6e7;border-radius:20px;color:#92400e;letter-spacing:.5px;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.import-flag,.import-state{font-size:var(--orbit-fs-xs)}.import-state{color:#7d8ca1}.import-confirm-form .admin-secondary{background:#fff;border:1px solid #dfe5ee;border-radius:8px;color:#3c4a63;cursor:pointer;font-size:var(--orbit-fs-xs);min-height:42px;padding:10px 14px}.import-confirm-form .admin-secondary:hover{background:#f4f7fb}@media(max-width:767px){.import-receipt-list{gap:10px}.import-receipt-list li{flex:1 1 45%}.import-mapping-grid{grid-template-columns:1fr}.import-confirm-form .admin-form-actions{align-items:stretch;flex-direction:column}.import-confirm-form .admin-form-actions button{width:100%}}:root{--orbit-fs-xs:.75rem;--orbit-fs-sm:.8125rem;--orbit-fs-base:.875rem;--orbit-fs-md:1rem;--orbit-fs-lg:1.125rem;--orbit-fs-xl:1.375rem;--orbit-fs-2xl:2.25rem;color-scheme:light;--orbit-bg:#f5f6f9;--orbit-surface:#fff;--orbit-surface-2:#f8f9fb;--orbit-surface-3:#f1f3f7;--orbit-surface-4:#e8edf5;--orbit-hover:#fbfcfe;--orbit-border:#e8ebf0;--orbit-border-strong:#e2e6ed;--orbit-rule:#f0f2f6;--orbit-border-tint-info:#cbdcff;--orbit-border-tint-violet:#ddd0f7;--orbit-border-tint-ok:#cde3d4;--orbit-border-tint-danger:#f0cfcb;--orbit-text:#1a1a2e;--orbit-text-strong:#3c4a63;--orbit-text-muted:#56647a;--orbit-text-soft:#5f6b7c;--orbit-text-faint:#636b78;--orbit-on-accent:#fff;--orbit-accent:#2055b5;--orbit-accent-hover:#17489f;--orbit-violet-fill:#7c3aed;--orbit-violet-bright:#8b5cf6;--orbit-studio:#7c3aed;--orbit-studio-soft:#f0e8ff;--orbit-info:#2563eb;--orbit-info-soft:#eaf1ff;--orbit-ok:#15803d;--orbit-ok-soft:#edf7f0;--orbit-warn:#92400e;--orbit-warn-soft:#fff5d9;--orbit-danger:#b91c1c;--orbit-danger-soft:#fff1f2;--orbit-nav-bg:#1a1a2e;--orbit-nav-text:#a4a6be}html[data-theme=dark]{color-scheme:dark;--orbit-bg:#0f1420;--orbit-surface:#191f2d;--orbit-surface-2:#202838;--orbit-surface-3:#262f42;--orbit-surface-4:#2e3849;--orbit-hover:#232c3e;--orbit-border:#2b3444;--orbit-border-strong:#3a4558;--orbit-rule:#232b3a;--orbit-border-tint-info:#35507e;--orbit-border-tint-violet:#4b3a78;--orbit-border-tint-ok:#2f5c45;--orbit-border-tint-danger:#6d3a37;--orbit-text:#eef1f7;--orbit-text-strong:#d5ddec;--orbit-text-muted:#a7b2c4;--orbit-text-soft:#8d99ac;--orbit-text-faint:#8e9aad;--orbit-on-accent:#fff;--orbit-accent:#3a6dd1;--orbit-accent-hover:#3263c4;--orbit-violet-fill:#8b5cf6;--orbit-violet-bright:#a78bfa;--orbit-studio:#b79bff;--orbit-studio-soft:#2a2143;--orbit-info:#8ab0ff;--orbit-info-soft:#1b2942;--orbit-ok:#5ed39a;--orbit-ok-soft:#16301f;--orbit-warn:#e8bf7a;--orbit-warn-soft:#3a2f18;--orbit-danger:#ff8f8f;--orbit-danger-soft:#3a1f24;--orbit-nav-bg:#121729;--orbit-nav-text:#b3b7cc;--accent:var(--orbit-accent);--sidebar:var(--orbit-nav-bg);--bg:var(--orbit-bg);--text:var(--orbit-text);--muted:var(--orbit-text-muted);--border:var(--orbit-border-strong);--studio:var(--orbit-studio);--validation:var(--orbit-warn);--revision:var(--orbit-danger);--done:var(--orbit-ok);--line:var(--orbit-border)}html[data-theme=dark] .dashboard{--ink:var(--orbit-text);--quiet:var(--orbit-text-muted);--line:var(--orbit-border);--paper:var(--orbit-surface);--canvas:var(--orbit-bg);--client-coral:#f43f43;--client-green:#10b981;--client-violet:#8b5cf6}html[data-theme=dark] .dashboard dialog::-webkit-backdrop,html[data-theme=dark] .dashboard dialog::backdrop{background:rgba(4,7,15,.851)}html[data-theme=dark] .dash-toast{background:#33405a}html[data-theme=dark] .profile-form input[type=checkbox],html[data-theme=dark] .profile-switch input{accent-color:var(--orbit-accent)}html[data-theme=dark] .inbox-feed .inbox-item-type.type-completion{background:var(--orbit-ok-soft)}html[data-theme=dark] canvas,html[data-theme=dark] img,html[data-theme=dark] svg,html[data-theme=dark] video{filter:none}body{font-size:var(--orbit-fs-base);line-height:1.5}html:not([data-theme=dark]) .dash-sidebar{--orbit-text-soft:#94a3b8;--orbit-text-faint:#a0a8b7}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html:not([data-theme=dark]) .dashboard .progress-percent{color:#b45309}html:not([data-theme=dark]) .dashboard .progress-low+.progress-percent,html:not([data-theme=dark]) .dashboard .tasks-late{color:#dc2626}html:not([data-theme=dark]) .dashboard .progress-high+.progress-percent{color:var(--orbit-ok)}html:not([data-theme=dark]) .dashboard .priority-vip,html:not([data-theme=dark]) .dashboard .task-priority.priority-urgente{color:#c81e1e}html:not([data-theme=dark]) .dashboard .task-priority.priority-haute{color:#b45309}html:not([data-theme=dark]) .dashboard .task-group-label.overdue{color:#b42318}html:not([data-theme=dark]) .dashboard .studio-note span{color:#7a5c99}html[data-theme=dark] .dashboard .due-date.late,html[data-theme=dark] .dashboard .priority-vip,html[data-theme=dark] .dashboard .progress-low+.progress-percent,html[data-theme=dark] .dashboard .task-group-label.overdue,html[data-theme=dark] .dashboard .task-metadata dd.late,html[data-theme=dark] .dashboard .task-priority.priority-urgente,html[data-theme=dark] .dashboard .tasks-late{color:var(--orbit-danger)}html[data-theme=dark] .dashboard .studio-note span{color:#b9a6d6}html[data-theme=dark] .dashboard .client-logo.violet{background:#7c3aed}html[data-theme=dark] .dashboard .avatar-BR{color:#e8a86a}html[data-theme=dark] .dashboard .avatar-SA{color:var(--orbit-ok)}html[data-theme=dark] .dashboard .avatar-SF{color:#f08cc0}html[data-theme=dark] .dashboard .avatar-MB{color:#ff9f86}html:not([data-theme=dark]) .dashboard .avatar-BR{color:#8f4f10}html:not([data-theme=dark]) .dashboard .avatar-SA{color:#066b4e}html:not([data-theme=dark]) .dashboard .avatar-SF{color:#a33a73}html:not([data-theme=dark]) .dashboard .avatar-MB{color:#a9472f}html .dashboard .avatar-AS{color:#4d6b1c}html .dashboard .client-logo.sage{background:#047857}html .dashboard .client-logo.coral{background:#dc2626}html .dashboard .sidebar-create .key-hint{color:#e5e8f5}html .dashboard .dash-sidebar .nav-empty{color:var(--orbit-text-soft)}html .dashboard .task-group-label span:last-child{opacity:1}html[data-theme=dark] .inbox-badge,html[data-theme=dark] .mobile-nav-badge{background:#7c3aed}html[data-theme=dark] .login-links a{color:var(--orbit-info)}.login-brand .brand-footer{color:#a4a6be}.header-crumbs{align-items:center;display:flex;gap:11px;min-width:0}.header-crumbs>.icon{color:var(--orbit-text-faint);flex-shrink:0;height:15px;width:15px}.header-crumbs>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-crumbs .crumb-sep{color:var(--orbit-text-faint)}.header-crumbs>span:not([aria-current]):not(.crumb-sep){color:var(--orbit-text-muted)}.header-location{min-width:0}.dash-header .global-search{margin-left:auto}.dash-header .header-actions{flex-shrink:0}.admin-link.active{color:var(--orbit-on-accent)}.logout-form{margin:0}.logout-link{align-items:center;background:none;border:0;border-top:1px solid hsla(0,0%,100%,.031);color:var(--orbit-text-soft);display:flex;font-size:var(--orbit-fs-xs);gap:11px;min-height:44px;padding:12px 13px;text-align:left;width:100%}.logout-link:hover{color:var(--orbit-on-accent)}.logout-link .icon{flex-shrink:0;height:17px;width:17px}@media(max-width:767px){.header-crumbs>.icon{display:none}.header-crumbs>span{font-size:var(--orbit-fs-xs)}.dash-header.has-mobile-title .header-crumbs,.dashboard .dash-header .header-title~.header-actions .inbox-bell{display:none}}.dash-sidebar .workspace-name{letter-spacing:1px;line-height:1.6;white-space:normal}@media(max-width:767px){.dashboard .mobile-nav-item{font-size:.6875rem}.dashboard .mobile-nav-item .mobile-nav-label{overflow-wrap:normal;word-break:normal}}.pwa-install[hidden]{display:none}.pwa-install{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pwa-install-button{align-items:center;background:var(--orbit-surface-2);border:1px solid var(--orbit-border-strong);border-radius:8px;color:var(--orbit-text-strong);display:inline-flex;font:inherit;font-size:12px;font-weight:500;gap:8px;min-height:40px;padding:9px 14px;transition:background .15s;white-space:nowrap}.pwa-install-button .icon{height:16px;width:16px}.pwa-install-button:hover{background:var(--orbit-surface-3)}.pwa-install-hint{color:var(--orbit-text-muted);font-size:12px;line-height:1.6;margin:0}.pwa-install-hint[hidden]{display:none}.pwa-install-help{background:var(--orbit-surface-2);border:1px solid var(--orbit-border);border-radius:8px;flex-basis:100%;padding:14px 16px}.pwa-install-help[hidden]{display:none}.pwa-install-help p{color:var(--orbit-text-strong);font-size:12px;line-height:1.7;margin:0 0 12px}.pwa-install-help strong{font-weight:600}.pwa-install-close{background:var(--orbit-surface);border:1px solid var(--orbit-border-strong);border-radius:8px;color:var(--orbit-text-muted);font:inherit;font-size:12px;min-height:36px;padding:8px 14px}.pwa-install-close:hover{background:var(--orbit-surface-3)}.pwa-install--profile{margin-top:12px}.pwa-install--profile .pwa-install-button{background:var(--orbit-accent);border-color:var(--orbit-accent);color:var(--orbit-on-accent);font-size:13px;min-height:44px;padding:11px 18px}.pwa-install--profile .pwa-install-button .icon{height:18px;width:18px}.pwa-install--profile .pwa-install-button:hover{background:var(--orbit-accent-hover)}.pwa-install--profile .pwa-install-hint{font-size:12.5px}@media(max-width:767px){.pwa-install--header{display:none}}.push-device [hidden]{display:none}.push-device .profile-actions:not(:has(>:not([hidden]))){display:none}.push-devices-heading{color:var(--orbit-text-soft);font-size:var(--orbit-fs-xs);font-weight:600;letter-spacing:1.1px;margin:22px 0 0;text-transform:uppercase}.push-devices{border:1px solid var(--orbit-border);border-radius:9px;list-style:none;margin:10px 0 0;padding:0}.push-device-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.push-device-row+.push-device-row{border-top:1px solid var(--orbit-border)}.push-device-row form{flex-shrink:0}.push-device-current{color:var(--orbit-ok);font-weight:500}.push-device-current[hidden]{display:none}.push-device-label{color:var(--orbit-text-muted);font-size:var(--orbit-fs-sm);min-width:0;overflow-wrap:anywhere}.push-device-label small{color:var(--orbit-text-soft);display:block;font-size:var(--orbit-fs-xs);line-height:1.6;margin-top:2px}@media(max-width:767px){.push-device-row{padding:10px 12px}.push-device-row .secondary-button{min-height:44px}}