:root{color:#1c2822;background:#f3f5f2;font-family:Inter,SF Pro Text,Segoe UI,system-ui,sans-serif;font-synthesis:none;--ink: #18251f;--muted: #5c6862;--accent-text: #a64828;--accent-strong: #b04c29;--accent-chip: #fbeee6;--danger-text: #b23c33;--warning-text: #7a5f28;--push-text: #c84b00;--push-border: #efa05b;--push-chip: #fff0e2;--personal-text: #675889;--success-text: #44694f;--line: #dfe5e1;--line-soft: #edf0ee;--paper: #fff;--surface: #f7f9f7;--green-950: #13241c;--green-900: #1a3126;--green-800: #234535;--green-700: #286044;--green-600: #317a55;--green-500: #3c9568;--lime: #d9f177;--orange: #f47b45;--active-start: #fff8f3;--active-end: #f6dfd2;--active-hover-start: #fffaf7;--active-hover-end: #faeae1;--active-border: #d58d68;--active-text: #754531;--active-solid: #b04c29;--red: #c9473b;--shadow: 0 12px 40px rgba(22, 43, 32, .1)}*{box-sizing:border-box}small{font-size:10px}html,body,#root{margin:0;min-width:320px;min-height:100%}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template:64px 1fr / 264px 1fr}.topbar{grid-column:1 / -1;display:grid;grid-template-columns:264px minmax(320px,640px) 1fr;align-items:center;height:64px;background:var(--green-950);color:#fff;position:sticky;top:0;z-index:30}.brand{align-self:stretch;border:0;border-right:1px solid rgba(255,255,255,.1);background:transparent;color:#f8fff9;padding:0 18px;display:flex;align-items:center;gap:10px;cursor:pointer;font-family:inherit;letter-spacing:-.02em;font-size:16px}.brand__mark{display:block;width:30px;height:30px}.brand svg{margin-left:auto;opacity:.6}.search-wrap{position:relative;margin-left:24px;max-width:540px;height:38px;background:#ffffff17;border:1px solid rgba(255,255,255,.1);border-radius:9px;display:flex;align-items:center;gap:9px;padding:0 11px}.search-wrap input{flex:1;border:0;outline:0;background:transparent;color:#fff}.search-wrap input::placeholder{color:#aebbb4}kbd{color:#aebbb4;border:1px solid rgba(255,255,255,.14);border-radius:4px;padding:2px 6px;font-size:10px}.search-results{position:absolute;top:46px;left:0;right:0;padding:8px;border-radius:10px;background:#fff;color:var(--ink);box-shadow:var(--shadow);border:1px solid var(--line)}.search-results__head{display:flex;justify-content:space-between;padding:6px 8px 8px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.search-results__head button{border:0;background:none;cursor:pointer}.search-results>button{width:100%;display:flex;align-items:center;text-align:left;gap:10px;border:0;padding:9px;border-radius:7px;background:transparent;cursor:pointer}.search-results>button:hover{background:var(--surface)}.search-results>button span{display:grid}.search-results small{color:var(--muted)}.search-results p{color:var(--muted);padding:5px 10px}.topbar__actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding-right:18px}.ghost-button{border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff0d;color:#dce5df;height:36px;padding:0 11px;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px}.profile-menu{position:relative}.profile-trigger{min-width:218px;min-height:46px;display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;border:0;border-radius:9px;background:transparent;color:#fff;padding:5px 7px;text-align:left;cursor:pointer}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:#ffffff14}.profile-trigger>span{min-width:0;display:grid;line-height:1.15}.profile-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.profile-trigger small{margin-top:3px;color:#9aaba1;font-size:10px}.profile-trigger>svg{opacity:.7}.profile-popover{position:absolute;top:52px;right:0;z-index:60;width:340px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);box-shadow:0 20px 55px #0a1c1238}.profile-popover>header{min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:12px 14px;background:#f6f9f7;border-bottom:1px solid var(--line)}.profile-popover>header>div{min-width:0;display:grid}.profile-popover>header strong{font-size:11px}.profile-popover>header small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:10px}.profile-popover>header>svg{color:var(--green-600)}.profile-popover>section{padding:10px}.profile-popover__title{display:flex;align-items:center;justify-content:space-between;padding:1px 4px 8px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.profile-popover__title span{display:flex;align-items:center;gap:5px}.profile-popover__title small{font-size:10px;font-weight:600;text-transform:none;letter-spacing:0}.profile-user-list{max-height:285px;overflow-y:auto;display:grid;gap:2px}.profile-user-list>button{min-height:47px;display:grid;grid-template-columns:29px minmax(0,1fr) 18px;gap:9px;align-items:center;border:0;border-radius:8px;background:transparent;padding:5px 8px;text-align:left;cursor:pointer}.profile-user-list>button:hover{background:#f1f5f2}.profile-user-list>button.active{background:#e8f1eb;color:var(--green-700)}.profile-user-list>button>span{min-width:0;display:grid}.profile-user-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.profile-user-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.profile-popover>footer{display:grid;gap:3px;padding:8px 10px 10px;border-top:1px solid var(--line)}.profile-popover>footer button{min-height:35px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;padding:0 9px;color:#526159;cursor:pointer;font-size:10px}.profile-popover>footer button:hover{background:#f2f5f3}.profile-popover>footer .profile-logout{color:#9b473f}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(430px,.92fr) minmax(560px,1.08fr);background:#f4f6f3}.login-brand-panel{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:48px 58px;color:#f7fff9;background:radial-gradient(circle at 18% 76%,rgba(217,241,119,.13),transparent 27%),linear-gradient(145deg,#11241b,#1b3b2c 58%,#24533b)}.login-brand{display:flex;align-items:center;gap:9px;font-size:17px;letter-spacing:-.02em}.login-brand b{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--lime);color:var(--green-950);font-size:17px}.login-brand strong{font-weight:400;color:#b9c9bf}.login-brand-panel>div{max-width:500px}.login-brand-panel>div small{color:var(--lime);font-size:10px;font-weight:800;letter-spacing:.18em}.login-brand-panel h1{margin:17px 0 19px;font:700 48px/1.08 Manrope,Inter,sans-serif;letter-spacing:-.04em}.login-brand-panel p{max-width:430px;margin:0;color:#bfcec5;font-size:14px;line-height:1.65}.login-brand-panel footer{color:#93a69b;font-size:10px}.login-form-panel{display:grid;place-items:center;padding:50px}.login-card{width:410px;display:grid;gap:14px}.login-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#e3eee7;color:var(--green-700)}.login-card>small{margin-top:5px;color:var(--green-600);font-size:10px;font-weight:850;letter-spacing:.15em}.login-card h2{margin:-6px 0 0;font:700 29px Manrope,Inter,sans-serif;letter-spacing:-.03em}.login-card>p{margin:-6px 0 10px;color:var(--muted);font-size:11px}.login-card>label{display:grid;gap:6px;color:#526159;font-size:10px;font-weight:750}.login-card>label>input,.password-field{width:100%;height:43px;border:1px solid #cfd9d3;border-radius:8px;background:#fff}.login-card>label>input{padding:0 12px}.password-field{display:flex;align-items:center;overflow:hidden}.password-field input{min-width:0;flex:1;height:100%;border:0!important;outline:0;padding:0 12px!important;background:transparent}.password-field button{width:40px;height:100%;display:grid;place-items:center;border:0;background:transparent;color:#748179;cursor:pointer}.login-error{margin:-3px 0!important;padding:9px 11px;border:1px solid #ecc5c1;border-radius:7px;background:#fff0ee;color:#a34138!important;font-size:10px!important}.login-submit{height:44px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;background:var(--green-800);color:#fff;cursor:pointer;font-weight:750;font-size:11px}.login-submit:hover{background:var(--green-700)}.login-demo{margin-top:4px;display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:11px 12px;border:1px solid #dce4df;border-radius:8px;background:#f8faf8;color:var(--muted);font-size:10px}.login-demo strong{grid-column:1 / -1;color:#526159;font-size:10px}.login-demo code{color:var(--green-700);font-weight:800}.sidebar{grid-column:1;background:#f9faf9;border-right:1px solid var(--line);display:flex;flex-direction:column;height:calc(100vh - 64px);position:sticky;top:64px;overflow-y:auto}.sidebar__primary{padding:14px 10px 9px;display:grid;gap:3px}.sidebar__primary a,.sidebar__footer a{height:36px;padding:0 11px;display:flex;align-items:center;gap:10px;border-radius:7px;color:#44514b;font-size:13px;font-weight:500}.sidebar__primary a:hover,.sidebar__footer a:hover{background:#edf2ef;color:var(--green-800)}.sidebar__primary a.active,.sidebar__footer a.active{background:#e4eee8;color:var(--green-700);font-weight:700}.sidebar__primary a b{margin-left:auto;min-width:20px;height:20px;display:grid;place-items:center;border-radius:10px;background:var(--accent-strong);color:#fff;font-size:10px}.sidebar__section-title{border-top:1px solid var(--line);margin:4px 10px 0;padding:18px 8px 8px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px;letter-spacing:.1em;font-weight:700}.sidebar__section-title button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.sidebar__section-title button:hover{background:#e5ede8;color:var(--green-700)}.tree{padding:0 9px;flex:1}.tree button{width:100%;border:0;background:transparent;display:flex;align-items:center;text-align:left;cursor:pointer;color:#516059;white-space:nowrap;overflow:hidden}.tree button span{overflow:hidden;text-overflow:ellipsis}.tree__space-row{display:grid;grid-template-columns:minmax(0,1fr) 25px 25px;align-items:center}.tree__space{min-width:0;height:35px;padding:0 7px;gap:7px;font-weight:700}.tree__folder-row{height:33px;display:grid;grid-template-columns:25px minmax(0,1fr) 24px 24px;align-items:center;border-radius:6px}.tree__folder-row:hover,.tree__folder-row.active{background:#e7efea;color:var(--green-700)}.tree .tree__toggle{height:29px;padding:0;display:grid;place-items:center}.tree .tree__folder-label{min-width:0;height:31px;padding:0 7px 0 1px;gap:6px;font-size:12px;font-weight:600}.tree__folder-label span,.tree__space span,.tree__list-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree__folder-row.active .tree__folder-label{color:var(--green-700);font-weight:700}.tree__action{width:24px!important;height:25px!important;display:grid!important;place-items:center;padding:0!important;border-radius:5px!important;color:var(--muted)!important;opacity:.25}.tree__space-row:hover .tree__action,.tree__folder-row:hover .tree__action,.tree__list-row:hover .tree__action,.tree__action:focus-visible{opacity:1}.tree__action:hover{background:#dce9e1!important;color:var(--green-700)!important}.tree__list-row{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;border-radius:6px}.tree__list-row.has-actions{grid-template-columns:16px minmax(0,1fr) 25px}.tree__list-row.dragging{opacity:.42}.tree__list-row.task-drop-target{background:#dff1e6;box-shadow:inset 0 0 0 1px #70a986,0 0 0 2px #4b8b631f}.tree__list-row.task-drop-target .tree__list-link{color:var(--green-700);font-weight:700}.tree__task-projects{grid-column:1 / -1;display:grid;gap:2px;margin:2px 0 7px 11px;padding:6px;border:1px solid #a9c8b5;border-radius:7px;background:#f4fbf6;box-shadow:0 5px 14px #254d341f}.tree__task-projects>small{padding:1px 6px 4px;color:#658270;font-size:8px;font-weight:850;letter-spacing:.08em}.tree .tree__task-project-target{min-width:0;height:29px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:5px;padding:0 6px;border-radius:5px;color:#3e5c49;font-size:10px}.tree .tree__task-project-target:hover{background:#dbeee2;color:#24653f}.tree__task-project-target em{padding:2px 4px;border-radius:5px;background:#e4ece7;color:#6c7a72;font-size:8px;font-style:normal}.tree__task-projects-empty{padding:5px 6px;color:var(--muted);font-size:10px}.tree__list-row.drop-before:before,.tree__list-row.drop-after:after{content:"";position:absolute;z-index:2;right:3px;left:3px;height:2px;border-radius:2px;background:var(--orange)}.tree__list-row.drop-before:before{top:-1px}.tree__list-row.drop-after:after{bottom:-1px}.tree__drag-handle{height:29px;display:grid;place-items:center;color:#9da9a2;cursor:grab;opacity:.45}.tree__list-row:hover .tree__drag-handle{color:var(--green-700);opacity:1}.tree__list-row:active .tree__drag-handle{cursor:grabbing}.tree__list-link{min-width:0;text-align:left}.tree__list-row--direct{margin-left:15px}.tree__children{padding-left:7px}.tree__lists{margin-left:15px;border-left:1px solid #dce3df;padding-left:7px}.tree__lists button,.tree__list-row--direct button{height:31px;padding:0 8px;gap:8px;border-radius:6px;font-size:12px}.tree__lists .tree__list-link:hover,.tree__lists .tree__list-link.active,.tree__list-row--direct .tree__list-link:hover,.tree__list-row--direct .tree__list-link.active{background:#e7efea;color:var(--green-700);font-weight:600}.list-dot{width:6px;height:6px;flex:0 0 auto;border:1.5px solid #83a092;border-radius:2px}.sidebar__footer{padding:10px;border-top:1px solid var(--line)}.workspace-info{margin-top:8px;padding:10px 8px 3px;display:flex;align-items:center;gap:9px}.workspace-info>span{width:30px;height:30px;background:#dfe9e3;color:var(--green-700);display:grid;place-items:center;border-radius:8px;font-weight:700;font-size:11px}.workspace-info label{display:grid;font-size:12px;font-weight:600}.workspace-info small{color:var(--muted);font-weight:400}.app-shell--collapsed{grid-template-columns:0 1fr}.app-shell--collapsed .sidebar{transform:translate(-100%)}.mobile-nav-backdrop{display:none}.main-content{grid-column:2;min-width:0}.page{padding:30px 34px 60px;max-width:1680px;margin:0 auto}.mixed-work-tables>*,.folder-context-groups>*,.project-work-groups>*,.project-folder-lists>*,.project-groups>*,.work-groups>*,.validation-groups>*,.delegation-groups>*,.personal-groups>*,.personal-dashboard-contexts>*,.personal-dashboard-subgroups>*,.personal-dashboard-primary-groups>*{min-width:0}.filter-groups>*,.filter-group>*,.grouping-toolbar>*{min-width:0}.page-header{min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.page-header h1{font:700 28px/1.2 Manrope,sans-serif;letter-spacing:-.035em;margin:3px 0 6px}.page-header p{margin:0;color:var(--muted);font-size:13px}.page-header__actions{display:flex;gap:9px;padding-top:19px}.eyebrow{color:var(--green-600);font-size:10px;font-weight:800;letter-spacing:.13em}.breadcrumbs{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11px;margin-bottom:7px}.breadcrumbs span{display:flex;align-items:center;gap:4px}.primary-button,.secondary-button{height:37px;border-radius:8px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-weight:600;font-size:12px}.primary-button{border:1px solid var(--green-700);background:var(--green-700);color:#fff;box-shadow:0 2px 8px #28604429}.primary-button:hover{background:var(--green-800)}.secondary-button{border:1px solid #ccd6d0;background:#fff;color:#3d4b44}.secondary-button:hover{border-color:#9ab0a3;background:#f8faf9}.secondary-button small{color:var(--muted);font-weight:500}.spin{animation:todo-spin .8s linear infinite}@keyframes todo-spin{to{transform:rotate(360deg)}}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed}.icon-button{border:0;background:transparent;width:32px;height:32px;display:inline-grid;place-items:center;border-radius:7px;color:#6b7871;cursor:pointer}.icon-button:hover{background:#edf2ef;color:var(--green-700)}.icon-button--add{color:var(--green-600);background:#e8f2ec}.text-button{border:0;background:transparent;color:var(--green-600);display:inline-flex;gap:5px;align-items:center;font-size:11px;font-weight:700;cursor:pointer}.danger-link{min-height:24px;border:0;background:transparent;color:var(--danger-text);display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px}.project-danger-actions{display:flex;align-items:center;gap:12px}.project-finish-modal{width:min(480px,calc(100vw - 40px))}.project-finish-modal>header small{color:var(--danger-text);font-size:10px;font-weight:850;letter-spacing:.09em}.project-finish-warning,.project-finish-ready{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #ecc8c1;border-radius:9px;background:#fff3f0;color:#a23f34}.project-finish-ready{border-color:#c8ddcf;background:#eef7f1;color:var(--green-700)}.project-finish-warning>span,.project-finish-ready>span{display:grid;gap:2px}.project-finish-warning small,.project-finish-ready small{color:var(--muted);font-size:10px}.muted{color:var(--muted)}.avatar{width:32px;height:32px;border-radius:9px;display:inline-grid;place-items:center;flex:0 0 auto;background:linear-gradient(145deg,#e9f3ed,#c9ddd0);color:var(--green-700);border:1px solid rgba(30,87,58,.12);font-weight:800;font-size:11px}.avatar--small{width:25px;height:25px;border-radius:7px;font-size:10px}.person-cell{display:flex;align-items:center;gap:7px;min-width:0}.person-cell>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700;white-space:nowrap;width:fit-content}.badge__dot{width:6px;height:6px;border-radius:2px;background:currentColor}.badge--pending{background:#eef1ef;color:#59645e}.badge--in_progress{background:#fff2cf;color:#80621a}.badge--waiting{background:#f0e8f5;color:#6a527a}.badge--submitted{background:#f7e8ef;color:#84536a}.badge--completed{background:#e1f2e7;color:#347453}.badge--cancelled{background:#f3e7e5;color:#9a4c45}.priority{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;white-space:nowrap}.priority--low{color:var(--muted)}.priority--normal{color:var(--success-text)}.priority--high{color:var(--accent-text)}.priority--urgent{color:var(--danger-text)}.push{color:var(--push-text);display:inline-flex;gap:4px;align-items:center;font-size:10px;font-weight:800;white-space:nowrap}.due{color:var(--muted);display:inline-flex;align-items:center;gap:3px;font-size:10px;white-space:nowrap}.due--overdue{color:var(--red);font-weight:700}.type-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:#507160;background:#eaf1ed;flex:0 0 auto}.type-icon--milestone{color:#a3572d;background:#f8e9df}.type-icon--decision{color:#725b96;background:#eee9f6}.context-strip{display:flex;align-items:center;gap:28px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin-bottom:16px}.context-strip>div{display:flex;align-items:center;gap:9px}.context-strip>div>span{display:grid;font-size:12px;font-weight:600}.context-strip small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.context-strip__note{margin-left:auto;color:var(--muted);font-size:11px}.view-tabs{display:flex;border-bottom:1px solid var(--line);margin:0 0 16px;gap:3px}.view-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 13px;color:var(--muted);font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px}.view-tabs button.active{color:var(--green-700);border-color:var(--green-600);font-weight:700}.view-tabs--inline{border:0;margin:0;overflow-x:auto}.view-tabs--inline button{border-radius:7px;border:1px solid transparent;padding:7px 10px}.view-tabs--inline button.active{background:#e6efea;border-color:#d7e5dc}.project-groups{display:grid;gap:10px}.project-group{background:#fff;border:1px solid #dce3df;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #14281e06}.project-group--general{border-left:3px solid #7ea58e}.project-group__head{min-height:66px;padding:0 11px;display:grid;grid-template-columns:36px minmax(226px,1fr) 130px 92px 84px 70px 112px 94px 34px 34px;gap:9px;align-items:center;background:#eaf1ed}.project-group__head--task-drop{position:relative;background:#dff1e6;box-shadow:inset 0 0 0 2px #70a986}.project-group__head--task-drop:after{content:"Soltar para mover aquí";position:absolute;right:12px;bottom:4px;color:var(--green-700);font-size:9px;font-weight:800;letter-spacing:.03em}.project-group__toggle,.project-group__title{border:0;background:transparent;cursor:pointer}.project-group__toggle{width:32px;height:32px;display:grid;place-items:center;color:var(--muted)}.project-group__title{display:flex;align-items:center;min-width:0;text-align:left;gap:10px}.project-group__title>span:last-child{display:grid;min-width:0}.project-group__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:750 14px Manrope,sans-serif}.project-group__title small{color:var(--muted);font-size:10px;margin-top:3px}.project-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:var(--green-800);background:#d8e7de}.project-icon svg{width:20px;height:20px}.mini-progress{width:104px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px}.mini-progress>b{color:var(--muted);font-size:10px;text-align:right}.mini-progress__track{width:100%;height:8px;overflow:hidden;border-radius:5px}.mini-progress__track i{display:block;height:100%;border-radius:inherit;background:var(--green-500)}.project-group__tasks{border-top:1px solid var(--line-soft);padding:0}.project-group__task-table{border:0;border-radius:0}.inline-empty{padding:18px;color:var(--muted);font-size:12px;text-align:center}.task-row{position:relative;min-height:54px;display:grid;grid-template-columns:minmax(322px,3fr) 88px 72px 42px 42px 56px 96px 58px 50px 86px;gap:7px;align-items:center;border-bottom:1px solid var(--line-soft);padding:0 10px;font-size:11px;transition:background .15s ease}.task-row:last-child{border-bottom:0}.task-row:hover{filter:brightness(.99)}.task-row--status-cancelled{opacity:.65}.task-row--due-week{background:linear-gradient(90deg,#fffbea,#fff 78%)}.task-row--due-tomorrow{background:linear-gradient(90deg,#fff2d5,#fff 78%)}.task-row--due-today{background:linear-gradient(90deg,#ffe7d7,#fff 78%);box-shadow:inset 3px 0 #e78345}.task-row--due-overdue{background:linear-gradient(90deg,#fbe0dc,#fff 78%);box-shadow:inset 3px 0 #c9483b}.task-row--status-completed{background:linear-gradient(90deg,#e5f4e9,#fff 78%);box-shadow:inset 3px 0 #4e956d}.task-row--push-active:after{content:"";position:absolute;top:50%;right:3px;width:4px;height:27px;border-radius:3px;background:#d44336;transform:translateY(-50%);box-shadow:0 0 0 3px #d4433617}.task-row--submitted{opacity:.82}.task-row--compact{min-height:45px}.task-row--select{grid-template-columns:28px minmax(292px,3fr) 88px 72px 42px 42px 56px 96px 58px 50px 86px}.task-row__name{min-width:0;display:flex;align-items:center;gap:5px;padding:5px 0}.task-row__drag-handle{width:14px;height:28px;flex:0 0 14px;margin-left:-5px;display:grid;place-items:center;color:#9da9a2;cursor:grab;opacity:.38;transition:color .15s ease,opacity .15s ease}.task-row__drag-handle:hover{color:var(--green-700);opacity:1}.task-row__drag-handle:active{cursor:grabbing}.task-row__drag-handle--placeholder{visibility:hidden;cursor:default}.task-row__title{min-width:0;flex:1 1 auto;display:grid;text-align:left}.task-row__name>.quick-edit-trigger{width:26px;flex:0 0 26px}.task-row__status-stack{width:100%;min-width:0;display:grid;align-content:center;gap:3px}.task-row__status-stack>.quick-edit-trigger{width:100%}.task-row__status-stack .badge,.task-row__status-stack>.type-label{width:100%;max-width:100%;justify-content:center;overflow:hidden;padding:3px 5px;text-overflow:ellipsis}.task-row__status-stack .badge{gap:4px;font-size:10px}.task-row__status-stack>.type-label{min-height:18px;border-radius:5px;font-size:10px;white-space:nowrap}.project-title-line{min-width:0;display:flex;align-items:center;gap:6px}.project-title-line>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row__title-line{min-width:0;display:flex;align-items:flex-start;gap:5px}.task-row__title-line>strong{min-width:0;flex:1 1 auto;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;line-height:1.3}.type-label,.recurrence-indicator{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:9px;font-size:10px;font-weight:800;letter-spacing:.02em}.type-label{background:#eef1ef;color:#596760}.type-label--meeting{background:#eeeafb;color:#675594}.type-label--milestone{background:#fff0dc;color:#8c6229}.type-label--decision{background:#e9f0fa;color:#4c6686}.type-label--call{background:#e9f6f5;color:#39746e}.type-label--project{background:#e8f1eb;color:var(--green-700)}.recurrence-indicator{background:#edf4ef;color:var(--green-700)}.task-row__name strong{overflow:hidden;font-weight:600;font-size:12px}.task-row__name small{color:var(--muted);margin-top:2px;font-size:10px}.task-row__expander{width:24px;flex:0 0 24px;display:grid;place-items:center}.task-row__expander button{width:24px;height:24px;border:0;background:transparent;padding:0;display:grid;place-items:center;color:var(--muted);cursor:pointer;border-radius:4px}.task-row__expander button:hover{background:#e7f0ea;color:var(--green-700)}.task-row__expander button.assignment-partial{background:#e4ece7;color:var(--green-800);box-shadow:inset 0 0 0 1px #c8d7ce}.assignment-lock-label{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:9px;background:#e4e8e6;color:#68736d;font-size:10px;font-weight:800}.task-row__actions{display:flex;justify-content:flex-end;gap:2px}.quick-complete-button{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;padding:0;border:1px solid #78a98c;border-radius:50%;background:#f8fcf9;color:#438060;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.quick-complete-button svg{opacity:0;transform:scale(.7);transition:opacity .14s ease,transform .14s ease}.quick-complete-button:hover{border-color:#438060;background:#e4f1e9;color:#276b48;transform:scale(1.06)}.quick-complete-button:hover svg{opacity:.58;transform:scale(1)}.quick-complete-button:disabled{cursor:default;opacity:1}.quick-complete-button--animating{border-color:var(--green-500);background:var(--green-500);color:#fff;animation:task-complete-pop .26s ease both}.quick-complete-button--animating svg{opacity:1;animation:task-complete-check .26s ease both}.quick-complete-button--personal{border-color:#5f9a76;background:#eef7f1;box-shadow:0 0 0 2px #5f9a761a}.quick-complete-button--personal svg{opacity:.42;transform:scale(.9)}.quick-complete-button--personal:hover svg{opacity:1}.quick-complete-button--completed{border-color:var(--green-600);background:var(--green-600);color:#fff;box-shadow:0 0 0 2px #3c956824}.quick-complete-button--completed svg{opacity:1;transform:scale(1)}.quick-complete-button--completed:hover{border-color:var(--green-700);background:var(--green-700);color:#fff}.quick-complete-button-spacer{width:26px;height:26px;flex:0 0 26px}html[data-theme=dark] .quick-complete-button{border-color:#3f5c4b;background:#14211a;color:var(--green-700)}html[data-theme=dark] .quick-complete-button:hover{border-color:var(--green-600);background:#1c2f24;color:var(--green-800)}html[data-theme=dark] .quick-complete-button--personal{border-color:#46614f;background:#182b20;box-shadow:0 0 0 2px #6bad861f}html[data-theme=dark] .quick-complete-button--animating{border-color:var(--green-500);background:var(--green-500);color:#0d1511}html[data-theme=dark] .quick-complete-button--completed,html[data-theme=dark] .quick-complete-button--completed:hover{border-color:var(--green-600);background:var(--green-600);color:#0d1511}@keyframes task-complete-pop{0%{transform:scale(1);box-shadow:0 0 #3c956859}55%{transform:scale(1.18);box-shadow:0 0 0 6px #3c956824}to{transform:scale(1);box-shadow:0 0 0 9px #3c956800}}@keyframes task-complete-check{0%{transform:scale(.68)}65%{transform:scale(1.18)}to{transform:scale(1)}}.icon-button--active{background:#e4f2e9;color:var(--green-700)}.person-cell--initials{justify-content:center}.task-table-head__person{width:100%;text-align:center}.date-text{color:#405149;white-space:nowrap;font-size:11px;font-weight:700}.date-text--overdue{color:var(--red);font-weight:700}.inline-name-input{width:100%;min-width:0;border:1px solid #9ab7a6;border-radius:6px;padding:6px 7px;background:#fff;font-weight:600;font-size:12px}.inline-type-select{width:72px;height:29px;flex:0 0 72px;border:1px solid #c7d5cd;border-radius:6px;background:#fff;color:#526158;font-size:10px}.inline-status{width:92px;min-width:0;border:1px solid transparent;border-radius:5px;padding:4px 21px 4px 7px;font-size:10px;font-weight:700;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.inline-status:disabled{opacity:.85;cursor:default}.inline-status--pending{background:#eef1ef;color:#59645e}.inline-status--in_progress{background:#fff2cf;color:#80621a}.inline-status--waiting{background:#f0e8f5;color:#6a527a}.inline-status--submitted{background:#f7e8ef;color:#84536a}.inline-status--completed{background:#e1f2e7;color:#347453}.inline-status--cancelled{background:#f3e7e5;color:#9a4c45}.inline-date{width:105px;border:1px solid transparent;background:transparent;border-radius:5px;color:var(--muted);font-size:10px;padding:4px 2px}.inline-date:not(:disabled):hover,.inline-date:not(:disabled):focus{border-color:#c8d5ce;background:#fff}.inline-date--overdue{color:var(--red);font-weight:700}.inline-push{display:grid;justify-items:center;gap:1px;color:#9d4e31;font-size:10px;font-weight:800}.inline-push input{accent-color:#c4562e}.task-progress{width:100%;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px}.task-progress>span{width:100%;height:7px;overflow:hidden;border-radius:5px}.task-progress i{display:block;height:100%;background:linear-gradient(90deg,#8db7a0,#3c805c);border-radius:inherit}.task-progress b{color:#53645a;font-size:10px;text-align:right}.inline-progress-edit{display:flex;align-items:center;gap:3px}.inline-progress-edit select{width:34px;height:27px;border:1px solid #c7d5cd;border-radius:5px;background:#fff;font-size:10px}.inline-progress-edit input{width:48px;height:27px;border:1px solid #c7d5cd;border-radius:5px;padding:0 3px;font-size:10px}.inline-task-fields{margin:0 42px 10px 45px;min-height:58px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(210px,1.2fr) minmax(300px,1.5fr);gap:12px;align-items:end;padding:9px 12px;border:1px solid #d7e3db;border-radius:8px;background:#f7faf8}.inline-task-fields label{min-width:0;display:grid;gap:4px;color:#617168;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inline-task-fields select,.inline-task-fields input{min-width:0;width:100%;height:30px;border:1px solid #c7d5cd;border-radius:6px;padding:0 7px;background:#fff;color:#435149;font-size:10px;text-transform:none}.inline-task-fields select:disabled,.inline-task-fields input:disabled{background:#edf1ef;color:#87928c;cursor:not-allowed}.inline-evolution-field{grid-template-columns:minmax(150px,1fr) 64px 12px;column-gap:5px!important}.inline-evolution-field>span{grid-column:1 / -1}.inline-evolution-field b{align-self:center;font-size:10px}.delegate-cell{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-count{display:flex;gap:5px;align-items:center;color:var(--muted)}.check-count--preview{width:max-content;max-width:100%;justify-content:center;border-radius:6px;padding:5px 3px;cursor:help;outline:none}.check-count--preview:hover,.check-count--preview:focus-visible{background:#e8efeb;color:#3f6e54}.checklist-hover-card{position:fixed;z-index:1400;width:286px;max-height:260px;overflow:hidden;border:1px solid #cbd7d0;border-radius:9px;background:#fff;color:var(--ink);box-shadow:0 12px 34px #15271d33;pointer-events:none}.checklist-hover-card>header{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 11px;border-bottom:1px solid var(--line);background:#f3f7f4;color:#496258}.checklist-hover-card>header strong{font-size:11px}.checklist-hover-card>header span{margin-left:auto;font-size:10px;font-weight:800}.checklist-hover-card>div{max-height:220px;overflow:auto;padding:5px 0}.checklist-hover-card>div>div{min-height:32px;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 10px}.checklist-hover-card>div>div+div{border-top:1px solid var(--line-soft)}.checklist-hover-card>div>div.completed strong{color:#819087;text-decoration:line-through}.checklist-hover-card__state{width:15px;height:15px;display:grid;place-items:center;border:1px solid #b7c4bd;border-radius:4px;color:#fff}.checklist-hover-card .completed .checklist-hover-card__state{border-color:var(--green-600);background:var(--green-600)}.checklist-hover-card>div strong{min-width:0;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.checklist-hover-card>div b{padding:2px 5px;border-radius:8px;background:#fbecdf;color:#926038;font-size:10px}.checklist-hover-card>div small{grid-column:2 / -1;color:var(--muted);font-size:10px}.check-count--button{border:0;background:transparent;padding:5px 2px;cursor:pointer}.check-count--button:disabled{cursor:default}.task-row-wrap{border-bottom:1px solid var(--line-soft)}.task-row-wrap--dragging{opacity:.45}.task-row-wrap>.task-row{border-bottom:0}.task-row-wrap--expanded{background:#fbfdfb}.task-row-wrap--assignment-only>.task-row{background:#eef1f0;box-shadow:inset 3px 0 #9da9a2}.task-row-wrap--assignment-only>.task-row .task-row__title>small{color:#7f8984}.task-row-wrap--context-only>.task-row{background:#ecefed!important;box-shadow:inset 3px 0 #8f9a94;color:#69746e}.task-row-wrap--context-only>.task-row .task-row__actions{opacity:.35}.task-row-wrap--context-only>.task-row .task-row__title>small{color:#87918c}.inline-checklist{margin:0;background:#fff}.inline-checklist__item{min-height:50px;display:grid;grid-template-columns:minmax(322px,3fr) 88px 72px 42px 42px 56px 96px 58px 50px 86px;gap:7px;align-items:center;padding:0 10px;border-top:1px solid var(--line-soft);background:#fcfdfc;font-size:10px}.inline-checklist__item--select{grid-template-columns:28px minmax(292px,3fr) 88px 72px 42px 42px 56px 96px 58px 50px 86px}.inline-checklist__item--mine{background:#f7faf8}.inline-checklist__item.completed{background:#f3f8f4}.inline-checklist__name{min-width:0;display:flex;align-items:center;gap:8px;padding-left:17px}.inline-checklist__branch{position:relative;width:18px;height:32px;flex:0 0 18px}.inline-checklist__branch:before{content:"";position:absolute;left:3px;top:-10px;bottom:15px;border-left:1px solid #b9c7bf}.inline-checklist__branch:after{content:"";position:absolute;left:3px;top:16px;width:14px;border-top:1px solid #b9c7bf}.inline-checklist__branch i{position:absolute;right:-1px;top:13px;width:5px;height:5px;border-radius:50%;background:#86a392}.inline-checklist__type{flex:0 0 auto;color:#668475}.inline-checklist__title{min-width:0;display:grid;gap:2px}.inline-checklist__title>span{min-width:0;display:flex;align-items:center;gap:5px}.inline-checklist__title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#405047;font-size:11px}.inline-checklist__title small{overflow:hidden;color:#859089;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inline-checklist__item.completed .inline-checklist__title strong{text-decoration:line-through;color:#819087}.checklist-required-tag{flex:0 0 auto;padding:2px 5px;border-radius:8px;background:#fbecdf;color:#926038;font-size:10px;font-weight:800}.checklist-subtask-status{width:max-content;max-width:100%;padding:4px 7px;border-radius:10px;background:#eef1ef;color:#657169;font-size:10px;font-weight:750}.checklist-subtask-status.completed{background:#e3f0e7;color:#357050}.inline-checklist__edit-name{min-width:0;flex:1;display:flex;align-items:center;gap:6px}.inline-checklist__edit-name>input{min-width:0;flex:1;height:29px;border:1px solid #cbd9d1;border-radius:5px;background:#fff;padding:0 7px;font-size:10px}.inline-checklist__date-input{width:100%;min-width:0;height:29px;border:1px solid #cbd9d1;border-radius:5px;background:#fff;padding:0 5px;font-size:10px}.checklist-subtask-kind{gap:3px;color:#6f7f77;font-size:10px;font-weight:750}.promote-check-button{height:26px;border:1px solid #cddbd2;border-radius:6px;background:#f7faf8;color:var(--green-700);padding:0 7px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:10px;font-weight:700}.promote-check-button:hover{background:#e7f1eb;border-color:#b8cfbf}.inline-checklist__toggle{display:grid;place-items:center;cursor:pointer}.inline-checklist__toggle input{position:absolute;opacity:0}.inline-checklist__toggle span{width:17px;height:17px;display:grid;place-items:center;border:1px solid #aebbb4;border-radius:5px}.inline-checklist__item.completed .inline-checklist__toggle span{background:var(--green-600);color:#fff;border-color:var(--green-600)}.inline-required{font-size:10px;display:flex;align-items:center;gap:5px;color:#7b6758}.inline-required input{accent-color:var(--green-600)}.checkbox-cell{display:grid;place-items:center}.task-table-head{min-height:36px;display:grid;grid-template-columns:minmax(322px,3fr) 88px 72px 42px 42px 56px 96px 58px 50px 86px;gap:7px;align-items:center;padding:0 10px;background:#f3f6f4;border-bottom:1px solid var(--line);color:#68776f;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.task-table-head--select{grid-template-columns:28px minmax(292px,3fr) 88px 72px 42px 42px 56px 96px 58px 50px 86px}.task-sort-head{width:max-content;max-width:100%;height:25px;display:inline-flex;align-items:center;gap:3px;border:0;border-radius:5px;background:transparent;color:inherit;padding:0 4px;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.task-sort-head:hover{background:#e5ece7;color:var(--green-700)}.task-sort-head.active{background:#dfeae3;color:var(--green-700)}.task-sort-head b{min-width:14px;height:14px;display:grid;place-items:center;border-radius:7px;background:var(--green-700);color:#fff;font-size:10px}.table-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.project-table__head,.project-table__row{display:grid;grid-template-columns:minmax(234px,1.8fr) 130px 70px 90px 80px 80px 110px 96px;gap:10px;align-items:center;padding:0 14px}.project-table__head{min-height:38px;background:#f6f8f6;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.project-table__row{width:100%;min-height:50px;border:0;border-top:1px solid var(--line-soft);background:#fff;text-align:left;cursor:pointer;font-size:11px}.project-table__row:hover{background:#fafcfb}.project-table__row strong{font-size:12px}.project-table__row small{color:var(--muted)}.project-work-groups{display:grid;gap:14px}.project-work-groups>section>header{min-height:54px;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid #cbd9d1;background:#e3ece7;color:var(--green-800)}.project-work-groups>section>header strong{font-size:14px}.project-work-groups>section>header b{margin-left:auto;min-width:27px;height:27px;display:grid;place-items:center;border-radius:14px;background:#cbdcd2;font-size:10px}.project-folder-lists{display:grid;gap:10px;padding:0 10px 12px 28px}.project-folder-lists>section{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.project-folder-lists .context-group-head strong{color:var(--green-800)}.project-work-groups--folders>section{border:1px solid var(--line-soft);border-radius:11px;background:#fbfdfb;overflow:hidden}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:-4px 0 18px}.metric{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px 17px;display:grid;grid-template-columns:1fr auto;align-items:end}.metric span{color:var(--muted);font-size:11px;font-weight:600}.metric strong{grid-row:1 / 3;grid-column:2;font:700 27px Manrope,sans-serif;color:var(--green-800)}.metric small{color:var(--muted);font-size:10px}.metric--danger{border-top:3px solid var(--red)}.metric--danger strong{color:var(--red)}.metric--accent{border-top:3px solid var(--orange)}.metric--accent strong{color:#c85d2f}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.work-mode-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.work-toggle{height:30px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#67756d;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.work-toggle input{margin:0;accent-color:var(--green-600)}.work-toggle.active{border-color:#bdd3c4;background:#e5efe9;color:var(--green-700)}.work-toggle:disabled{opacity:.42;cursor:default}.work-toggle--icon{width:31px;justify-content:center;padding:0}.clear-all-filters{border-color:#dfc9c3;background:#fff8f6;color:#995747}.clear-all-filters:not(:disabled):hover{border-color:#cfaea5;background:#fff0ed}.clear-all-filters b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;background:#a75d4b;color:#fff;font-size:10px}.group-controls{display:flex;flex-wrap:wrap;gap:5px}.filter-controls-title,.filter-panel-unified:not(:has(>.filter-controls-title)):before,.filter-groups:not(:has(>.filter-controls-title)):before{align-self:center;flex:0 0 auto;margin-right:3px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.filter-controls-title--group{margin-left:8px;padding-left:10px;border-left:1px solid var(--line)}.toolbar>.group-controls:not(:has(>span)):before{content:"Agrupar";align-self:center;margin-right:3px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.folder-overview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.filter-groups{position:relative;display:grid;gap:6px;margin-bottom:10px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fafcfb}.filter-group{display:flex;align-items:center;gap:8px;min-height:34px}.filter-group>span{flex:0 0 112px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.filter-group .view-tabs{flex:1;flex-wrap:wrap;overflow:visible}.filter-group__clear,.scope-filter-row__clear{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;padding:0;border:1px solid #ddccc7;border-radius:6px;background:#fff8f6;color:#9b5a4a;cursor:pointer}.filter-group__clear:hover:not(:disabled),.scope-filter-row__clear:hover:not(:disabled){background:#fff0ed;border-color:#cfafa6}.filter-group__clear:disabled,.scope-filter-row__clear:disabled{opacity:.28;cursor:default}.filter-panel-unified{position:relative;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;background:#fafcfb}.filter-panel-unified>.filter-groups{margin:0;padding-right:8px;border:0;background:transparent}.filter-panel-unified>.filter-groups .filter-group:first-child{padding-right:430px}.filter-panel-unified>.filter-groups .filter-group:nth-child(2){padding-right:250px}.filter-panel-unified>.filter-groups .filter-group:nth-child(2) .view-tabs{flex-wrap:wrap}.filter-panel-unified>.scope-filter-area{position:absolute;top:7px;right:8px;max-width:410px}.filter-panel-unified>.scope-filter-area .scope-filter-row{margin:0;border:0;background:transparent}.filter-panel-unified>.scope-filter-area .scope-filter-row+.scope-filter-row{margin-top:0}.scope-filter-row__label{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.grouping-toolbar{padding-top:4px;border-top:1px solid var(--line-soft)}.group-controls>span{align-self:center;margin-right:3px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.scope-filter-area{display:grid}.scope-filter-row--types{justify-content:flex-end}.scope-filter-row{min-height:38px;display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:#fafcfb}.scope-filter-row details{position:relative}.scope-filter-row summary{height:27px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #d6e0da;border-radius:6px;background:#fff;color:#5f6e66;font-size:10px;font-weight:700;cursor:pointer;list-style:none}.scope-filter-row summary b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;background:#dfece4;color:var(--green-700);font-size:10px}.scope-filter-row details>div{position:absolute;z-index:15;top:31px;left:0;width:230px;max-height:260px;overflow-y:auto;display:grid;gap:2px;padding:7px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #142d1f1f}.scope-filter-row details label{display:flex;align-items:center;gap:7px;min-height:29px;padding:0 6px;border-radius:5px;color:#4f5e56;font-size:10px}.scope-filter-row details label:hover{background:#f0f5f2}.scope-filter-row details input{accent-color:var(--green-600)}.scope-dropdown{position:relative}.scope-dropdown__trigger{height:27px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #d6e0da;border-radius:6px;background:#fff;color:#5f6e66;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.scope-dropdown__trigger:hover,.scope-dropdown__trigger.active{border-color:#bdd3c4;background:#edf5f0;color:var(--green-700)}.scope-dropdown__trigger b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;background:#dfece4;color:var(--green-700);font-size:10px}.scope-dropdown__panel{position:absolute;z-index:20;top:31px;left:0;width:240px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #142d1f24}.scope-dropdown__options{max-height:245px;overflow-y:auto;display:grid;gap:2px;padding:7px}.scope-dropdown__options>span{display:grid}.scope-dropdown__options small{padding:7px 6px 3px;color:#87928c;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.scope-dropdown__options label{display:flex;align-items:center;gap:7px;min-height:29px;padding:0 6px;border-radius:5px;color:#4f5e56;font-size:10px;cursor:pointer}.scope-dropdown__options label:hover{background:#f0f5f2}.scope-dropdown__options input{accent-color:var(--green-600)}.scope-dropdown__panel footer{height:39px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:5px 7px;border-top:1px solid var(--line);background:#f8faf8}.scope-dropdown__panel footer button{height:27px;padding:0 8px;border:1px solid #d3ded7;border-radius:6px;background:#fff;color:var(--green-700);font-size:10px;font-weight:700;cursor:pointer}.scope-dropdown__panel footer button:last-child{color:#98624f}.scope-dropdown__panel footer button:disabled{opacity:.35;cursor:default}.group-button{height:32px;white-space:nowrap;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#607068;padding:0 9px;font-size:10px;font-weight:600;cursor:pointer}.group-button.active{background:#e5efe9;border-color:#c8dbcf;color:var(--green-700)}.filter-panel-unified{padding-top:25px}.filter-panel-unified>.filter-controls-title,.filter-panel-unified:not(:has(>.filter-controls-title)):before{position:absolute;top:9px;left:10px;content:"Filtrar"}.filter-panel-unified>.scope-filter-area{top:32px}.filter-groups:not(:has(>.filter-controls-title)):before{content:"Filtrar"}.filter-groups>.filter-controls-title,.filter-groups:not(:has(>.filter-controls-title)):before{margin:0 0 2px;padding:0 3px}.personal-planning-filters .personal-filter-combos:before{content:"Filtrar";color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.personal-planning-filters .personal-filter-combo--group{display:flex;align-items:center;gap:6px;margin-left:8px;padding-left:10px;border-left:1px solid var(--line)}.personal-planning-filters .personal-filter-combo--group:before{content:"Agrupar";color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.personal-planning-filters .personal-filter-combo--group .personal-filter-trigger>span{display:none}.work-groups{display:grid;gap:14px}.work-groups>section>header{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;color:var(--green-800)}.work-groups>section>header span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.work-groups>section>header strong{font-size:12px}.work-groups>section>header strong:before{content:"—";margin-right:7px;color:#9aa8a0}.work-groups>section>header b{margin-left:auto;min-width:22px;height:22px;display:grid;place-items:center;border-radius:11px;background:#e6eee9;font-size:10px}.status-work-groups{display:grid;gap:16px}.status-work-groups>section{overflow:hidden;border:1px solid #cbd9d1;border-radius:11px;background:#fbfdfb}.status-work-groups>section>header{min-height:58px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#dfeae3;color:var(--green-900)}.status-work-groups>section>header strong{font-size:14px}.status-work-groups>section>header>svg{width:20px;height:20px}.status-work-groups>section>header>b{min-width:27px;height:27px;display:grid;place-items:center;border-radius:14px;background:#cbded2;font-size:10px}.folder-group-head{width:100%;min-height:58px;border:0;background:#e3ece7;display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--green-900);cursor:pointer;text-align:left}.folder-group-head strong{font-size:14px}.folder-group-head>svg{width:20px;height:20px}.folder-group-head>b{min-width:27px;height:27px;display:grid;place-items:center;border-radius:14px;background:#cfe0d6;font-size:10px}.folder-context-groups{display:grid;gap:0;padding:0}.folder-context-groups>section,.personal-work-group{overflow:hidden;border:0;border-top:1px solid #cbd8d0;border-radius:0;background:#fff}.context-group-head{width:100%;min-height:54px;display:flex;align-items:center;gap:11px;padding:0 15px;border:0;background:#eef3f0;border-bottom:1px solid #d2ddd6;font-size:12px;cursor:pointer;text-align:left}.context-group-head>svg{width:19px;height:19px;color:var(--green-700)}.context-group-head>span:not(.group-insights){color:#6e7b74;font-size:10px;font-weight:700}.context-group-head strong{color:var(--ink);font-size:13px}.context-group-head>b{color:var(--muted);font-size:10px}.group-insights{min-width:0;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#607068;white-space:nowrap}.group-insights__progress{width:150px;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:3px}.group-insights__progress>span{height:8px;overflow:hidden;border-radius:5px}.group-insights__progress i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#69a985,var(--green-700))}.group-insights__progress>b{color:var(--green-800);font-size:10px;text-align:right}.group-insight{height:25px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid #c9d8cf;border-radius:13px;background:#fff;color:#5f6e66!important;font-size:10px;font-weight:780}.group-insight svg{width:13px;height:13px}.group-insight--danger{border-color:#edc9c4;background:#fff1ef;color:#ad4339!important}.group-insight--submitted{border-color:#d9d0e7;background:#f5f1fa;color:#735d91!important}.group-insight--push{border-color:var(--push-border);background:var(--push-chip);color:var(--push-text)!important}.group-insight--high{border-color:#ebd5b4;background:#fff8e9;color:#9a6824!important}.folder-group-head>.group-insights,.status-work-groups>section>header>.group-insights,.context-group-head>.group-insights{margin-left:auto}.folder-group-head>.group-insights+b,.status-work-groups>section>header>.group-insights+b,.context-group-head>.group-insights+b{margin-left:3px}.mixed-work-tables{display:grid;gap:14px}.mixed-work-tables>section>header{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--personal-text)}.mixed-work-tables>section>header span{font-size:10px;font-weight:800;letter-spacing:.06em}.mixed-work-tables>section>header strong{font-size:12px}.mixed-work-tables>section>header b{margin-left:auto}.task-row--personal{background:linear-gradient(90deg,#f3eefc9e,#fff 72%)}.personal-work-group>header{color:var(--personal-text)!important}.personal-work-table{border-color:#ddd5ec}.table-search{width:210px;height:32px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);background:#fff;border-radius:7px;color:#859189}.table-search input{min-width:0;flex:1;border:0;outline:0;font-size:11px}.multi-filter-bar{display:flex;align-items:center;gap:6px;margin-bottom:10px}.multi-filter-bar>span{margin-right:3px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.multi-filter-bar button{height:28px;border:1px solid var(--line);border-radius:14px;padding:0 10px;background:#fff;color:#66746c;font-size:10px;cursor:pointer}.multi-filter-bar button.active{background:#e4efe8;border-color:#bcd3c4;color:var(--green-700);font-weight:700}.check-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:12px}.check-selector__card{min-width:0;min-height:118px;display:grid;grid-template-columns:38px minmax(0,1fr) 31px;align-items:start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.check-selector__card:hover{border-color:var(--active-border);box-shadow:0 7px 22px #53301f14;transform:translateY(-1px)}.check-selector__card.active{border-color:var(--active-border);background:linear-gradient(135deg,var(--active-start),var(--active-end));box-shadow:inset 4px 0 var(--active-solid),0 8px 24px #53301f17}.check-selector__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff4ed;color:var(--active-solid)}.check-selector__card>span:nth-child(2){min-width:0;display:grid;gap:3px}.check-selector__card small,.check-active-summary small{color:var(--active-solid);font-size:10px;font-style:normal;font-weight:850;letter-spacing:.1em}.check-selector__card strong{font:750 12px/1.25 Manrope,sans-serif}.check-selector__card em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.check-selector__card>b{width:31px;height:31px;display:grid;place-items:center;border-radius:16px;background:#f3eee9;color:#725544;font-size:11px}.check-selector__card.active>b{background:var(--accent-strong);color:#fff}.check-active-summary{min-height:48px;display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;border:1px solid #ebcdbc;border-radius:9px;background:#fff8f2;color:#8b4935}.check-active-summary>span{display:flex;align-items:baseline;gap:8px}.check-active-summary strong{font-size:12px}.check-active-summary em{color:var(--muted);font-size:10px;font-style:normal}.milestone-coverage-check{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.milestone-coverage-check>header{min-height:64px;display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--line);background:#eef3f0}.milestone-coverage-check>header>div{display:grid;gap:2px;margin-right:auto}.milestone-coverage-check>header small{color:var(--muted);font-size:10px}.milestone-coverage-check>header label{display:grid;gap:3px;color:var(--muted);font-size:10px;font-weight:750}.milestone-coverage-check>header input{height:31px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 8px;color:var(--ink)}.milestone-coverage-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:12px}.milestone-coverage-people article{min-height:58px;display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line-soft);border-radius:9px;background:#fbfdfb}.milestone-coverage-people article>span{display:grid;gap:2px}.milestone-coverage-people article strong{font-size:12px}.milestone-coverage-people article small{color:var(--muted);font-size:10px}.empty-state{padding:42px 20px;display:grid;place-items:center;text-align:center}.empty-state__icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:var(--green-600);background:#e9f2ed;margin-bottom:8px}.empty-state h3{margin:7px 0 4px;font:700 14px Manrope,sans-serif}.empty-state p{margin:0;color:var(--muted);font-size:11px;max-width:360px}.info-banner{border:1px solid #cfe0d6;background:#edf5f0;border-radius:9px;padding:12px 14px;display:flex;align-items:center;gap:11px;margin-bottom:18px;color:var(--green-800)}.info-banner>.work-toggle{margin-left:auto}.info-banner p{margin:2px 0 0;font-size:11px;color:#5c6d64}.personal-page-tabs{min-height:48px;display:flex;align-items:end;gap:5px;margin:-4px 0 14px;border-bottom:1px solid var(--line)}.personal-page-tabs button{min-height:39px;display:flex;align-items:center;gap:7px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:780}.personal-page-tabs button:hover{color:var(--ink)}.personal-page-tabs button.active{border-bottom-color:var(--active-solid);color:var(--active-solid)}.personal-milestone-calendar{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.personal-milestone-calendar>header{min-height:82px;display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line);background:#eef5f0}.personal-milestone-calendar>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#d9e9df;color:var(--green-700)}.personal-milestone-calendar>header>div{display:grid;gap:2px}.personal-milestone-calendar>header small{color:var(--green-700);font-size:10px;font-weight:850;letter-spacing:.09em}.personal-milestone-calendar>header h2{margin:0;font:750 16px Manrope,sans-serif}.personal-milestone-calendar>header p{margin:0;color:var(--muted);font-size:10px}.personal-milestone-calendar>header>b{margin-left:auto;color:var(--green-700);font-size:11px}.personal-calendar-week{padding:13px}.personal-calendar-week+.personal-calendar-week{border-top:1px solid var(--line);background:#fbfcfb}.personal-calendar-week>h3{display:flex;align-items:baseline;gap:9px;margin:0 0 8px;font-size:12px}.personal-calendar-week>h3 span{color:var(--muted);font-size:10px;font-weight:500}.personal-calendar-week>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.personal-calendar-week article{min-width:0;min-height:160px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.personal-calendar-week article.today{border-color:var(--active-border);box-shadow:inset 0 3px var(--active-solid)}.personal-calendar-week article>header{min-height:34px;display:flex;align-items:center;gap:5px;padding:0 8px;border-bottom:1px solid var(--line-soft);background:#f5f8f6;text-transform:capitalize}.personal-calendar-week article>header strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.personal-calendar-week article>header b{margin-left:auto;color:var(--active-solid);font-size:10px}.personal-calendar-week article>div{display:grid;gap:5px;padding:6px}.personal-calendar-week article button{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px;padding:7px;border:1px solid #d6e2da;border-radius:7px;background:#f4f9f6;color:var(--green-800);text-align:left;cursor:pointer}.personal-calendar-week article button:hover{border-color:var(--green-400);background:#eaf4ee}.personal-calendar-week article button>span{min-width:0;display:grid;gap:2px}.personal-calendar-week article button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.personal-calendar-week article button small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.personal-calendar-week article button .badge{grid-column:1/-1;justify-self:start;transform:scale(.86);transform-origin:left center}.personal-calendar-empty{display:block;padding:12px 4px;color:#a4aea8;font-size:9px;text-align:center}.personal-calendar-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 13px;border-bottom:1px solid var(--line-soft);background:#fafcfb}.personal-calendar-toolbar>div{display:flex;align-items:center;gap:5px}.personal-calendar-toolbar strong{margin-left:5px;font-size:11px}.personal-calendar-toolbar .group-controls>span{margin-right:3px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.personal-calendar-week.workweek>div{grid-template-columns:repeat(5,minmax(0,1fr))}.personal-calendar-card.dependency{margin-left:8px;border-left:3px solid #7ba68d}.personal-calendar-card.external{border-color:#d7dcda;background:#f1f3f2;color:#68716c;cursor:default}.personal-calendar-card.external.movable{cursor:grab}.personal-calendar-card em{display:flex;align-items:center;gap:4px;color:#68716c;font-size:9px;font-style:normal}.personal-calendar-card em .avatar{width:18px;height:18px;font-size:7px}.personal-calendar-mode-switch{margin-left:auto}.personal-calendar-mode-switch .group-button.active{border-color:var(--active-border);background:var(--active-start);color:var(--accent-text)}.personal-calendar-week.focus-mode>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.personal-calendar-week.focus-mode article{min-height:230px}.personal-calendar-week.focus-mode article.overdue{border-color:#e4b8ad;box-shadow:inset 0 3px #c95a45}.personal-calendar-week.focus-mode article.overdue>header{background:#fff3ef;color:#a94f3c}.personal-calendar-week.focus-mode .personal-calendar-card{padding:9px}.personal-calendar-week article button>.personal-calendar-card__markers{grid-column:1/-1;display:flex;align-items:center;gap:4px}.personal-calendar-card__markers>.badge{grid-column:auto;margin-left:auto}.personal-calendar-card__delegate{display:inline-flex}.personal-calendar-card__delegate .avatar{width:20px;height:20px;font-size:7px}.personal-calendar-card__push{width:20px;height:20px;display:inline-grid;place-items:center;border:1px solid var(--push-border);border-radius:50%;background:var(--push-chip);color:var(--push-text)}.personal-calendar-week>div.personal-calendar-days--dragging{grid-template-columns:repeat(7,minmax(0,1fr))}.personal-calendar-week.workweek>div.personal-calendar-days--dragging{grid-template-columns:repeat(5,minmax(0,1fr))}.personal-calendar-week>div.personal-calendar-days--dragging.has-previous-week{grid-template-columns:repeat(7,minmax(0,1fr))}.personal-calendar-week.workweek>div.personal-calendar-days--dragging.has-previous-week{grid-template-columns:repeat(5,minmax(0,1fr))}.personal-calendar-week-target{position:fixed;top:72px;z-index:90;width:168px;min-width:0;min-height:72px;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:center;gap:2px 8px;padding:10px 12px;border:2px dashed var(--active-solid);border-radius:9px;background:var(--active-start);color:var(--accent-text);box-shadow:0 10px 28px #1f352a2e;text-align:left}.personal-calendar-week-target svg{grid-row:1/4}.personal-calendar-week-target strong,.personal-calendar-week-target span,.personal-calendar-week-target small{grid-column:2}.personal-calendar-week-target strong{font-size:11px}.personal-calendar-week-target span,.personal-calendar-week-target small{font-size:9px}.personal-calendar-next-week{right:18px}.personal-calendar-previous-week{left:280px}.personal-calendar-week-target svg{color:var(--orange)}.personal-calendar-week-target strong{font:800 11px Manrope,sans-serif}.personal-calendar-week-target span{color:var(--ink);font-size:10px;font-weight:700}.personal-calendar-week-target small{padding:3px 7px;border-radius:10px;background:var(--push-chip);color:var(--push-text);font-size:9px;font-weight:850;text-transform:uppercase}.personal-calendar-previous-week{border-color:var(--green-500);background:#edf5f0;color:var(--green-800)}.personal-calendar-previous-week svg{color:var(--green-700)}html[data-theme=dark] .personal-calendar-previous-week{border-color:#648d74;background:#1b3025;color:#b9dcc5}html[data-theme=dark] .personal-calendar-previous-week svg{color:#8fc4a1}.validation-toolbar{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 10px;padding-top:5px;border-top:1px solid var(--line-soft)}.validation-toolbar .group-controls>span{align-self:center;margin-right:3px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.validation-toolbar .group-button:disabled{opacity:.4;cursor:default}.validation-groups{display:grid;gap:9px}.validation-group{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.validation-group--collapsed{background:#f9fbfa}.validation-group>header{min-height:58px;display:flex;align-items:center;gap:8px;padding-right:10px;background:#e3ece7}.validation-group__toggle{min-width:0;flex:1;min-height:58px;display:grid;grid-template-columns:21px 38px minmax(130px,1fr) auto 30px;align-items:center;gap:10px;padding:8px 13px;border:0;background:transparent;color:var(--green-800);text-align:left;cursor:pointer}.validation-group__toggle:hover{background:#dbe8e0}.validation-group__toggle>span:not(.validation-group__icon):not(.group-insights){min-width:0;display:grid;gap:2px}.validation-group__toggle small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.validation-group__toggle strong{overflow:hidden;font:700 14px Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.validation-group__toggle>b{min-width:27px;height:27px;display:grid;place-items:center;border-radius:14px;background:#cbdcd2;color:var(--green-700);font-size:10px}.validation-group__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#cfe0d6;color:var(--green-700)}.validation-group__icon svg{width:20px;height:20px}.validation-group>header .secondary-button{flex:0 0 auto}.validation-group>.table-card{border-width:1px 0 0;border-radius:0;box-shadow:none}.delegation-toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 10px;padding-top:5px;border-top:1px solid var(--line-soft)}.delegation-toolbar .group-controls>span{align-self:center;margin-right:3px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.delegation-toolbar .group-button:disabled{opacity:.4;cursor:default}.delegation-person-filter .scope-dropdown__panel{right:0;left:auto}.delegation-person-filter .scope-dropdown__options label{gap:6px}.delegation-groups{display:grid;gap:9px}.delegate-group{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.delegate-group--collapsed{background:#f9fbfa}.delegate-group__head{width:100%;min-height:58px;display:grid;grid-template-columns:21px 38px minmax(130px,1fr) auto 30px;align-items:center;gap:10px;padding:8px 14px;border:0;background:#e3ece7;color:var(--green-800);text-align:left;cursor:pointer}.delegate-group__head:hover{background:#dbe8e0}.delegate-group__head>span:not(.group-insights){display:grid;gap:2px}.delegate-group__head small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em}.delegate-group__head strong{font:700 14px Manrope,sans-serif}.delegate-group__head>b{min-width:27px;height:27px;display:grid;place-items:center;border-radius:14px;background:#cbdcd2;color:var(--green-700);font-size:10px}.delegate-group>.table-card,.delegation-subgroups .table-card{border-width:1px 0 0;border-radius:0;box-shadow:none}.delegation-subgroups{display:grid;gap:0}.delegation-subgroups>section>header{min-height:50px;display:flex;align-items:center;gap:9px;padding:0 15px 0 46px;border-top:1px solid #d2ddd6;background:#eef3f0}.delegation-subgroups>section>header>span:not(.group-insights){color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em}.delegation-subgroups>section>header strong{color:#45594f;font-size:12px}.delegation-subgroups>section>header>b{color:var(--muted);font-size:10px}.delegation-filter-tools{display:flex;align-items:center;gap:5px}.personal-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.personal-inbox,.personal-projects{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.personal-inbox{overflow:visible}.personal-inbox>header{border-radius:10px 10px 0 0}.personal-inbox>header,.personal-projects>header{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.personal-inbox>header span,.personal-projects>header span{display:flex;align-items:center;gap:8px;font-weight:700}.quick-add{margin:14px;height:42px;border:1px solid #cbd8d1;box-shadow:0 3px 12px #1f4b320f;border-radius:8px;display:flex;align-items:center;padding:0 10px;gap:8px}.quick-add input{flex:1;border:0;outline:0}.quick-add button{border:0;background:var(--green-700);color:#fff;border-radius:6px;padding:6px 10px;font-size:11px}.quick-add--personal select{width:150px;border:0;border-left:1px solid var(--line-soft);padding:0 8px;font-size:10px;color:#55645c;background:#fff}.personal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line-soft);background:#fafcfb}.personal-filter-toolbar{position:relative;z-index:8;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 12px;border-bottom:1px solid var(--line-soft);background:#fafcfb}.personal-filter-combos{min-width:0;display:flex;align-items:center;gap:6px}.personal-filter-combo{position:relative}.personal-filter-trigger{height:30px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #d6e0da;border-radius:7px;background:#fff;color:#5d6c64;font-size:10px;font-weight:760;cursor:pointer;white-space:nowrap}.personal-filter-trigger:hover,.personal-filter-trigger.active{border-color:#afcbb9;background:#edf5f0;color:var(--green-700)}.personal-filter-trigger>b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:#dcebe2;color:var(--green-700);font-size:9px}.personal-filter-trigger>em{max-width:92px;overflow:hidden;color:var(--active-solid);font-size:9px;font-style:normal;text-overflow:ellipsis}.personal-filter-trigger>svg{margin-left:1px}.personal-filter-popover{position:absolute;z-index:30;top:35px;left:0;width:224px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 12px 30px #142d1f29}.personal-filter-combo:nth-child(4) .personal-filter-popover{width:270px}.personal-filter-combo--group .personal-filter-popover{right:0;left:auto;width:210px;padding:7px}.personal-filter-popover>div{max-height:270px;overflow-y:auto;display:grid;gap:3px;padding:7px}.personal-filter-option{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 7px 0 9px;border:0;border-radius:6px;background:transparent;color:#4f5e56;font-size:10px;text-align:left;cursor:pointer}.personal-filter-option:hover{background:#f0f5f2}.personal-filter-option.include{background:#e8f3ec;color:var(--green-800);font-weight:760}.personal-filter-option.exclude{background:#fff0ed;color:#9b4438}.personal-filter-option>i{min-width:27px;height:19px;display:grid;place-items:center;border:1px solid #dce4df;border-radius:10px;background:#f6f8f7;color:#8b9690;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase}.personal-filter-option.include>i{border-color:#acd0b8;background:#d8ebdf;color:#2d6b46}.personal-filter-option.exclude>i{border-color:#e5b4aa;background:#f8dcd6;color:#9b4438}.personal-filter-popover>footer{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px 5px 10px;border-top:1px solid var(--line-soft);background:#f8faf8}.personal-filter-popover>footer small{color:#87928c;font-size:8px}.personal-filter-popover>footer button{height:25px;padding:0 8px;border:1px solid #ddc8c1;border-radius:6px;background:#fff7f5;color:#97604f;font-size:9px;font-weight:750;cursor:pointer}.personal-filter-popover>footer button:disabled{opacity:.35;cursor:default}.personal-filter-toolbar>.clear-all-filters{flex:0 0 auto}.personal-filters{display:flex;flex-wrap:wrap;gap:5px}.personal-filters button{height:26px;border:1px solid #d9e1dc;border-radius:13px;padding:0 9px;background:#fff;color:#66746c;font-size:10px;cursor:pointer}.personal-filters button.active{background:#e4efe8;border-color:#bcd3c4;color:var(--green-700);font-weight:700}.personal-filters button.clear{border-color:transparent;background:transparent;color:#9a6252}.personal-toolbar>label{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--muted);font-size:10px}.personal-toolbar select{height:28px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:10px}.personal-groups{display:grid}.personal-groups>section>header{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 15px;background:#f2f6f3;border-top:1px solid var(--line-soft);color:var(--green-800)}.personal-groups>section>header strong{font-size:10px}.personal-groups>section>header>b{font-size:10px}.personal-task{min-height:61px;display:grid;grid-template-columns:32px 38px minmax(192px,1fr) 84px 76px 72px 32px 32px;align-items:center;gap:7px;padding:0 12px;border-top:1px solid var(--line-soft)}.personal-task-head{min-height:30px;display:grid;grid-template-columns:32px 38px minmax(192px,1fr) 84px 76px 72px 32px 32px;align-items:center;gap:7px;padding:0 12px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#f4f7f5;color:#748179;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.personal-task__check{width:15px;height:15px;border:1.5px solid #9ba9a1;border-radius:5px}.personal-task>div{display:grid}.personal-task strong{font-size:12px}.personal-task small{color:var(--muted);font-size:10px}.personal-task>select,.personal-task>input[type=date],.personal-name-edit{min-width:0;height:29px;border:1px solid #cbd7d0;border-radius:6px;background:#fff;padding:0 6px;font-size:10px}.personal-task:has(.personal-name-edit){grid-template-columns:28px 28px minmax(140px,1.5fr) 90px 90px 115px 105px 32px 32px}.personal-task__type-stack{min-width:0;display:grid;place-items:center;gap:2px}.personal-task__type-stack>small{max-width:38px;overflow:hidden;color:var(--muted);font-size:8px;font-weight:750;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.personal-due{color:#53635a;font-size:11px;font-weight:750}.personal-due.overdue{color:var(--red)}.personal-task--due-overdue{background:linear-gradient(90deg,#fff,#fff 48%,#f9ded9)}.personal-task__complete{width:24px;height:24px;display:grid;place-items:center;justify-self:center;border:1.5px solid #92a39a;border-radius:50%;background:#fff;color:transparent;cursor:pointer}.personal-task__complete:hover,.personal-task__complete:focus-visible{border-color:var(--green-600);background:#e4f1e9;color:var(--green-700);outline:0}.personal-task__complete--completed{border-color:var(--green-600);background:var(--green-600);color:#fff}.personal-task__complete--completed:hover,.personal-task__complete--completed:focus-visible{border-color:var(--green-700);background:var(--green-700);color:#fff}.personal-projects>form{margin:12px;display:flex;gap:6px}.personal-projects>form input{min-width:0;flex:1;border:1px solid var(--line);border-radius:7px;padding:8px;font-size:11px}.personal-project{margin:0 13px;padding:10px 0;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line-soft)}.personal-project>span{width:8px;height:26px;border-radius:4px;background:#91b09f}.personal-project>div{display:grid}.personal-project strong{font-size:11px}.personal-project small{color:var(--muted);font-size:10px}.personal-project__remove{margin-left:auto;color:#9b6350;opacity:.55}.personal-project:hover .personal-project__remove,.personal-project__remove:focus-visible{opacity:1}.personal-project-remove-modal .warning-box{display:flex;align-items:center;gap:9px;margin-top:12px;border:1px solid #ebd0c5;border-radius:8px;padding:10px 11px;background:#fff6f2;color:#8f4d38;font-size:11px;line-height:1.45}.personal-control-dashboard{margin-top:22px;overflow:hidden;border:1px solid #cad9d0;border-radius:13px;background:#f8fbf9;box-shadow:0 8px 30px #183a270e}.personal-control-dashboard__head{min-height:96px;display:flex;align-items:center;gap:13px;padding:17px 19px;border-bottom:1px solid #d2ded6;background:linear-gradient(118deg,#e4efe8,#f5f9f6 58%,#eef5f0)}.personal-control-dashboard__head>span{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:12px;background:var(--green-800);color:#fff;box-shadow:0 7px 18px #18452b2e}.personal-control-dashboard__head>div:nth-child(2){min-width:0;flex:1}.personal-control-dashboard__head small{color:var(--green-600);font-size:10px;font-weight:850;letter-spacing:.12em}.personal-control-dashboard__head h2{margin:3px 0;font:750 20px Manrope,sans-serif;color:var(--green-900)}.personal-control-dashboard__head p{margin:0;color:#66766d;font-size:10px}.personal-control-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.personal-control-summary>span{min-height:30px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #cedbd3;border-radius:16px;background:#ffffffd1;color:#607068;font-size:10px;font-weight:700}.personal-control-summary>span b{font-size:11px;color:var(--green-800)}.personal-control-summary>span.danger{border-color:#e3c4ba;background:#fff5f2;color:#a15442}.personal-control-summary>span.danger b{color:var(--danger-text)}.personal-control-summary>span.push{border-color:var(--push-border);background:var(--push-chip);color:var(--push-text)}.personal-agenda-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px;padding:15px;overflow-x:auto}.personal-agenda-lane{min-width:0;overflow:hidden;border:1px solid #d4dfd8;border-radius:10px;background:#fff}.personal-agenda-lane>header{min-height:57px;display:grid;grid-template-columns:34px 1fr 25px;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid #dbe4de;background:#f2f6f3}.personal-agenda-lane>header>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#dcebe1;color:var(--green-700)}.personal-agenda-lane--today>header{background:#edf6f0}.personal-agenda-lane--today>header>span{background:var(--green-700);color:#fff}.personal-agenda-lane>header>div{min-width:0;display:grid;gap:2px}.personal-agenda-lane>header strong{color:var(--muted);font-size:11px}.personal-agenda-lane>header small{color:var(--muted);font-size:10px}.personal-agenda-lane>header>b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:12px;background:#dce8e0;color:var(--green-700);font-size:10px}.personal-agenda-lane>div{max-height:325px;overflow-y:auto}.personal-agenda-card{width:100%;min-height:70px;display:grid;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:7px;padding:9px 10px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:inherit;text-align:left;font:inherit}.personal-agenda-card:is(button){cursor:pointer}.personal-agenda-card:is(button):hover{background:#f5f9f6}.personal-agenda-card--push{box-shadow:inset 3px 0 #e4804e;background:#fffaf6}.personal-agenda-card--personal{grid-template-columns:28px minmax(0,1fr) auto 16px}.personal-agenda-card__type{align-self:start;margin-top:2px}.personal-agenda-card__copy{min-width:0;display:grid;gap:3px}.personal-agenda-card__copy strong{overflow:hidden;color:#3e4f46;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.personal-agenda-card__copy small{overflow:hidden;color:#839088;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.personal-agenda-card__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:105px}.personal-agenda-card__meta>b,.personal-agenda-card__meta>em{height:18px;display:inline-flex;align-items:center;gap:2px;padding:0 5px;border-radius:9px;background:#edf1ef;color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.personal-agenda-card__meta>.personal-push-tag{background:#fff0e7;color:#b55731}.personal-agenda-card__meta>.personal-high-tag{background:#fff7df;color:#99702e}.personal-agenda-empty{min-height:72px;margin:0;display:grid;place-items:center;color:var(--muted);font-size:10px}.personal-dashboard-section-head{min-height:67px;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;margin:3px 15px 0;padding:10px 3px;border-top:1px solid #d7e1db}.personal-dashboard-section-head>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#e6efe9;color:var(--green-700)}.personal-dashboard-section-head>div{min-width:0;display:grid;gap:2px}.personal-dashboard-section-head small{color:#89958e;font-size:10px;font-weight:850;letter-spacing:.1em}.personal-dashboard-section-head strong{color:#405148;font-size:12px}.personal-dashboard-section-head p{margin:0;color:var(--muted);font-size:10px}.personal-dashboard-section-head>b{min-width:26px;height:26px;display:grid;place-items:center;border-radius:13px;background:#dce8e0;color:var(--green-700);font-size:10px}.personal-agenda-card__meta>.personal-push-tag,.personal-dashboard-panel__summary>.push,.personal-project-card>em{border-color:var(--push-border);background:var(--push-chip);color:var(--push-text)}.personal-agenda-table em{color:var(--push-text)}.personal-agenda-table{margin:0 15px 15px;overflow:hidden;border:1px solid #d6e0da;border-radius:9px;background:#fff}.personal-agenda-table>header,.personal-agenda-table>button,.personal-agenda-table>div{min-height:46px;display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(210px,1fr) 72px 150px 16px;align-items:center;gap:9px;padding:0 12px}.personal-agenda-table>header{min-height:30px;background:#f1f5f2;color:#7b8881;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.personal-agenda-table>button,.personal-agenda-table>div{width:100%;border:0;border-top:1px solid var(--line-soft);background:#fff;color:inherit;text-align:left;font:inherit}.personal-agenda-table>button{cursor:pointer}.personal-agenda-table>button:hover{background:#fff8f5}.personal-agenda-table>:not(header)>span:first-child{min-width:0;display:flex;align-items:center;gap:7px}.personal-agenda-table>:not(header)>span:first-child strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.personal-agenda-table>:not(header)>small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.personal-agenda-table>:not(header)>b{color:var(--red);font-size:10px}.personal-agenda-table>:not(header)>span:nth-child(4){display:flex;align-items:center;gap:5px}.personal-agenda-table em{display:inline-flex;align-items:center;gap:2px;color:#b55731;font-size:10px;font-style:normal;font-weight:800}.personal-dashboard-empty{min-height:64px;margin:0 15px 15px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px dashed #cbd8d0;border-radius:9px;background:#fff;color:#7d8a83}.personal-dashboard-empty>span{display:grid;gap:2px}.personal-dashboard-empty strong{color:#54645b;font-size:10px}.personal-dashboard-empty small{color:#859188;font-size:10px}.personal-dashboard-empty--success{border-color:#bfd7c6;background:#f2f8f4;color:var(--green-600)}.personal-delegation-groups{display:grid;gap:9px;padding:0 15px 16px}.personal-delegation-groups>section{overflow:hidden;border:1px solid #d3dfd7;border-radius:9px;background:#fff}.personal-delegation-groups>section>header{min-height:40px;display:grid;grid-template-columns:140px minmax(0,1fr) 25px;align-items:center;gap:8px;padding:0 12px;background:#e8f0eb}.personal-delegation-groups>section>header span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.personal-delegation-groups>section>header strong{color:var(--green-800);font-size:10px}.personal-delegation-groups>section>header b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:11px;background:#d4e3da;color:var(--green-700);font-size:10px}.personal-delegation-table__head,.personal-delegation-table>button{min-height:46px;display:grid;grid-template-columns:minmax(260px,1.5fr) 150px 95px 72px 55px 16px;align-items:center;gap:9px;padding:0 12px}.personal-delegation-table__head{min-height:29px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.personal-delegation-table>button{width:100%;border:0;border-top:1px solid var(--line-soft);background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer}.personal-delegation-table>button:hover{background:#f6f9f7}.personal-delegation-table>button>span:first-child,.personal-delegation-table>button>span:nth-child(2){min-width:0;display:flex;align-items:center;gap:7px}.personal-delegation-table>button>span:first-child strong,.personal-delegation-table>button>span:nth-child(2) b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.personal-delegation-table>button>span:nth-child(2) b{color:#586860;font-weight:650}.personal-active-projects{margin:0 15px 15px;overflow:hidden;border:1px solid #d3dfd7;border-radius:10px;background:#fff}.personal-active-projects>.personal-dashboard-section-head,.personal-control-panel>.personal-dashboard-section-head{min-height:66px;margin:0;padding:10px 13px;border-top:0;border-bottom:1px solid #d8e2dc;background:#eef4f0}.personal-active-projects__grid{max-height:350px;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(270px,1fr));gap:8px;padding:10px}.personal-project-card{position:relative;min-width:0;min-height:88px;display:grid;grid-template-columns:38px minmax(0,1fr) 72px 18px;align-items:center;gap:9px;padding:10px;border:1px solid #d9e3dd;border-radius:9px;background:#fbfdfb;color:inherit;text-align:left;cursor:pointer}.personal-project-card:hover{border-color:#bfd2c5;background:#f3f8f5}.personal-project-card--push{border-color:#e8c9b9;background:#fff9f5;box-shadow:inset 3px 0 #df7848}.personal-project-card__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#dfece4;color:var(--green-700)}.personal-project-card__copy{min-width:0;display:grid;gap:3px}.personal-project-card__copy>small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.personal-project-card__copy>strong{overflow:hidden;color:#405148;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.personal-project-card__copy>span{min-width:0;display:flex;align-items:center;gap:5px}.personal-project-card__copy>span>b{color:#68776f;font-size:10px}.personal-project-card__progress{display:grid;justify-items:end;gap:5px}.personal-project-card__progress>i{width:68px;height:5px;overflow:hidden;border-radius:4px;background:#dce5df}.personal-project-card__progress>i>b{height:100%;display:block;border-radius:inherit;background:var(--green-500)}.personal-project-card__progress>small{color:#68776f;font-size:10px;font-weight:800}.personal-project-card>em{position:absolute;right:9px;top:8px;display:inline-flex;align-items:center;gap:2px;border-radius:9px;padding:3px 5px;background:#ffede2;color:#b55832;font-size:10px;font-style:normal;font-weight:850}.personal-control-halves{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;padding:0 15px 16px}.personal-control-panel{min-width:0;overflow:hidden;border:1px solid #d3dfd7;border-radius:10px;background:#fff}.personal-control-panel--overdue>.personal-dashboard-section-head{background:#fff5f1}.personal-control-panel--overdue>.personal-dashboard-section-head>span{background:#f9dfd7;color:#aa4f3a}.personal-overdue-list,.personal-delegation-compact{max-height:430px;overflow-y:auto}.personal-overdue-list>button,.personal-overdue-list>div{width:100%;min-height:68px;display:grid;grid-template-columns:28px minmax(0,1fr) 112px 15px;align-items:center;gap:8px;padding:9px 11px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:inherit;text-align:left;font:inherit}.personal-overdue-list>button{cursor:pointer}.personal-overdue-list>button:hover{background:#fff8f5}.personal-overdue-list>:is(button,div)>span:nth-child(2){min-width:0;display:grid;gap:5px}.personal-overdue-list>:is(button,div)>span:nth-child(2) strong{overflow:hidden;color:#3e4f46;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.personal-overdue-list>:is(button,div)>span:nth-child(2) small{overflow:hidden;color:#65756c;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.personal-overdue-list>:is(button,div)>span:nth-child(3){display:grid;justify-items:end;gap:6px}.personal-overdue-list>:is(button,div)>span:nth-child(3)>b{color:var(--red);font-size:10px}.personal-overdue-list>:is(button,div)>span:nth-child(3)>small{min-height:18px;display:flex;align-items:center;justify-content:flex-end;gap:4px}.personal-overdue-list em{display:inline-flex;align-items:center;gap:2px;border-radius:9px;padding:3px 5px;background:#fff0e7;color:#b55731;font-size:10px;font-style:normal;font-weight:850}.personal-delegation-compact>section+section{border-top:6px solid #f3f6f4}.personal-delegation-compact>section>header{min-height:40px;display:grid;grid-template-columns:112px minmax(0,1fr) 23px;align-items:center;gap:7px;padding:0 10px;background:#edf3ef}.personal-delegation-compact>section>header span{overflow:hidden;color:#78867e;font-size:10px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.personal-delegation-compact>section>header strong{overflow:hidden;color:var(--green-800);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.personal-delegation-compact>section>header b{width:22px;height:22px;display:grid;place-items:center;border-radius:11px;background:#d6e5dc;color:var(--green-700);font-size:10px}.personal-delegation-compact>section>button{width:100%;min-height:72px;display:grid;grid-template-columns:28px minmax(0,1fr) 78px 15px;align-items:center;gap:8px;padding:9px 10px;border:0;border-top:1px solid var(--line-soft);background:#fff;color:inherit;text-align:left;cursor:pointer}.personal-delegation-compact>section>button:hover{background:#f6f9f7}.personal-delegation-compact>section>button>span:nth-child(2){min-width:0;display:grid;gap:6px}.personal-delegation-compact>section>button>span:nth-child(2)>strong{overflow:hidden;color:#3f5047;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.personal-delegation-compact>section>button>span:nth-child(2)>small{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:#68776f;font-size:10px;white-space:nowrap}.personal-delegation-compact>section>button>span:nth-child(3){display:grid;justify-items:end;gap:5px}.personal-delegation-compact>section>button>span:nth-child(3)>b{color:#596a61;font-size:10px}.personal-control-panel .personal-dashboard-empty{margin:12px}.personal-active-projects__grid{max-height:none;overflow-y:visible;grid-template-columns:repeat(2,minmax(360px,1fr))}.personal-project-card{grid-template-columns:38px minmax(0,1fr) 78px 18px}.personal-dashboard-toolbar{min-height:48px;margin:2px 15px 10px;padding:7px 10px;border:1px solid #d5e0da;border-radius:9px;background:#f7faf8;display:flex;align-items:center;justify-content:space-between;gap:12px}.personal-dashboard-toolbar>div{display:flex;align-items:center;gap:6px}.personal-dashboard-toolbar>div:first-child>span{margin-right:3px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.personal-dashboard-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 15px 12px}.personal-dashboard-tabs>button{min-width:0;min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr) 25px;align-items:center;gap:8px;padding:9px 10px;border:1px solid #d3ded7;border-radius:9px;background:#fff;color:#526159;text-align:left;cursor:pointer}.personal-dashboard-tabs>button:hover{border-color:#b5cbbd;background:#f7faf8}.personal-dashboard-tabs>button.active{border-color:#8fb49d;background:#e8f2ec;box-shadow:inset 0 -3px var(--green-600);color:var(--green-800)}.personal-dashboard-tabs>button>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#e1ece5;color:var(--green-700)}.personal-dashboard-tabs>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.personal-dashboard-tabs strong,.personal-dashboard-tabs small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-dashboard-tabs strong{font-size:10px}.personal-dashboard-tabs small{color:var(--muted);font-size:9px}.personal-dashboard-tabs b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#dce8e0;font-size:10px}.personal-dashboard-content{margin:0 15px 16px;padding:10px;border:1px solid #d4dfd8;border-radius:10px;background:#fbfdfb}.personal-dashboard-content>.filter-panel-unified{margin-bottom:9px}.personal-dashboard-content>.toolbar{margin-bottom:9px}.personal-dashboard-content>.personal-dashboard-toolbar{margin:0 0 10px}.personal-dashboard-content .personal-filter-toolbar{margin-bottom:9px;border:1px solid #d6e0da;border-radius:9px}.personal-dashboard-content .grouping-toolbar .personal-filter-combo--group .personal-filter-popover{right:auto;left:0}.personal-dashboard-content .grouping-toolbar:has(>.work-mode-controls:only-child){justify-content:flex-end;border-top:0}.personal-dashboard-panels{display:grid;gap:9px;padding:0 15px 16px}.personal-dashboard-panel{min-width:0;overflow:hidden;border:1px solid #d2ded6;border-radius:10px;background:#fff;box-shadow:0 4px 13px #162e1f09}.personal-dashboard-panel.collapsed:hover{border-color:#bcd0c3;box-shadow:0 5px 16px #162e1f12}.personal-dashboard-panel__toggle{width:100%;min-height:74px;display:grid;grid-template-columns:40px minmax(240px,1fr) 42px minmax(370px,1.25fr);align-items:center;gap:11px;padding:10px 13px;border:0;background:#eef4f0;color:inherit;text-align:left;cursor:pointer}.personal-dashboard-panel:nth-child(3)>.personal-dashboard-panel__toggle{background:#fff3ee}.personal-dashboard-panel__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#dceae1;color:var(--green-700)}.personal-dashboard-panel:nth-child(3) .personal-dashboard-panel__icon{background:#f6ddd5;color:#a9513e}.personal-dashboard-panel__copy{min-width:0;display:grid;gap:2px}.personal-dashboard-panel__copy>small{color:#819087;font-size:10px;font-weight:850;letter-spacing:.11em}.personal-dashboard-panel__copy>strong{color:#35473d;font-size:13px}.personal-dashboard-panel__copy>span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.personal-dashboard-panel__chevron{width:34px;height:34px;display:grid;place-items:center;justify-self:center;border:1px solid #d7b9a8;border-radius:50%;background:#ffffffb8;color:#a65431;box-shadow:0 2px 6px #5b311d14;transition:background .15s ease,transform .15s ease}.personal-dashboard-panel__toggle:hover .personal-dashboard-panel__chevron{background:#fff;transform:translateY(1px)}.personal-dashboard-panel.expanded .personal-dashboard-panel__chevron{background:#f7e6dc}.personal-dashboard-panel__content{border-top:1px solid #d7e1db;background:#fbfdfb;padding:9px}.personal-dashboard-panel__summary{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.personal-dashboard-panel__summary>span{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #d5e0d9;border-radius:13px;background:#ffffffc7;color:#68776f;font-size:10px;font-weight:750;white-space:nowrap}.personal-dashboard-panel__summary>span>b{color:var(--muted);font-size:10px}.personal-dashboard-panel__summary>.danger{border-color:#efcfc5;background:#fff7f4;color:#ad5540}.personal-dashboard-panel__summary>.danger>b{color:var(--danger-text)}.personal-dashboard-panel__summary>.push{border-color:#edcfbd;background:#fff8f2;color:var(--accent-text)}.personal-dashboard-panel__summary>.high{border-color:#ead9a9;background:#fffbed;color:#8b6c28}.personal-dashboard-contexts{display:grid;gap:9px}.personal-dashboard-context{overflow:hidden;border:1px solid #d6e0da;border-radius:9px;background:#fff}.personal-dashboard-context>.context-group-head{width:100%;border:0}.personal-dashboard-context>.context-group-head>.personal-dashboard-panel__summary{margin-left:auto}.personal-dashboard-subgroups{display:grid;gap:7px;padding:7px;border-top:1px solid var(--line-soft);background:#f6f9f7}.personal-dashboard-subgroups>section{min-width:0;overflow:hidden;border:1px solid #dce5df;border-radius:8px;background:#fff}.personal-dashboard-subgroups>section>header{min-height:42px;display:grid;grid-template-columns:auto minmax(130px,1fr) minmax(340px,1.5fr) 26px;align-items:center;gap:8px;padding:0 11px;background:#edf3ef;color:var(--green-800)}.personal-dashboard-subgroups>section>header>strong{font-size:10px}.personal-dashboard-subgroups>section>header>b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#d7e5dc;color:var(--green-700);font-size:10px}.personal-dashboard-subgroups .table-card{border:0;border-radius:0;box-shadow:none}.personal-dashboard-subgroups .task-table-head{border-top:1px solid var(--line-soft)}.personal-dashboard-subgroups .project-table{border:0;border-radius:0}.personal-control-summary>span{font-size:10px}.personal-control-summary>span b{font-size:12px}.personal-agenda-lane>header strong{font-size:12px}.personal-agenda-lane>header small{font-size:10px}.personal-agenda-card__copy strong{font-size:11px}.personal-agenda-card__copy small{font-size:10px}.personal-agenda-card__meta>b,.personal-agenda-card__meta>em{font-size:10px}.personal-dashboard-toolbar__active{color:var(--muted);font-size:10px;font-weight:750}.personal-dashboard-toolbar .group-button:disabled{opacity:.38;cursor:default}.personal-dashboard-panel__summary>span{min-height:27px;padding:0 9px;font-size:10px}.personal-dashboard-panel__summary>span>b{font-size:11px}.personal-dashboard-primary-groups{display:grid;gap:10px}.personal-dashboard-primary-groups>section{min-width:0;overflow:hidden;border:1px solid #cbd9d0;border-radius:9px;background:#fff}.personal-dashboard-primary-groups>section>header{min-height:58px;display:grid;grid-template-columns:34px minmax(170px,1fr) minmax(380px,1.7fr) 32px;align-items:center;gap:11px;padding:0 14px;border-bottom:1px solid #cbd8d0;background:#e4eee8;color:var(--green-800)}.personal-dashboard-primary-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#d2e2d8;color:var(--green-700)}.personal-dashboard-primary-icon .type-icon{width:26px;height:26px}.personal-dashboard-primary-groups>section>header>strong{font-size:14px;font-weight:800}.personal-dashboard-primary-groups>section>header>b{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#cfe0d5;color:var(--green-800);font-size:10px}.personal-dashboard-primary-groups .personal-dashboard-contexts{gap:7px;padding:8px;background:#f4f8f5}.personal-dashboard-primary-groups .personal-dashboard-context>.context-group-head{min-height:50px}.personal-dashboard-primary-groups .personal-dashboard-context>.context-group-head>span{font-size:10px}.personal-dashboard-primary-groups .personal-dashboard-context>.context-group-head>strong{font-size:11px}.personal-dashboard-primary-groups .personal-dashboard-context>.table-card{border:0;border-top:1px solid var(--line-soft);border-radius:0;box-shadow:none}.project-work-groups>section>header,.folder-group-head,.context-group-head,.validation-group>header,.delegate-group__head{border-bottom:2px solid #d58d68;background:linear-gradient(90deg,#fff8f3,#f6dfd2);box-shadow:inset 4px 0 #d58d68;color:#6d402d}.context-group-head{border-bottom-color:#dfa989;background:linear-gradient(90deg,#fffdfb,#faeae1);box-shadow:inset 3px 0 #dfa989}.folder-group-head:hover,.context-group-head:hover,.delegate-group__head:hover,.validation-group>header:has(.validation-group__toggle:hover){background:linear-gradient(90deg,#fff4ec,#f2d4c3)}.project-work-groups>section>header strong,.folder-group-head strong,.folder-group-head>svg,.context-group-head strong,.context-group-head>svg,.context-group-head>span:not(.group-insights),.validation-group__toggle,.validation-group__toggle small,.delegate-group__head,.delegate-group__head small{color:#6d402d}.project-work-groups>section>header>b,.folder-group-head>b,.context-group-head>b,.validation-group__toggle>b,.delegate-group__head>b{border:1px solid #e1b89f;background:#ffffffb8;color:#754531}.validation-group__icon{background:#fff3eb;color:#a75c37}.group-head-tone{border-bottom:2px solid var(--tone-border)!important;background:linear-gradient(90deg,var(--tone-start) 0%,var(--tone-end) 100%)!important;box-shadow:inset 4px 0 var(--tone-border);color:var(--tone-text)!important}.group-head-tone--pending{--tone-start:#f8f8f7;--tone-end:#e7e9e8;--tone-border:#868e8a;--tone-text:#515b56}.group-head-tone--in_progress{--tone-start:#fffaf0;--tone-end:#f5e5b6;--tone-border:#d1a341;--tone-text:#6e5518}.group-head-tone--waiting{--tone-start:#faf7fc;--tone-end:#e7dced;--tone-border:#957baa;--tone-text:#5d4a70}.group-head-tone--submitted{--tone-start:#fcf5f8;--tone-end:#edd9e3;--tone-border:#a8738d;--tone-text:#6c4357}.group-head-tone--completed{--tone-start:#f3faf5;--tone-end:#dcecdf;--tone-border:#6d9e7a;--tone-text:#40664a}.group-head-tone--cancelled{--tone-start:#f8f8f8;--tone-end:#e5e6e7;--tone-border:#8b8e92;--tone-text:#55595d}.group-head-tone--type{--tone-start:#fff8f3;--tone-end:#f6dfd2;--tone-border:#d58d68;--tone-text:#6d402d}.group-head-tone--push{border-right:4px solid #d46e5d!important;background:linear-gradient(90deg,var(--tone-start) 0%,var(--tone-end) 56%,#f7ddd7 82%,#efb7ad 100%)!important}.group-head-tone>strong,.group-head-tone>span:not(.group-insights),.group-head-tone>svg{color:var(--tone-text)!important}.group-head-tone>b{border:1px solid color-mix(in srgb,var(--tone-border) 45%,white);background:#ffffffb8!important;color:var(--tone-text)!important}.group-head-tone--type>.type-icon,.group-head-tone--type .personal-dashboard-primary-icon{width:34px;height:34px;background:#ffffffb3;color:var(--tone-text)}.group-head-tone .personal-dashboard-primary-icon{border:1px solid color-mix(in srgb,var(--tone-border) 38%,white);background:#ffffffad;color:var(--tone-text)}:is(.group-head-tone,.project-work-groups>section>header,.folder-group-head,.context-group-head,.validation-group>header,.delegate-group__head) .group-insights__progress>span{background:#ffffffb8}:is(.group-head-tone,.project-work-groups>section>header,.folder-group-head,.context-group-head,.validation-group>header,.delegate-group__head) .group-insights__progress i{background:#c87952}:is(.group-head-tone,.project-work-groups>section>header,.folder-group-head,.context-group-head,.validation-group>header,.delegate-group__head) .group-insights__progress>b{color:#704330}.group-head-tone .group-insights__progress i{background:var(--tone-border)}.group-head-tone .group-insights__progress>b{color:var(--tone-text)}.project-work-groups--folders{gap:14px}.project-work-groups--folders>section{border-color:#d9c5ba;background:#fff}.project-work-groups--folders .folder-group-head,.project-folder-lists .context-group-head{width:100%;border-radius:0}.project-folder-lists{gap:0;padding:0}.project-folder-lists>section{border:0;border-top:1px solid #dfcfc6;border-radius:0}.project-folder-lists .context-group-head strong{color:#6d402d}.personal-control-dashboard{border-color:#decfc7;background:#fcfaf8}.personal-control-dashboard__head{border-bottom-color:#e2d3ca;background:linear-gradient(118deg,#fff0e6,#fffaf6 60%,#f7eee8)}.personal-control-dashboard__head>span{background:#a84820;box-shadow:0 7px 18px #7c36182e}.personal-control-dashboard__head small{color:#ad552d}.personal-control-dashboard__head h2{color:#4d3c33}.personal-agenda-lane>header{background:#fff8f2}.personal-agenda-lane>header>span,.personal-agenda-lane>header>b{background:var(--accent-chip);color:var(--accent-text)}.personal-dashboard-toolbar{border-color:#dfd2ca;background:#fffaf6}.personal-dashboard-panel__toggle{background:#fff9f4}.personal-dashboard-panel__icon{background:#f1ded2;color:#a54d27}.personal-dashboard-primary-groups .personal-dashboard-contexts{background:#faf6f3}.admin-layout{display:grid;grid-template-columns:210px 1fr;border:1px solid var(--line);border-radius:11px;overflow:hidden;min-height:520px;background:#fff}.admin-layout>nav{padding:13px 9px;background:#f6f8f6;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.admin-layout>nav button{border:0;background:transparent;height:38px;border-radius:7px;text-align:left;padding:0 10px;display:flex;align-items:center;gap:9px;cursor:pointer;color:var(--muted);font-size:12px}.admin-layout>nav button.active{background:#e4eee8;color:var(--green-700);font-weight:700}.admin-content{padding:22px}.admin-content>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:16px}.admin-content>header h2{margin:0;font:700 18px Manrope,sans-serif}.admin-content>header p{margin:3px 0 0;color:var(--muted);font-size:11px}.admin-lock{margin-left:auto;color:var(--green-700);background:#e5f0e9;border-radius:14px;padding:5px 8px;font-size:10px;display:flex;gap:5px;align-items:center;font-weight:700}.admin-list{padding-top:10px}.admin-list>div{min-height:48px;display:grid;grid-template-columns:24px minmax(120px,1fr) 130px 1fr 90px;gap:10px;align-items:center;border-bottom:1px solid var(--line-soft);font-size:11px}.admin-list code{color:#6b7770;font-size:10px}.admin-list b{color:var(--green-700);font-size:10px}.status-swatch{width:9px;height:9px;border-radius:3px;background:#718078}.status-swatch--in_progress{background:#4d8db7}.status-swatch--waiting{background:#d99942}.status-swatch--submitted{background:#8268a3}.status-swatch--completed{background:#4e956d}.status-swatch--cancelled{background:#b45850}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:16px}.admin-columns>div{border:1px solid var(--line);border-radius:9px;padding:14px}.admin-columns h3{margin:0 0 10px;font-size:13px}.admin-columns p{display:flex;align-items:center;gap:8px;font-size:11px;border-top:1px solid var(--line-soft);padding-top:10px}.admin-columns p span{margin-left:auto;color:var(--muted)}.config-table{padding-top:14px}.config-table__head,.config-table__row{min-height:48px;display:grid;grid-template-columns:130px minmax(180px,1fr) 80px 90px 120px;gap:10px;align-items:center;padding:0 9px;border-bottom:1px solid var(--line-soft)}.config-table__head{min-height:34px;background:#f5f7f5;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.config-table__row{font-size:11px}.config-table__row code{color:var(--muted);font-size:10px}.config-table input,.config-table select,.view-config-list input,.view-config-list select,.user-config-list input,.user-config-list select,.assignable-config input,.assignable-config select{width:100%;min-width:0;height:33px;border:1px solid #d6dfda;border-radius:6px;background:#fff;padding:0 8px;color:var(--ink);font-size:10px}.config-table--priority .config-table__head,.config-table--priority .config-table__row,.config-table--types .config-table__head,.config-table--types .config-table__row{grid-template-columns:150px minmax(220px,1fr) 120px}.config-check{display:flex!important;align-items:center;gap:5px;color:var(--muted);font-size:10px}.config-check input{width:auto;height:auto;accent-color:var(--green-600)}.view-config-list{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding-top:15px}.view-config-list article{border:1px solid var(--line);border-radius:9px;padding:11px}.view-config-list article>header{display:grid;grid-template-columns:22px 1fr auto 28px;align-items:center;gap:7px;margin-bottom:10px}.view-config-list article>header b{color:var(--green-700);background:#e7f0eb;border-radius:10px;padding:4px 7px;font-size:10px}.view-config-list article>div{display:grid;grid-template-columns:1fr 18px 1fr;gap:7px;align-items:end}.view-config-list label,.user-config-list label,.assignable-config label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:700}.user-config-list{display:grid;gap:9px;padding-top:14px}.user-config-list article{display:grid;grid-template-columns:38px minmax(240px,1fr) 140px 92px;gap:9px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:9px}.user-config-list__identity{display:grid;grid-template-columns:1fr 1fr;gap:7px}.user-config-list article>.config-check{grid-column:2}.user-config-list article>.password-button{grid-column:3}.user-config-list article>.archive-icon{grid-column:4;justify-self:end}.user-team-tags{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:5px}.user-team-tags label{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:12px;padding:4px 8px;cursor:pointer}.user-team-tags label.selected{background:#e5efe9;color:var(--green-700);border-color:#c5d9cc}.user-team-tags input{position:absolute;opacity:0}.password-button{height:29px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cad8cf;border-radius:6px;background:#f6faf7;color:var(--green-700);cursor:pointer;font-size:10px;font-weight:750}.password-button:hover{background:#e9f2ec}.assignable-config{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:14px}.assignable-config>section{border:1px solid var(--line);border-radius:9px;padding:12px}.assignable-config h3{margin:0 0 9px;font-size:12px}.assignable-config article{display:grid;grid-template-columns:1fr 1fr auto 28px;gap:7px;align-items:end;padding:9px 0;border-top:1px solid var(--line-soft)}.assignable-config article small{color:var(--muted);font-size:10px;padding-bottom:8px}.admin-add-form{display:grid;grid-template-columns:150px minmax(180px,1fr) 130px 85px;gap:8px;align-items:center;padding:12px;margin-top:14px;border:1px dashed #bfd1c5;border-radius:9px;background:#f8fbf9}.admin-add-form--user{grid-template-columns:110px repeat(3,minmax(0,1fr))}.admin-add-form--user select[name=organizationId]{grid-column:2}.admin-add-form--user select[name=kind]{grid-column:3}.admin-add-form--user .primary-button{grid-column:4}.admin-add-form strong{display:flex;align-items:center;gap:6px;color:var(--green-700);font-size:11px}.admin-add-form input,.admin-add-form select,.admin-add-mini input,.admin-add-mini select{min-width:0;height:33px;border:1px solid #d1dcd5;border-radius:6px;background:#fff;padding:0 8px;font-size:10px}.admin-add-mini{display:grid;grid-template-columns:1fr 1fr 32px;gap:6px;padding:8px 0 11px}.archive-icon{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#9a6a58;cursor:pointer}.archive-icon:hover{background:#f5ebe7;color:#934c36}.archive-icon:disabled{opacity:.25;cursor:not-allowed}.admin-add-form--company{grid-template-columns:145px minmax(200px,1fr) 125px 130px 75px}.admin-add-form--team{grid-template-columns:145px minmax(220px,1fr) 190px 75px}.admin-catalog-toolbar{min-height:43px;display:flex;align-items:center;gap:9px;margin-top:12px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:#fafcfb}.admin-catalog-toolbar label{width:min(420px,70%);height:31px;display:flex;align-items:center;gap:7px;border:1px solid #d5dfd9;border-radius:7px;background:#fff;padding:0 9px;color:#7e8b84}.admin-catalog-toolbar input{min-width:0;flex:1;border:0;outline:0;font-size:10px}.admin-catalog-toolbar>span{margin-left:auto;color:var(--muted);font-size:10px;font-weight:700}.admin-catalog-toolbar>button{border:0;background:transparent;color:#98624f;font-size:10px;font-weight:700;cursor:pointer}.team-summary-table{overflow:hidden;margin-top:9px;border:1px solid var(--line);border-radius:9px}.team-summary-table>header,.team-summary-table>div{min-height:52px;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) 65px minmax(150px,.9fr) 105px;gap:10px;align-items:center;padding:0 11px}.team-summary-table>header{min-height:32px;background:#f5f7f5;color:#78867f;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.team-summary-table>div{border-top:1px solid var(--line-soft);font-size:10px}.team-summary-table>div>strong{font-size:10px}.team-summary-table>div>span{color:var(--muted)}.team-summary-table>div>b{width:26px;height:22px;display:grid;place-items:center;border-radius:11px;background:#e5eee8;color:var(--green-700);font-size:10px}.team-avatar-stack{min-height:30px;display:flex;align-items:center;padding-left:7px}.team-avatar-stack>.avatar{margin-left:-7px;border:2px solid #fff}.team-avatar-stack>em{margin-left:4px;color:var(--muted);font-size:10px;font-style:normal}.team-summary-actions{display:flex;justify-content:flex-end;gap:5px}.team-summary-actions .secondary-button{min-height:29px;padding:0 8px;font-size:10px}.admin-search-empty{grid-column:1 / -1;margin:0;padding:25px;color:var(--muted);text-align:center;font-size:10px}.team-editor-modal{width:min(1000px,calc(100vw - 32px));height:min(760px,calc(100vh - 32px));max-width:none;max-height:none;overflow:visible;grid-template-rows:auto minmax(0,1fr) auto}.team-editor-modal>.team-editor{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:0;padding:0}.team-editor-modal>.team-editor>header{grid-template-columns:minmax(260px,1fr) 230px 90px}.team-editor-modal>.team-editor>.team-member-manager{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.team-editor-modal .team-member-table{min-height:0;overflow-y:auto}.team-editor-modal .team-member-picker__popover{width:min(520px,calc(100vw - 80px))}.team-editor-modal .team-member-picker__groups{max-height:min(390px,calc(100vh - 300px))}.team-editor-modal>footer{justify-content:flex-end}.company-config-list,.team-config-list{display:grid;gap:9px;padding-top:14px}.company-config-list article{display:grid;grid-template-columns:minmax(210px,1fr) 145px 170px 30px;gap:10px;align-items:end;padding:11px;border:1px solid var(--line);border-radius:9px}.company-config-list label,.team-config-list label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:700}.company-config-list input,.company-config-list select,.team-config-list input,.team-config-list select{min-width:0;width:100%;height:33px;border:1px solid #d6dfda;border-radius:6px;background:#fff;padding:0 8px;color:var(--ink);font-size:10px}.team-config-list>article{padding:11px;border:1px solid var(--line);border-radius:9px}.team-config-list>article>header{display:grid;grid-template-columns:minmax(220px,1fr) 190px 85px 30px;gap:10px;align-items:end}.team-config-list>article>header>span{align-self:center;color:var(--muted);font-size:10px}.team-member-manager{margin-top:12px;padding-top:11px;border-top:1px solid var(--line-soft)}.team-member-manager__toolbar{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:12px}.team-member-manager__toolbar>div:first-child{display:grid;gap:2px}.team-member-manager__toolbar strong{font-size:10px}.team-member-manager__toolbar small{color:var(--muted);font-size:10px;font-weight:400}.team-member-picker{position:relative}.team-member-picker__trigger{height:32px;display:flex;align-items:center;gap:6px;border:1px solid #bcd1c4;border-radius:7px;background:#edf5f0;color:var(--green-700);padding:0 9px;cursor:pointer;font-size:10px;font-weight:750}.team-member-picker__trigger svg:last-child{margin-left:3px}.team-member-picker__trigger[aria-expanded=true]{border-color:var(--green-500);background:#e3efe8}.team-member-picker__popover{position:absolute;top:38px;right:0;z-index:20;width:390px;overflow:hidden;border:1px solid #cbd8d0;border-radius:10px;background:#fff;box-shadow:0 15px 38px #122a1d2e}.team-member-picker__popover>label{height:42px;display:flex;align-items:center;gap:7px;padding:0 11px;border-bottom:1px solid var(--line);color:#738078}.team-member-picker__popover>label input{height:100%;flex:1;border:0;outline:0;padding:0;font-size:10px}.team-member-picker__groups{max-height:355px;overflow-y:auto;padding:7px}.team-member-picker__groups>section+section{margin-top:5px;padding-top:5px;border-top:1px solid var(--line-soft)}.team-member-picker__groups>p{margin:0;padding:18px;color:var(--muted);text-align:center;font-size:10px}.team-member-picker__company{width:100%;height:32px;display:grid;grid-template-columns:17px 18px minmax(0,1fr) auto;align-items:center;gap:6px;border:0;border-radius:6px;background:#f5f8f6;padding:0 7px;color:#42534a;text-align:left;cursor:pointer}.team-member-picker__company:hover{background:#eaf2ed}.team-member-picker__company>strong{font-size:10px}.team-member-picker__company>small{color:var(--muted);font-size:10px}.team-member-picker__company+div{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:4px 0 1px 22px}.team-member-picker__company+div>button{min-width:0;min-height:42px;display:grid;grid-template-columns:16px 27px minmax(0,1fr);align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;padding:4px 6px;text-align:left;cursor:pointer}.team-member-picker__company+div>button:hover{background:#f3f7f4}.team-member-picker__company+div>button.selected{background:#edf5f0}.team-member-picker__company+div>button.responsible{cursor:default}.team-member-picker__company+div>button>span:last-child{min-width:0;display:grid}.team-member-picker__company+div>button strong{overflow:hidden;display:flex;align-items:center;gap:4px;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.team-member-picker__company+div>button strong em{min-width:15px;height:15px;display:inline-grid;place-items:center;border-radius:50%;background:var(--green-700);color:#fff;font-size:10px;font-style:normal;font-weight:850}.team-member-picker__company+div>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.team-member-picker__company>span:first-child,.team-member-picker__company+div>button>span:first-child{width:15px;height:15px;display:grid;place-items:center;border:1px solid #b9c8bf;border-radius:4px;color:#fff}.team-member-picker__company>span.checked,.team-member-picker__company+div>button>span.checked{border-color:var(--green-600);background:var(--green-600)}.team-member-picker__company>span.partial{border-color:#7ca28a;background:#dcebe1;color:var(--green-700)}.team-member-table{overflow:hidden;margin-top:9px;border:1px solid var(--line);border-radius:8px}.team-member-table>header,.team-member-table>div{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(130px,.8fr) minmax(170px,1fr) 30px;gap:8px;align-items:center;padding:0 10px}.team-member-table>header{min-height:29px;background:#f5f7f5;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.team-member-table>div{min-height:43px;border-top:1px solid var(--line-soft);color:#56655d;font-size:10px}.team-member-table>div>span:first-child{display:flex;align-items:center;gap:7px;color:var(--ink)}.team-member-table>div strong{font-size:10px}.team-member-table>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-table>div>button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#9a5c50;cursor:pointer}.team-member-table>div>button:hover{background:#f8ece9}.team-member-table>p{min-height:62px;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:10px}.member-role{min-width:17px;height:17px;display:inline-grid;place-items:center;border-radius:50%;background:var(--green-700);color:#fff;font-size:10px;font-weight:850}.member-locked{width:27px;height:27px;display:grid!important;place-items:center;color:var(--green-600);overflow:visible!important}.member-manager--compact{margin-top:3px}.member-manager--compact .team-member-manager__toolbar>div:first-child small{display:none}.member-manager--compact .team-member-table{max-height:175px;overflow-y:auto}.member-manager--compact .team-member-picker__popover{width:370px}.structure-create-modal{max-height:calc(100vh - 48px);overflow-x:hidden;overflow-y:auto}.structure-create-modal header small{color:var(--green-600);font-size:10px;font-weight:800;letter-spacing:.1em}.structure-settings{display:grid;grid-template-columns:minmax(270px,.6fr) minmax(540px,1.4fr);gap:14px}.structure-settings>section{border:1px solid var(--line);border-radius:10px;background:#fff;padding:15px}.structure-settings section>header{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid var(--line)}.structure-settings section>header>div{flex:1;display:grid;gap:2px}.structure-settings section>header strong{font-size:12px}.structure-settings section>header small,.structure-settings__general p{color:var(--muted);font-size:10px;line-height:1.45}.structure-settings__general header>span{display:flex;align-items:center;gap:5px;color:var(--green-700);font-size:10px;font-weight:700}.structure-settings__general>div{display:grid;gap:11px;padding-top:13px}.structure-settings__general label{display:grid;gap:5px;color:#65736c;font-size:10px;font-weight:700}.structure-settings__general input,.structure-settings__general select{height:36px;border:1px solid #d3ddd7;border-radius:7px;padding:0 9px;background:#fff}.structure-settings__members .team-member-manager{margin-top:0;padding-top:13px;border-top:0}.structure-settings__danger{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px 18px;border-color:#e2b8ad!important;background:#fff9f7!important}.structure-settings__danger>header{grid-column:1 / -1;color:#984b3e}.structure-settings__danger>p{margin:0;color:#765f59;font-size:10px;line-height:1.45}.danger-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #bc5547;border-radius:8px;background:#fff;color:#a23f34;padding:0 12px;font-size:10px;font-weight:800;cursor:pointer}.danger-button:hover{background:#a84438;color:#fff}.danger-button--compact{min-height:31px;padding:0 9px;font-size:10px}.member-scope-picker{display:grid;gap:12px;padding-top:13px}.member-scope-picker__shortcuts{display:flex;flex-wrap:wrap;gap:6px}.member-scope-picker__shortcuts button{min-height:27px;border:1px solid #c9d9cf;border-radius:15px;background:#eff6f1;color:var(--green-700);padding:0 9px;font-size:10px;font-weight:700;cursor:pointer}.member-scope-picker__shortcuts button.clear{border-color:var(--line);background:#fff;color:var(--muted)}.member-scope-picker__users{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.member-scope-picker__users label{min-width:0;display:grid;grid-template-columns:15px 27px minmax(0,1fr);align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:6px;cursor:pointer}.member-scope-picker__users label.selected{border-color:#bfd4c6;background:#edf5f0}.member-scope-picker__users input{accent-color:var(--green-600)}.member-scope-picker__users span{min-width:0;display:grid;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-scope-picker__users small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis}.member-scope-picker--compact .member-scope-picker__users{grid-template-columns:repeat(3,minmax(0,1fr));max-height:190px;overflow-y:auto}.admin-archived{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.admin-archived summary{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:700;cursor:pointer}.admin-archived>div{min-height:42px;display:flex;align-items:center;gap:10px;padding:5px 8px;border-bottom:1px solid var(--line-soft)}.admin-archived>div span{flex:1;font-size:10px}.admin-archived .secondary-button{height:29px;font-size:10px}.archive-toolbar{min-height:49px;margin-bottom:12px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.archive-toolbar>span{display:inline-flex;align-items:center;gap:6px;margin-right:4px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.archive-toolbar button{min-height:31px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);padding:0 9px;font-size:10px;cursor:pointer}.archive-toolbar button.active{border-color:var(--active-border);background:var(--active-end);color:var(--active-text);font-weight:800}.archive-toolbar button b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:#0000000f;font-size:10px}.archive-list>div{min-height:65px;display:flex;align-items:center;gap:11px;padding:7px 15px;border-bottom:1px solid var(--line-soft)}.archive-list>div>div{display:grid;flex:1;gap:3px}.archive-list small{color:var(--muted)}.archive-kind{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:10px;background:#edf1ef;color:#5d6962;font-size:10px;font-weight:800}.archive-kind--folder{background:#e9f0f5;color:#466779}.archive-kind--list{background:#fff0e6;color:#995832}.archive-list__actions{display:flex;align-items:center;gap:7px}.archive-list__actions .secondary-button{height:31px;font-size:10px}.meeting-connection-banner{min-height:64px;display:flex;align-items:center;gap:12px;margin-bottom:15px;padding:12px 15px;border:1px solid #cfe0d6;border-radius:10px;background:#edf5f0;color:var(--green-800)}.meeting-connection-banner>div{flex:1;display:grid;gap:3px}.meeting-connection-banner strong{font-size:12px}.meeting-connection-banner p{margin:0;color:#617168;font-size:10px}.meeting-connection-banner>span{border:1px solid #bdd3c5;border-radius:14px;padding:5px 9px;background:#fff;font-size:10px;font-weight:800}.meetings-layout{min-height:650px;display:grid;grid-template-columns:310px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.meeting-inbox{border-right:1px solid var(--line);background:#f8faf8}.meeting-inbox>header{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 13px;border-bottom:1px solid var(--line);color:var(--green-800)}.meeting-inbox>header strong{font-size:12px}.meeting-inbox>header b{margin-left:auto;color:var(--accent-text);font-size:10px}.meeting-inbox>button{width:100%;min-height:82px;display:grid;grid-template-columns:9px 1fr auto;gap:9px;align-items:start;padding:13px 11px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left;cursor:pointer}.meeting-inbox>button:hover,.meeting-inbox>button.active{background:#eaf2ed}.meeting-inbox>button>div{min-width:0;display:grid;gap:7px}.meeting-inbox>button strong{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35}.meeting-inbox>button small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:10px}.meeting-inbox>button em{color:var(--muted);font-size:10px;font-style:normal;white-space:nowrap}.meeting-status-dot{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#d18a4c}.meeting-status-dot--linked{background:var(--green-500)}.meeting-detail{min-width:0;padding:19px}.meeting-detail__head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid var(--line)}.meeting-detail__head>div{min-width:0}.meeting-detail__head span{color:var(--green-600);font-size:10px;font-weight:800;letter-spacing:.09em}.meeting-detail__head h2{margin:4px 0 5px;font:700 20px/1.25 Manrope,sans-serif}.meeting-detail__head p{margin:0;color:var(--muted);font-size:10px}.meeting-routing{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(190px,1.1fr) auto;gap:9px;align-items:end;margin:14px 0;padding:11px;border:1px solid #d8e4dc;border-radius:9px;background:#f7faf8}.meeting-routing>div{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.meeting-routing>div span{display:grid}.meeting-routing>div strong{font-size:10px}.meeting-routing>div small{color:var(--muted);font-size:10px}.meeting-routing label,.meeting-suggestions header label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.meeting-routing select,.meeting-suggestions select{min-width:0;height:33px;border:1px solid #ccd8d1;border-radius:6px;background:#fff;padding:0 7px;font-size:10px;text-transform:none}.meeting-routing--linked{border-color:#bdd7c5;background:#f0f7f2}.meeting-routing select:disabled{color:#607068;background:#e9efeb}.meeting-content-grid{display:grid;grid-template-columns:1fr;gap:9px}.meeting-content-grid details{overflow:hidden;border:1px solid var(--line);border-radius:9px}.meeting-content-grid summary{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#f7f9f7;color:var(--green-800);cursor:pointer;font-size:10px;font-weight:700}.meeting-content-grid summary b{margin-left:auto;color:var(--muted);font-size:10px}.meeting-copy{max-height:260px;overflow:auto;padding:14px;white-space:pre-wrap;color:#415047;font-size:10px;line-height:1.55}.meeting-transcript{max-height:390px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.meeting-suggestions{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:9px}.meeting-suggestions>header{min-height:62px;display:grid;grid-template-columns:1fr 180px auto;gap:10px;align-items:center;padding:9px 12px;background:#f5f8f6}.meeting-suggestions>header>div{display:flex;align-items:center;gap:8px}.meeting-suggestions>header>div span{display:grid}.meeting-suggestions>header strong{font-size:11px}.meeting-suggestions>header small{color:var(--muted);font-size:10px}.meeting-suggestion{min-height:58px;display:grid;grid-template-columns:72px minmax(240px,1fr) auto 30px;gap:9px;align-items:center;padding:8px 13px;border-top:1px solid var(--line-soft)}.meeting-suggestion input{accent-color:var(--green-600)}.meeting-suggestion__choice{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.meeting-suggestion__content{display:grid;gap:4px}.meeting-suggestion__content input{width:100%;height:31px;padding:0 8px;border:1px solid #cdd9d2;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:10px;font-weight:650}.meeting-suggestion__content strong{font-size:10px}.meeting-suggestion__content small{color:var(--muted);font-size:10px}.meeting-suggestion em{color:var(--warning-text);font-size:10px;font-style:normal}.meeting-suggestion--accepted{background:#f1f8f3}.meeting-suggestion--accepted em{color:var(--green-600);font-weight:700}.meeting-suggestion--checklist{background:#f8faf8}.meeting-suggestion--checklist em{color:#587464;font-weight:700}.meeting-suggestion-add{display:flex;gap:8px;padding:10px 13px;border-top:1px solid var(--line-soft);background:#fafcfb}.meeting-suggestion-add>input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px dashed #b8c9bf;border-radius:7px;background:#fff;font-size:10px}.meeting-files{margin-top:12px;border:1px solid var(--line);border-radius:9px;padding:10px 12px}.meeting-files>header{display:flex;justify-content:space-between;padding-bottom:8px}.meeting-files>header strong{font-size:10px}.meeting-files>header small{color:var(--muted);font-size:10px}.meeting-files>button{width:100%;min-height:39px;display:grid;grid-template-columns:20px 1fr 20px;gap:7px;align-items:center;border:0;border-top:1px solid var(--line-soft);background:transparent;text-align:left;cursor:pointer}.meeting-files>button>span{display:grid;font-size:10px;font-weight:700}.meeting-files>button small{color:var(--muted);font-size:10px;font-weight:400}.project-meetings>details{margin-bottom:9px;overflow:hidden;border:1px solid var(--line);border-radius:9px}.project-meetings>details>summary{min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 11px;background:#f7f9f7;cursor:pointer}.project-meetings summary>span{display:grid;flex:1}.project-meetings summary strong{font-size:10px}.project-meetings summary small{margin-top:3px;color:var(--muted);font-size:10px}.project-meetings summary>b{color:var(--green-600);font-size:10px}.project-meetings details>section{padding:12px}.project-meetings h4{margin:5px 0;color:var(--green-800);font-size:10px}.project-meetings p,.project-meetings pre{max-height:170px;overflow:auto;margin:0 0 10px;white-space:pre-wrap;color:#536159;font-size:10px;line-height:1.5}.project-task-tab .section-heading{min-height:46px;padding:0 2px 10px}.drawer-task-table{overflow-x:auto;border-radius:9px;box-shadow:0 4px 14px #162a1e0a}.drawer-task-table .task-row__title small{display:none}.project-meetings__heading{align-items:center}.project-meeting-exports{display:flex;align-items:center;gap:6px}.project-meeting-exports .secondary-button,.project-meeting-exports .primary-button{min-height:31px;padding:0 8px;font-size:10px}.project-meeting-exports button:disabled{opacity:.4;cursor:default}.meeting-task-record .section-heading>span{color:var(--green-600);border:1px solid #cde0d3;border-radius:12px;padding:4px 7px;font-size:10px;font-weight:800}.meeting-task-record details{overflow:hidden;margin-top:8px;border:1px solid var(--line);border-radius:8px}.meeting-task-record summary{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;background:#f6f9f7;color:var(--green-800);cursor:pointer;font-size:10px;font-weight:700}.meeting-task-record summary .text-button{margin-left:auto}.meeting-task-record details>p,.meeting-task-record details>pre{max-height:260px;overflow:auto;margin:0;padding:12px;white-space:pre-wrap;color:#46554d;font-size:10px;line-height:1.55}.meeting-task-record details>pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.meeting-task-files{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.meeting-task-files button{min-height:35px;display:grid;grid-template-columns:18px 1fr 18px;gap:6px;align-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:left;color:#526159;cursor:pointer;font-size:10px}.flagged-mail{display:grid;gap:9px}.flagged-mail__loading{color:var(--muted);font-size:11px}.flagged-mail__item{border:1px solid var(--line);border-radius:9px;padding:12px 13px;background:var(--surface, #fff)}.flagged-mail__item>header{display:grid;grid-template-columns:16px 1fr auto;gap:9px;align-items:start}.flagged-mail__item>header svg{margin-top:2px;color:#c2703a}.flagged-mail__item>header>div{min-width:0;display:grid;gap:4px}.flagged-mail__item>header strong{font-size:12px}.flagged-mail__item>header small,.flagged-mail__item>header em{color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap}.flagged-mail__item>p{margin:9px 0 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:11px;line-height:1.5}.flagged-mail__item>footer{display:flex;align-items:center;gap:9px;margin-top:11px}.flagged-mail__item>footer a{display:inline-flex;align-items:center;gap:5px;color:var(--green-800);font-size:11px;font-weight:700}.flagged-mail__due{display:inline-flex;align-items:center;gap:5px;margin-right:auto;color:var(--warning-text);font-size:11px;font-weight:700}.flagged-mail__form{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(160px,1fr) auto auto;gap:9px;align-items:end;margin-top:11px;padding-top:11px;border-top:1px solid var(--line-soft)}.flagged-mail__form label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.flagged-mail__form input,.flagged-mail__form select{height:34px;min-width:0;border:1px solid #ccd8d1;border-radius:6px;background:#fff;padding:0 8px;color:var(--ink);font:inherit;font-size:11px;text-transform:none}.drawer-backdrop{position:fixed;top:64px;right:0;bottom:0;left:0;z-index:40;background:#0c18122e;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.drawer{width:520px;height:100%;background:#fff;box-shadow:-14px 0 40px #0c1e1429;display:flex;flex-direction:column;animation:slide-in .2s ease-out}.drawer--wide{width:min(1040px,calc(100vw - 80px))}@keyframes slide-in{0%{transform:translate(30px);opacity:.7}}.drawer__top{min-height:72px;padding:15px 19px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.drawer__top h2{font:700 19px/1.25 Manrope,sans-serif;margin:3px 0 0;max-width:560px}.drawer-hero{padding:13px 19px;background:#f7f9f7;border-bottom:1px solid var(--line)}.drawer-hero__path{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:10px;margin-bottom:10px}.drawer-hero__path b{margin-left:auto;display:flex;align-items:center;gap:4px;color:#876220;background:#fff0d1;padding:4px 7px;border-radius:5px}.drawer-hero__meta{display:flex;align-items:center;gap:14px}.drawer-tabs{height:43px;padding:0 18px;display:flex;gap:17px;border-bottom:1px solid var(--line)}.drawer-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;font-size:11px;color:var(--muted);cursor:pointer}.drawer-tabs button.active{color:var(--green-700);border-color:var(--green-600);font-weight:700}.drawer-tabs button span{background:#e8edeb;border-radius:8px;padding:1px 5px;margin-left:3px;font-size:10px}.drawer__body{flex:1;overflow-y:auto;padding:16px 19px 90px}.panel-section{border:1px solid var(--line);border-radius:9px;padding:14px;margin-bottom:13px}.panel-section h3{font:700 12px Manrope,sans-serif;margin:0 0 13px;display:flex;align-items:center;gap:6px}.panel-section--waiting{border-color:#ead3a9;background:#fffaf1}.form-grid{display:grid;gap:12px}.form-grid--two{grid-template-columns:1fr 1fr}.panel-section label,.create-form label,.modal label{display:grid;gap:5px;color:#617068;font-size:10px;font-weight:700}.panel-section label>small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.35}.panel-section input:not([type=checkbox]):not([type=range]),.panel-section select,.panel-section textarea,.create-form input:not([type=checkbox]),.create-form select,.create-form textarea,.modal input,.modal select{width:100%;min-height:36px;border:1px solid #d6ded9;border-radius:7px;background:#fff;padding:7px 9px;color:var(--ink);font-size:11px;outline:0}.panel-section textarea,.create-form textarea{min-height:70px;resize:vertical}.panel-section input:disabled,.panel-section select:disabled,.panel-section textarea:disabled{background:#f4f6f4;color:#77837c}.full-field{margin-top:12px}.member-picker{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.member-picker>span{width:100%;color:#617068;font-size:10px;font-weight:700}.member-picker label{display:flex;grid-template-columns:auto auto auto;align-items:center;gap:5px;border:1px solid var(--line);border-radius:18px;padding:3px 8px 3px 4px;color:#617068;cursor:pointer}.member-picker label.selected{background:#e9f2ed;border-color:#c5d9cc;color:var(--green-700)}.member-picker input{position:absolute;opacity:0}.toggle-field{grid-template-columns:1fr auto!important;align-items:center;min-height:44px;padding:5px 8px;border:1px solid var(--line);border-radius:7px}.toggle-field span{display:grid}.toggle-field small{font-weight:400;color:#8a958f}.toggle-field input{accent-color:var(--green-600);width:34px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-heading h3{margin:0 0 3px}.section-heading p{margin:0;color:var(--muted);font-size:10px}.section-progress-wrap{margin-left:auto;display:grid;grid-template-columns:29px 120px;align-items:center;gap:3px}.section-progress-wrap>b{color:#53645a;font-size:10px;text-align:right}.section-progress{width:120px;height:7px;border-radius:5px;overflow:hidden}.section-progress i{height:100%;display:block;background:var(--green-500)}.checklist label{min-height:35px;display:grid;grid-template-columns:16px 22px 1fr auto;align-items:center;gap:5px;border-top:1px solid var(--line-soft);cursor:pointer}.checklist__main>input[type=checkbox]{position:absolute;opacity:0}.checklist label>span{width:17px;height:17px;border:1px solid #b7c3bc;border-radius:5px;display:grid;place-items:center}.checklist label.completed>span{background:var(--green-600);color:#fff;border-color:var(--green-600)}.checklist label.completed strong{text-decoration:line-through;color:#88938d}.checklist label strong{color:#46544d;font-size:11px}.checklist label b{color:#9a6840;background:#fbefe5;padding:3px 5px;border-radius:4px;font-size:10px}.checklist label small{font-size:10px;color:var(--muted)}.checklist-heading{gap:10px}.checklist-heading .secondary-button{min-height:30px;padding:0 9px;font-size:10px}.checklist__row{min-height:48px;display:grid;grid-template-columns:minmax(280px,1fr) 155px 118px 82px auto 40px;align-items:center;gap:9px;padding:5px 0;border-top:1px solid var(--line-soft)}.checklist__row>.checklist__main{min-width:0;border:0;grid-template-columns:22px minmax(0,1fr);gap:8px}.checklist__main>strong{min-width:0;white-space:normal;line-height:1.35}.checklist__main>input:not([type=checkbox]){min-width:0;min-height:31px!important;padding:5px 7px!important}.checklist__row.completed strong{text-decoration:line-through;color:#88938d}.checklist__row>b{color:#9a6840;background:#fbefe5;padding:3px 5px;border-radius:4px;font-size:10px}.checklist__row>small{color:var(--muted);font-size:10px}.checklist__assignee{min-width:0;display:flex;align-items:center;gap:6px;color:#53645b}.checklist__assignee strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.checklist__assignee-select{min-width:0;width:100%;min-height:31px;border:1px solid #d6ded9;border-radius:6px;background:#fff;padding:0 6px;font-size:10px}.checklist__row-actions{display:flex;align-items:center;gap:5px}.checklist-comment-button{height:26px;border:1px solid #d4ddd8;border-radius:6px;background:#fff;color:#627169;padding:0 7px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:10px;font-weight:700}.checklist-comment-button:hover{border-color:#c4a18e;background:#fff4ed;color:#8f543a}.checklist__comment-form{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin:3px 0 5px 30px;padding:9px;border:1px solid #dfc7ba;border-radius:8px;background:#fff8f4}.checklist__comment-form>span{grid-column:1 / -1;display:flex;align-items:center;gap:5px;color:#7b5b4c;font-size:10px}.checklist__comment-form>span strong{color:#60483d}.checklist__comment-form textarea{min-height:42px!important;resize:vertical;padding:7px 8px!important;font-size:10px!important}.checklist__comment-form .secondary-button,.checklist__comment-form .primary-button{min-height:31px;padding:0 9px;font-size:10px}.activity__checklist-context{width:max-content;max-width:100%;margin-top:5px;display:inline-flex;align-items:center;gap:4px;border-radius:9px;background:#fff0e7;color:#95583d;padding:3px 7px;font-size:10px;font-weight:750}.checklist__date{width:120px!important;min-height:31px!important;padding:4px 6px!important;font-size:10px!important}.checklist__date-text{width:78px}.checklist__required{display:flex!important;align-items:center;gap:5px!important;white-space:nowrap;color:#775934!important;font-size:10px!important}.checklist__required input{position:static!important;width:auto!important;min-height:0!important;opacity:1!important;accent-color:var(--green-600)}.checklist__order{display:flex}.checklist__order button{width:19px;height:22px;border:0;background:transparent;color:#78867e;padding:0;cursor:pointer}.checklist__order button:disabled{opacity:.25;cursor:default}.add-check{display:grid;grid-template-columns:minmax(180px,1fr) 155px 118px auto 32px;gap:6px;align-items:center;border-top:1px solid var(--line);padding-top:9px;margin-top:5px}.add-check>input{min-width:0}.add-check>input:first-child{border:0!important;padding-left:0!important}.add-check>select{min-width:0;min-height:34px;border:1px solid #d6ded9;border-radius:7px;background:#fff;padding:0 7px;font-size:10px}.add-check label{display:flex;align-items:center;font-size:10px}.add-check label input{accent-color:var(--green-600)}.recurrence-row{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(130px,.45fr) minmax(260px,1.2fr);align-items:end;gap:12px}.recurrence-row>label{align-self:stretch}.recurrence-row select,.recurrence-row input{min-height:36px!important}.recurrence-interval{grid-template-columns:1fr auto;align-items:end}.recurrence-interval>span{grid-column:1 / -1}.recurrence-interval input{min-width:75px}.recurrence-interval small{align-self:center;padding-bottom:10px;color:var(--muted);font-weight:500}.recurrence-summary{min-height:52px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f7f9f7;color:#6d7b73}.recurrence-row>.recurrence-summary:nth-child(2){grid-column:2 / -1}.recurrence-summary.active{border-color:#bcd5c4;background:#eef7f1;color:var(--green-700)}.recurrence-summary>span{display:grid;gap:2px}.recurrence-summary strong{font-size:10px}.recurrence-summary small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.35}.linked-task{width:100%;min-height:38px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;border:0;border-top:1px solid var(--line-soft);background:transparent;text-align:left;cursor:pointer;font-size:11px}.milestone-dependency-list{display:grid;gap:7px}.milestone-dependency{min-height:52px;display:grid!important;grid-template-columns:18px 18px minmax(0,1fr) auto auto;align-items:center;gap:8px!important;padding:7px 9px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;cursor:pointer}.milestone-dependency.selected{border-color:#a9c4b3;background:#f3f8f5}.milestone-dependency>span{min-width:0;display:grid;gap:2px}.milestone-dependency>span strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.milestone-dependency>span small,.milestone-dependencies__empty{color:var(--muted);font-size:10px}.milestone-dependency .text-button{min-height:28px}.reopen-note{display:flex;gap:9px;color:#755991;background:#f2eef8;border:1px solid #e4daef;padding:10px;border-radius:8px;margin-bottom:12px}.reopen-note p{margin:2px 0 0;font-size:10px}.drawer__actions{min-height:64px;padding:11px 18px;border-top:1px solid var(--line);background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;box-shadow:0 -8px 20px #14281e0a;position:absolute;bottom:0;width:inherit}.autosave-note{justify-self:end;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.task-lifecycle{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid #d8e2dc;border-radius:9px;background:#f6f9f7;margin-bottom:13px}.task-lifecycle>div{flex:1}.task-lifecycle strong{font-size:11px}.task-lifecycle p{margin:3px 0 0;color:var(--muted);font-size:10px}.project-owner{min-height:62px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:10px 13px;margin-bottom:13px}.project-owner>div{display:grid}.project-owner small{font-size:10px;color:var(--muted);letter-spacing:.08em}.project-owner>span{margin-left:auto;display:flex;gap:5px;color:var(--muted);font-size:10px}.progress-card{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border-radius:8px;background:#f5f8f6;margin-bottom:12px}.progress-card>div{display:grid}.progress-card span{color:var(--muted);font-size:10px}.progress-card strong{font:700 23px Manrope,sans-serif;color:var(--green-700)}.progress-card small{color:#8e9993;font-size:10px}.progress-visual{grid-column:1 / -1;height:8px;position:relative;background:#dfe6e2;border-radius:6px;overflow:hidden}.progress-visual i,.progress-visual b{position:absolute;inset:0 auto 0 0;display:block}.progress-visual i{background:#bad5c6}.progress-visual b{background:var(--green-600)}.drawer-task-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.drawer-task-list .task-row--compact{grid-template-columns:minmax(260px,2fr) 95px 70px 92px 55px 62px}.activity__summary{display:flex;gap:9px;border:1px solid var(--line);background:#f7f9f7;border-radius:8px;padding:11px;margin-bottom:15px}.activity__summary div{display:grid}.activity__summary p{margin:2px 0 0;color:var(--muted);font-size:10px}.activity article{display:grid;grid-template-columns:32px 1fr;gap:9px;margin-bottom:15px}.activity article header{display:flex;justify-content:space-between;font-size:11px}.activity article time{color:var(--muted);font-size:10px}.activity article p{margin:5px 0 0;background:#f3f6f4;border-radius:0 8px 8px;padding:10px;font-size:11px}.activity>form{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:start;border-top:1px solid var(--line);padding-top:13px}.activity>form textarea{min-height:70px;border:1px solid var(--line);border-radius:8px;padding:9px;resize:vertical}.create-form{padding:18px 20px 90px;overflow-y:auto;display:grid;gap:13px}.create-form label b{color:var(--red)}.create-form label small{font-weight:400;color:var(--muted)}.create-form footer{position:absolute;bottom:0;width:520px;right:0;background:#fff;border-top:1px solid var(--line);padding:12px 19px;display:flex;justify-content:flex-end;gap:8px}.create-note{display:flex;gap:8px;background:#edf4f0;color:var(--green-800);padding:10px;border-radius:8px}.create-note p{margin:0;font-size:10px;line-height:1.45}.form-error{border:1px solid #ecc9c5;background:#fff0ef;color:#9a3e37;padding:9px 10px;border-radius:7px;font-size:11px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;overflow-y:auto;padding:24px;background:#0e1b1485;display:grid;place-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:470px;background:#fff;border-radius:12px;box-shadow:0 22px 70px #09191047;padding:20px;display:grid;gap:13px}.modal>header{display:flex;justify-content:space-between}.modal h2{margin:3px 0;font:700 19px Manrope,sans-serif}.modal>p{margin:0;color:var(--muted);font-size:11px}.modal footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:13px}.modal.structure-create-modal{width:min(720px,calc(100vw - 48px));max-width:none;overflow:visible;padding:22px}.modal.structure-create-modal--folder{width:min(560px,calc(100vw - 48px))}.modal.structure-create-modal .team-member-picker__groups{max-height:255px}.modal.team-editor-modal{width:min(1000px,calc(100vw - 32px))}.password-modal{width:450px}.password-modal__heading{display:flex;align-items:center;gap:10px}.password-modal__heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e7f0ea;color:var(--green-700)}.password-modal__heading small{color:var(--green-600);font-size:10px;font-weight:850;letter-spacing:.12em}.password-modal .password-field{height:36px}.password-modal .form-error{margin:0}.toast{position:fixed;left:286px;bottom:22px;z-index:100;min-height:43px;border:1px solid #bcd2c5;border-radius:9px;background:var(--green-900);color:#fff;padding:0 7px 0 12px;display:flex;align-items:center;gap:9px;box-shadow:var(--shadow);font-size:11px}.toast>span{font-weight:700}.toast button{border:0;cursor:pointer}.toast__undo{height:29px;border-radius:6px!important;background:#fff!important;color:var(--green-800);padding:0 10px;font-size:10px;font-weight:850}.toast__undo:hover{background:#eaf2ed!important}.toast__close{width:29px;height:29px;display:grid;place-items:center;border-radius:6px;background:transparent;color:#dce9e1}.toast__close:hover{background:#ffffff1a;color:#fff}@media(max-width:1250px){.app-shell{grid-template-columns:230px 1fr}.topbar{grid-template-columns:230px 440px 1fr}.ghost-button{display:none}.page{padding-left:24px;padding-right:24px}.project-group__head{grid-template-columns:32px minmax(210px,1fr) 100px 90px 70px 75px 85px 34px 34px}.project-group__head>.mini-progress{display:none}.check-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{left:252px}}.profile-user-list>button:hover,.sidebar__primary a:hover,.sidebar__footer a:hover,.sidebar__section-title button:hover,.tree__folder-row:hover,.tree__lists button:hover,.tree__action:hover,.icon-button:hover,.task-sort-head:hover,.scope-dropdown__trigger:hover,.scope-dropdown__options label:hover,.meeting-inbox>button:hover{background:linear-gradient(90deg,var(--active-hover-start) 0%,var(--active-hover-end) 100%);color:var(--active-text)}.tree__action:hover{background:linear-gradient(90deg,var(--active-hover-start) 0%,var(--active-hover-end) 100%)!important;color:var(--active-text)!important}.profile-user-list>button.active,.sidebar__primary a.active,.sidebar__footer a.active,.tree__folder-row.active,.tree__lists button.active,.view-tabs--inline button.active,.icon-button--active,.task-sort-head.active,.work-toggle.active,.scope-dropdown__trigger.active,.group-button.active,.multi-filter-bar button.active,.personal-filters button.active,.admin-layout>nav button.active,.meeting-inbox>button.active,.recurrence-summary.active{border-color:var(--active-border);background:linear-gradient(90deg,var(--active-start) 0%,var(--active-end) 100%);color:var(--active-text)}.sidebar__primary a.active,.sidebar__footer a.active,.tree__folder-row.active,.tree__lists button.active,.admin-layout>nav button.active,.meeting-inbox>button.active{box-shadow:inset 3px 0 var(--active-border)}.tree__folder-row.active .tree__folder-label,.view-tabs button.active,.drawer-tabs button.active{border-color:var(--active-border);color:var(--active-text)}.scope-dropdown__trigger b,.task-sort-head b{background:var(--active-solid);color:#fff}.work-toggle input,.scope-dropdown__options input,.scope-filter-row details input,.member-scope-picker__users input,.meeting-suggestion input,.toggle-field input,.checklist__required input,.add-check label input{accent-color:var(--active-solid)}.team-member-picker__trigger{border-color:#e2b99f;background:linear-gradient(90deg,var(--active-hover-start) 0%,var(--active-hover-end) 100%);color:var(--active-text)}.team-member-picker__trigger[aria-expanded=true],.member-picker label.selected,.member-scope-picker__users label.selected{border-color:var(--active-border);background:linear-gradient(90deg,var(--active-start) 0%,var(--active-end) 100%);color:var(--active-text)}.team-member-picker__company>span.checked,.team-member-picker__company+div>button>span.checked{border-color:var(--active-solid);background:var(--active-solid)}.team-member-picker__company>span.partial{border-color:var(--active-border);background:var(--active-end);color:var(--active-text)}.status-work-groups>section,.work-groups--folders>section{border-color:#d8deda;background:#fff;box-shadow:0 3px 12px #232f2809}.status-work-groups>section>header,.folder-group-head{position:relative;min-height:62px;padding-top:11px}.status-work-groups>section>header:before,.folder-group-head:after{position:absolute;top:8px;color:currentColor;font-size:10px;font-weight:850;letter-spacing:.12em;opacity:.68}.status-work-groups>section>header:before{left:14px;content:"ESTADO"}.type-work-groups>section>header:before{left:58px;content:"TIPO"}.folder-group-head:after{left:44px;content:"CARPETA"}.status-work-groups>section>header>strong,.folder-group-head>strong{margin-top:9px}.folder-context-groups{position:relative;margin-left:11px;padding-left:8px;border-left:1px solid #ddc9bd}.folder-context-groups>section{border-top:0;border-bottom:1px solid #e5e8e6}.folder-context-groups>section:last-child{border-bottom:0}.context-group-head{min-height:50px;border-bottom:1px solid #e2d5cd;background:linear-gradient(90deg,#fffaf7,#fff 42%);box-shadow:inset 3px 0 #dfa989}.context-group-head:hover{background:linear-gradient(90deg,#fff5ef,#fff 48%)}.context-group-head>span:not(.group-insights){border:1px solid #ead6ca;border-radius:9px;background:#fff;padding:3px 7px;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.context-group-head>strong{font-size:12px}.folder-context-groups .task-table-head>:first-child{margin-left:10px}.folder-context-groups .task-row__name{padding-left:10px}.folder-context-groups .table-card{border-width:0;border-radius:0;box-shadow:none}.folder-context-groups .task-table-head{min-height:34px;border-top:1px solid #e8ebe9;background:#f3f4f3}.task-row--due-none,.task-row--due-later{background:#fff}.task-row--due-week{background:linear-gradient(90deg,#fff9df,#fff 132px);box-shadow:inset 2px 0 #e0c45d}.task-row--due-tomorrow{background:linear-gradient(90deg,#fff0d4,#fff 132px);box-shadow:inset 3px 0 #dda052}.task-row--due-today{background:linear-gradient(90deg,#ffe5d4,#fff 132px);box-shadow:inset 3px 0 #e78345}.task-row--due-overdue{background:linear-gradient(90deg,#f9ded9,#fff 132px);box-shadow:inset 3px 0 #c9483b}.task-row--status-completed{background:linear-gradient(90deg,#e7f4ea,#fff 132px);box-shadow:inset 3px 0 #4e956d}.eyebrow,.text-button,.meeting-inbox>header,.meeting-detail__head span,.meeting-content-grid summary,.project-meetings h4,.meeting-task-record summary,.meeting-task-record .section-heading>span{color:var(--active-text)}.primary-button{border-color:#b96139;background:linear-gradient(135deg,#d88960,#bd633c);box-shadow:0 2px 8px #9a49252e}.primary-button:hover{background:linear-gradient(135deg,#cb744c,#a9502f)}.icon-button--add,.empty-state__icon{background:var(--active-end);color:var(--active-text)}.info-banner,.meeting-connection-banner{border-color:#e0af93;background:linear-gradient(90deg,var(--active-start) 0%,var(--active-hover-end) 100%);color:var(--active-text)}.meeting-connection-banner p{color:#765f53}.meeting-connection-banner>span,.meeting-task-record .section-heading>span{border-color:#e4bba4;background:#ffffffc7}.meeting-inbox,.meeting-content-grid summary,.meeting-suggestions>header,.meeting-suggestion-add{background:#fffaf7}.meeting-routing:not(.meeting-routing--linked){border-color:#ead0c1;background:#fffaf7}.project-meetings summary>b{color:#a85a36}.project-work-groups--status>section{overflow:hidden;border:1px solid #d8deda;border-radius:11px;background:#fff;box-shadow:0 3px 12px #232f2809}.project-work-groups--status>section>header{position:relative;min-height:62px;padding-top:11px}.project-work-groups--status>section>header:before{position:absolute;top:8px;left:44px;content:"ESTADO";color:currentColor;font-size:10px;font-weight:850;letter-spacing:.12em;opacity:.68}.project-work-groups--status>section>header>strong{margin-top:9px}.project-folder-lists{position:relative;gap:0;margin:0 0 8px 11px;padding:0 0 0 8px;border-left:1px solid #ddc9bd}.project-folder-lists>section{border:0;border-bottom:1px solid #e5e8e6;border-radius:0}.project-folder-lists>section:last-child{border-bottom:0}.project-folder-lists .project-table{border-width:0;border-radius:0;box-shadow:none}.project-folder-lists .project-table__head>:first-child,.project-folder-lists .project-table__row>:first-child{margin-left:10px}.quick-add button{background:linear-gradient(135deg,#d88960,#bd633c)}.quick-add button:hover{background:linear-gradient(135deg,#cb744c,#a9502f)}.personal-project>span{background:var(--active-border)}.personal-groups>section>header,.personal-delegation-groups>section>header,.personal-dashboard-subgroups>section>header{border-color:#ead8cd;background:linear-gradient(90deg,#fff8f3,#fff);color:var(--active-text)}.personal-delegation-groups>section>header strong,.personal-dashboard-subgroups>section>header>strong{color:var(--active-text)}.personal-delegation-groups>section>header b,.personal-dashboard-subgroups>section>header>b{background:var(--active-end);color:var(--active-text)}.clear-sort-order{border-color:#ddd4cf;background:#fff;color:#6e625c}.clear-sort-order.active,.clear-sort-order.active:not(:disabled):hover{border-color:#dfc9c3;background:#fff8f6;color:#995747}.clear-sort-order b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;background:#a75d4b;color:#fff;font-size:10px}.section-heading__actions{display:flex;align-items:center;gap:7px}.quick-edit-trigger{min-width:0;display:inline-flex;align-items:center;border-radius:6px;cursor:context-menu;outline:none;transition:background .15s ease,box-shadow .15s ease}.quick-edit-trigger:not(.quick-edit-trigger--disabled):hover,.quick-edit-trigger:not(.quick-edit-trigger--disabled):focus-visible{background:#fff1e8;box-shadow:0 0 0 2px #d26f4229}.quick-edit-trigger--cell{width:100%;min-height:30px;justify-content:center}.quick-edit-trigger--editing:not(.quick-edit-trigger--disabled){background:#fff1e8;box-shadow:inset 0 0 0 1px #e2a17f,0 0 0 2px #d26f421a}.quick-edit-trigger--editing:not(.quick-edit-trigger--disabled):hover,.quick-edit-trigger--editing:not(.quick-edit-trigger--disabled):focus-visible{background:#ffe6d7;box-shadow:inset 0 0 0 1px #cf6f42,0 0 0 2px #d26f422e}.quick-edit-trigger--disabled{cursor:default}.quick-edit-menu{position:fixed;z-index:180;width:264px;overflow:hidden;border:1px solid #dfc5b6;border-radius:12px;background:#fff;color:var(--ink);box-shadow:0 18px 48px #2b1d1633;animation:quick-edit-in .12s ease-out}@keyframes quick-edit-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.quick-edit-menu>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:7px 8px 7px 12px;border-bottom:1px solid #eee3dc;background:linear-gradient(90deg,#fff5ef,#fff)}.quick-edit-menu>header strong{color:#694737;font-size:11px}.quick-edit-menu>header button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#8b756a;cursor:pointer}.quick-edit-menu>header button:hover{background:#f5e8e0;color:#8e482c}.quick-edit-menu__options{max-height:min(360px,58vh);overflow-y:auto;padding:6px}.quick-edit-menu__options>button{width:100%;min-height:40px;display:grid;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:5px 8px;border:0;border-radius:8px;background:transparent;color:#34423a;text-align:left;cursor:pointer}.quick-edit-menu__options>button:hover,.quick-edit-menu__options>button.active{background:#fff2ea}.quick-edit-menu__options>button>span:nth-child(2){min-width:0;display:grid;gap:1px}.quick-edit-menu__options strong{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.quick-edit-menu__options small{color:#897a72;font-size:10px}.quick-edit-menu__options svg{color:#b65e37}.quick-edit-menu__marker{width:8px;height:8px;border-radius:50%;background:#d88960}.quick-edit-menu__marker--pending{background:#8b9a92}.quick-edit-menu__marker--in_progress{background:#e1b547}.quick-edit-menu__marker--waiting{background:#a88bc2}.quick-edit-menu__marker--completed{background:#5ea778}.quick-edit-menu__marker--date{border-radius:2px;background:#e18a59}.quick-edit-menu__marker--empty{border:1px solid #b8b1ad;background:transparent}.quick-edit-menu__custom-date{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:9px 10px;border-top:1px solid var(--line-soft);background:#fbfcfb}.quick-edit-menu__custom-date label{min-width:0;display:grid;gap:4px;color:#6b7871;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.quick-edit-menu__custom-date input{width:100%;height:32px;border:1px solid #cbd6d0;border-radius:6px;padding:0 7px;background:#fff;color:var(--ink);font-size:10px}.quick-edit-menu__custom-date button{height:32px;border:1px solid var(--active-border);border-radius:6px;padding:0 9px;background:var(--active-start);color:var(--active-text);font-size:10px;font-weight:800;cursor:pointer}.quick-edit-menu__custom-date button:disabled{opacity:.38;cursor:default}.quick-edit-menu>footer{padding:6px 10px;border-top:1px solid #eee7e3;background:#fbfaf9;color:#9a8e87;font-size:10px;text-align:center}html[data-theme=dark]{color:#e8efeb;background:#0d1511;--ink: #e8efeb;--muted: #9aa8a0;--accent-text: #da947b;--accent-strong: #b04c29;--accent-chip: #3c291f;--danger-text: #e89890;--warning-text: #d8b978;--push-text: #ff9b45;--push-border: #a85219;--push-chip: #3b2415;--personal-text: #b0a7c2;--success-text: #97b0a2;--line: #33423a;--line-soft: #27342e;--paper: #17221d;--surface: #111b16;--green-950: #08110d;--green-900: #102119;--green-800: #b5d8c3;--green-700: #82bd9b;--green-600: #6bad86;--green-500: #62a97f;--active-start: #30231d;--active-end: #3c291f;--active-hover-start: #37271f;--active-hover-end: #493023;--active-border: #d08761;--active-text: #f1c3a9;--active-solid: #dc8a62;--red: #f0786d;--shadow: 0 16px 46px rgba(0,0,0,.34)}html[data-theme=dark] :is(body,#root,.app-shell,.main-content){background:#0d1511;color:var(--ink)}html[data-theme=dark] .topbar{background:#07100c;border-bottom:1px solid #26352d}.theme-toggle{min-width:78px;justify-content:center}html[data-theme=dark] .theme-toggle{border-color:#eec19447;background:#e0895a1f;color:#f1c5aa}html[data-theme=dark] .sidebar{border-color:var(--line);background:#101914}html[data-theme=dark] :is(.sidebar__primary a,.sidebar__footer a,.tree button){color:#b8c5be}html[data-theme=dark] :is(.sidebar__primary a:hover,.sidebar__footer a:hover,.tree__folder-row:hover,.tree__lists button:hover){background:#1b2922;color:#e4ebe7}html[data-theme=dark] :is(.sidebar__primary a.active,.sidebar__footer a.active,.tree__folder-row.active,.tree__lists button.active){background:linear-gradient(90deg,#35251e,#432c21);color:#f1c3a9}html[data-theme=dark] .tree__lists{border-color:#36443d}html[data-theme=dark] .workspace-info>span{background:#24352c;color:#b7ddc6}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=range]),select,textarea,.password-field){border-color:#3b4a42!important;background:#101a15!important;color:#e6eee9!important}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted)}html[data-theme=dark] option{background:#101a15;color:#e6eee9}html[data-theme=dark] :is(.metric,.filter-panel-unified,.table-card,.project-table,.project-group,.project-folder-lists>section,.project-work-groups--folders>section,.folder-context-groups>section,.personal-work-group,.validation-group,.delegate-group,.admin-layout,.meeting-layout,.personal-inbox,.personal-projects,.personal-groups>section,.personal-dashboard-panel,.personal-dashboard-context,.personal-dashboard-primary-groups>section,.personal-dashboard-subgroups>section,.personal-control-panel,.personal-active-projects,.personal-project-card,.personal-agenda-lane,.personal-agenda-table,.quick-edit-menu,.profile-popover,.modal,.drawer,.panel-section){border-color:var(--line);background:var(--paper);color:var(--ink);box-shadow:none}html[data-theme=dark] .check-selector__card{border-color:var(--line);background:var(--paper);color:var(--ink)}html[data-theme=dark] .check-selector__card.active{border-color:var(--active-border);background:linear-gradient(135deg,#33251e,#432c21)}html[data-theme=dark] .check-selector__icon,html[data-theme=dark] .check-selector__card>b{background:#2b211c;color:#efae89}html[data-theme=dark] .check-active-summary{border-color:#694330;background:#2b211b;color:#efae89}html[data-theme=dark] :is(.toolbar,.personal-dashboard-toolbar,.admin-catalog-toolbar,.scope-filter-row,.meeting-routing,.meeting-inbox,.meeting-suggestions>header,.meeting-suggestion-add,.meeting-content-grid summary,.meeting-task-record summary,.drawer-hero,.activity__summary,.task-lifecycle,.progress-card,.recurrence-summary,.team-summary-table>header,.project-table__head,.task-table-head,.personal-dashboard-panel__content,.personal-dashboard-contexts,.personal-dashboard-subgroups,.personal-dashboard-primary-groups .personal-dashboard-contexts,.personal-agenda-lane>header,.personal-active-projects>.personal-dashboard-section-head,.personal-control-panel>.personal-dashboard-section-head){border-color:var(--line);background:#121e18;color:var(--ink)}html[data-theme=dark] :is(.secondary-button,.group-button,.work-toggle,.view-tabs button,.scope-dropdown__trigger,.scope-dropdown__panel,.scope-dropdown__panel footer button,.meeting-connection-banner>span,.meeting-task-record .section-heading>span,.meeting-task-files button,.clear-sort-order){border-color:#3b4a42;background:#18241e;color:#bdc9c2}html[data-theme=dark] :is(.secondary-button,.group-button,.work-toggle,.view-tabs button,.scope-dropdown__trigger):hover{border-color:#9c674f;background:#2a211c;color:#efc0a6}html[data-theme=dark] :is(.group-button.active,.work-toggle.active,.view-tabs button.active,.scope-dropdown__trigger.active,.admin-layout>nav button.active,.meeting-inbox>button.active){border-color:var(--active-border);background:linear-gradient(90deg,var(--active-start),var(--active-end));color:var(--active-text)}html[data-theme=dark] :is(.scope-dropdown__panel,.team-member-picker__popover,.search-results,.profile-popover){border-color:var(--line);background:#15211b;color:var(--ink);box-shadow:0 18px 46px #0000006b}html[data-theme=dark] :is(.scope-dropdown__options label:hover,.profile-user-list>button:hover,.search-results>button:hover){background:#202e27}html[data-theme=dark] :is(.profile-popover>header,.admin-layout>nav,.scope-dropdown__panel footer){border-color:var(--line);background:#111c17}html[data-theme=dark] .profile-user-list>button.active{background:#2f241e;color:#f0c0a5}html[data-theme=dark] .task-table-head{border-color:var(--line-soft);background:#111b16;color:#89968f}html[data-theme=dark] .task-row{border-color:var(--line-soft);color:var(--ink)}html[data-theme=dark] :is(.task-row--due-none,.task-row--due-later){background:var(--paper)}html[data-theme=dark] .task-row--due-week{background:linear-gradient(90deg,#292617 0%,var(--paper) 132px)}html[data-theme=dark] .task-row--due-tomorrow{background:linear-gradient(90deg,#352919 0%,var(--paper) 132px)}html[data-theme=dark] .task-row--due-today{background:linear-gradient(90deg,#3b251b 0%,var(--paper) 132px);box-shadow:inset 3px 0 #e78345}html[data-theme=dark] .task-row--due-overdue{background:linear-gradient(90deg,#3b2020 0%,var(--paper) 132px);box-shadow:inset 3px 0 #e06156}html[data-theme=dark] .task-row--status-completed{background:linear-gradient(90deg,#193025 0%,var(--paper) 132px);box-shadow:inset 3px 0 #5faa7c}html[data-theme=dark] .task-row--personal{background:linear-gradient(90deg,#282132 0%,var(--paper) 132px)}html[data-theme=dark] :is(.task-row__title strong,.inline-checklist__title strong,.personal-task strong,.project-table__row strong,.project-group__title strong,.personal-agenda-card__copy strong,.personal-overdue-list strong,.personal-delegation-compact strong){color:#e7eee9}html[data-theme=dark] :is(.task-row__title small,.personal-task small,.date-text,.personal-due,.check-count,.project-table__row small){color:#a3afa8}html[data-theme=dark] :is(.inline-checklist,.inline-checklist__item){border-color:var(--line-soft);background:#121d18}html[data-theme=dark] .inline-checklist__item--mine{background:#17251e}html[data-theme=dark] :is(.folder-group-head,.context-group-head,.project-work-groups>section>header,.validation-group>header,.delegate-group__head){border-color:#9d6248;background:linear-gradient(90deg,#2d211b,#3a281f);color:#efc0a6;box-shadow:inset 4px 0 #bf7654}html[data-theme=dark] :is(.folder-group-head,.context-group-head,.project-work-groups>section>header,.validation-group>header,.delegate-group__head):hover{background:linear-gradient(90deg,#35251e,#463024)}html[data-theme=dark] :is(.folder-group-head strong,.folder-group-head>svg,.context-group-head strong,.context-group-head>svg,.context-group-head>span:not(.group-insights),.project-work-groups>section>header strong,.validation-group__toggle,.validation-group__toggle small,.delegate-group__head,.delegate-group__head small){color:#efc0a6}html[data-theme=dark] :is(.folder-group-head>b,.context-group-head>b,.project-work-groups>section>header>b,.validation-group__toggle>b,.delegate-group__head>b,.group-head-tone>b){border-color:#79543f;background:#0a110d9e!important;color:#f0c3aa!important}html[data-theme=dark] .group-head-tone--pending{--tone-start:#202523;--tone-end:#2b322e;--tone-border:#7f8d85;--tone-text:#c6d0ca}html[data-theme=dark] .group-head-tone--in_progress{--tone-start:#292516;--tone-end:#3c3219;--tone-border:#d1a341;--tone-text:#eed788}html[data-theme=dark] .group-head-tone--waiting{--tone-start:#211c27;--tone-end:#30263a;--tone-border:#957baa;--tone-text:#d7c1e7}html[data-theme=dark] .group-head-tone--submitted{--tone-start:#281d23;--tone-end:#3a2630;--tone-border:#b57996;--tone-text:#e0b2c8}html[data-theme=dark] .group-head-tone--completed{--tone-start:#17251b;--tone-end:#223629;--tone-border:#6d9e7a;--tone-text:#b9dfc2}html[data-theme=dark] .group-head-tone--cancelled{--tone-start:#202221;--tone-end:#2c2f2d;--tone-border:#8b8e92;--tone-text:#c7ccca}html[data-theme=dark] .group-head-tone--type{--tone-start:#2d211b;--tone-end:#3a281f;--tone-border:#d58d68;--tone-text:#efc0a6}html[data-theme=dark] .group-head-tone--push{background:linear-gradient(90deg,var(--tone-start) 0%,var(--tone-end) 58%,#402521 83%,#542a25 100%)!important}html[data-theme=dark] :is(.group-head-tone--type>.type-icon,.group-head-tone .personal-dashboard-primary-icon,.validation-group__icon){border-color:#72513f;background:#0c140f9e;color:#edb99c}html[data-theme=dark] :is(.personal-dashboard-panel__toggle,.personal-dashboard-panel:nth-child(3)>.personal-dashboard-panel__toggle,.personal-project-card,.personal-agenda-card,.personal-overdue-list>button,.personal-overdue-list>div,.personal-delegation-compact>section>button,.personal-delegation-table>button,.project-table__row,.meeting-inbox>button,.meeting-suggestion,.team-summary-table>div,.activity article p){border-color:var(--line-soft);background:var(--paper);color:var(--ink)}html[data-theme=dark] :is(.personal-dashboard-panel__toggle,.personal-project-card,.personal-agenda-card,.personal-overdue-list>button,.personal-delegation-compact>section>button,.project-table__row,.meeting-inbox>button):hover{background:#1c2a23}html[data-theme=dark] :is(.personal-dashboard-panel__copy>strong,.personal-project-card__copy>strong,.personal-dashboard-section-head strong,.personal-dashboard-primary-groups>section>header>strong,.personal-dashboard-subgroups>section>header>strong){color:#e5ede8}html[data-theme=dark] :is(.personal-dashboard-panel__summary>span,.personal-control-summary>span,.personal-agenda-card__meta>b,.personal-agenda-card__meta>em){border-color:#3d4c44;background:#1c2922;color:#b3c0b9}html[data-theme=dark] .personal-dashboard-panel__chevron{border-color:#80543f;background:#2b211b;color:#eab08f;box-shadow:none}html[data-theme=dark] .personal-dashboard-panel__toggle:hover .personal-dashboard-panel__chevron,html[data-theme=dark] .personal-dashboard-panel.expanded .personal-dashboard-panel__chevron{background:#3a291f}html[data-theme=dark] .meeting-connection-banner{border-color:#81523e;background:linear-gradient(90deg,#30221c,#3a281f);color:#efc0a6}html[data-theme=dark] :is(.meeting-copy,.meeting-task-record details>p,.meeting-task-record details>pre){color:#bcc8c1}html[data-theme=dark] .meeting-routing--linked,html[data-theme=dark] .meeting-suggestion--accepted{border-color:#3c6650;background:#17291f}html[data-theme=dark] .meeting-suggestion--checklist{background:#17231d}html[data-theme=dark] :is(.drawer__actions,.create-form footer){border-color:var(--line);background:#121d18}html[data-theme=dark] .drawer-backdrop{background:#00000085}html[data-theme=dark] :is(.panel-section--waiting,.form-error,.reopen-note){background:#31251c}html[data-theme=dark] .avatar{border-color:#41604f;background:linear-gradient(145deg,#294335,#1c3026);color:#c0e2ce}html[data-theme=dark] .quick-edit-trigger:not(.quick-edit-trigger--disabled):hover,html[data-theme=dark] .quick-edit-trigger:not(.quick-edit-trigger--disabled):focus-visible{background:#39271e}html[data-theme=dark] .quick-edit-menu>header{border-color:var(--line);background:linear-gradient(90deg,#30231d,#1a241f)}html[data-theme=dark] .quick-edit-menu>header strong{color:#efc0a6}html[data-theme=dark] .quick-edit-menu__options>button{color:#dce5e0}html[data-theme=dark] :is(.quick-edit-menu__options>button:hover,.quick-edit-menu__options>button.active){background:#34251e}html[data-theme=dark] .quick-edit-menu>footer{border-color:var(--line);background:#111a16;color:#7f8c85}html[data-theme=dark] .personal-task-head{border-color:var(--line-soft);background:#111b16;color:#8e9b94}html[data-theme=dark] .quick-edit-menu__custom-date{border-color:var(--line-soft);background:#111a16}html[data-theme=dark] .quick-edit-menu__custom-date label{color:#96a39c}html[data-theme=dark] .modal-backdrop{background:#000000ad}html[data-theme=dark] .login-page,html[data-theme=dark] .login-form-panel{background:#0d1511;color:var(--ink)}html[data-theme=dark] :is(.login-card__icon,.password-modal__heading>span){background:#203229;color:#9bceb0}html[data-theme=dark] .login-demo{border-color:var(--line);background:#121d18}@media(max-width:1250px){.theme-toggle{display:flex;min-width:38px;width:38px;padding:0}.theme-toggle span{display:none}.ghost-button:not(.theme-toggle){display:none}}html[data-theme=dark] .personal-toolbar,html[data-theme=dark] .personal-filter-toolbar{border-color:var(--line);background:#121e18}html[data-theme=dark] .personal-filter-trigger,html[data-theme=dark] .personal-filter-popover,html[data-theme=dark] .personal-filter-option{border-color:#3b4a42;background:#18241e;color:#bdc9c2}html[data-theme=dark] .personal-filter-trigger:hover,html[data-theme=dark] .personal-filter-trigger.active,html[data-theme=dark] .personal-filter-option:hover{border-color:#9c674f;background:#2a211c;color:#efc0a6}html[data-theme=dark] .personal-filter-option.include{background:#193025;color:#b9dfc2}html[data-theme=dark] .personal-filter-option.exclude{background:#3b2020;color:#efaaa3}html[data-theme=dark] .personal-filter-popover>footer{border-color:var(--line);background:#111c17}html[data-theme=dark] .personal-filters button{border-color:#3b4a42;background:#18241e;color:#aebbb4}html[data-theme=dark] .personal-filters button.active{border-color:var(--active-border);background:linear-gradient(90deg,var(--active-start),var(--active-end));color:var(--active-text)}html[data-theme=dark] .personal-groups>section>header{border-color:#6f4d3b;background:linear-gradient(90deg,#2b211b,#37271f);color:#efc0a6}html[data-theme=dark] .personal-control-dashboard{border-color:var(--line);background:#111b16;box-shadow:none}html[data-theme=dark] .personal-control-dashboard__head{border-color:#6f4d3b;background:linear-gradient(118deg,#35241d,#251c18 60%,#1a201c)}html[data-theme=dark] .personal-control-dashboard__head h2{color:#f0d8ca}html[data-theme=dark] .personal-control-dashboard__head p{color:#a99c95}html[data-theme=dark] .group-insight{border-color:#435149;background:#0e1712b8;color:#b8c4bd!important}html[data-theme=dark] .group-insight--danger{border-color:#74443e;background:#352020;color:#f29a91!important}html[data-theme=dark] .group-insight--submitted{border-color:#554969;background:#272133;color:#c6b2df!important}html[data-theme=dark] .group-insight--push{border-color:var(--push-border);background:var(--push-chip);color:var(--push-text)!important}html[data-theme=dark] .group-insight--high{border-color:#685631;background:#302916;color:#e3c779!important}html[data-theme=dark] .group-insights__progress>span{background:#35443c}html[data-theme=dark] :is(.badge--pending,.inline-status--pending){background:#28332e!important;color:#bdc9c2!important}html[data-theme=dark] :is(.badge--in_progress,.inline-status--in_progress){background:#3c3219!important;color:#eed788!important}html[data-theme=dark] :is(.badge--waiting,.inline-status--waiting){background:#30263a!important;color:#d7c1e7!important}html[data-theme=dark] :is(.badge--submitted,.inline-status--submitted){background:#3a2630!important;color:#e0b2c8!important}html[data-theme=dark] :is(.badge--completed,.inline-status--completed){background:#1b3527!important;color:#91d0a9!important}html[data-theme=dark] :is(.badge--cancelled,.inline-status--cancelled){background:#3a2423!important;color:#e69a93!important}html[data-theme=dark] .type-icon{background:#23322a;color:#a9c7b6}html[data-theme=dark] .type-icon--milestone{background:#38271d;color:#e4a77e}html[data-theme=dark] .type-icon--decision{background:#2e283d;color:#bea9dc}html[data-theme=dark] .type-label{background:#28332e;color:#bdc8c2}html[data-theme=dark] .type-label--meeting{background:#2c2740;color:#c4b5e4}html[data-theme=dark] .type-label--milestone{background:#3a2a1d;color:#e6bb83}html[data-theme=dark] .type-label--decision{background:#222f3d;color:#a9c6e7}html[data-theme=dark] .type-label--call{background:#1c3533;color:#91d1ca}html[data-theme=dark] .type-label--project{background:#20352a;color:#9bd0af}html[data-theme=dark] :is(.project-group__head,.delegation-subgroups>section>header,.personal-delegation-compact>section>header,.personal-dashboard-subgroups>section>header,.personal-dashboard-primary-groups>section>header){border-color:var(--line);background:#18251f;color:#dce5df}html[data-theme=dark] :is(.project-icon,.personal-project-card__icon,.personal-dashboard-panel__icon,.personal-dashboard-primary-icon,.personal-dashboard-section-head>span){background:#26382e;color:#aed5bd}html[data-theme=dark] .table-search{border-color:#3b4a42;background:#101a15;color:#8f9c95}html[data-theme=dark] .table-search input{background:transparent!important}html[data-theme=dark] :is(.filter-group__clear,.scope-filter-row__clear){border-color:#57433a;background:#2a211c;color:#ce8c6f}html[data-theme=dark] :is(.filter-group__clear,.scope-filter-row__clear):disabled{background:#202923;color:var(--muted)}html[data-theme=dark] .quick-add{border-color:#3b4a42;background:#101a15;box-shadow:none}html[data-theme=dark] .quick-add input,html[data-theme=dark] .quick-add select{background:transparent!important}html[data-theme=dark] .meetings-layout{border-color:var(--line);background:var(--paper)}html[data-theme=dark] .meeting-detail{background:var(--paper)}html[data-theme=dark] .meeting-content-grid details{border-color:var(--line);background:#121d18}html[data-theme=dark] .meeting-copy{background:#101914;color:#bcc8c1}html[data-theme=dark] :is(.config-table__head,.team-summary-table>header){background:#1a2721;color:#93a098}html[data-theme=dark] :is(.config-table__row,.team-summary-table>div){border-color:var(--line-soft)}html[data-theme=dark] .admin-lock{background:#1d3328;color:#9bc6aa}html[data-theme=dark] :is(.admin-add-form,.admin-catalog-toolbar){border-color:#46534c;background:#121d18}html[data-theme=dark] :is(.view-config-list article,.user-config-list article,.company-config-list article,.team-config-list>article,.assignable-config>section,.structure-settings>section){border-color:var(--line);background:var(--paper)}html[data-theme=dark] .structure-settings__danger{border-color:#74473f!important;background:#281b18!important}html[data-theme=dark] .structure-settings__danger>header,html[data-theme=dark] .structure-settings__danger>p{color:#e7b0a5}html[data-theme=dark] .danger-button{border-color:#a95a4d;background:#211714;color:#e9a69a}html[data-theme=dark] .danger-button:hover{background:#a84b3e;color:#fff}html[data-theme=dark] .check-count--preview:hover,html[data-theme=dark] .check-count--preview:focus-visible{background:#26352d;color:#b7d3c3}html[data-theme=dark] .checklist-hover-card{border-color:#405047;background:#111c17;color:#dce5df;box-shadow:0 14px 38px #00000080}html[data-theme=dark] .checklist-hover-card>header{border-color:#3a4941;background:#19271f;color:#b9cec2}html[data-theme=dark] .checklist-hover-card>div>div+div{border-color:#2b3932}html[data-theme=dark] .checklist-hover-card>div>div.completed strong{color:#829089}html[data-theme=dark] .checklist-hover-card__state{border-color:#59675f}html[data-theme=dark] .checklist-hover-card>div b{background:#3b2b20;color:#e8b88e}:root{--progress-track-border: #252b28}html[data-theme=dark]{--progress-track-border: #849189}html[data-theme=dark] :is(.task-progress>b,.mini-progress>b,.section-progress-wrap>b){color:#b8c5be}:is(.mini-progress__track,.task-progress>span,.group-insights__progress>span,.personal-project-card__progress>i,.section-progress,.progress-visual){box-sizing:border-box;border:1px solid var(--progress-track-border);background:transparent!important;box-shadow:none}html[data-theme=dark] .checklist-comment-button{border-color:#405047;background:#17231d;color:#bbc8c0}html[data-theme=dark] .checklist-comment-button:hover{border-color:#9c674f;background:#2a211c;color:#e4b49d}html[data-theme=dark] .checklist__comment-form{border-color:#65493c;background:#211a17}html[data-theme=dark] .checklist__comment-form>span,html[data-theme=dark] .checklist__comment-form>span strong{color:#d9b7a6}html[data-theme=dark] .activity__checklist-context{background:#37251d;color:#e3ae92}.team-summary-table>header,.team-summary-table>div{grid-template-columns:minmax(145px,.72fr) minmax(110px,.5fr) minmax(260px,1.55fr) 94px;gap:10px;padding:0 12px}.team-summary-table>header{min-height:38px;font-size:10px}.team-summary-table>div{min-height:72px;font-size:10px}.team-summary-name{min-width:0;display:flex;align-items:center;gap:8px}.team-summary-name>strong{min-width:0;color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.team-summary-name>b{min-width:32px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:14px;background:#e8eee9;color:#596a61;font-size:10px}.team-summary-company{color:#5d6b64!important;font-size:11px}.team-member-preview{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:inherit!important}.team-member-chip{min-width:0;width:100%;max-width:none;height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d9e1dc;border-radius:19px;background:#f8faf8;padding:2px 9px 2px 3px}.team-member-chip>.avatar{width:34px;height:34px;border-radius:50%;font-size:10px}.team-member-chip>strong{min-width:0;color:#435149;font-size:10px;line-height:1.2;overflow-wrap:anywhere}.team-member-preview>em,.team-member-preview>small{color:var(--muted);font-size:10px;font-style:normal}.team-summary-actions .secondary-button{min-height:34px;padding:0 9px;font-size:10px}.team-editor-modal{width:min(1080px,calc(100vw - 32px));height:min(800px,calc(100vh - 32px))}.team-editor-modal>header h2{font-size:21px}.team-editor-modal>.team-editor>header{min-height:72px;grid-template-columns:minmax(280px,1fr) 250px 100px;gap:14px;padding:12px 18px}.team-editor-modal .team-editor>header label{gap:6px;font-size:11px}.team-editor-modal .team-editor>header input,.team-editor-modal .team-editor>header select{height:39px;font-size:12px}.team-editor-modal .team-editor>header>span{font-size:11px}.team-editor-modal .team-member-manager__toolbar{min-height:58px;padding:8px 4px}.team-editor-modal .team-member-manager__toolbar strong{font-size:13px}.team-editor-modal .team-member-manager__toolbar small{font-size:10px;line-height:1.35}.team-editor-modal .team-member-picker__trigger{height:38px;padding:0 12px;font-size:10px}.team-editor-modal .team-member-table>header{min-height:36px;font-size:10px}.team-editor-modal .team-member-table>div{min-height:54px;font-size:10px}.team-editor-modal .team-member-table>div strong{font-size:11px}.team-editor-modal .team-member-table .avatar,.team-editor-modal .team-member-picker__groups .avatar{width:30px;height:30px;border-radius:50%;font-size:10px}.team-editor-modal .team-member-picker__popover>label input{font-size:11px}.team-editor-modal .team-member-picker__company{height:38px}.team-editor-modal .team-member-picker__company>strong{font-size:10px}.team-editor-modal .team-member-picker__company+div>button{min-height:52px;grid-template-columns:18px 32px minmax(0,1fr);gap:8px}.team-editor-modal .team-member-picker__company+div>button strong{font-size:10px}.team-editor-modal .team-member-picker__company+div>button small{font-size:10px}html[data-theme=dark] .team-summary-name>b{background:#26342d;color:#b6c7bd}html[data-theme=dark] .team-summary-company{color:#aab8b0!important}html[data-theme=dark] .team-member-chip{border-color:#3b4a42;background:#17231d}html[data-theme=dark] .team-member-chip>strong{color:#d7e1db}html[data-theme=dark] .admin-catalog-toolbar label{border-color:#3b4a42;background:#101a15;color:#8e9b94}html[data-theme=dark] .team-member-picker__company{background:#1a2821;color:#d1ddd6}html[data-theme=dark] .team-member-picker__company:hover{background:#22322a}html[data-theme=dark] .team-member-picker__company+div>button{color:#cbd7d0}html[data-theme=dark] .team-member-picker__company+div>button:hover{background:#1d2b24}html[data-theme=dark] .team-member-picker__company+div>button.selected{background:#26382e}html[data-theme=dark] .filter-groups{border-color:var(--line);background:#121e18;color:var(--ink)}html[data-theme=dark] .filter-panel-unified>.filter-groups{background:transparent}html[data-theme=dark] :is(.validation-toolbar,.delegation-toolbar,.grouping-toolbar){border-color:var(--line-soft)}html[data-theme=dark] .table-search,html[data-theme=dark] .table-search:focus-within{border-color:#3b4a42;background:#101a15;color:#9aa8a0;box-shadow:none}html[data-theme=dark] .table-search input{border:0!important;background:transparent!important;color:#e6eee9!important}html[data-theme=dark] :is(.status-work-groups>section,.work-groups--folders>section,.project-work-groups--status>section,.project-work-groups--folders>section,.folder-context-groups,.project-folder-lists,.personal-dashboard-contexts,.personal-dashboard-subgroups,.personal-dashboard-primary-groups .personal-dashboard-contexts){border-color:var(--line);background:var(--paper)}html[data-theme=dark] :is(.folder-context-groups,.project-folder-lists){border-left-color:#704b3a}html[data-theme=dark] :is(.meetings-layout,.meeting-detail,.meeting-detail__head,.meeting-routing,.meeting-content-grid,.meeting-content-grid details,.meeting-copy,.meeting-suggestions,.meeting-files){border-color:var(--line);background:var(--paper);color:var(--ink)}html[data-theme=dark] :is(.meeting-content-grid summary,.meeting-suggestions>header,.meeting-suggestion-add){border-color:var(--line-soft);background:#121e18;color:var(--ink)}@media(max-width:1024px){.app-shell,.app-shell--collapsed{grid-template:64px 1fr / minmax(0,1fr)}.toast{left:22px}.topbar{grid-template-columns:220px minmax(220px,1fr) auto}.brand{border-right:0}.search-wrap{width:auto;max-width:none;margin:0 12px}.theme-toggle{width:36px;display:grid;place-items:center;padding:0}.theme-toggle span{display:none}.profile-trigger{min-width:190px}.sidebar,.app-shell--collapsed .sidebar{position:fixed;z-index:42;top:64px;left:0;width:min(290px,calc(100vw - 48px));height:calc(100dvh - 64px);transform:translate(-105%);box-shadow:18px 0 42px #0c1e1433;transition:transform .2s ease}.app-shell--mobile-nav-open .sidebar,.app-shell--mobile-nav-open.app-shell--collapsed .sidebar{transform:translate(0)}.mobile-nav-backdrop{position:fixed;z-index:41;top:64px;right:0;bottom:0;left:0;border:0;background:#09140e61;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.app-shell--mobile-nav-open .mobile-nav-backdrop{display:block}.main-content{grid-column:1;overflow:hidden}.page{width:100%;padding:26px 22px 54px}.page-header{min-height:72px}.personal-grid,.structure-settings{grid-template-columns:minmax(0,1fr)}.personal-projects{order:2}.personal-control-dashboard__head{align-items:flex-start;flex-wrap:wrap}.personal-control-summary{width:100%;justify-content:flex-start;padding-left:59px}.personal-dashboard-panel__toggle{grid-template-columns:40px minmax(220px,1fr) 42px}.personal-dashboard-panel__summary{grid-column:1 / -1;justify-content:flex-start;padding-left:51px}.personal-dashboard-primary-groups>section>header,.personal-dashboard-subgroups>section>header{grid-template-columns:34px minmax(150px,1fr) minmax(260px,1.3fr) 30px}.filter-panel-unified>.filter-groups .filter-group:first-child,.filter-panel-unified>.filter-groups .filter-group:nth-child(2){padding-right:0}.filter-panel-unified>.scope-filter-area{position:static;max-width:none;padding:0 8px 7px;border-top:1px solid var(--line-soft)}.scope-filter-row,.scope-filter-row--types{justify-content:flex-start;flex-wrap:wrap}.toolbar,.validation-toolbar,.delegation-toolbar{align-items:flex-start;flex-wrap:wrap}.table-card,.project-table,.drawer-task-table,.team-member-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.table-card>.task-table-head,.table-card>.task-row,.table-card>.task-row-wrap,.inline-checklist__item{min-width:980px}.project-table__head,.project-table__row{min-width:900px}.drawer--wide{width:calc(100vw - 32px)}.team-editor-modal>.team-editor>header{grid-template-columns:minmax(220px,1fr) 180px 82px}.member-scope-picker--compact .member-scope-picker__users{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.app-shell,.app-shell--collapsed{grid-template-rows:56px 1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{height:56px;grid-template-columns:58px minmax(0,1fr) 52px}.brand{width:58px;padding:0 9px;justify-content:center}.brand>span:nth-child(2),.brand__mark,.brand svg{display:none}.brand:after{content:"";width:22px;height:16px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;box-shadow:inset 0 6px 0 transparent,inset 0 8px 0 currentColor}.search-wrap{height:36px;margin:0 5px}.search-wrap kbd{display:none}.search-results{position:fixed;top:55px;right:8px;left:8px}.topbar__actions{gap:0;padding-right:4px}.topbar__actions>.theme-toggle{display:none}.profile-trigger{width:44px;min-width:44px;grid-template-columns:32px;padding:5px 6px}.profile-trigger>span,.profile-trigger>svg{display:none}.profile-popover{position:fixed;top:60px;right:8px;left:8px;width:auto}.sidebar,.app-shell--collapsed .sidebar{top:56px;width:min(300px,calc(100vw - 32px));height:calc(100dvh - 56px)}.mobile-nav-backdrop{top:56px;right:0;bottom:0;left:0}.page{padding:18px 12px 42px}.page-header{min-height:0;margin-bottom:16px;flex-direction:column;gap:10px}.page-header h1{font-size:24px}.page-header__actions{width:100%;padding-top:0;flex-wrap:wrap}.page-header__actions>button,.page-header__actions>a{flex:1 1 auto}.check-selector{grid-template-columns:minmax(0,1fr)}.check-selector__card{min-height:104px}.check-active-summary>span{align-items:flex-start;flex-direction:column;gap:2px}.info-banner,.meeting-connection-banner{align-items:flex-start;flex-wrap:wrap;padding:11px}.personal-page-tabs{overflow-x:auto;align-items:stretch}.personal-page-tabs button{flex:0 0 auto;padding:0 10px}.personal-milestone-calendar>header{align-items:flex-start;flex-wrap:wrap}.personal-milestone-calendar>header>b{width:100%;margin-left:54px}.personal-calendar-week>div{grid-template-columns:minmax(0,1fr)}.personal-calendar-week>div.personal-calendar-days--dragging{grid-template-columns:minmax(0,1fr)}.personal-calendar-week-target{top:auto;bottom:12px;width:calc(50vw - 18px);min-height:66px}.personal-calendar-previous-week{left:12px}.personal-calendar-next-week{right:12px}.personal-calendar-week article{min-height:92px}.personal-grid{gap:12px}.personal-inbox>header,.personal-projects>header{height:44px;padding:0 12px}.quick-add--personal{height:auto;min-height:94px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-rows:42px 38px;gap:0 7px;margin:10px;padding:5px 7px}.quick-add--personal>svg{grid-row:1}.quick-add--personal>input{grid-row:1}.quick-add--personal select{grid-column:1 / 3;grid-row:2;width:100%;height:34px;border:1px solid var(--line-soft);border-radius:6px}.quick-add--personal button{grid-column:3;grid-row:1 / 3;min-width:70px;min-height:34px;align-self:center}.personal-toolbar,.personal-filter-toolbar{align-items:stretch;flex-direction:column;padding:8px 10px}.personal-filter-combos{flex-wrap:wrap}.personal-filter-trigger{min-width:96px;justify-content:space-between}.personal-filter-combo--group .personal-filter-popover{right:auto;left:0}.personal-filter-toolbar>.clear-all-filters{align-self:flex-start}.personal-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.personal-filters::-webkit-scrollbar{display:none}.personal-toolbar>label{justify-content:space-between}.personal-task-head{display:none}.personal-task:not(:has(.personal-name-edit)){min-height:90px;grid-template-columns:34px 38px minmax(0,1fr) 34px 34px;grid-template-areas:"complete type title edit move" ". . status due priority";gap:6px;align-items:center;padding:8px 9px}.personal-task:not(:has(.personal-name-edit))>:nth-child(1){grid-area:complete}.personal-task:not(:has(.personal-name-edit))>:nth-child(2){grid-area:type}.personal-task:not(:has(.personal-name-edit))>:nth-child(3){grid-area:title}.personal-task:not(:has(.personal-name-edit))>:nth-child(4){grid-area:status}.personal-task:not(:has(.personal-name-edit))>:nth-child(5){grid-area:due;justify-self:end}.personal-task:not(:has(.personal-name-edit))>:nth-child(6){grid-area:priority}.personal-task:not(:has(.personal-name-edit))>:nth-child(7){grid-area:edit}.personal-task:not(:has(.personal-name-edit))>:nth-child(8){grid-area:move}.personal-task:not(:has(.personal-name-edit))>:nth-child(3) strong{font-size:13px;line-height:1.3}.personal-task:has(.personal-name-edit){min-height:0;grid-template-columns:34px 28px minmax(0,1fr) 34px 34px;grid-template-areas:"complete type name save move" "kind kind kind kind kind" "status status status status status" "project project project project project" "date date date date date";gap:7px;padding:10px}.personal-task:has(.personal-name-edit)>:nth-child(1){grid-area:complete}.personal-task:has(.personal-name-edit)>:nth-child(2){grid-area:type}.personal-task:has(.personal-name-edit)>:nth-child(3){grid-area:name}.personal-task:has(.personal-name-edit)>:nth-child(4){grid-area:kind}.personal-task:has(.personal-name-edit)>:nth-child(5){grid-area:status}.personal-task:has(.personal-name-edit)>:nth-child(6){grid-area:project}.personal-task:has(.personal-name-edit)>:nth-child(7){grid-area:date}.personal-task:has(.personal-name-edit)>:nth-child(8){grid-area:save}.personal-task:has(.personal-name-edit)>:nth-child(9){grid-area:move}.personal-task:has(.personal-name-edit)>:is(select,input[type=date]){width:100%}.personal-projects form{padding:9px 10px}.personal-control-dashboard{margin-top:16px;border-radius:11px}.personal-control-dashboard__head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;padding:13px}.personal-control-dashboard__head>span{width:40px;height:40px}.personal-control-dashboard__head h2{font-size:18px}.personal-control-summary{grid-column:1 / -1;padding-left:0;gap:5px}.personal-control-summary>span{min-height:28px}.personal-agenda-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(270px,86vw);gap:9px;padding:11px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.personal-agenda-lane{scroll-snap-align:start}.personal-dashboard-toolbar{margin:1px 10px 9px;align-items:stretch;flex-direction:column;gap:7px}.personal-dashboard-toolbar>div{flex-wrap:wrap}.personal-dashboard-toolbar>div:last-child{padding-top:7px;border-top:1px solid var(--line-soft)}.personal-dashboard-toolbar__active{width:100%}.personal-dashboard-panels{gap:8px;padding:0 10px 12px}.personal-dashboard-panel__toggle{min-height:0;grid-template-columns:38px minmax(0,1fr) 36px;grid-template-areas:"icon copy chevron" "summary summary summary";gap:8px;padding:11px}.personal-dashboard-panel__icon{grid-area:icon}.personal-dashboard-panel__copy{grid-area:copy}.personal-dashboard-panel__chevron{grid-area:chevron;width:32px;height:32px}.personal-dashboard-panel__summary{grid-area:summary;padding:2px 0 0}.personal-dashboard-panel__copy>strong{font-size:14px}.personal-dashboard-panel__copy>span{white-space:normal;line-height:1.35}.personal-dashboard-panel__content,.personal-dashboard-contexts,.personal-dashboard-primary-groups .personal-dashboard-contexts{padding:5px}.personal-dashboard-context>.context-group-head,.personal-dashboard-primary-groups>section>header,.personal-dashboard-subgroups>section>header{min-height:0;display:flex;flex-wrap:wrap;gap:7px;padding:9px}.personal-dashboard-context>.context-group-head>.group-insights,.personal-dashboard-context>.context-group-head>.personal-dashboard-panel__summary,.personal-dashboard-primary-groups>section>header>.personal-dashboard-panel__summary,.personal-dashboard-subgroups>section>header>.personal-dashboard-panel__summary{order:5;width:100%;margin-left:0;padding-left:0;justify-content:flex-start;overflow-x:auto}.personal-dashboard-subgroups{padding:5px}.personal-dashboard-panel .table-card>.task-table-head,.personal-dashboard-panel .table-card>.task-row,.personal-dashboard-panel .table-card>.task-row-wrap,.personal-dashboard-panel .task-row-wrap>.task-row,.personal-dashboard-panel .inline-checklist__item{min-width:0}.personal-dashboard-panel .task-table-head,.personal-dashboard-panel .task-row,.personal-dashboard-panel .inline-checklist__item{grid-template-columns:minmax(136px,1fr) 72px 54px 76px;gap:4px;padding:0 6px}.personal-dashboard-panel :is(.task-table-head,.task-row,.inline-checklist__item)>:nth-child(n+4):nth-child(-n+9){display:none}.personal-dashboard-panel .task-row{min-height:64px}.personal-dashboard-panel .task-row__name{gap:4px}.personal-dashboard-panel .task-row__expander{width:17px;flex-basis:17px}.personal-dashboard-panel .task-row__name>.quick-edit-trigger,.personal-dashboard-panel .task-row__type-stack{display:none}.personal-dashboard-panel .task-row__title strong,.personal-dashboard-panel .task-row__title small{font-size:10px}.personal-dashboard-panel .task-row__actions{gap:0}.personal-dashboard-panel .task-row__actions .icon-button{width:24px;height:30px}.personal-dashboard-panel .project-table__head,.personal-dashboard-panel .project-table__row{min-width:0;grid-template-columns:minmax(150px,1fr) 88px 76px;gap:5px;padding:0 7px}.personal-dashboard-panel :is(.project-table__head,.project-table__row)>:nth-child(n+3):nth-child(-n+7){display:none}.filter-group{align-items:flex-start;flex-direction:column;gap:4px}.filter-group>span{flex-basis:auto}.filter-group .view-tabs,.group-controls,.view-tabs--inline{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.filter-group .view-tabs::-webkit-scrollbar,.group-controls::-webkit-scrollbar,.view-tabs--inline::-webkit-scrollbar{display:none}.scope-filter-row__label{width:100%}.scope-dropdown__panel,.scope-filter-row details>div{position:fixed;z-index:150;top:76px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 96px)}.meetings-layout,.admin-layout,.login-page{grid-template-columns:minmax(0,1fr)}.meeting-inbox{max-height:290px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line)}.meeting-detail{padding:13px}.meeting-detail__head{flex-direction:column;gap:9px}.admin-layout>nav{overflow-x:auto;flex-direction:row;border-right:0;border-bottom:1px solid var(--line)}.admin-layout>nav button{flex:0 0 auto;padding:0 12px}.login-brand-panel{display:none}.login-form-panel{min-height:100dvh;padding:24px 18px}.login-card{width:min(100%,410px)}.drawer-backdrop{top:56px;right:0;bottom:0;left:0}.drawer,.drawer--wide{width:100vw}.drawer__top,.drawer-hero,.drawer__body{padding-right:13px;padding-left:13px}.drawer-tabs{padding:0 10px;gap:12px;overflow-x:auto}.drawer__actions{width:100%;padding-bottom:max(11px,env(safe-area-inset-bottom))}.modal-backdrop{padding:10px;align-items:end}.modal,.modal.structure-create-modal,.modal.structure-create-modal--folder,.modal.team-editor-modal,.password-modal{width:100%;max-width:none;max-height:calc(100dvh - 20px);overflow-y:auto;border-radius:14px 14px 8px 8px;padding:16px}.team-editor-modal{height:calc(100dvh - 20px)}.team-editor-modal>.team-editor>header,.team-config-list>article>header,.company-config-list article{grid-template-columns:minmax(0,1fr)}.team-member-manager__toolbar{align-items:stretch;flex-direction:column}.team-member-picker__popover,.team-editor-modal .team-member-picker__popover{position:fixed;top:70px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 90px)}.team-member-picker__company+div,.member-scope-picker__users,.member-scope-picker--compact .member-scope-picker__users{grid-template-columns:minmax(0,1fr)}.toast{bottom:max(10px,env(safe-area-inset-bottom));left:10px;right:10px}}@media(max-width:420px){.search-wrap input::placeholder{color:transparent}.personal-dashboard-panel .task-table-head,.personal-dashboard-panel .task-row,.personal-dashboard-panel .inline-checklist__item{grid-template-columns:minmax(120px,1fr) 68px 50px 70px}.personal-dashboard-panel__summary>span{min-height:25px;padding:0 7px;font-size:10px}}html:not([data-theme=dark]) :is(.task-table-head,.personal-task-head,.personal-agenda-table>header,.personal-delegation-table__head){border-color:#4b382f;background:#171a18;color:#f2a078;box-shadow:inset 0 -1px #8e4e34}html:not([data-theme=dark]) .task-table-head .task-sort-head:hover{background:#2a2e2b;color:#ffc0a0}html:not([data-theme=dark]) .task-table-head .task-sort-head.active{background:#4a2e23;color:#ffc0a0}html:not([data-theme=dark]) .task-table-head .task-sort-head b{background:#e38a60;color:#171a18}html:not([data-theme=dark]) .project-group__head{border-bottom:2px solid #d58d68;background:linear-gradient(90deg,#fff8f3,#f6dfd2);box-shadow:inset 4px 0 #d58d68;color:#704330}html:not([data-theme=dark]) .project-group__head .project-group__toggle,html:not([data-theme=dark]) .project-group__head .project-group__title strong{color:#704330}html:not([data-theme=dark]) .project-group__head .project-group__title small{color:#8c6a59}html:not([data-theme=dark]) .project-group__head .project-icon{border:1px solid #e6c3ae;background:#fff4ed;color:#ad5c35}html:not([data-theme=dark]) .personal-dashboard-panel,html:not([data-theme=dark]) .personal-dashboard-panel:nth-child(3){border-color:#c6d1d8}html:not([data-theme=dark]) .personal-dashboard-panel>.personal-dashboard-panel__toggle,html:not([data-theme=dark]) .personal-dashboard-panel:nth-child(3)>.personal-dashboard-panel__toggle{background:linear-gradient(90deg,#f3f6f8,#e5ebef)}html:not([data-theme=dark]) .personal-dashboard-panel .personal-dashboard-panel__icon,html:not([data-theme=dark]) .personal-dashboard-panel:nth-child(3) .personal-dashboard-panel__icon{border:1px solid #c8d6de;background:#dce7ed;color:#496778}html:not([data-theme=dark]) .personal-dashboard-panel__copy>small{color:#718694}html:not([data-theme=dark]) .personal-dashboard-panel__copy>strong{color:#334d5c}html:not([data-theme=dark]) .personal-dashboard-panel__copy>span{color:#687d89}html:not([data-theme=dark]) .personal-dashboard-panel__chevron,html:not([data-theme=dark]) .personal-dashboard-panel.expanded .personal-dashboard-panel__chevron{border-color:#9fb4c0;background:#ffffffc2;color:#4d6d7d}html:not([data-theme=dark]) .personal-dashboard-panel__toggle:hover .personal-dashboard-panel__chevron{background:#fff}:is(.task-table-head,.task-row,.inline-checklist__item):not(.task-table-head--select,.task-row--select,.inline-checklist__item--select)>:nth-child(n+2):nth-child(-n+9),:is(.task-table-head--select,.task-row--select,.inline-checklist__item--select)>:nth-child(n+3):nth-child(-n+10),.personal-task-head>:nth-child(n+4):nth-child(-n+6),.personal-task:not(:has(.personal-name-edit))>:nth-child(n+4):nth-child(-n+6),.project-table__head>:nth-child(8),.project-table__row>:nth-child(8){width:100%;justify-self:stretch;justify-content:center;justify-items:center;text-align:center}.task-row :is(.inline-date,.date-text),.inline-checklist__item :is(.inline-checklist__date-input,.date-text),.personal-task .personal-due,.project-table__row>:nth-child(8){text-align:center}:is(.task-row,.inline-checklist__item) .check-count{width:100%;justify-content:center}html:not([data-theme=dark]) .folder-context-groups{border-left-color:#aebfca}html:not([data-theme=dark]) .context-group-head,html:not([data-theme=dark]) .project-folder-lists .context-group-head{border-bottom-color:#b9cbd6;background:linear-gradient(90deg,#f2f7fa,#dfeaf1);box-shadow:inset 3px 0 #7896a8;color:#365263}html:not([data-theme=dark]) .context-group-head:hover,html:not([data-theme=dark]) .project-folder-lists .context-group-head:hover{background:linear-gradient(90deg,#ebf3f7,#d5e4ec)}html:not([data-theme=dark]) .context-group-head>svg,html:not([data-theme=dark]) .context-group-head>strong,html:not([data-theme=dark]) .project-folder-lists .context-group-head strong{color:#365263}html:not([data-theme=dark]) .context-group-head>span:not(.group-insights){border-color:#b9ccd7;background:#ffffffb8;color:#587384}html:not([data-theme=dark]) .context-group-head>b{border-color:#b5c7d2;background:#ffffffbf;color:#456477}html:not([data-theme=dark]) .context-group-head .group-insights__progress i{background:#7896a8}html:not([data-theme=dark]) .context-group-head .group-insights__progress>b{color:#456477}html[data-theme=dark] .context-group-head,html[data-theme=dark] .project-folder-lists .context-group-head{border-color:#486577;background:linear-gradient(90deg,#17242c,#203541);box-shadow:inset 4px 0 #668ba1;color:#bfd4e0}html[data-theme=dark] .context-group-head:hover,html[data-theme=dark] .project-folder-lists .context-group-head:hover{background:linear-gradient(90deg,#1c2c35,#294452)}html[data-theme=dark] .context-group-head>svg,html[data-theme=dark] .context-group-head>strong,html[data-theme=dark] .context-group-head>span:not(.group-insights),html[data-theme=dark] .project-folder-lists .context-group-head strong{color:#bfd4e0}html[data-theme=dark] .context-group-head>span:not(.group-insights),html[data-theme=dark] .context-group-head>b{border-color:#527185;background:#08111694!important;color:#c5d9e4!important}html[data-theme=dark] .context-group-head .group-insights__progress i{background:#739bb2}html[data-theme=dark] .context-group-head .group-insights__progress>b{color:#bfd4e0}html:not([data-theme=dark]) :is(.project-work-groups>section>header,.folder-group-head,.validation-group>header,.delegate-group__head,.project-group__head){background:linear-gradient(90deg,#f6dfd2,#fff8f3)}html:not([data-theme=dark]) :is(.folder-group-head:hover,.validation-group>header:has(.validation-group__toggle:hover),.delegate-group__head:hover){background:linear-gradient(90deg,#f2d4c3,#fff4ec)}html:not([data-theme=dark]) .group-head-tone--type{background:linear-gradient(90deg,#f6dfd2,#fff8f3)!important}html:not([data-theme=dark]) .context-group-head,html:not([data-theme=dark]) .project-folder-lists .context-group-head{background:linear-gradient(90deg,#dfeaf1,#f2f7fa)}html:not([data-theme=dark]) .context-group-head:hover,html:not([data-theme=dark]) .project-folder-lists .context-group-head:hover{background:linear-gradient(90deg,#d5e4ec,#ebf3f7)}html:not([data-theme=dark]) .task-row--due-week{background:linear-gradient(90deg,#fff,#fff 55%,#fff9df);box-shadow:none}html:not([data-theme=dark]) .task-row--due-tomorrow{background:linear-gradient(90deg,#fff,#fff 54%,#fff0d4);box-shadow:none}html:not([data-theme=dark]) .task-row--due-today{background:linear-gradient(90deg,#fff,#fff 52%,#ffe5d4);box-shadow:none}html:not([data-theme=dark]) .task-row--due-overdue{background:linear-gradient(90deg,#fff,#fff 48%,#f9ded9);box-shadow:none}html:not([data-theme=dark]) .task-row--status-completed{background:linear-gradient(90deg,#fff,#fff 52%,#e7f4ea);box-shadow:none}html:not([data-theme=dark]) .task-row--personal{background:linear-gradient(90deg,#fff,#fff 55%,#f3eefcc7)}.task-row--push-active{border-left:0!important}.task-row--push-active:before{display:none!important;content:none!important}.task-row--push-active:after{top:5px;right:2px;bottom:5px;width:4px;height:auto;transform:none}html[data-theme=dark] :is(.folder-group-head,.project-work-groups>section>header,.validation-group>header,.delegate-group__head,.project-group__head){background:linear-gradient(90deg,#3a281f,#2d211b)}html[data-theme=dark] :is(.folder-group-head:hover,.validation-group>header:has(.validation-group__toggle:hover),.delegate-group__head:hover){background:linear-gradient(90deg,#463024,#35251e)}html[data-theme=dark] .group-head-tone--type{background:linear-gradient(90deg,#3a281f,#2d211b)!important}html[data-theme=dark] .context-group-head,html[data-theme=dark] .project-folder-lists .context-group-head{background:linear-gradient(90deg,#203541,#17242c)}html[data-theme=dark] .context-group-head:hover,html[data-theme=dark] .project-folder-lists .context-group-head:hover{background:linear-gradient(90deg,#294452,#1c2c35)}html[data-theme=dark] .task-row--due-week{background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 55%,#292617 100%);box-shadow:none}html[data-theme=dark] .task-row--due-tomorrow{background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 54%,#352919 100%);box-shadow:none}html[data-theme=dark] .task-row--due-today{background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 52%,#3b251b 100%);box-shadow:none}html[data-theme=dark] .task-row--due-overdue{background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 48%,#3b2020 100%);box-shadow:none}html[data-theme=dark] .task-row--status-completed{background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 52%,#193025 100%);box-shadow:none}html[data-theme=dark] .task-row--personal{background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 55%,#282132 100%)}:is(.status-work-groups>section>header,.project-work-groups>section>header,.folder-group-head,.context-group-head,.validation-group>header,.delegate-group__head,.delegation-subgroups>section>header,.personal-delegation-compact>section>header,.project-group__head,.personal-dashboard-primary-groups>section>header,.personal-dashboard-subgroups>section>header) strong,.personal-dashboard-panel__copy>strong{font-family:Manrope,sans-serif;font-size:15px;font-weight:800;line-height:1.25}:is(.task-row,.inline-checklist__item,.task-table-head):not(.task-row--select,.inline-checklist__item--select,.task-table-head--select){grid-template-columns:minmax(310px,3fr) 100px 68px 44px 44px 56px 96px 58px 50px 86px}:is(.task-row--select,.inline-checklist__item--select,.task-table-head--select){grid-template-columns:28px minmax(280px,3fr) 100px 68px 44px 44px 56px 96px 58px 50px 86px}.task-row__status-stack .badge{min-height:30px;gap:5px;border-radius:7px;padding:5px 9px;font-size:11px}.task-row__status-stack .badge__dot{width:7px;height:7px;border-radius:2px}.inline-status{width:100%;min-height:31px;font-size:11px}.task-row__type-stack{width:54px;min-width:54px;display:grid;place-items:center;align-content:center;gap:2px}.task-row__type-stack>.quick-edit-trigger{width:30px;min-height:26px}.task-row__type-stack>small{width:54px;overflow:hidden;color:var(--muted);font-size:10px;font-weight:750;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .task-row__type-stack>small{color:#c8b8ae}.person-cell--initials .avatar.avatar--small{width:29px;height:29px;border:1px solid #d78658;border-radius:50%;background:linear-gradient(145deg,#ffd9c3,#eea276);box-shadow:0 1px 3px #743a1c24;color:#171a18;font-size:10px;font-weight:850}@media(max-width:767px){.structure-settings__danger{grid-template-columns:minmax(0,1fr)}.structure-settings__danger .danger-button{width:100%}.archive-toolbar{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:6px}.archive-toolbar>span,.archive-toolbar>button{flex:0 0 auto}.archive-list>div{align-items:flex-start;flex-wrap:wrap}.archive-list__actions{width:100%;padding-left:27px}.archive-list__actions>button{flex:1 1 auto;justify-content:center}}.login-entra{display:grid;gap:12px}.login-entra__sep{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.login-entra__sep:before,.login-entra__sep:after{content:"";flex:1;height:1px;background:var(--line)}.login-entra__btn{width:100%;padding:12px 16px;border-radius:10px;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-weight:600;transition:border-color .15s,background .15s}.login-entra__btn:hover{border-color:var(--lime);background:var(--surface)}.login-entra__ok{display:grid;gap:4px;padding:14px 16px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:13px}.login-entra__ok strong{font-size:13px}.login-entra__ok span{color:var(--muted)}.login-entra__link{justify-self:start;margin-top:6px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.login-entra__cargando{margin:0;padding:14px 16px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:13px;text-align:center}.config-error{max-width:34rem;margin:15vh auto;padding:0 24px;color:var(--ink);font-size:15px;line-height:1.6}.config-error h1{margin:0 0 12px;font-size:22px}.config-error p{color:var(--muted)}.config-error code{color:var(--ink)}.config-error .primary-button{margin-top:8px}.notification-trigger{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid #cbd9d1;border-radius:8px;padding:0 10px;background:#fff;color:#4b5c53;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.notification-trigger:hover,.notification-trigger.active{border-color:#c7774c;background:#fff7f1;color:#964c29}.notification-trigger b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:10px;background:#c95d31;color:#fff;font-size:10px}.notification-center{overflow:hidden;margin:-3px 0 18px;border:1px solid #cedbd3;border-radius:11px;background:#fff;box-shadow:0 8px 24px #1b302314}.notification-center>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;border-bottom:1px solid #d8e1dc;background:linear-gradient(105deg,#eef5f0,#fff9f4)}.notification-center>header>div{display:flex;align-items:center;gap:10px}.notification-center>header>div:first-child>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#dae9df;color:var(--green-700)}.notification-center>header small{color:#a6512e;font-size:9px;font-weight:850;letter-spacing:.11em}.notification-center>header h2{margin:1px 0;color:#35473d;font-size:15px}.notification-center>header p{margin:0;color:var(--muted);font-size:10px}.notification-center>header>div:last-child button{min-height:31px;display:inline-flex;align-items:center;gap:5px;border:1px solid #cbd9d1;border-radius:7px;padding:0 9px;background:#fff;color:#596a61;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.notification-center>header>div:last-child button.active{border-color:#c9794d;background:#fff2e9;color:#95502e}.notification-center>header>div:last-child button:disabled{opacity:.45;cursor:default}.notification-center__list{max-height:390px;overflow-y:auto}.notification-center__list>button{position:relative;width:100%;min-height:70px;display:grid;grid-template-columns:34px minmax(0,1fr) 10px;align-items:center;gap:10px;padding:10px 15px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:inherit;text-align:left;cursor:pointer}.notification-center__list>button.unread{background:#fffaf6}.notification-center__list>button:hover{background:#f4f8f5}.notification-center__list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.notification-center__list>button strong{color:#3d4e45;font-size:11px}.notification-center__list>button span span{overflow:hidden;color:#596a61;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.notification-center__list>button small{color:#87928c;font-size:9px}.notification-center__list>button>i{width:8px;height:8px;border-radius:50%;background:#d46535}.notification-center__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#e7efe9;color:#4b725c}.notification-center__icon--comment{background:#e8eef7;color:#506b8e}.notification-center__icon--milestone{background:#fff0df;color:#a45b2e}.notification-center__empty{min-height:130px;display:grid;place-items:center;align-content:center;gap:5px;color:#8a968f}.notification-center__empty strong{color:#56665e;font-size:12px}.notification-center__empty span{font-size:10px}html[data-theme=dark] :is(.notification-trigger,.notification-center,.notification-center__list>button,.notification-center>header>div:last-child button){border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme=dark] .notification-center>header{border-color:var(--line);background:linear-gradient(105deg,#26372f,#342b27)}html[data-theme=dark] .notification-center__list>button.unread{background:#342c27}html[data-theme=dark] .notification-center__list>button:hover{background:#2a3931}html[data-theme=dark] .notification-center__list>button :is(strong,span){color:var(--ink)}@media(max-width:767px){.notification-trigger span{display:none}.notification-center>header{align-items:flex-start;flex-direction:column}.notification-center>header>div:last-child{width:100%;flex-wrap:wrap}.notification-center>header>div:last-child button{flex:1 1 auto;justify-content:center}.notification-center__list>button{padding-inline:11px}}.project-work-groups--status{gap:18px}.project-work-groups--status>.project-status-group,.status-work-groups--interactive>.project-status-group{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.project-status-group-head{width:100%;min-height:48px;display:flex;align-items:center;gap:9px;padding:0 8px;border:0!important;border-bottom:1px solid #dce3df!important;border-radius:0;background:#fff!important;box-shadow:none!important;color:var(--ink)!important;font:inherit;text-align:left;cursor:pointer}.project-status-group-head:hover{background:#fafcfb!important}.project-status-group-head__chevron{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:6px;color:#75827b!important}.project-status-group-head:hover .project-status-group-head__chevron{background:#eaf0ec;color:var(--green-700)!important}.project-status-group-head>strong{margin:0!important;border-radius:6px;padding:5px 9px;background:var(--tone-border);color:#fff!important;font-size:11px!important;font-weight:850;line-height:1}.project-status-group-head>b{min-width:24px!important;width:24px;height:24px!important;display:grid;place-items:center;margin:0!important;border:1px solid #d7dfda!important;border-radius:50%;padding:0!important;background:#eef2ef!important;color:#66736c!important;font-size:10px;font-weight:850}.project-status-group-head__hint{margin-left:auto;color:#909b95!important;font-size:9px;font-weight:700;opacity:0;transition:opacity .15s ease}.task-status-group-head>.group-insights{margin-left:auto}.task-status-group-head>.project-status-group-head__hint{margin-left:0}.project-status-group-head:hover .project-status-group-head__hint,.project-status-group-head:focus-visible .project-status-group-head__hint{opacity:1}.project-work-groups--status .project-folder-lists{gap:0;margin:2px 0 0 20px;padding:0 0 0 20px;border-left:1px solid #e1e7e3}.project-work-groups--status .project-folder-lists>section{border:0;border-bottom:1px solid #edf0ee;border-radius:0;background:#fff;box-shadow:none}.project-work-groups--status .project-folder-lists .context-group-head{min-height:44px;padding:0 8px;border:0!important;background:#fff!important;box-shadow:none!important;color:var(--ink)!important}.project-work-groups--status .project-folder-lists .context-group-head:hover{background:#fafcfb!important}.project-work-groups--status .project-folder-lists .context-group-head>span:not(.context-group-head__chevron):first-of-type{border:1px solid #d8dfdb;border-radius:5px;padding:3px 6px;background:#f6f8f7;color:#78847e;font-size:9px;font-weight:800;letter-spacing:.04em}.project-work-groups--status .project-folder-lists .context-group-head>strong{color:var(--ink)!important;font-size:13px;font-weight:800}.context-group-head__chevron{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border:0;border-radius:6px;padding:0;background:transparent;color:#75827b;cursor:context-menu}.context-group-head:hover .context-group-head__chevron{background:#eaf0ec;color:var(--green-700)}.project-work-groups--status .project-folder-lists .context-group-head>b,.status-work-groups--interactive .folder-context-groups .context-group-head>b{width:24px;min-width:24px;height:24px;display:grid;place-items:center;border:1px solid #d7dfda;border-radius:50%;background:#eef2ef;color:#66736c;font-size:10px;font-weight:850}.status-work-groups--interactive{gap:18px}.status-work-groups--interactive .folder-context-groups{margin:2px 0 0 20px;padding-left:20px;border-left:1px solid #e1e7e3}.status-work-groups--interactive .folder-context-groups>section{border:0;border-bottom:1px solid #edf0ee;background:#fff}.status-work-groups--interactive .folder-context-groups .context-group-head{min-height:46px;padding:0 8px;border:0!important;background:#fff!important;box-shadow:none!important}.status-work-groups--interactive .folder-context-groups .context-group-head:hover{background:#fafcfb!important}.status-work-groups--interactive .folder-context-groups .context-group-head>span:not(.context-group-head__chevron):not(.group-insights){color:#7b8780;font-size:10px;font-weight:700}.status-work-groups--interactive .folder-context-groups .context-group-head>strong{color:var(--ink)!important;font-size:13px;font-weight:800}html[data-theme=dark] .project-status-group-head,html[data-theme=dark] .project-work-groups--status .project-folder-lists>section,html[data-theme=dark] .project-work-groups--status .project-folder-lists .context-group-head{border-color:var(--line)!important;background:var(--paper)!important;color:var(--ink)!important}html[data-theme=dark] .project-status-group-head:hover,html[data-theme=dark] .project-work-groups--status .project-folder-lists .context-group-head:hover{background:var(--surface)!important}html[data-theme=dark] .project-work-groups--status .project-folder-lists{border-color:var(--line)}html[data-theme=dark] .project-work-groups--status .project-folder-lists .context-group-head>span:not(.context-group-head__chevron):first-of-type{border-color:var(--line);background:var(--surface);color:var(--muted)}html[data-theme=dark] .context-group-head__chevron{color:#aab7b0}html[data-theme=dark] .context-group-head:hover .context-group-head__chevron{background:#293831;color:#a9d1b8}html[data-theme=dark] .project-status-group-head>b,html[data-theme=dark] .project-work-groups--status .project-folder-lists .context-group-head>b,html[data-theme=dark] .status-work-groups--interactive .folder-context-groups .context-group-head>b{border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}html[data-theme=dark] .status-work-groups--interactive .folder-context-groups{border-color:var(--line)}html[data-theme=dark] .status-work-groups--interactive .folder-context-groups>section,html[data-theme=dark] .status-work-groups--interactive .folder-context-groups .context-group-head{border-color:var(--line)!important;background:var(--paper)!important}html[data-theme=dark] .status-work-groups--interactive .folder-context-groups .context-group-head:hover{background:var(--surface)!important}html[data-theme=dark] .personal-task--due-overdue{background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 48%,#3b2020 100%)}html[data-theme=dark] .personal-task__complete{border-color:#7f9087;background:var(--paper)}html[data-theme=dark] .personal-task__complete:hover,html[data-theme=dark] .personal-task__complete:focus-visible{border-color:#6fa486;background:#1b3527;color:#91d0a9}html[data-theme=dark] .personal-task__complete--completed,html[data-theme=dark] .personal-task__complete--completed:hover,html[data-theme=dark] .personal-task__complete--completed:focus-visible{border-color:#6fa486;background:#2f7652;color:#fff}.status-work-groups--interactive .task-row--push-active{background:linear-gradient(90deg,#f9ded9,#fff 190px)!important}.status-work-groups--interactive .task-row--push-active:before{position:absolute;top:5px;bottom:5px;left:2px;width:4px;display:block!important;border-radius:3px;background:#d44336;box-shadow:0 0 0 3px #d4433617;content:""!important}.status-work-groups--interactive .task-row--push-active:after{display:none!important;content:none!important}html:not([data-theme=dark]) .status-work-groups--interactive .task-table-head{border-color:#626a66;background:linear-gradient(90deg,#343a37,#505753);box-shadow:inset 0 -1px #8e6b5c;color:#f3b495}.task-status-group-head>.group-insights,.status-work-groups--interactive .folder-context-groups .context-group-head>.group-insights{min-width:300px;flex:1 1 auto;margin-left:auto}.task-status-group-head .group-insights__progress,.status-work-groups--interactive .folder-context-groups .group-insights__progress{flex:0 0 150px;order:20;margin-left:auto}.task-status-group-head>.project-status-group-head__hint{width:52px;flex:0 0 52px;margin-left:0;text-align:right}.status-work-groups--interactive .folder-context-groups{padding-left:12px}.status-work-groups--interactive .folder-context-groups>section{position:relative;overflow:visible}.status-work-groups--interactive .folder-context-groups .context-group-head{position:relative;gap:9px}.status-work-groups--interactive .folder-context-groups .context-group-head>.context-group-head__chevron{position:absolute;top:50%;left:-24px;width:24px;height:24px;border:0!important;border-radius:0;padding:0!important;background:transparent!important;color:#718078;transform:translateY(-50%)}.status-work-groups--interactive .folder-context-groups .context-group-head:hover>.context-group-head__chevron{background:transparent!important;color:var(--green-700)}.status-work-groups--interactive .folder-context-groups .task-row__name,.status-work-groups--interactive .folder-context-groups .task-table-head>:first-child{margin-left:0;padding-left:0}.status-work-groups--interactive .folder-context-groups .table-card{width:calc(100% - 10px);margin-left:10px}.task-row--dragging{opacity:.45}.context-group-head--personal-task-drop{background:#e3f2e8!important;box-shadow:inset 0 0 0 2px #64a47c!important}html[data-theme=dark] .status-work-groups--interactive .task-row--push-active{background:linear-gradient(90deg,#3b2020 0%,var(--paper) 190px)!important}html[data-theme=dark] .status-work-groups--interactive .task-table-head{border-color:#56615b;background:linear-gradient(90deg,#27312c,#3b4741);color:#efad8d}html[data-theme=dark] .status-work-groups--interactive .folder-context-groups .context-group-head>.context-group-head__chevron{background:transparent!important;color:#aab7b0}@media(max-width:767px){.project-status-group-head__hint{display:none}.project-work-groups--status .project-folder-lists,.status-work-groups--interactive .folder-context-groups{margin-left:12px;padding-left:12px}}.work-filter-toolbar{z-index:12;min-height:48px;align-items:center;flex-wrap:nowrap;gap:3px;overflow:visible;margin-bottom:5px;padding:8px 12px;border:1px solid var(--line);border-radius:10px}.work-filter-toolbar .personal-filter-combos{min-width:max-content;flex:0 0 auto;flex-wrap:nowrap;gap:5px}.work-filter-toolbar .filter-controls-title{width:60px;flex:0 0 60px;margin-right:0;font-size:10px}.work-filter-toolbar .personal-filter-trigger{position:relative;height:32px;gap:0;padding:0 13px 0 7px;font-size:10px}.work-filter-toolbar .personal-filter-trigger:after{content:"";position:absolute;top:50%;right:5px;width:4px;height:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-65%) rotate(45deg);opacity:.72}.work-filter-toolbar .personal-filter-trigger>svg{display:none}.work-filter-toolbar__actions{min-width:0;flex:0 0 auto;display:flex;justify-content:flex-end;margin-left:auto}.work-filter-toolbar__actions .work-mode-controls{min-width:0;width:auto;flex-wrap:nowrap;justify-content:flex-end;gap:3px}.work-filter-toolbar__actions .work-toggle{height:32px;gap:3px;padding:0 2px;font-size:10px}.work-filter-toolbar__actions .table-search{min-width:115px;max-width:115px;width:115px;height:32px;flex:0 0 115px;gap:5px;margin-left:0;padding:0 7px}.work-filter-toolbar__actions .table-search>svg{display:none}.work-filter-toolbar__actions .table-search input{font-size:11px}.work-filter-toolbar__actions .work-toggle--icon{width:32px;flex:0 0 32px;padding:0}.work-filter-stack{position:relative;z-index:12;display:grid;gap:5px;margin-bottom:10px}.work-filter-stack>.work-filter-toolbar,.work-filter-stack>.grouping-toolbar{margin-bottom:0}.grouping-toolbar{min-height:48px;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#fafcfb}.grouping-toolbar .group-controls>span{width:60px;flex:0 0 60px;margin-right:0}.filter-panel-unified{z-index:12;min-height:50px;overflow:visible;display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:5px;padding:8px 12px}.filter-panel-unified>.filter-controls-title{position:static;width:60px;flex:0 0 60px;margin:0}.compact-filter-combos{display:flex;align-items:center;gap:5px}.filter-panel-unified .personal-filter-trigger{position:relative;height:32px;gap:0;padding:0 13px 0 7px;font-size:10px}.filter-panel-unified .personal-filter-trigger:after{content:"";position:absolute;top:50%;right:5px;width:4px;height:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-65%) rotate(45deg);opacity:.72}.filter-panel-unified .personal-filter-trigger>svg{display:none}.filter-panel-unified>.scope-filter-area{position:static;max-width:none;display:flex;align-items:center;gap:5px}.filter-panel-unified>.scope-filter-area .scope-filter-row{min-height:32px;margin:0;padding:0}.filter-panel-unified__actions{min-width:0;display:flex;justify-content:flex-end;margin-left:auto;padding:0;border-top:0}.filter-panel-unified__actions .work-mode-controls{min-width:0;width:auto;flex-wrap:nowrap;justify-content:flex-end;gap:3px}.filter-panel-unified__actions .work-toggle{height:32px;gap:3px;padding:0 2px;font-size:10px}.filter-panel-unified__actions .table-search{min-width:115px;max-width:115px;width:115px;height:32px;flex:0 0 115px;gap:5px;margin-left:0;padding:0 7px}.filter-panel-unified__actions .table-search>svg{display:none}.filter-panel-unified__actions .work-toggle--icon{width:32px;flex:0 0 32px;padding:0}.validation-toolbar.grouping-toolbar,.delegation-toolbar.grouping-toolbar{min-height:48px;margin:0 0 11px;padding:8px 12px;border:1px solid var(--line)}.delegation-toolbar.grouping-toolbar .group-controls>span,.validation-toolbar.grouping-toolbar .group-controls>span{width:60px;flex:0 0 60px;margin-right:0}.filter-panel-unified__actions.delegation-filter-tools{border-top:0}.personal-filter-combo--tree .personal-filter-popover{width:310px}.personal-planning-filters .personal-filter-combos:before{content:none;display:none}.group-head-tone--folder{--tone-start:#eef2ef;--tone-end:#e4ebe7;--tone-border:#77877e;--tone-text:#435249}.group-head-tone--person{--tone-start:#edf1f5;--tone-end:#e1e8ef;--tone-border:#657e91;--tone-text:#3f5362}.group-head-tone--list{--tone-start:#f1eee8;--tone-end:#e9e3d9;--tone-border:#8a7762;--tone-text:#5b4d3e}.task-groups-unified .project-status-group-head>.avatar{flex:0 0 auto}.task-groups-unified .project-status-group-head>.type-icon{flex:0 0 auto}html[data-theme=dark] .group-head-tone--folder{--tone-start:#222a26;--tone-end:#2c3731;--tone-border:#7d9185;--tone-text:#c4d1c9}html[data-theme=dark] .group-head-tone--person{--tone-start:#202831;--tone-end:#293542;--tone-border:#718ba0;--tone-text:#c3d5e3}html[data-theme=dark] .group-head-tone--list{--tone-start:#2a2722;--tone-end:#363128;--tone-border:#9a866c;--tone-text:#dccbb4}.validation-group__unified-head{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-right:9px;border-bottom:1px solid #dce3df;background:#fff}.validation-group__unified-head>.project-status-group-head{width:100%;min-width:0;border-bottom:0!important}.validation-group__unified-head>.validation-group__action{position:static;height:32px;white-space:nowrap}html[data-theme=dark] .validation-group__unified-head{border-color:var(--line);background:var(--paper)}.delegation-person-filter{position:relative}.delegation-person-filter>.personal-filter-popover{top:calc(100% + 7px);right:auto;left:0;width:280px}.delegation-person-filter .scope-dropdown__options{max-height:310px;overflow:auto;padding:6px}.delegation-person-filter .scope-dropdown__options>span>label{min-height:32px;display:flex;align-items:center;gap:7px;padding:0 7px;border-radius:6px;font-size:10px}.delegation-person-filter .scope-dropdown__options>span>label:hover{background:#f3f7f4}.delegation-person-filter>.personal-filter-popover>footer{display:flex;justify-content:flex-end;gap:6px}.checks-page .filter-panel-unified__actions .table-search{min-width:96px;max-width:96px;width:96px;flex-basis:96px}.work-filter-tree>div{max-height:340px;gap:1px}.work-filter-tree__branch{display:grid;gap:1px}.work-filter-tree__row{min-height:31px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;border-radius:6px}.work-filter-tree__row:hover{background:#f3f7f4}.work-filter-tree__row--depth-1{padding-left:17px}.work-filter-tree__row--depth-2{padding-left:34px}.work-filter-tree__expander,.work-filter-tree__spacer{width:24px;height:27px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#7c8a82}.work-filter-tree__expander{cursor:pointer}.work-filter-tree__expander:hover{color:var(--green-700)}.work-filter-tree__check{min-width:0;min-height:29px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 7px 0 2px;border:0;background:transparent;color:#536159;text-align:left;cursor:pointer}.work-filter-tree__check>span{width:16px;height:16px;display:grid;place-items:center;border:1px solid #cbd7d0;border-radius:4px;background:#fff;color:#fff;font-size:10px;font-weight:900}.work-filter-tree__check>strong{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.work-filter-tree__check.checked>span{border-color:var(--green-600);background:var(--green-600)}.work-filter-tree__check.partial>span{border-color:#9eb8a8;background:#dce9e1;color:var(--green-800)}.work-filter-tree__row--depth-0 .work-filter-tree__check>strong{font-weight:800}.status-work-groups--interactive .task-status-group-head,.status-work-groups--interactive .folder-context-groups .context-group-head{padding-right:10px}.status-work-groups--interactive .task-status-group-head>.group-insights,.status-work-groups--interactive .folder-context-groups .context-group-head>.group-insights{min-width:0;flex:1 1 auto;justify-content:flex-end;margin-left:auto}.status-work-groups--interactive .task-status-group-head .group-insights__progress,.status-work-groups--interactive .folder-context-groups .context-group-head .group-insights__progress{width:176px;flex:0 0 176px;order:20;margin-left:9px}.status-work-groups--interactive .task-status-group-head>b,.status-work-groups--interactive .folder-context-groups .context-group-head>b{width:26px!important;min-width:26px!important;height:26px!important;flex:0 0 26px;margin-left:5px!important}html:not([data-theme=dark]) .status-work-groups--interactive .task-status-group-head{border-bottom-color:#d5ded9!important;background:linear-gradient(90deg,#fff,#f8faf9)!important;box-shadow:0 2px 5px #26362d0e!important}html:not([data-theme=dark]) .status-work-groups--interactive .folder-context-groups>section,html:not([data-theme=dark]) .status-work-groups--interactive .folder-context-groups .context-group-head{border-bottom-color:#ccd7d1!important;background:#e2e9e5!important}html:not([data-theme=dark]) .status-work-groups--interactive .folder-context-groups .context-group-head:hover{background:#dbe4df!important}html:not([data-theme=dark]) .status-work-groups--interactive .task-table-head{border-color:#747c78;background:linear-gradient(90deg,#565e5a,#68706c);box-shadow:inset 0 -1px #a88473;color:#ffd0b9}.personal-milestone-calendar{overflow:visible}.personal-milestone-calendar>header:first-child{border-radius:11px 11px 0 0}.personal-planning-tray{position:relative;border-top:1px solid var(--line);background:#f7faf8}.personal-planning-tray>header{min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:11px 15px;background:#edf4ef}.personal-planning-tray>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#d9e8de;color:var(--green-700)}.personal-planning-tray>header>div{min-width:0;display:grid;gap:2px}.personal-planning-tray>header small{color:var(--green-700);font-size:9px;font-weight:850;letter-spacing:.1em}.personal-planning-tray>header h3{margin:0;font:750 14px Manrope,sans-serif}.personal-planning-tray>header p{margin:0;color:var(--muted);font-size:10px}.personal-planning-tray>header>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#d5e5db;color:var(--green-700);font-size:10px}.personal-planning-filters{z-index:14;border-top:1px solid var(--line-soft)}.personal-planning-groups{display:grid;gap:9px;padding:10px 12px 14px}.personal-planning-groups>section{overflow:hidden;border:1px solid #d6e0da;border-radius:9px;background:#fff}.personal-planning-groups>section>header{min-height:35px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--line-soft);background:#f0f4f1}.personal-planning-groups>section>header strong{color:#53645a;font-size:10px}.personal-planning-groups>section>header b{margin-left:auto;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#dce8e0;color:var(--green-700);font-size:9px}.personal-planning-groups>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.personal-planning-card{min-width:0;min-height:55px;display:grid;grid-template-columns:17px 28px minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:7px 9px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:inherit;text-align:left;cursor:grab}.personal-planning-card:nth-child(odd){border-right:1px solid var(--line-soft)}.personal-planning-card:hover{background:#f5f9f6}.personal-planning-card:active{cursor:grabbing}.personal-planning-card>svg:first-child{color:#9aa59f}.personal-planning-card>span{min-width:0;display:grid;gap:2px}.personal-planning-card>span strong,.personal-planning-card>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-planning-card>span strong{color:#405148;font-size:10px}.personal-planning-card>span small{color:var(--muted);font-size:9px}.personal-planning-card>em{min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:10px;background:#eef2ef;color:#6d7972;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}.personal-planning-card.overdue>em{background:#fff0ed;color:#a4483a}.personal-planning-card>i{display:inline-flex;align-items:center;gap:2px;color:#b45532;font-size:9px;font-style:normal;font-weight:800}.personal-calendar-card--personal{border-color:#d9d2e5!important;background:#f8f5fb!important}.personal-calendar-filter-row{position:relative;z-index:18;min-height:48px;display:flex;align-items:center;gap:8px;padding:6px 13px;border-bottom:1px solid var(--line-soft);background:#fafcfb}.personal-calendar-filter-row .work-filter-toolbar{min-width:0;flex:1 1 auto;z-index:1;margin:0;border:0;background:transparent}.personal-calendar-filter-row>.work-filter-stack{min-width:0;flex:1 1 auto;margin:0}.personal-calendar-filter-row>.personal-calendar-ownership{margin-left:auto}.personal-calendar-filter-row .work-filter-toolbar .personal-filter-combos{padding:0}.personal-calendar-ownership{flex:0 0 auto;white-space:nowrap}html[data-theme=dark] .personal-planning-tray{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .personal-planning-tray>header{background:#26372f}html[data-theme=dark] .personal-planning-groups>section,html[data-theme=dark] .personal-planning-card{border-color:var(--line);background:var(--paper)}html[data-theme=dark] .personal-planning-groups>section>header{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .personal-planning-groups>section>header strong,html[data-theme=dark] .personal-planning-card>span strong{color:var(--ink)}html[data-theme=dark] .personal-planning-card:hover{background:var(--surface)}html[data-theme=dark] .personal-calendar-filter-row,html[data-theme=dark] .personal-calendar-toolbar{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .personal-calendar-card.external{border-color:var(--line);background:var(--surface);color:var(--muted)}html[data-theme=dark] .personal-calendar-card em{color:var(--muted)}html[data-theme=dark] .personal-dashboard-tabs>button{border-color:var(--line);background:var(--paper);color:var(--muted)}html[data-theme=dark] .personal-dashboard-tabs>button:hover{border-color:#4a5f53;background:var(--surface)}html[data-theme=dark] .personal-dashboard-tabs>button.active{border-color:var(--green-600);background:#16281f;color:var(--green-800)}html[data-theme=dark] .personal-dashboard-tabs>button>span:first-child{background:#22332a;color:var(--green-700)}html[data-theme=dark] .personal-dashboard-tabs b{background:#22332a;color:var(--ink)}html[data-theme=dark] .personal-dashboard-content{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .personal-dashboard-content .personal-filter-toolbar{border-color:var(--line)}.personal-dashboard-mixed-tasks{display:grid;gap:10px}.personal-dashboard-personal-tasks{overflow:hidden;border:1px solid #d3dfd7;border-radius:9px;background:#fff}.personal-dashboard-personal-tasks>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--line-soft);background:#eef4f0;color:var(--green-800)}.personal-dashboard-personal-tasks>header strong{font-size:11px}.personal-dashboard-personal-tasks>header b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#d6e5dc;font-size:10px}.personal-dashboard-personal-tasks .personal-list{border:0;border-radius:0}html[data-theme=dark] .personal-dashboard-personal-tasks{border-color:var(--line);background:var(--paper)}html[data-theme=dark] .personal-dashboard-personal-tasks>header{border-color:var(--line);background:var(--surface);color:var(--text)}@media(max-width:900px){.personal-planning-groups>section>div{grid-template-columns:1fr}.personal-planning-card:nth-child(odd){border-right:0}}
