@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,600;0,700;1,800&family=Barlow:wght@400;500;600;700&display=swap');
body.desk-unified{--bg:#f3f5f8;--surface:#fff;--surface-2:#eceff4;--surface-3:#e0e5ec;--line:#e0e4ea;--line-strong:#cbd2dc;--text:#0b1428;--text-2:#44536b;--text-3:#64728a;--accent:#1a3375;--accent-weak:#e6eaf4;--accent-text:#14295f;--brand-navy:#1a3375;--sans:Barlow,system-ui,sans-serif;--display:Archivo,system-ui,sans-serif;--navy:var(--accent);--muted:var(--text-2);--soft:var(--surface-2);color:var(--text);background:var(--bg);font:14px/1.45 var(--sans)}
html[data-theme=dark] body.desk-unified{color-scheme:dark;--bg:#070d1e;--surface:#0e1730;--surface-2:#13203e;--surface-3:#1b2b4d;--line:#263550;--line-strong:#374a6c;--text:#eef1f7;--text-2:#a9b4c9;--text-3:#a1aec4;--accent:#7089ec;--accent-weak:#16224a;--accent-text:#b7c5f6;--brand-navy:#cdd8f5}
#deskShell{font:14px/1.45 var(--sans)}#deskShell[hidden]{display:none}#deskShell *{box-sizing:border-box}#deskShell button{font:600 13px var(--sans);min-height:38px;padding:8px 13px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface);cursor:pointer}#deskShell button:hover{background:var(--accent-weak)}#deskShell button:active{transform:translateY(1px)}body.desk-unified :focus-visible{outline:3px solid var(--accent);outline-offset:3px}
#deskNavigation{position:fixed;inset:0 auto 0 0;width:236px;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line);z-index:40}.desk-brand{display:block;padding:24px 24px 22px;border-bottom:1px solid var(--line);color:var(--brand-navy);text-decoration:none}.desk-brand strong{font:italic 800 38px/.9 var(--display);letter-spacing:-3px}.desk-brand sup{font:9px Arial;letter-spacing:0;vertical-align:top}.desk-brand>span{display:block;margin-top:15px;font-size:9px;letter-spacing:3px;color:var(--text-2)}.desk-nav-label{font-size:10px;letter-spacing:1.4px;color:var(--text-2);margin:28px 22px 12px}#deskNav{display:grid;gap:5px;padding:0 12px}#deskNav a{display:flex;align-items:center;gap:11px;min-height:45px;border-radius:9px;padding:11px;color:var(--text-2);text-decoration:none;font-weight:500}#deskNav a>span{width:20px;text-align:center;font-size:19px}#deskNav a:hover{background:var(--bg)}#deskNav a[aria-current]{background:var(--accent-weak);color:var(--accent-text);font-weight:700}.desk-profile{display:flex;align-items:center;gap:10px;margin-top:auto;padding:20px;border-top:1px solid var(--line)}.desk-profile>div{min-width:0}.desk-profile b{display:block;overflow:hidden;text-overflow:ellipsis;font-size:13px;white-space:nowrap}.desk-profile small{display:block;font-size:11px;color:var(--text-2)}.desk-avatar{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:700}
#deskHeader{position:fixed;top:0;right:0;left:236px;z-index:30;display:flex;align-items:center;gap:12px;flex-wrap:wrap;height:auto;min-height:108px;padding:17px 24px;border-bottom:1px solid var(--line);background:var(--surface)}.desk-heading{flex:1;min-width:0}.desk-breadcrumb{font-size:11px;color:var(--text-2)}.desk-breadcrumb>span+span{padding:0 7px;opacity:.5}#deskHeader h1{font:700 23px/1.25 var(--display);letter-spacing:normal;margin:5px 0;white-space:normal}#deskHeader p{margin:0;font-size:13px;color:var(--text-2)}#deskHeader .desk-navigation-status:empty{display:none}#deskHeader .desk-navigation-status{flex-basis:100%;color:var(--accent-text)}#deskMenu{display:none}.desk-skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--surface);padding:10px}.desk-skip:focus{top:10px}
body.desk-unified .app{display:block!important;grid-template-columns:none!important;margin-left:236px;margin-top:var(--desk-top,108px);height:calc(100dvh - var(--desk-top,108px))!important;min-height:0!important}body.desk-unified .app>.side,body.desk-tasks>.sidebar{display:none!important}body.desk-unified .app>.main{height:100%!important;min-width:0;background:var(--bg)}body.desk-unified .s1-mobile-heading,body.desk-unified .s1-mobile-brand{display:none!important}body.desk-unified .topbar>#viewTitle,body.desk-unified .topbar>.s1-team-label,body.desk-unified .topbar>#burger,body.desk-unified .topbar>#theme,body.desk-unified .topbar>.top-av,body.desk-unified .topbar>.spacer{display:none!important}body.desk-planning .topbar{display:none!important}
body.desk-incidents .topbar{height:auto;min-height:72px;padding:14px 22px;background:var(--surface)}body.desk-incidents .topbar .search{position:static;order:0;flex:1;width:auto;max-width:480px;background:var(--surface)}body.desk-incidents #newBtn{margin-left:auto;width:auto;font-size:13px;border-radius:9px}body.desk-unified .demo-notice,body.desk-tasks .notice{background:var(--surface-2);color:var(--text-2);padding:10px 22px;font-size:11px;min-height:0}body.desk-unified #authTasks,body.desk-unified #authPlanning,body.desk-unified #taskIncidents,body.desk-unified #authLogout,body.desk-unified #taskLogout,body.desk-unified #planningLogout{display:none!important}
body.desk-unified .vtoolbar,body.desk-unified #view-tablero,body.desk-unified .s1-connected-action,body.desk-unified .drawer,body.desk-unified .s1-filters-button,body.desk-unified .sel{background:var(--surface);color:var(--text)}body.desk-unified .seg button{border-radius:9px;font-size:13px}body.desk-unified .sla-panel:not([open]),body.desk-unified .s1-table th,body.desk-unified .col{background:var(--surface-2)}body.desk-unified .s1-table tr[data-id]:hover{background:var(--accent-weak)}body.desk-unified .search input{background:var(--surface);color:var(--text)}body.desk-unified .local-controls{gap:9px}body.desk-planning #planSeg button:disabled{opacity:.42}
body.desk-tasks>main{margin:var(--desk-top,108px) 0 0 236px!important;min-height:calc(100dvh - var(--desk-top,108px));background:var(--surface)}body.desk-tasks>main>header{height:auto;min-height:72px;padding:14px 22px}body.desk-tasks>main>header h1,body.desk-tasks .team-tag,body.desk-tasks #menu{display:none}body.desk-tasks>main>header .search{margin-left:0;flex:1;max-width:480px}body.desk-tasks>main>header #new{margin-left:auto}body.desk-tasks .workspace{grid-template-columns:minmax(0,1fr) 32%}body.desk-tasks button,body.desk-tasks input,body.desk-tasks textarea,body.desk-tasks select,body.desk-tasks .search,body.desk-tasks #detail,body.desk-tasks #timeline,body.desk-tasks .matrix,body.desk-tasks dialog,body.desk-tasks .board-task{background:var(--surface);color:var(--text)}body.desk-tasks button{border-radius:9px}body.desk-tasks button.active,body.desk-tasks button.primary,body.desk-tasks .point{background:var(--accent);color:#fff}body.desk-tasks .event,body.desk-tasks .scope .selected,body.desk-tasks .task-table tr.selected td,body.desk-tasks .column{background:var(--surface-2)}body.desk-tasks .task-table td{height:auto}html[data-theme=dark] body.desk-tasks button img,html[data-theme=dark] body.desk-tasks .search img{filter:brightness(0) invert(.85)}body.desk-tasks #taskAuthGate{color-scheme:light;color:#14213b}body.desk-locked>main{display:none!important}
@media(max-width:800px){#deskNavigation{display:none;width:260px}body.desk-menu-open #deskNavigation{display:flex}#deskHeader{left:0;padding:14px 16px;gap:9px}#deskHeader h1{font-size:19px}#deskHeader .desk-heading p{font-size:12px}#deskHeader button{font-size:11px;padding:8px}#deskMenu{display:block}#deskBackdrop:not([hidden]){position:fixed;inset:0;width:100%;height:100%;background:#08132980;border:0;border-radius:0;z-index:39}body.desk-unified .app{margin-left:0}body.desk-tasks>main{margin-left:0!important}body.desk-tasks .workspace{display:block}body.desk-tasks>main>header{padding:12px 16px;flex-wrap:nowrap}body.desk-tasks>main>header .search{order:0;width:auto}body.desk-incidents .topbar .search{flex:1;width:50%}body.desk-incidents .vtoolbar{min-height:0;padding:12px 18px}body.desk-unified .local-controls{padding:10px 16px}body.desk-unified #localTeam{width:auto;max-width:100%}}
@media(prefers-reduced-motion:no-preference){#deskShell button,#deskNav a{transition:background .14s,color .14s}}
/* Keep compact action rows and environment notices intact in the native layout. */
body.desk-unified .demo-notice{flex:none}body.desk-unified #labMessage{color:var(--text-2)}body.desk-unified.desk-incidents .topbar .search{position:relative!important;order:0;flex:1 1 auto;width:auto}body.desk-unified #deskScope{display:block;max-width:210px}body.desk-unified .s1-table th{color:var(--text-2)}body.desk-unified .s1-table tr.selected{background:var(--accent-weak)}
body.desk-unified:not(.desk-tasks):not(.auth-locked){display:flow-root;overflow:hidden}
