:root{--bg:#f8fafc;--card:#fff;--tx:#0f172a;--tx-sec:#334155;--mu:#64748b;--bd:#e2e8f0;--bd-light:#f1f5f9;--ac:#2563eb;--ac-light:#eff6ff;--ac2:#1d4ed8;--ok:#059669;--ok-light:#ecfdf5;--bad:#e11d48;--bad-light:#fff1f2;--warn:#d97706;--warn-light:#fffbeb;--info:#0284c7;--info-light:#f0f9ff;--radius:12px;--radius-sm:8px;--radius-lg:16px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000000d, 0 1px 2px -1px #0000000a;--shadow:0 4px 6px -1px #0000000d, 0 2px 4px -2px #0000000a;--shadow-md:0 10px 15px -3px #00000012, 0 4px 6px -4px #0000000a;--shadow-lg:0 20px 25px -5px #00000014, 0 8px 10px -6px #0000000a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body{height:auto;min-height:100vh;margin:0;padding:0}body{background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:14px/1.5 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}.app{grid-template-columns:240px 1fr;min-height:100vh;display:grid}aside{color:#fff;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#fff3 transparent;z-index:40;background:linear-gradient(#091a36 0%,#0f2a57 50%,#1e40af 100%);flex-direction:column;height:100vh;max-height:100vh;padding:12px 10px;display:flex;position:sticky;top:0;overflow:hidden auto}.natheel-gulf-nav{--gulf-accent:#fbbf24;--gulf-tint:#fbbf2426;min-width:0;margin-bottom:6px}.natheel-gulf-trigger{color:#f8fafc;background:#ffffff12;border:1px solid #fbbf2433;border-radius:9px;align-items:center;gap:2px;width:100%;min-height:40px;padding:3px;transition:background .15s,border-color .15s;display:flex}.natheel-gulf-trigger:hover,.natheel-gulf-trigger.on{background:#ffffff21;border-color:#fbbf2466}.natheel-gulf-main,.natheel-gulf-toggle{min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.natheel-gulf-main{min-width:0;font:inherit;text-align:left;flex:1;gap:9px;padding:2px 4px;font-size:12.5px;font-weight:650}.natheel-gulf-toggle{border-radius:6px;flex:0 0 28px;justify-content:center;width:28px}.natheel-gulf-toggle:hover{background:#ffffff1f}.natheel-gulf-icon{background:var(--gulf-tint);width:28px;height:28px;color:var(--gulf-accent);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.natheel-gulf-label{flex:1;min-width:0}.natheel-gulf-chevron{color:#a9bddb;transition:transform .15s}.natheel-gulf-chevron.expanded{transform:rotate(90deg)}.natheel-gulf-sections{background:#02061733;border-left:1px solid #fbbf2461;border-radius:0 10px 10px 0;gap:3px;margin:6px 0 4px 13px;padding:8px 7px 7px 10px;display:grid}.natheel-gulf-sections-label{color:#94a3b8;letter-spacing:.09em;text-transform:uppercase;padding:0 7px 4px;font-size:9px;font-weight:700}.natheel-gulf-section{color:#d7e2f2;cursor:pointer;width:100%;min-height:36px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:5px 7px;font-size:11px;transition:background .15s,color .15s,transform .15s;display:flex}.natheel-gulf-section:hover,.natheel-gulf-section.on{color:#fff;background:#ffffff1a}.natheel-gulf-section:hover{transform:translate(1px)}.natheel-gulf-project-icon{border:1px solid color-mix(in srgb, var(--project-color) 28%, transparent);background:color-mix(in srgb, var(--project-color) 16%, transparent);width:25px;height:25px;color:var(--project-color);border-radius:7px;flex:0 0 25px;place-items:center;display:grid}.natheel-gulf-project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.natheel-gulf-project-chevron{color:#64748b;opacity:0;flex:none;transition:opacity .15s,transform .15s}.natheel-gulf-section:hover .natheel-gulf-project-chevron,.natheel-gulf-section.on .natheel-gulf-project-chevron{color:#fbbf24;opacity:1}.natheel-gulf-section.on .natheel-gulf-project-chevron{transform:translate(1px)}.natheel-gulf-section:disabled{cursor:not-allowed;opacity:.55}.natheel-gulf-section:disabled .natheel-gulf-project-chevron{display:none}@media (width<=820px){.mobile-natheel-gulf-nav{border:1px solid var(--bd);background:#fff;border-radius:12px;grid-column:1/-1;width:100%;min-width:0;margin:2px 0;overflow:hidden}.mobile-natheel-gulf-nav .natheel-gulf-trigger{min-height:52px;color:var(--tx);background:#fff;border:0;padding:4px}.mobile-natheel-gulf-nav .natheel-gulf-trigger:hover,.mobile-natheel-gulf-nav .natheel-gulf-trigger.on{background:#fffbeb}.mobile-natheel-gulf-nav .natheel-gulf-main{min-height:42px;padding:4px 6px;font-size:13px}.mobile-natheel-gulf-nav .natheel-gulf-toggle{width:40px;min-height:40px;color:var(--mu);flex-basis:40px}.mobile-natheel-gulf-nav .natheel-gulf-icon{border-radius:10px;flex-basis:34px;width:34px;height:34px}.mobile-natheel-gulf-nav .natheel-gulf-chevron{color:var(--mu)}.mobile-natheel-gulf-nav .natheel-gulf-sections{background:#f8fafc;border-color:#fde68a;margin:0 10px 10px 20px;padding:7px 6px 6px 9px}.mobile-natheel-gulf-nav .natheel-gulf-sections-label{color:#94a3b8}.mobile-natheel-gulf-nav .natheel-gulf-section{color:#475569;min-height:42px;font-size:13px}.mobile-natheel-gulf-nav .natheel-gulf-section:hover,.mobile-natheel-gulf-nav .natheel-gulf-section.on{color:#92400e;background:#fffbeb}.mobile-natheel-gulf-nav .natheel-gulf-project-chevron{color:#94a3b8;opacity:1}.mobile-natheel-gulf-nav .natheel-gulf-section.on .natheel-gulf-project-chevron{color:#b45309}}aside::-webkit-scrollbar{width:4px}aside::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}aside::-webkit-scrollbar-track{background:0 0}.brand{flex-shrink:0;align-items:center;gap:9px;padding:4px 6px 10px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:8px;width:28px;height:28px}.logo{width:28px;height:28px;color:var(--ac2);background:#fff;border-radius:8px;place-items:center;font-size:14px;font-weight:800;display:grid}aside button{color:#cfe0ff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:28px;padding:4px 8px;font:500 12px/1.3 inherit;transition:background .12s,color .12s;display:flex}aside button.on,aside button:hover{color:#fff;background:#ffffff29}aside h4{letter-spacing:.08em;color:#8fb0ee;text-transform:uppercase;margin:8px 6px 3px;font-size:10px;font-weight:700}.primary-nav{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.nav-icon{text-align:center;flex:0 0 18px;justify-content:center;align-items:center;line-height:1;display:flex}.nav-dash{--nav-accent:#60a5fa;--nav-tint:#60a5fa29}.nav-meet{--nav-accent:#34d399;--nav-tint:#34d39929}.nav-zoom{--nav-accent:#7dd3fc;--nav-tint:#7dd3fc29}.nav-cal{--nav-accent:#22d3ee;--nav-tint:#22d3ee29}.nav-kpi{--nav-accent:#c4b5fd;--nav-tint:#c4b5fd2b}.nav-day{--nav-accent:#fbbf24;--nav-tint:#fbbf242b}.nav-tasks{--nav-accent:#a5b4fc;--nav-tint:#a5b4fc2b}.nav-clickup{--nav-accent:#facc15;--nav-tint:#facc152b}.nav-projects{--nav-accent:#2dd4bf;--nav-tint:#2dd4bf2b}.nav-team{--nav-accent:#f9a8d4;--nav-tint:#f9a8d42b}.nav-hr{--nav-accent:#6ee7b7;--nav-tint:#6ee7b72b}.nav-lock{--nav-accent:#cbd5e1;--nav-tint:#cbd5e124}.nav-cash-bank{--nav-accent:#34d399;--nav-tint:#34d39929}.cash-bank-button{flex-shrink:0;gap:9px;min-height:38px;padding:4px 7px}.cash-bank-button .nav-icon{background:var(--nav-tint);width:30px;height:30px;color:var(--nav-accent);border-radius:9px;flex:0 0 30px}aside .primary-nav>button.nav-item{gap:9px;min-height:38px;padding:4px 7px}aside .primary-nav>button.nav-item .nav-icon{background:var(--nav-tint);width:30px;height:30px;color:var(--nav-accent);border-radius:9px;flex-basis:30px;transition:background .15s,transform .15s}aside .primary-nav>button.nav-item:hover .nav-icon,aside .primary-nav>button.nav-item.on .nav-icon{background:color-mix(in srgb, var(--nav-accent) 24%, transparent)}aside .primary-nav>button.nav-item:hover .nav-icon{transform:translateY(-1px)}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-extra{flex-direction:column;min-width:0;margin-top:4px;display:flex}aside>.cash-bank-button{margin-top:auto}.sidebar-section-head{justify-content:space-between;align-items:center;margin-top:4px;padding:0 4px;display:flex}.sidebar-section-head h4{margin:0}.sidebar-sync-btn{cursor:pointer;align-items:center;gap:4px;font-weight:600;color:#cfe0ff!important;background:#ffffff1f!important;border-radius:6px!important;width:auto!important;padding:2px 7px!important;font-size:10.5px!important;line-height:1.2!important;display:inline-flex!important}.sidebar-sync-btn:hover{color:#fff!important;background:#ffffff38!important}.sidebar-meta{color:#9ec0ff;white-space:nowrap;text-overflow:ellipsis;padding:2px 6px 3px;font-size:10.5px;line-height:1.25;overflow:hidden}a.ws{color:#cfe0ff;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;line-height:1.25;text-decoration:none;display:flex;overflow:hidden}a.ws:hover{color:#fff;background:#ffffff24}.sidebar-projects-list{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;gap:1.5px;max-height:130px;display:flex;overflow-y:auto}.sidebar-projects-list::-webkit-scrollbar{width:3px}.sidebar-projects-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.sidebar-projects-list .project-btn{border-radius:6px;gap:6px;min-height:22px;padding:3px 6px;font-size:11.5px;line-height:1.25}.project-btn-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lkb{color:#9ec0ff;border-top:1px solid #ffffff1a;margin-top:4px;padding-top:5px}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}main{min-width:0;max-width:1600px;padding:24px 28px}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.title-with-badge{align-items:center;gap:12px;display:flex}.platform-header-icon{border:1px solid var(--bd);width:44px;height:44px;box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}h1{color:var(--tx);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}h2{color:var(--tx);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}h3{color:var(--tx);margin:0;font-size:13.5px;font-weight:600}.card>h2:not(:last-child){margin-bottom:12px}.top>div{min-width:0}.mu{color:var(--mu);overflow-wrap:anywhere;font-size:13px}.card{background:var(--card);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-xs);padding:18px 20px;transition:border-color .15s,box-shadow .15s}.card:hover{box-shadow:var(--shadow-sm)}.sp{margin-top:18px}.grid{gap:14px;display:grid}.k5{grid-template-columns:repeat(5,minmax(0,1fr))}.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.k3{grid-template-columns:repeat(3,minmax(0,1fr))}.k2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-card{border:1px solid var(--bd);min-width:0;min-height:116px;box-shadow:var(--shadow-xs);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;gap:8px;padding:16px 18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.kpi-card:hover{box-shadow:var(--shadow);border-color:#cbd5e1;transform:translateY(-1px)}.kpi-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.kpi-label{min-width:0;color:var(--mu);overflow-wrap:anywhere;font-size:12.5px;font-weight:600;line-height:1.25}.kpi-icon-wrap{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.kpi-value{color:var(--tx);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:2px 0;font-size:28px;font-weight:800;line-height:1.1}.kpi-footer{align-items:center;gap:6px;min-width:0;display:flex}.kpi-detail{min-width:0;color:var(--mu);overflow-wrap:anywhere;font-size:12px;font-weight:500}.kpi-neutral .kpi-icon-wrap{background:var(--ac-light);color:var(--ac)}.kpi-success .kpi-icon-wrap{background:var(--ok-light);color:var(--ok)}.kpi-success .kpi-value{color:#047857}.kpi-danger{background:#fffbfa;border-color:#fecdd3}.kpi-danger .kpi-icon-wrap{background:var(--bad-light);color:var(--bad)}.kpi-danger .kpi-value{color:#be123c}.kpi-danger .kpi-detail{color:#be123c;font-weight:600}.kpi-accent .kpi-icon-wrap{color:#7c3aed;background:#f5f3ff}.kpi-accent .kpi-value{color:#6d28d9}.kpi-warning .kpi-icon-wrap{background:var(--warn-light);color:var(--warn)}.kpi-warning .kpi-value{color:#b45309}.kc .big{letter-spacing:-.02em;font-size:28px;font-weight:800}.up{color:var(--ok);font-weight:600}.late{color:var(--bad);font-weight:600}.btn{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--bd);color:var(--tx);cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn:hover{background:#f8fafc;border-color:#cbd5e1}.btn:active{transform:scale(.98)}.btn.p{background:var(--ac);border-color:var(--ac);color:#fff;font-weight:600;box-shadow:0 1px 2px #2563eb33}.btn.p:hover{background:var(--ac2);border-color:var(--ac2)}.btn.g{color:var(--mu);background:0 0;border-color:#0000}.btn.g:hover{color:var(--tx);background:#f1f5f9}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-icon-close{width:32px;height:32px;color:var(--mu);cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.btn-icon-close:hover{color:var(--tx);background:#e2e8f0}.btn-icon-danger{width:28px;height:28px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.btn-icon-danger:hover{background:var(--bad-light);color:var(--bad)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field{color:var(--mu);gap:5px;width:100%;font-size:12px;font-weight:600;display:grid}input,select,textarea{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--bd);color:var(--tx);background:#fff;max-width:100%;padding:8px 11px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--ac);outline:none;box-shadow:0 0 0 3px #2563eb26}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2563eb8c}.f2{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}label.chk{border:1px solid var(--bd);cursor:pointer;color:var(--tx);background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:5px 14px 5px 8px;font-size:12.5px;font-weight:500;display:inline-flex}label.chk input{cursor:pointer;margin:0}.pill{color:var(--tx-sec);white-space:nowrap;background:#f1f5f9;border-radius:9999px;align-items:center;gap:4px;padding:2.5px 9px;font-size:11px;font-weight:600;display:inline-flex}.pill-ok{background:var(--ok-light);color:#047857}.pill-bad{background:var(--bad-light);color:#be123c}.pill-info{background:var(--ac-light);color:#1d4ed8}.pill-muted{color:var(--mu);background:#f1f5f9}.priority-badge{white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.bar{background:#e2e8f0;border-radius:9999px;min-width:80px;height:7px;overflow:hidden}.bar i{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.av{color:#fff;border:1.5px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:inline-grid;box-shadow:0 1px 2px #0000001a}.av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.meeting-hub{border-color:var(--bd);background:#fff}.meeting-summaries-card{--meeting-summary-accent:#16803c;--meeting-summary-tint:#f0fdf4;background:linear-gradient(135deg,#fff 0%,#fbfffc 100%);border-color:#dcfce7}.meeting-summaries-card.zoom{--meeting-summary-accent:#2563eb;--meeting-summary-tint:#eff6ff;background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);border-color:#dbeafe}.meeting-summaries-card .section-head-row{margin-bottom:14px}.meeting-summaries-card .section-head-row .row{align-items:center;gap:10px;min-width:0}.meeting-summaries-card .section-head-row h2{margin:0}.meeting-summary-icon,.meeting-summary-empty-icon{background:var(--meeting-summary-tint);width:36px;height:36px;color:var(--meeting-summary-accent);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.meeting-summary-description{color:var(--mu);margin:3px 0 0;font-size:11px}.meeting-summary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.meeting-summary-item{border:1px solid var(--bd);min-width:0;color:var(--tx);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:10px;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.meeting-summary-example{cursor:default}.meeting-summary-example:hover{border-color:var(--bd);box-shadow:none;transform:none}.meeting-summary-item:hover{border-color:color-mix(in srgb, var(--meeting-summary-accent) 35%, var(--bd));transform:translateY(-1px);box-shadow:0 4px 14px #0f172a0f}.meeting-summary-item:focus-visible{outline:3px solid color-mix(in srgb, var(--meeting-summary-accent) 35%, white);outline-offset:2px}.meeting-summary-item-heading,.meeting-summary-meta,.meeting-summary-meta>span{align-items:center;min-width:0;display:flex}.meeting-summary-item-heading{justify-content:space-between;gap:10px}.meeting-summary-item-title{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.meeting-summary-item-date{color:#64748b;flex:none;font-size:10px}.meeting-summary-example-badge{border:1px solid color-mix(in srgb, var(--meeting-summary-accent) 20%, white);background:var(--meeting-summary-tint);color:var(--meeting-summary-accent);border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:700}.meeting-summary-example-focus{color:#64748b;align-items:center;gap:5px;font-size:10px;display:flex}.meeting-summary-text{color:#475569;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.meeting-summary-example .meeting-summary-text{-webkit-line-clamp:unset;margin:0;display:block;overflow:visible}.meeting-summary-examples-heading{border-top:1px solid #eef2f6;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:5px;padding-top:14px;display:flex}.meeting-summary-examples-heading h3{color:#334155;margin:0;font-size:12px}.meeting-summary-examples-heading p{color:#94a3b8;margin:3px 0 0;font-size:10px}.meeting-summary-examples-heading>span{color:#64748b;flex:none;font-size:10px}.meeting-summary-example-details{border-top:1px solid #f1f5f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:11px;display:grid}.meeting-summary-example-details>div{min-width:0}.meeting-summary-example-details b{color:#334155;align-items:center;gap:5px;font-size:10px;display:flex}.meeting-summary-example-details b svg{color:var(--meeting-summary-accent)}.meeting-summary-example-details ul{color:#475569;gap:5px;margin:7px 0 0;padding-left:16px;font-size:10.5px;line-height:1.5;display:grid}.meeting-summary-meta{color:#64748b;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:7px 12px;padding-top:9px;font-size:9.5px}.meeting-summary-meta>span{gap:4px}.meeting-summary-meta svg{flex:none}.meeting-summary-open{color:var(--meeting-summary-accent);margin-left:auto;font-weight:650}.meeting-summary-empty{background:#fff;border:1px dashed #dbe2ea;border-radius:9px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.meeting-summary-empty>div{flex:1;min-width:0}.meeting-summary-empty b{color:#334155;font-size:11.5px}.meeting-summary-empty p{color:#64748b;margin:3px 0 0;font-size:10.5px;line-height:1.45}.meeting-summary-empty .btn{flex:none}.meeting-actions{flex-wrap:wrap;gap:8px;display:flex}.section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-title-wrap{align-items:center;gap:9px;display:flex}.section-icon-badge{background:var(--ac-light);width:32px;height:32px;color:var(--ac);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-meet{color:#00832d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.btn-meet:hover{background:#dcfce7!important}.btn-zoom{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}.btn-zoom:hover{background:#dbeafe!important}.meeting-col{flex-direction:column;display:flex}.sub-header{color:var(--tx-sec);align-items:center;gap:7px;margin-bottom:8px;display:flex}.sub-header h3{margin:0;font-size:13.5px;font-weight:600}.mr{border:1px solid var(--bd);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:11px;width:100%;margin-top:8px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.mr:hover{background:#f8fbff;border-color:#93b4ef;box-shadow:0 2px 10px #2563eb14}.mdt{width:40px;height:40px;color:var(--ac2);text-align:center;background:#eef4ff;border-radius:9px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1.1;display:flex}.mdt b{font-size:16px;font-weight:800;line-height:1}.mdt span{color:var(--mu);text-transform:uppercase;font-size:9.5px;font-weight:700}.platform-tag{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.meeting-row-content{flex:1;gap:2px;min-width:0;display:grid}.meeting-row-content b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.meeting-row-content .mu{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.decision-card{border:1px solid var(--bd);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.decision-card:hover{background:#f8fbff;border-color:#93b4ef}.decision-icon{color:var(--ok);flex-shrink:0}.decision-body{flex:1;gap:2px;min-width:0;display:grid}.decision-body b{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.decision-body small{color:var(--mu);align-items:center;gap:4px;font-size:11.5px;display:flex}.decision-arrow{color:#94a3b8;flex-shrink:0}.empty-state{text-align:center;color:var(--mu);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;display:flex}.react-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:4vh 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.mdl{border-radius:var(--radius-lg);width:min(720px,100%);box-shadow:var(--shadow-lg);border:1px solid var(--bd);background:#fff;max-height:88vh;padding:22px 24px;overflow-y:auto}.modal-header{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.team-import-header .modal-title-wrap,.team-import-header .modal-title-wrap>div{min-width:0}.team-import-header .modal-title-wrap h2{overflow-wrap:anywhere}.team-import-actions{justify-content:flex-end;max-width:100%}@media (width<=820px){.team-import-header{flex-direction:column}.team-import-actions{justify-content:flex-start;width:100%}.team-import-actions>*{flex:160px}}@media (width<=380px){.team-import-actions>*{flex-basis:100%}}.scroll:focus-visible{outline-offset:3px;outline:3px solid #2563eb8c}.modal-title-wrap{align-items:center;gap:12px;display:flex}.modal-icon-badge{background:var(--ac-light);width:40px;height:40px;color:var(--ac);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.modal-section{border-top:1px solid var(--bd-light);margin-top:14px;padding-top:14px}.meeting-links-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.notes-textarea{resize:vertical;font-family:inherit;font-size:13.5px;line-height:1.5}.btn-summarize{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 2px 8px #2563eb40!important}.badge-demo{background:var(--warn-light);color:var(--warn);border-radius:6px;padding:3px 8px;font-size:11.5px}.items-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.decision-item-row,.action-item-row{align-items:center;gap:8px;display:flex}.decision-text-input,.action-text-input{flex:2;min-width:140px}.decision-owner-input,.action-owner-input{flex:1;min-width:100px}.action-date-input{flex-shrink:0;width:135px}.btn-create-task{min-height:32px!important;padding:6px 10px!important;font-size:12px!important}.modal-actions-footer{border-top:1px solid var(--bd);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.calendar-shell{border:1px solid var(--bd);box-shadow:var(--shadow-xs);background:#fff;border-radius:20px;padding:16px}.calendar-top{align-items:center}.calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.calendar-month{align-items:center;gap:10px;display:flex}.calendar-month h2{text-align:center;min-width:160px;margin:0;font-size:17px;font-weight:700}.calendar-arrow{border:1px solid var(--bd);width:36px;height:36px;color:var(--tx);cursor:pointer;background:#fff;border-radius:10px;place-items:center;transition:all .15s;display:grid}.calendar-arrow:hover{background:#f3f8ff;border-color:#93b4ef}.calg{background:var(--bd);border:1px solid var(--bd);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.calg .h{color:var(--mu);text-transform:uppercase;text-align:center;background:#f8fafc;padding:9px 4px;font-size:11px;font-weight:700}.cd{cursor:pointer;background:#fff;flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:6px;transition:background .12s;display:flex}.cd:hover{background:#f8fbff}.cd.o{background:#fafcff}.cd.o .n{color:#a3b1c6}.cd.sel{box-shadow:inset 0 0 0 2px var(--ac);background:#f0f7ff}.cd .n{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.cd.td .n{background:var(--ac);color:#fff;border-radius:9999px}.calendar-chip{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;color:#1e40af;background:#eff6ff;border:0;border-radius:5px;width:100%;padding:2px 5px;font-size:11px;overflow:hidden}.calendar-chip:hover{filter:brightness(.96)}.calendar-chip.tk{color:var(--tx);background:#f1f5f9}.calendar-chip.tk.l{background:var(--bad-light);color:var(--bad)}.calendar-more{color:var(--ac2);text-align:left;cursor:pointer;background:0 0;border:0;padding:1px 4px;font-size:10px;font-weight:600}.cal-dots{display:none}.calendar-agenda{border-top:1px solid var(--bd);margin-top:16px;padding-top:16px;display:block}.calendar-agenda-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.calendar-agenda-head h2{margin:3px 0 0;font-size:16px}.eyebrow{color:var(--mu);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.calendar-agenda-event{width:100%;min-width:0;color:var(--tx);text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8eef8;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:11px 13px;transition:all .15s;display:flex}.calendar-agenda-event:hover{background:#f8fbff;border-color:#93b4ef}.agenda-icon{width:38px;height:38px;color:var(--ac);background:#eaf2ff;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.agenda-icon.task{color:var(--ok);background:#e8faf2}.agenda-copy{flex:1;gap:2px;min-width:0;display:grid}.agenda-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.agenda-copy span{color:var(--mu);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agenda-chevron{color:#94a3b8;flex-shrink:0}.calendar-empty{color:var(--mu);text-align:center;justify-items:center;gap:6px;padding:24px 12px;display:grid}.hub{border-color:var(--bd);background:#fff}.hub h2{font-size:15px}.alert-banner{background:var(--info-light);color:#0369a1;border-color:#bae6fd;border-radius:10px;align-items:center;gap:10px;margin-bottom:4px;padding:10px 16px;font-size:12.5px;display:flex}.inline-remove{width:16px;height:16px;color:inherit;cursor:pointer;background:#00000014;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:background .12s;display:inline-flex}.inline-remove:hover{background:var(--bad-light);color:var(--bad)}.error{color:var(--bad);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:600;display:flex}.empty-hint{color:var(--mu);text-align:center;padding:8px 0;font-size:12.5px}.input-with-button{flex-wrap:nowrap;gap:8px}.attendees-pills{flex-wrap:wrap;align-items:center;gap:6px}.pill-attendee{color:var(--ac2);background:#f0f7ff;border:1px solid #bfdbfe;padding:3px 8px;font-size:11px}.pill-attendee button.inline-remove{width:14px;height:14px}.modal-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.meeting-form-modal{width:min(640px,100%)}.meeting-detail-modal{width:min(780px,100%)}.ai-action-row{align-items:center}.ck{cursor:pointer}.ck:hover td{background:#f0f6ff}.ck.selected td{background:#e8f0ff}.ck.selected:hover td{background:#dce8ff}.remember{cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:inline-flex}.event-kind{margin-bottom:8px}.event-kind.meeting{color:#0369a1;background:#e8f5fe}.event-kind.task{color:#059669;background:#e8faf2}.scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:var(--mu);text-align:left;border-bottom:1px solid var(--bd);white-space:nowrap;background:#f8fafc;padding:10px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--bd-light);white-space:nowrap;padding:10px;font-size:13px}tr:hover td{background:#f8fbff}.task-title-cell{max-width:320px}.task-link{color:var(--ac);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.task-link:hover{text-decoration:underline}.task-title-text{color:var(--tx);font-weight:600}.status-select{background:#f8fafc;border-radius:7px;padding:4px 8px;font-size:12px}.assignee-row{align-items:center;gap:6px;display:flex}.assignee-item{align-items:center;gap:5px;font-size:12px;display:inline-flex}.winner-badge{color:#92400e;background:#fef3c7;border-radius:6px;align-items:center;gap:3px;margin-left:6px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.kpi-score-cell{align-items:center;gap:8px;min-width:120px;display:flex}.kpi-score-num{text-align:right;font-variant-numeric:tabular-nums;width:26px}.project-card{border-left:3px solid var(--bd);padding-left:17px;transition:border-color .15s,box-shadow .15s}.project-card-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.project-card-header h2{margin:0}.project-task-count{color:var(--tx);margin-bottom:8px;font-size:20px;line-height:1.2}.project-task-count b{letter-spacing:-.02em;font-size:26px;font-weight:800}.board{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(4,minmax(260px,1fr));gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.col{background:#f1f5f9;border-radius:14px;min-height:180px;padding:12px}.col h3{justify-content:space-between;align-items:center;margin:2px 4px 10px;font-size:13.5px;display:flex}.t{border:1px solid var(--bd);box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;margin-bottom:10px;padding:12px;transition:transform .15s,box-shadow .15s}.t:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.t b{color:var(--tx);margin-bottom:6px;font-size:13.5px;display:block}.alert{color:#9f1239;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;transition:background .12s;display:flex}.alert:hover{background:#ffe4e6}.alert-icon{color:var(--bad);flex-shrink:0}.alert-text{flex:1}.bell{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;position:relative}.bell-badge{background:var(--bad);color:#fff;border-radius:9999px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:-4px;right:-4px}.notifications{z-index:70;width:min(380px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:14px;position:fixed;top:60px;right:20px}.notification-item{border:0;border-bottom:1px solid var(--bd);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.notification-item:hover{background:#f8fbff}.notif-dot{background:var(--ac);border-radius:50%;flex-shrink:0;width:7px;height:7px}.notification-copy{gap:3px;display:grid}.react-toast{z-index:95;color:#fff;box-shadow:var(--shadow-lg);background:#0f2a57;border-radius:12px;align-items:center;gap:10px;max-width:420px;padding:12px 18px;font-size:13px;display:flex;position:fixed;bottom:18px;right:18px}.react-toast.err{background:#b91c1c}.react-toast button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0}.status-line,.project-progress{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:grid}.status-line:hover,.project-progress:hover{background:#f8fbff}.status-line .bar,.project-progress .bar{grid-column:1/-1;width:100%}.chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.chips-label{color:var(--mu);align-items:center;gap:4px;margin-right:2px;font-size:12px;font-weight:600;display:inline-flex}.chip{color:var(--ac2);background:#e8f0ff;border:1px solid #c7d7f2;border-radius:9999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip button{color:var(--ac2);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:18px;height:18px;line-height:1;display:grid}.btn-clear-chips{min-height:24px!important;padding:3px 8px!important;font-size:11px!important}.event-modal{width:min(520px,100%);padding:24px}.event-modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.event-modal-icon{width:48px;height:48px;color:var(--ac);background:#eaf2ff;border-radius:14px;place-items:center;display:grid}.event-modal-icon.icon-meet{color:#059669;background:#ecfdf5}.event-modal-icon.icon-zoom{color:#2563eb;background:#eff6ff}.event-modal-icon.icon-task{color:var(--tx);background:#f1f5f9}.event-facts{gap:10px;margin-top:14px;display:grid}.event-fact{background:#f8faff;border:1px solid #e8eef8;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.fact-icon{width:32px;height:32px;color:var(--ac);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.event-fact div{gap:1px;display:grid}.event-fact b{color:var(--tx);font-size:12px}.event-fact span{color:var(--mu);font-size:13px}.event-extra{margin-top:14px}.event-extra b{color:var(--mu);align-items:center;gap:5px;font-size:12px;display:flex}.event-extra p{white-space:pre-wrap;margin:4px 0 0;font-size:13px}.event-modal-actions{border-top:1px solid var(--bd);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:14px;display:flex}#lock{z-index:100;background:radial-gradient(1200px 600px at 20% 0,#2b5fd9 0%,#0000 60%),radial-gradient(900px 500px at 100% 100%,#0891b2 0%,#0000 55%),linear-gradient(160deg,#0b1f45,#13307a);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lk{text-align:center;background:#fffffffa;border-radius:24px;width:min(380px,100%);padding:28px 24px;box-shadow:0 30px 90px #00000059}.lk img{object-fit:contain;background:#fff;border-radius:14px;width:58px;height:58px;box-shadow:0 4px 16px #1e40af26}.lk h1{margin:12px 0 4px;font-size:20px}.pd{justify-content:center;gap:10px;margin:16px 0 6px;display:flex}.pd i{border:2px solid #9db4dd;border-radius:50%;width:14px;height:14px;transition:background .15s,transform .15s}.pd i.f{background:var(--ac);border-color:var(--ac);transform:scale(1.1)}.kp{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 10px;display:grid}.kp button{border:1px solid var(--bd);color:var(--tx);cursor:pointer;background:#f8fafc;border-radius:12px;padding:14px 0;font:600 20px/1 inherit;transition:all .1s}.kp button:hover{background:#e8f0ff}.kp button:active{transform:scale(.96)}.kp button.x{color:var(--mu);font-size:14px}.lkm{min-height:20px;color:var(--bad);font-size:13px;font-weight:600}.mobile-header,.mobile-bottom-bar,.mobile-drawer-backdrop{display:none}@media (width<=820px){.app{flex-direction:column;min-height:100dvh;display:flex}aside{display:none!important}.mobile-header{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--bd);background:#fffffff2;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;top:0}.mobile-header-brand{align-items:center;gap:9px;min-width:0;display:flex}.mobile-logo-img{object-fit:contain;border-radius:8px;width:32px;height:32px}.mobile-logo{background:var(--ac);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid}.mobile-header-titles{flex-direction:column;min-width:0;display:flex}.mobile-title{color:var(--tx);font-size:14px;font-weight:700;line-height:1.2}.mobile-subtitle{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mobile-header-actions{align-items:center;gap:8px;display:flex}.mobile-menu-btn{border-radius:10px!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important}.mobile-bottom-bar{z-index:60;border-top:1px solid var(--bd);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a0f}.mobile-tab-btn{min-height:48px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:500;transition:color .12s;display:flex}.mobile-tab-btn.on{color:var(--ac);font-weight:700}.mobile-tab-btn.nav-item svg,.mobile-tab-btn.nav-item.on{color:var(--nav-accent)}.mobile-tab-btn.nav-item span{color:var(--mu)}.mobile-tab-btn.nav-item.on span{color:var(--nav-accent)}.mobile-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-drawer{width:100%;max-height:85vh;padding:16px 16px calc(24px + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);background:#fff;border-radius:20px 20px 0 0;flex-direction:column;gap:14px;display:flex;overflow-y:auto}.mobile-drawer-header{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.mobile-drawer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.mobile-drawer-item{border:1px solid var(--bd);color:var(--tx);font:inherit;cursor:pointer;text-align:left;background:#f8fafc;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;font-weight:500;display:flex;position:relative}.mobile-drawer-item.on{background:var(--ac-light);color:var(--ac);border-color:#bfdbfe;font-weight:700}.mobile-drawer-item.nav-item{border-color:color-mix(in srgb, var(--nav-accent) 22%, var(--bd));background:color-mix(in srgb, var(--nav-accent) 5%, #fff);min-height:52px}.mobile-drawer-item.nav-item.on{border-color:color-mix(in srgb, var(--nav-accent) 48%, #fff);background:color-mix(in srgb, var(--nav-accent) 12%, #fff);color:var(--tx)}.drawer-icon{background:var(--nav-tint);width:34px;height:34px;color:var(--nav-accent);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.drawer-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.drawer-active-dot{background:var(--nav-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--nav-accent) 15%, transparent);border-radius:50%}.mobile-drawer-projects{border-top:1px solid var(--bd);padding-top:12px}.mobile-drawer-projects h4{color:var(--mu);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:11px}.mobile-projects-grid{flex-wrap:wrap;gap:6px;display:flex}.mobile-project-chip{border:1px solid var(--bd);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.mobile-project-chip.on{border-color:var(--ac);background:#e8f0ff;font-weight:600}main{padding:14px 14px calc(76px + env(safe-area-inset-bottom))}.top{flex-direction:column;align-items:stretch;gap:10px}.top .row{width:100%}.top .row>*{flex:auto;min-width:140px}.dashboard-top .row>select{flex:1 1 0;min-width:0}.dashboard-top .row>.bell{flex:0 0 44px;width:44px;min-width:44px;height:44px}.k5,.k4,.k3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-grid,.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.k2{grid-template-columns:minmax(0,1fr);gap:10px}.calendar-arrow{width:44px;height:44px}.calendar-month h2{min-width:0}.cd .n{width:32px;height:32px;font-size:12px}.kpi-card{min-height:112px;padding:12px}.kpi-value{font-size:24px}.kpi-icon-wrap{width:26px;height:26px}.kpi-label{font-size:11.5px}.kpi-detail{font-size:11px}.meeting-actions{width:100%}.meeting-actions>*{flex:calc(50% - 8px)}.meeting-actions>:last-child{flex-basis:100%}.btn,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}.mobile-header .bell{width:44px;height:44px}.card{padding:14px}.sp{margin-top:14px}.board{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,calc(100vw - 52px))}.board .col{scroll-snap-align:start}.react-modal-backdrop{align-items:flex-end;padding:0}.mdl{border-radius:20px 20px 0 0;width:100%;max-height:92vh;padding:18px 16px}.decision-item-row,.action-item-row{flex-direction:column;align-items:stretch}.action-date-input{width:100%}}@media (width<=430px){.calendar-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.calendar-month{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;width:100%;display:grid}.calendar-month h2{font-size:15px}.calendar-toolbar>.btn{justify-self:end}}@media (width<=380px){.k5,.k4,.k3{grid-template-columns:minmax(0,1fr)}.dashboard-kpis,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.calendar-month{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;width:100%;display:grid}.calendar-month h2{min-width:0;font-size:15px}.calendar-toolbar>.btn{justify-self:end}.kpi-card{min-height:112px;padding:10px}.kpi-label{font-size:11px}.kpi-detail{font-size:10.5px}.top .row>*{min-width:100%}.calg .h{padding:6px 1px;font-size:9.5px}.cd{align-items:center;min-height:52px;padding:3px 1px}.cd .n{width:32px;height:32px;font-size:12px}.cd .calendar-chip,.cd .calendar-more{display:none}.cal-dots{justify-content:center;gap:2px;min-height:6px;display:flex}.cal-dots i{background:var(--ac);border-radius:50%;width:5px;height:5px}.cal-dots i.task{background:var(--ok)}.cal-dots i.late{background:var(--bad)}.mobile-bottom-bar .mobile-tab-btn span{font-size:9.5px}}@media (width>=821px) and (width<=1080px){.app{grid-template-columns:220px 1fr}.k5{grid-template-columns:repeat(3,minmax(0,1fr))}.k4{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hr-page{color:#172033;gap:16px;min-width:0;display:grid}.hr-page-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hr-page-heading h1{color:#0f172a;letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(24px,2.4vw,30px)}.hr-page-heading p{color:#64748b;margin:0;font-size:12.5px}.hr-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hr-summary-card{background:#fff;border:1px solid #e6eaf0;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:112px;padding:15px;display:flex;box-shadow:0 1px 3px #0f172a09}.hr-summary-icon,.hr-status-icon{border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.hr-summary-icon.blue,.hr-status-icon.blue{color:#2563eb;background:#eff6ff}.hr-summary-icon.teal{color:#0f766e;background:#f0fdfa}.hr-summary-icon.violet,.hr-status-icon.violet{color:#7c3aed;background:#f5f3ff}.hr-summary-icon.rose{color:#e11d48;background:#fff1f2}.hr-summary-icon.green{color:#059669;background:#ecfdf5}.hr-summary-card>div{gap:2px;min-width:0;display:grid}.hr-summary-card small{color:#64748b;font-size:10.5px}.hr-summary-card strong{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:24px;line-height:1.15}.hr-summary-card strong span{color:#94a3b8;letter-spacing:0;font-size:14px;font-weight:500}.hr-summary-card>div>span{color:#94a3b8;font-size:9.5px;line-height:1.35}.hr-content-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);align-items:start;gap:14px;display:grid}.hr-panel{background:#fff;border:1px solid #e6eaf0;border-radius:12px;min-width:0;padding:16px;box-shadow:0 1px 3px #0f172a09}.hr-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.hr-panel-heading h2,.hr-status-title h2{color:#172033;margin:0 0 3px;font-size:14px}.hr-panel-heading p,.hr-status-title p{color:#64748b;margin:0;font-size:10.5px;line-height:1.45}.hr-search{color:#94a3b8;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;width:min(230px,45%);min-height:36px;padding:0 9px;display:flex}.hr-search input{width:100%;min-width:0;min-height:32px;box-shadow:none;border:0;outline:0;padding:4px 0;font-size:11px}.hr-search input:focus{box-shadow:none;border:0}.hr-directory-table-wrap{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.hr-directory-table{border-collapse:collapse;text-align:left;width:100%;min-width:690px}.hr-directory-table th{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e8edf3;padding:9px 8px;font-size:9px;font-weight:650}.hr-directory-table td{color:#475569;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:10px 8px;font-size:10.5px}.hr-directory-table tbody tr:last-child td{border-bottom:0}.hr-directory-table td a{color:#2563eb;text-decoration:none}.hr-directory-table td a:hover{text-decoration:underline}.hr-employee-cell{align-items:center;gap:8px;display:flex}.hr-employee-cell>span:last-child{gap:2px;display:grid}.hr-employee-cell b{color:#1e293b;text-overflow:ellipsis;max-width:190px;font-size:10.5px;overflow:hidden}.hr-employee-cell small{color:#94a3b8;font-size:9px}.hr-muted{color:#94a3b8!important}.hr-overdue-count{color:#e11d48;font-weight:700}.hr-score-cell{align-items:center;gap:7px;min-width:72px;display:flex}.hr-score-cell b{color:#334155;font-variant-numeric:tabular-nums;font-size:10px}.hr-score-track,.hr-workload-track{background:#f1f5f9;border-radius:99px;flex:1;height:6px;display:block;overflow:hidden}.hr-score-track i,.hr-workload-track i{border-radius:inherit;background:#10b981;height:100%;display:block}.hr-row-action{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.hr-row-action:hover{color:#2563eb;background:#eff6ff}.hr-empty-row{text-align:center;height:80px;color:#64748b!important}.roles-page{max-width:1180px;margin:0 auto}.roles-page .top h1{align-items:center;gap:10px;display:flex}.roles-page .top h1 svg{color:#2563eb}.roles-page .top p{margin:5px 0 0}.roles-notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;display:flex}.roles-notice svg{flex:none;margin-top:1px}.roles-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px;display:grid}.roles-form,.roles-list{min-width:0;padding:20px}.roles-form-heading,.roles-list-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.roles-form-heading h2,.roles-list-heading h2{margin:0}.roles-form-heading .mu,.roles-list-heading .mu{margin:2px 0 0;font-size:11.5px}.roles-form-icon,.roles-user-avatar{color:#2563eb;background:#eff6ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.roles-form .field{color:#334155;flex-direction:column;gap:6px;margin:12px 0;font-size:12px;font-weight:600;display:flex}.roles-form .field input{color:#0f172a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 11px}.roles-form .field input:focus{border-color:#60a5fa;outline:3px solid #dbeafe}.roles-permissions{border:1px solid #e2e8f0;border-radius:10px;min-width:0;margin:17px 0 12px;padding:12px}.roles-permissions legend{color:#334155;padding:0 5px;font-size:12px;font-weight:700}.roles-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;display:grid}.roles-permission-option{color:#475569;cursor:pointer;align-items:center;gap:8px;min-width:0;min-height:32px;font-size:11px;display:flex}.roles-permission-option input{accent-color:#2563eb;flex:none;width:15px;height:15px}.roles-permission-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roles-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.roles-error{color:#be123c;margin:10px 0;font-size:12px;font-weight:600}.roles-list-heading{justify-content:space-between}.roles-count{color:#1d4ed8;background:#eff6ff;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.roles-user-list{gap:9px;display:grid}.roles-user{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:11px;min-width:0;padding:12px;display:flex}.roles-user-avatar{color:#64748b;background:#f1f5f9;border-radius:9px;flex-basis:34px;width:34px;height:34px}.roles-user-main{flex:1;min-width:0}.roles-user-heading{color:#0f172a;justify-content:space-between;align-items:center;gap:10px;min-height:22px;font-size:12px;display:flex}.roles-pin{color:#94a3b8;letter-spacing:2px;font-size:13px}.roles-user-permissions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.roles-tag{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:99px;padding:3px 7px;font-size:10px;line-height:1.3}.roles-no-access{color:#94a3b8;font-size:11px}.roles-user-actions{gap:3px;display:flex}.roles-icon-button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.roles-icon-button:hover{color:#1d4ed8;background:#eff6ff}.roles-icon-button.danger:hover{color:#be123c;background:#fff1f2}.roles-empty{color:#64748b;text-align:center;align-content:center;justify-items:center;min-height:190px;padding:18px;display:grid}.roles-empty>span,.roles-access-denied>span{color:#2563eb;background:#eff6ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.roles-empty b{color:#334155;margin-top:10px;font-size:12px}.roles-empty p{margin:3px 0 0;font-size:11px}.roles-access-denied{text-align:center;justify-items:center;margin:12vh auto 0;padding:32px;display:grid}.roles-access-denied h1{margin-top:14px;font-size:20px}.roles-access-denied p{margin-bottom:0}.pin-user-hint{color:#64748b;text-align:center;margin:0;font-size:11px}@media (width<=820px){.roles-layout{grid-template-columns:1fr}.roles-page .top h1{font-size:20px}.top.clickup-header{background:linear-gradient(145deg,#fff 20%,#f7faff 100%);border:1px solid #e5eaf1;border-radius:14px;gap:14px;margin-bottom:16px;padding:16px;box-shadow:0 4px 14px #0f172a0b}.clickup-header h1{color:#172b49;letter-spacing:-.035em;margin:0 0 3px;font-size:22px}.clickup-header>div:first-child>.mu{color:#748198;font-size:11px;line-height:1.5}.top .clickup-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.top .clickup-toolbar>*{width:100%;min-width:0}.top .clickup-toolbar>input,.top .clickup-toolbar>.chk{grid-column:1/-1}.top .clickup-toolbar>.chk{border:1px solid var(--bd);color:#536177;background:#fff;border-radius:9px;justify-content:flex-start;min-height:38px;margin:0;padding:0 10px;font-size:11px}.clickup-group{border-color:#e5eaf1;border-radius:13px;margin-bottom:12px;padding:13px;box-shadow:0 3px 12px #0f172a09}.clickup-group>h2{color:#233750;flex-direction:column;align-items:flex-start;gap:3px;margin:0 0 11px;font-size:13px;line-height:1.4;display:flex}.clickup-group>h2 .mu{font-size:10px;font-weight:500}.task-list-clickup{overflow:visible}.task-list-clickup table,.task-list-clickup tbody{width:100%;display:block}.task-list-clickup thead{display:none}.task-list-clickup tbody{gap:9px;display:grid}.task-list-clickup tbody tr{background:#fff;border:1px solid #e7ebf1;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:13px;display:grid;box-shadow:0 2px 6px #0f172a06}.task-list-clickup tbody tr:hover td{background:0 0}.task-list-clickup tbody td{overflow-wrap:anywhere;color:#42526a;white-space:normal;border:0;min-width:0;padding:0;font-size:11px;line-height:1.4;display:block}.task-list-clickup tbody td:before{color:#94a0b1;content:"";letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.task-list-clickup tbody td:first-child{border-bottom:1px solid #edf0f4;grid-column:1/-1;padding-bottom:9px}.task-list-clickup tbody td:first-child:before{content:none}.task-list-clickup tbody td:first-child .task-link,.task-list-clickup tbody td:first-child .task-title-text{color:#203652;font-size:12px;font-weight:700;line-height:1.45}.task-list-clickup tbody td:nth-child(2):before{content:"Status"}.task-list-clickup tbody td:nth-child(3):before{content:"Assignee"}.task-list-clickup tbody td:nth-child(4):before{content:"Due date"}.task-list-clickup tbody td:nth-child(5):before{content:"Priority"}.task-list-clickup tbody td:nth-child(6):before{content:"List"}.task-list-clickup tbody td:nth-child(7){display:none}.task-list-clickup tbody td:nth-child(3)>span{align-items:center;gap:4px;margin:0 6px 3px 0;display:inline-flex}}.hr-panel-footnote{color:#94a3b8;border-top:1px solid #f1f5f9;align-items:flex-start;gap:6px;margin-top:12px;padding-top:10px;font-size:9.5px;line-height:1.4;display:flex}.hr-panel-footnote svg{flex:none}.hr-workload-panel>.hr-panel-heading{align-items:center}.hr-workload-panel>.hr-panel-heading>svg{color:#94a3b8}.hr-workload-row{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f1f5f9;gap:8px;width:100%;padding:9px 0;display:grid}.hr-workload-row:last-of-type{border-bottom:0}.hr-workload-person{align-items:center;gap:7px;min-width:0;display:flex}.hr-workload-person .av{width:25px;height:25px;font-size:9px}.hr-workload-person b{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.hr-workload-person small{color:#64748b;flex:none;font-size:9px}.hr-workload-track{height:5px;margin-left:32px}.hr-workload-track i{background:#60a5fa}.hr-workload-row:hover .hr-workload-track i{background:#2563eb}.hr-inline-empty{color:#64748b;padding:16px 0;font-size:11px}.hr-people-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-status-title{align-items:center;gap:10px;display:flex}.hr-status-icon{border-radius:10px;flex-basis:36px;width:36px;height:36px}.hr-unconfigured{background:#f8fafc;border:1px solid #eef2f6;border-radius:9px;justify-items:start;gap:7px;margin-top:14px;padding:12px;display:grid}.hr-unconfigured>span{color:#475569;font-size:10px;font-weight:700}.hr-unconfigured p{color:#64748b;margin:0;font-size:10px;line-height:1.5}.hr-unconfigured .btn{min-height:30px;margin-top:2px;padding:5px 8px;font-size:10px}.hr-page{gap:20px}.hr-page-heading{align-items:center}.hr-system-status,.hr-module-status{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex}.hr-system-status i,.hr-module-card-footer i{background:#f59e0b;border-radius:50%;width:7px;height:7px}.hr-setup-notice{background:linear-gradient(110deg,#eff6ff 0%,#f8faff 65%,#fff 100%);border:1px solid #dbeafe;border-radius:11px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.hr-notice-icon{color:#2563eb;background:#dbeafe;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.hr-setup-notice>div{gap:3px;padding-top:1px;display:grid}.hr-setup-notice b{color:#1e3a8a;font-size:11.5px}.hr-setup-notice p{color:#475569;margin:0;font-size:10.5px;line-height:1.5}.hr-module-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:-8px;display:flex}.hr-module-heading h2{color:#172033;margin:0 0 3px;font-size:15px}.hr-module-heading p{color:#64748b;margin:0;font-size:10.5px}.hr-module-heading>span{color:#94a3b8;font-size:10px}.hr-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.hr-module-card{background:#fff;border:1px solid #e6eaf0;border-radius:12px;align-content:start;gap:12px;min-width:0;min-height:176px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 1px 3px #0f172a09}.hr-module-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 5px 15px #0f172a0f}.hr-module-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.hr-module-icon{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.hr-module-icon.blue{color:#2563eb;background:#eff6ff}.hr-module-icon.violet{color:#7c3aed;background:#f5f3ff}.hr-module-icon.green{color:#059669;background:#ecfdf5}.hr-module-icon.amber{color:#d97706;background:#fffbeb}.hr-module-icon.teal{color:#0f766e;background:#f0fdfa}.hr-module-icon.indigo{color:#4f46e5;background:#eef2ff}.hr-module-icon.rose{color:#e11d48;background:#fff1f2}.hr-module-status{min-height:25px;padding:4px 8px;font-size:9px}.hr-module-status:before{content:"";background:#f59e0b;border-radius:50%;width:6px;height:6px}.hr-module-card h3{color:#1e293b;margin:0;font-size:12px}.hr-module-card>p{color:#64748b;min-height:34px;margin:-7px 0 0;font-size:10.5px;line-height:1.55}.hr-module-card-footer{color:#94a3b8;border-top:1px solid #f1f5f9;align-items:center;gap:7px;margin-top:auto;padding-top:9px;font-size:9px;display:flex}.hr-module-card-footer i{width:6px;height:6px}.hr-module-card-footer svg{margin-left:auto}.hr-module-card{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.hr-module-card:focus-visible,.hr-records-panel :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.hr-module-status.configured{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.hr-module-status.configured:before{background:#22c55e}.hr-module-card-title{color:#1e293b;font-size:13px;font-weight:700}.hr-module-card-description{color:#64748b;min-height:34px;margin-top:-7px;font-size:10.5px;line-height:1.55}.hr-records-panel{background:#fff;border:1px solid #e6eaf0;border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 1px 3px #0f172a09}.hr-records-toolbar,.hr-records-toolbar>div,.hr-record-card-heading,.hr-record-card-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.hr-records-toolbar,.hr-record-card-heading{justify-content:space-between}.hr-records-toolbar>div:first-child>div,.hr-record-card-heading>div:first-child>div{min-width:0}.hr-records-toolbar h2,.hr-record-card h3{color:#172033;margin:0;font-size:14px;line-height:1.35}.hr-records-toolbar p{color:#64748b;margin:3px 0 0;font-size:10.5px}.hr-record-search{color:#94a3b8;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;width:min(230px,30vw);min-height:36px;padding:0 9px;display:flex}.hr-record-search input{width:100%;min-width:0;min-height:32px;box-shadow:none;border:0;outline:0;padding:4px 0;font-size:11px}.hr-records-panel .btn{white-space:nowrap;min-height:36px}.hr-record-form{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;gap:14px;padding:16px;display:grid}.hr-record-form-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hr-record-form-heading h3{color:#172033;margin:0;font-size:13px}.hr-record-form-heading p{color:#64748b;margin:3px 0 0;font-size:10.5px}.hr-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-record-field{color:#475569;gap:6px;min-width:0;font-size:10.5px;font-weight:650;display:grid}.hr-record-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.hr-record-field>span i{color:#94a3b8;font-size:9px;font-style:normal;font-weight:500}.hr-record-field.wide{grid-column:1/-1}.hr-record-field :is(input,select,textarea){color:#172033;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:7px;padding:8px 10px;font-size:12px}.hr-record-field textarea{resize:vertical;min-height:76px}.hr-record-form-actions{justify-content:flex-end;gap:8px;display:flex}.hr-record-list{gap:10px;display:grid}.hr-record-card{background:#fff;border:1px solid #e8edf3;border-radius:9px;min-width:0;padding:14px}.hr-record-card-heading>div:first-child{min-width:0}.hr-record-card-heading h3{overflow-wrap:anywhere;font-size:12px}.hr-record-card-heading small{color:#94a3b8;margin-top:3px;font-size:9.5px;display:block}.hr-record-card-heading>div:last-child{flex:none}.hr-record-card-heading .btn{min-height:32px;padding:6px 9px;font-size:10px}.hr-record-card-heading .hr-delete-button{color:#b91c1c}.hr-record-card dl{border-top:1px solid #f1f5f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding-top:12px;display:grid}.hr-record-card dl>div{min-width:0}.hr-record-card dt{color:#94a3b8;margin-bottom:4px;font-size:9px}.hr-record-card dd{color:#334155;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.hr-record-empty{text-align:center;background:#fafcff;border:1px dashed #dbe2ea;border-radius:9px;justify-items:center;gap:8px;padding:30px 14px;display:grid}.hr-record-empty h3{color:#334155;margin:2px 0 0;font-size:13px}.hr-record-empty p{color:#64748b;margin:0 0 4px;font-size:10.5px}.hr-record-storage-note{color:#64748b;border-top:1px solid #f1f5f9;align-items:flex-start;gap:7px;margin:0;padding-top:10px;font-size:10px;line-height:1.45;display:flex}.hr-record-storage-note svg{flex:none}.hr-header-actions,.hr-record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-reminder-strip{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.hr-record-actions>select{color:#334155;background:#fff;border:1px solid #dbe2ea;border-radius:7px;min-width:120px;height:34px;padding:0 8px;font-size:11px}.hr-workspace-filters{align-items:end;gap:12px;margin-bottom:16px;display:flex}.hr-workspace-filters label{color:#64748b;gap:5px;font-size:11px;font-weight:700;display:grid}.hr-workspace-filters select{color:#172033;background:#fff;border:1px solid #dbe2ea;border-radius:8px;min-width:180px;height:36px;padding:0 10px}.hr-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.hr-summary-card{background:#fff;border:1px solid #e6ebf2;border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.hr-summary-card>span,.hr-summary-card small{color:#64748b;font-size:11px}.hr-summary-card strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:25px;overflow:hidden}.hr-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.hr-overview-grid .card h2,.hr-history-panel h2{margin:0 0 13px;font-size:15px}.hr-branch-row{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex;position:relative;overflow:hidden}.hr-branch-row i{background:#3b82f6;height:2px;position:absolute;bottom:0;left:0}.hr-holiday-panel>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-holiday-panel article{border-bottom:1px solid #eef2f7;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;font-size:12px;display:grid}.hr-holiday-panel article span,.hr-holiday-panel article small{color:#64748b}.hr-holiday-panel article small{grid-column:1/-1}.hr-history-panel{margin-top:16px}.hr-history-panel>p{margin:8px 0;font-size:12px}.hr-history-panel>p span{color:#64748b;margin-top:3px;display:block}.hr-archived-toggle{color:#64748b;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.hr-archived-label{color:#92400e;margin:10px 0 0;font-size:11px}.hr-payroll-net{color:#334155;margin:12px 0 0;font-size:13px}.hr-record-actions{justify-content:flex-end}@media (width<=800px){.hr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-overview-grid{grid-template-columns:minmax(0,1fr)}.hr-workspace-filters{align-items:stretch}.hr-workspace-filters label,.hr-workspace-filters select{width:100%;min-width:0}.hr-record-actions{justify-content:flex-start}}.hr-storage-error{color:#991b1b;overflow-wrap:anywhere;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.sidebar-notice-count{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.notices-page{gap:14px;display:grid}.notices-header{align-items:center}.notices-header h1{align-items:center;gap:9px;display:flex}.notices-summary{color:#64748b;white-space:nowrap;font-size:12px}.notices-summary strong{color:#172033;font-size:18px}.notices-summary b{color:#b91c1c}.notices-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notices-toolbar .hr-record-search{min-width:min(100%,260px)}.notices-categories{flex-wrap:wrap;gap:6px;display:flex}.notices-categories button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:999px;min-height:32px;padding:0 11px;font-size:11px;font-weight:700}.notices-categories button.on{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.notices-list{gap:9px;display:grid}.notice-card{background:#fff;border:1px solid #e6ebf2;border-left:3px solid #94a3b8;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.notice-urgent{border-left-color:#dc2626}.notice-attention{border-left-color:#f59e0b}.notice-upcoming{border-left-color:#3b82f6}.notice-update{border-left-color:#10b981}.notice-icon{color:#475569;background:#f1f5f9;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.notice-urgent .notice-icon{color:#b91c1c;background:#fef2f2}.notice-attention .notice-icon{color:#b45309;background:#fffbeb}.notice-content{flex:1;min-width:0}.notice-card-heading{color:#64748b;justify-content:space-between;gap:12px;font-size:10px;display:flex}.notice-content h2{color:#172033;margin:5px 0 3px;font-size:13px}.notice-content p{color:#64748b;margin:0;font-size:11px;line-height:1.5}.notice-severity{color:#64748b;flex:none;font-size:10px;font-weight:700}.notice-urgent .notice-severity{color:#b91c1c}.notice-attention .notice-severity{color:#b45309}.notices-empty{color:#64748b;text-align:center;justify-items:center;gap:8px;padding:42px 18px;display:grid}.notices-empty h2,.notices-empty p{margin:0}.notices-empty h2{color:#172033;font-size:16px}.notices-empty p{font-size:12px}@media (width<=700px){.notices-header{align-items:flex-start}.notice-card{padding:11px}.notice-severity{display:none}}.gulf-asset-page{color:#172033;min-width:0}.gulf-overview{gap:16px;min-width:0;display:grid}.gulf-overview-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.gulf-overview-heading h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(24px,2.4vw,30px)}.gulf-overview-heading p,.gulf-overview-card-heading p{color:#64748b;margin:0;font-size:12.5px}.gulf-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gulf-overview-metric{background:#fff;border:1px solid #e6eaf0;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;min-height:100px;padding:14px;display:grid;box-shadow:0 1px 3px #0f172a09}.gulf-overview-metric-icon{border-radius:10px;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.gulf-overview-metric-icon.blue{color:#2563eb;background:#eff6ff}.gulf-overview-metric-icon.green{color:#059669;background:#ecfdf5}.gulf-overview-metric-icon.violet{color:#7c3aed;background:#f5f3ff}.gulf-overview-metric-icon.amber{color:#d97706;background:#fffbeb}.gulf-overview-metric-label{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:11.5px;line-height:1.3}.gulf-overview-metric strong{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:23px;line-height:1.1}.gulf-overview-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.75fr);gap:14px;display:grid}.gulf-overview-card{background:#fff;border:1px solid #e6eaf0;border-radius:12px;min-width:0;padding:16px;box-shadow:0 1px 3px #0f172a09}.gulf-overview-card-heading{color:#94a3b8;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.gulf-overview-card-heading h2{color:#172033;margin-bottom:3px;font-size:14px}.gulf-overview-card-heading p{font-size:11px}.gulf-storage-list{gap:15px;display:grid}.gulf-storage-label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:11.5px;display:flex}.gulf-storage-label>span{color:#334155;align-items:center;gap:7px;min-width:0;display:flex}.gulf-storage-label>span i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.gulf-storage-label b{color:#64748b;flex:none;font-size:10.5px;font-weight:600}.gulf-storage-track{background:#f1f5f9;border-radius:999px;height:6px;overflow:hidden}.gulf-storage-track i{border-radius:inherit;min-width:3px;height:100%;display:block}.gulf-type-row{color:#334155;border-bottom:1px solid #eef2f6;align-items:center;gap:10px;min-height:54px;font-size:12px;display:flex}.gulf-type-row:last-child{border-bottom:0}.gulf-type-icon{border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:34px;display:grid}.gulf-type-icon.pdf{color:#e11d48;background:#fff1f2}.gulf-type-icon.spreadsheet{color:#059669;background:#ecfdf5}.gulf-type-row b{color:#0f172a;font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.gulf-activity-card{grid-column:1/-1}.gulf-activity-chart{background:repeating-linear-gradient(#0000 0 28px,#f1f5f9 29px,#0000 30px);border-bottom:1px solid #e2e8f0;align-items:flex-end;gap:5px;height:116px;padding:8px 3px 0;display:flex}.gulf-activity-chart i{background:#93c5fd;border-radius:4px 4px 0 0;flex:1;min-width:2px;transition:background .15s}.gulf-activity-chart i:nth-child(3n){background:#60a5fa}.gulf-activity-chart i:hover{background:#2563eb}.gulf-chart-axis{color:#94a3b8;justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.gulf-recent-card{grid-column:1/-1}.gulf-recent-link{min-height:32px}.gulf-recent-list{display:grid}.gulf-recent-file{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #eef2f6;align-items:center;gap:11px;width:100%;min-width:0;padding:9px 5px;display:flex}.gulf-recent-file:hover{background:#f8fafc}.gulf-recent-file .gulf-file-type{flex-basis:30px;width:30px;height:32px}.gulf-recent-file-main{flex:1;gap:3px;min-width:0;display:grid}.gulf-recent-file-main b{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.gulf-recent-file-main small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.gulf-recent-chevron{color:#94a3b8;flex:none}.gulf-brand-bar{background:#fff;border:1px solid #e6eaf0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.gulf-brand,.gulf-brand-actions,.gulf-user,.gulf-protected,.gulf-lock-btn,.gulf-workspace-nav,.gulf-workspace-nav>*,.gulf-page-heading,.gulf-heading-actions,.gulf-panel-title,.gulf-assets-heading,.gulf-active-filter,.gulf-path-cell,.gulf-security,.gulf-action-cell a,.gulf-footnote{align-items:center;display:flex}.gulf-brand{gap:12px;min-width:0}.gulf-brand img{object-fit:contain;border-radius:9px;flex:0 0 44px;width:44px;height:44px}.gulf-brand>div{gap:1px;min-width:0;display:grid}.gulf-brand b{font-size:15px}.gulf-brand span{color:#64748b;font-size:12px}.gulf-brand-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.gulf-user,.gulf-protected{color:#475569;white-space:nowrap;gap:6px;font-size:12px}.gulf-protected{color:#047857;background:#ecfdf5;border-radius:999px;padding:6px 9px;font-weight:600}.gulf-lock-btn{color:#475569;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:5px 10px;font-size:12px}.gulf-workspace-nav{scrollbar-width:thin;background:#fff;border:1px solid #e6eaf0;border-radius:11px;gap:5px;margin:14px 0 22px;padding:5px;overflow-x:auto}.gulf-workspace-nav>*{color:#64748b;cursor:default;min-height:38px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;gap:7px;padding:7px 12px;font-size:12.5px;text-decoration:none}.gulf-workspace-nav>.active{color:#1d4ed8;background:#eff6ff;font-weight:650}.gulf-workspace-nav>button,.gulf-workspace-nav>a{cursor:pointer}.gulf-workspace-nav>button:hover,.gulf-workspace-nav>a:hover{color:#1e293b;background:#f1f5f9}.gulf-upload-input{display:none}.gulf-ingestion{gap:14px;min-width:0;display:grid}.gulf-ingestion .gulf-page-heading{margin-bottom:0}.gulf-ingestion-card{background:#fff;border:1px solid #e6eaf0;border-radius:13px;gap:18px;min-width:0;padding:20px;display:grid;box-shadow:0 1px 3px #0f172a0a}.gulf-ingestion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gulf-ingestion-field{color:#475569;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.gulf-ingestion-field select,.gulf-ingestion-field input,.gulf-ingestion-field textarea{color:#1e293b;width:100%;min-width:0;font-weight:400}.gulf-ingestion-field textarea{resize:vertical}.gulf-label-field{border:0;margin:0;padding:0}.gulf-label-field legend{color:#475569;margin-bottom:7px;padding:0;font-size:12px;font-weight:600}.gulf-label-options{flex-wrap:wrap;gap:8px;display:flex}.gulf-label-option{color:#475569;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:7px 12px;font-size:12px;transition:background .15s,border-color .15s,color .15s}.gulf-label-option:hover{border-color:#94a3b8}.gulf-label-option.selected{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:650}.gulf-dropzone{color:#64748b;cursor:pointer;text-align:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:11px;align-content:center;justify-items:center;gap:7px;min-height:174px;padding:22px;transition:background .15s,border-color .15s;display:grid}.gulf-dropzone:hover,.gulf-dropzone:focus-visible,.gulf-dropzone.dragging{background:#eff6ff;border-color:#3b82f6;outline:none}.gulf-dropzone-icon{color:#2563eb;background:#dbeafe;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:2px;display:grid}.gulf-dropzone strong{color:#1e293b;font-size:13px}.gulf-dropzone>span:last-child{font-size:11px}.gulf-pending-files{gap:7px;margin:-4px 0 0;padding:0;list-style:none;display:grid}.gulf-pending-files li{color:#64748b;border:1px solid #e8edf3;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.gulf-pending-files li>span{flex:1;gap:2px;min-width:0;display:grid}.gulf-pending-files li b{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.gulf-pending-files li small{color:#64748b;font-size:10.5px}.gulf-ingestion-actions{flex-wrap:wrap;gap:8px;display:flex}.gulf-ingestion-note{color:#64748b;align-items:flex-start;gap:7px;margin:-5px 0 0;font-size:11px;line-height:1.5;display:flex}.gulf-ingestion-note svg{color:#64748b;flex:none;margin-top:1px}.gulf-email-page{gap:14px;min-width:0;display:grid}.gulf-email-page>.gulf-page-heading{margin-bottom:0}.gulf-email-shell{background:#fff;border:1px solid #e6eaf0;border-radius:13px;grid-template-columns:220px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.gulf-email-sidebar{background:#fbfcfe;border-right:1px solid #e9edf3;align-content:start;gap:20px;padding:17px 12px;display:grid}.gulf-email-sender{align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.gulf-email-sender>span{color:#2563eb;background:#eff6ff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.gulf-email-sender>div{gap:3px;min-width:0;display:grid}.gulf-email-sender small{color:#64748b;font-size:10px}.gulf-email-sender b{color:#334155;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gulf-email-tabs{gap:4px;display:grid}.gulf-email-tabs button{color:#64748b;cursor:pointer;min-height:39px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.gulf-email-tabs button:hover{color:#1e293b;background:#f1f5f9}.gulf-email-tabs button.active{color:#1d4ed8;background:#eff6ff;font-weight:650}.gulf-email-content{min-width:0;padding:20px}.gulf-email-compose{gap:16px;max-width:860px;margin:0 auto;display:grid}.gulf-email-compose-heading,.gulf-email-attachments-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gulf-email-compose-heading h2{color:#172033;margin:0 0 4px;font-size:18px}.gulf-email-compose-heading p,.gulf-email-attachments-heading p{color:#64748b;margin:0;font-size:11.5px;line-height:1.5}.gulf-email-badge{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.gulf-email-field{color:#334155;gap:6px;min-width:0;font-size:11.5px;font-weight:650;display:grid}.gulf-email-field>span{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.gulf-email-field>span small{color:#94a3b8;font-size:10px;font-weight:400}.gulf-email-field input,.gulf-email-field textarea{width:100%;min-width:0;font-size:12px;font-weight:400}.gulf-email-field textarea{resize:vertical}.gulf-email-field>small{color:#64748b;font-size:10px;font-weight:400;line-height:1.5}.gulf-email-recipient-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gulf-email-one-copy{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e8edf3;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:10.5px;line-height:1.5;display:flex}.gulf-email-one-copy input{flex:0 0 15px;width:15px;height:15px;margin:1px 0 0}.gulf-email-one-copy b{color:#334155}.gulf-email-recipient-count{color:#64748b;align-items:baseline;gap:5px;margin-top:-6px;font-size:11px;display:flex}.gulf-email-recipient-count b{color:#1d4ed8;font-variant-numeric:tabular-nums;font-size:16px}.gulf-email-field textarea.gulf-email-message{min-height:150px;line-height:1.6}.gulf-email-attachments{background:#fbfcfe;border:1px solid #e8edf3;border-radius:10px;gap:12px;padding:14px;display:grid}.gulf-email-attachments-heading{align-items:center}.gulf-email-attachments-heading h3{color:#1e293b;align-items:center;gap:7px;margin:0 0 4px;font-size:12px;display:flex}.gulf-email-attachments-heading h3 svg{color:#64748b}.gulf-email-attachments-heading>b{color:#334155;font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.gulf-email-attachment-actions{flex-wrap:wrap;gap:7px;display:flex}.gulf-email-attachment-actions .btn{min-height:34px;font-size:11px}.gulf-email-databank{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;max-height:250px;padding:9px;display:grid;overflow-y:auto}.gulf-email-databank>b{color:#334155;padding:2px 4px 6px;font-size:11px}.gulf-email-databank label{cursor:pointer;border-top:1px solid #f1f5f9;align-items:center;gap:8px;min-width:0;padding:7px 5px;display:flex}.gulf-email-databank label input{flex:none}.gulf-email-databank label span{gap:2px;min-width:0;display:grid}.gulf-email-databank label b,.gulf-email-attachment-list li>span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.gulf-email-databank label small{color:#64748b;font-size:9.5px}.gulf-email-databank>p{color:#64748b;margin:2px 4px;font-size:11px}.gulf-email-attachment-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.gulf-email-attachment-list li{color:#64748b;background:#fff;border:1px solid #e8edf3;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.gulf-email-attachment-list li>span{flex:1;min-width:0}.gulf-email-attachment-list li>b{color:#64748b;flex:none;font-size:9.5px}.gulf-email-attachment-list li>button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.gulf-email-attachment-list li>button:hover{background:#f1f5f9}.gulf-email-limit,.gulf-email-preview-note{color:#64748b;align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.5;display:flex}.gulf-email-send-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:2px;display:flex}.gulf-email-send-actions>.btn:first-child span{color:#64748b;border-left:1px solid #e2e8f0;padding-left:6px;font-size:10px}.gulf-email-send-actions>.btn{min-height:40px}.gulf-email-preview-note svg{flex:none;margin-top:1px}.gulf-email-contact-form{background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.gulf-email-contact-form>.btn{min-height:38px}.gulf-email-contact-list{margin:0;padding:0;list-style:none;display:grid}.gulf-email-contact-list li{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 4px;display:flex}.gulf-email-contact-list li>span{gap:3px;min-width:0;display:grid}.gulf-email-contact-list b{color:#334155;font-size:11.5px}.gulf-email-contact-list small{color:#64748b;font-size:10.5px}.gulf-email-contact-list .btn{min-height:32px;font-size:10.5px}.gulf-email-empty{color:#64748b;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:190px;padding:20px;display:grid}.gulf-email-empty>svg{color:#94a3b8;margin-bottom:3px}.gulf-email-empty b,.gulf-email-empty h2{color:#334155;margin:0;font-size:13px}.gulf-email-empty span,.gulf-email-empty p{max-width:420px;margin:0;font-size:11px;line-height:1.5}.gulf-email-review{gap:16px;width:min(560px,100vw - 28px);max-height:min(84vh,760px);display:grid;overflow-y:auto}.gulf-email-review>header,.gulf-email-review>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.gulf-email-review>header h2{margin:5px 0 0;font-size:19px}.gulf-email-review dl{grid-template-columns:78px minmax(0,1fr);gap:8px 12px;margin:0;font-size:11px;display:grid}.gulf-email-review dt{color:#64748b}.gulf-email-review dd{overflow-wrap:anywhere;color:#1e293b;min-width:0;margin:0}.gulf-email-review-message{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e8edf3;border-radius:8px;min-height:90px;padding:12px;font-size:11.5px;line-height:1.6}.gulf-email-review-message p{border-top:1px solid #eef2f6;margin:12px 0 0;padding-top:10px}.gulf-page-heading{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-bottom:18px}.gulf-eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.gulf-page-heading h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(22px,2.2vw,29px)}.gulf-page-heading p,.gulf-assets-heading p{color:#64748b;margin:0;font-size:13px}.gulf-heading-actions{flex-wrap:wrap;gap:8px}.gulf-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.gulf-assets-panel{border-color:#e6eaf0;border-radius:13px;min-width:0;padding:16px;box-shadow:0 1px 3px #0f172a0a}.gulf-assets-heading,.gulf-active-filter{justify-content:space-between;gap:12px}.gulf-assets-heading h2{margin-top:4px;font-size:15px}.gulf-assets-heading{align-items:flex-end}.gulf-search{color:#94a3b8;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:8px;width:min(290px,100%);min-height:40px;padding:0 10px;display:flex}.gulf-search input{width:100%;min-width:0;min-height:36px;box-shadow:none;border:0;outline:0;padding:5px 0;font-size:12px}.gulf-search input:focus{box-shadow:none;border:0}.gulf-active-filter{color:#64748b;background:#f8fafc;border-radius:8px;justify-content:flex-start;gap:5px;margin:14px 0 10px;padding:8px 10px;font-size:11.5px}.gulf-active-filter b{color:#334155}.gulf-clear-btn{color:#2563eb;cursor:pointer;min-height:auto;font:inherit;background:0 0;border:0;margin-left:auto;padding:3px 7px;font-size:11.5px}.gulf-asset-table{scrollbar-width:thin;overflow-x:auto}.gulf-asset-columns,.gulf-asset-row{grid-template-columns:minmax(200px,2.1fr) minmax(135px,1.35fr) minmax(102px,.9fr) minmax(65px,.55fr) minmax(100px,.9fr) minmax(120px,1fr);align-items:center;gap:10px;min-width:920px;display:grid}.gulf-asset-columns{color:#64748b;border-bottom:1px solid #e8edf3;min-height:38px;padding:0 9px;font-size:10.5px;font-weight:650}.gulf-asset-row{color:#334155;border-bottom:1px solid #eef2f6;min-height:68px;padding:9px;font-size:11.5px}.gulf-asset-row:last-of-type{border-bottom:0}.gulf-asset-name{align-items:center;gap:9px;min-width:0;display:flex}.gulf-asset-name>span:last-child{gap:3px;min-width:0;display:grid}.gulf-asset-name b{color:#1e293b;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gulf-asset-name small{color:#94a3b8;text-overflow:ellipsis;font-size:10px;overflow:hidden}.gulf-asset-name .gulf-asset-uploaded{color:#64748b;font-size:9px}.gulf-file-type{color:#e11d48;background:#fff1f2;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:36px;display:grid}.gulf-file-type.sheet{color:#059669;background:#ecfdf5}.gulf-path-cell{color:#475569;overflow-wrap:anywhere;gap:5px;min-width:0}.gulf-path-cell svg{color:#94a3b8;flex:none}.gulf-security{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;gap:4px;width:fit-content;padding:4px 6px;font-size:10px}.gulf-security svg{color:#64748b}.gulf-data-cell{overflow-wrap:anywhere;color:#64748b}.gulf-action-cell a{color:#2563eb;white-space:nowrap;border:1px solid #dbeafe;border-radius:7px;gap:5px;width:fit-content;min-height:32px;padding:5px 7px;font-size:10.5px;text-decoration:none}.gulf-action-cell a:hover{background:#eff6ff}.gulf-empty{color:#64748b;text-align:center;justify-items:center;gap:6px;padding:35px 12px;display:grid}.gulf-empty b{color:#334155;font-size:13px}.gulf-empty span{font-size:12px}.gulf-footnote{color:#64748b;border-top:1px solid #eef2f6;gap:7px;margin-top:13px;padding-top:11px;font-size:10.5px}@media (width<=1100px){.meeting-summary-list,.hr-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gulf-layout{grid-template-columns:minmax(0,1fr)}.gulf-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.meeting-summary-list,.meeting-summary-example-details{grid-template-columns:minmax(0,1fr)}.meeting-summary-empty{flex-wrap:wrap;align-items:flex-start}.meeting-summary-empty>div{flex-basis:calc(100% - 52px)}.meeting-summary-empty .btn{justify-content:center;width:100%}.hr-page-heading{flex-direction:column;align-items:flex-start}.hr-system-status{min-height:26px}.hr-module-grid{grid-template-columns:minmax(0,1fr);gap:9px}.hr-module-card{min-height:155px;padding:13px}.hr-records-panel{gap:12px;padding:12px}.hr-records-toolbar{flex-direction:column;align-items:stretch}.hr-records-toolbar>div:last-child{width:100%;display:flex}.hr-record-search{flex:1;width:auto;min-width:0}.hr-record-fields{grid-template-columns:minmax(0,1fr)}.hr-record-field.wide{grid-column:auto}.hr-record-card-heading{flex-direction:column;align-items:flex-start}.hr-record-card-heading>div:last-child{width:100%}.hr-record-card-heading>div:last-child .btn{flex:1;justify-content:center}.hr-record-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-record-form{padding:12px}.hr-setup-notice{padding:11px}.gulf-overview-heading{align-items:flex-start}.gulf-overview-heading>.btn{flex:none}.gulf-overview-grid{grid-template-columns:minmax(0,1fr)}.gulf-overview-card,.gulf-overview-metric{padding:12px}.gulf-ingestion-card{gap:14px;padding:12px}.gulf-ingestion-fields{grid-template-columns:minmax(0,1fr);gap:13px}.gulf-email-shell{grid-template-columns:minmax(0,1fr)}.gulf-email-sidebar{border-bottom:1px solid #e9edf3;border-right:0;gap:10px;padding:10px}.gulf-email-sender{padding:4px}.gulf-email-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.gulf-email-tabs button{justify-content:center;gap:5px;padding:7px 5px;font-size:10px}.gulf-email-content{padding:13px 10px}.gulf-email-recipient-row,.gulf-email-contact-form{grid-template-columns:minmax(0,1fr)}.gulf-email-compose-heading{flex-direction:column}.gulf-email-attachments{padding:10px}.gulf-email-attachments-heading{flex-direction:column;align-items:flex-start}.gulf-email-send-actions{grid-template-columns:minmax(0,1fr);display:grid}.gulf-email-send-actions>.btn{width:100%}.gulf-email-review>footer{flex-direction:column-reverse;align-items:stretch}.gulf-dropzone{min-height:150px;padding:16px}.gulf-ingestion-actions>*{min-height:42px}.gulf-activity-card,.gulf-recent-card{grid-column:auto}.gulf-activity-chart{gap:3px}.gulf-brand-bar{align-items:flex-start;padding:12px}.gulf-brand{gap:8px}.gulf-brand img{flex-basis:36px;width:36px;height:36px}.gulf-brand b{font-size:12px}.gulf-brand span{font-size:10px}.gulf-brand-actions{gap:6px}.gulf-user{display:none}.gulf-protected{padding:5px 7px;font-size:10px}.gulf-lock-btn{min-height:32px;padding:4px 7px}.gulf-workspace-nav{margin:10px 0 16px}.gulf-page-heading{align-items:stretch;gap:12px}.gulf-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gulf-heading-actions>*{white-space:normal;min-width:0}.gulf-heading-actions>:first-child{grid-column:1/-1}.gulf-assets-panel{padding:12px}.gulf-assets-heading{flex-direction:column;align-items:stretch}.gulf-search{width:100%}.gulf-asset-columns{display:none}.gulf-asset-table{gap:9px;display:grid;overflow:visible}.gulf-asset-row{border:1px solid #e8edf3;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;min-width:0;padding:11px}.gulf-asset-name{grid-column:1/-1}.gulf-asset-row>span[data-label]{align-content:start;gap:3px;min-width:0;font-size:10.5px;display:grid}.gulf-asset-row>span[data-label]:before{content:attr(data-label);color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:600}.gulf-asset-row .gulf-action-cell{grid-column:1/-1}.gulf-footnote{align-items:flex-start;line-height:1.4}}@media (width<=360px){.gulf-brand-bar{flex-wrap:wrap}.gulf-brand-actions{justify-content:flex-end;width:100%}.gulf-heading-actions{grid-template-columns:minmax(0,1fr)}.gulf-heading-actions>:first-child{grid-column:auto}}.analytics-visual-grid{grid-template-columns:minmax(0,1.65fr) minmax(255px,.75fr);gap:16px;margin:4px 0 18px;display:grid}.analytics-chart-card{background:radial-gradient(at 92% 0,#ebf1ff9e,#0000 35%),#fff;border:1px solid #e6eaf2;border-radius:16px;min-width:0;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s;animation:.55s cubic-bezier(.2,.75,.25,1) both analytics-card-enter;overflow:hidden;box-shadow:0 2px 6px #0f172a06,0 10px 24px #0f172a09}.analytics-chart-card:hover{border-color:#d7def0;transform:translateY(-2px);box-shadow:0 5px 12px #0f172a0a,0 14px 30px #0f172a0e}.kpi-notes-panel{background:linear-gradient(145deg,#fff 60%,#f8faff);border:1px solid #e2e8f0;overflow:hidden}.kpi-notes-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.kpi-notes-heading h2{margin:0 0 5px;font-size:19px}.kpi-notes-heading p{color:var(--mu);margin:0;font-size:13px}.kpi-notes-count,.kpi-note-category{color:#4356a5;white-space:nowrap;background:#f1f5ff;border:1px solid #dbe5ff;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.kpi-note-form{background:#fff;border:1px solid #e8edf5;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.kpi-note-form>label{color:#475569;align-content:start;gap:6px;font-size:12px;font-weight:650;display:grid}.kpi-note-form>label>span{justify-content:space-between;gap:8px;display:flex}.kpi-note-form label small{color:#94a3b8;font-size:10px;font-weight:500}.kpi-note-form input,.kpi-note-form select,.kpi-note-form textarea{color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe2ec;border-radius:8px;outline:none;padding:9px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.kpi-note-form input:focus,.kpi-note-form select:focus,.kpi-note-form textarea:focus{border-color:#7189ed;box-shadow:0 0 0 3px #6378e821}.kpi-note-form textarea{resize:vertical;min-height:100px}.kpi-note-form .wide{grid-column:span 3}.kpi-note-form .kpi-rating-field>div{align-items:center;gap:8px;display:flex}.kpi-note-form .kpi-rating-field input{font-variant-numeric:tabular-nums;max-width:100px}.kpi-note-form .kpi-rating-field b{color:#64748b;white-space:nowrap;font-size:12px}.kpi-rating-total{background:linear-gradient(135deg,#f3f6ff,#f8faff);border:1px solid #dfe7ff;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;display:flex}.kpi-rating-total>span{color:#59677d;font-size:11px;font-weight:650}.kpi-rating-total strong{color:#354dba;font-variant-numeric:tabular-nums;font-size:23px}.kpi-rating-total small{color:#78869a;font-size:10px}.kpi-note-form-actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px;display:flex}.kpi-note-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.kpi-note-card{background:#fff;border:1px solid #e8edf5;border-radius:12px;min-width:0;padding:16px}.kpi-note-card-heading,.kpi-note-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.kpi-note-card-heading time,.kpi-note-card footer{color:#7b8798;font-size:11px}.kpi-note-card h3{color:#202b3c;margin:11px 0 6px;font-size:14px}.kpi-note-card>p{color:#526074;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.kpi-rating-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.kpi-rating-history>span{color:#66748a;background:#f7f9fc;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:11px;display:flex}.kpi-rating-history>span b{color:#25334b;white-space:nowrap;font-size:12px}.kpi-rating-history>span.overall{color:#4255a8;background:#eef2ff;grid-column:1/-1;font-weight:700}.kpi-rating-history>span.overall b{color:#354dba;font-size:14px}.kpi-note-meta{color:#526074;background:#f7f9fc;border-radius:8px;gap:5px;margin-top:12px;padding:10px 11px;font-size:11px;display:grid}.kpi-note-card footer{border-top:1px solid #edf0f5;margin-top:12px;padding-top:10px}.kpi-notes-empty{color:#78869a;border:1px dashed #d6deea;border-radius:10px;align-items:center;gap:9px;margin-top:16px;padding:16px;font-size:13px;display:flex}.kpi-notes-privacy{color:#7b8798;align-items:center;gap:6px;margin:14px 0 0;font-size:11px;display:flex}@media (width<=760px){.kpi-note-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.kpi-note-form .wide{grid-column:span 2}.kpi-note-list{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.kpi-note-form{grid-template-columns:minmax(0,1fr)}.kpi-note-form .wide{grid-column:auto}.kpi-notes-heading{flex-direction:column}.kpi-rating-history{grid-template-columns:minmax(0,1fr)}}.analytics-chart-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.analytics-chart-heading>div{min-width:0}.analytics-eyebrow{color:#64748b;letter-spacing:.105em;align-items:center;gap:6px;margin-bottom:6px;font-size:9px;font-weight:750;display:flex}.analytics-eyebrow svg{color:#6b69e8}.analytics-chart-heading h2{color:#172033;letter-spacing:-.02em;font-size:15px;font-weight:700}.analytics-chart-heading p{color:#8490a3;margin:3px 0 0;font-size:10.5px;line-height:1.4}.analytics-trend-change{color:#138261;background:#f0faf6;border:1px solid #dcefe8;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:27px;padding:4px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.analytics-trend-change.negative{color:#c34a59;background:#fff5f5;border-color:#f4dddd}.analytics-trend-change.neutral{color:#64748b;background:#f7f8fb;border-color:#e6eaf1}.analytics-trend-total{align-items:baseline;gap:7px;margin-top:15px;display:flex}.analytics-trend-total strong{color:#172033;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:29px;font-weight:760;line-height:1}.analytics-trend-total span{color:#8490a3;font-size:10px}.analytics-chart-plot{width:100%;min-width:0;margin:2px -3px -4px}.analytics-line-chart{width:calc(100% + 6px);height:194px;display:block;overflow:visible}.analytics-grid-line line{stroke:#edf0f5;stroke-dasharray:3 5;stroke-width:1px}.analytics-grid-line text{fill:#a0a9b8;text-anchor:end;font-family:inherit;font-size:10px}.analytics-chart-area{fill:url(#analytics-trend-fill);opacity:0;animation:.85s ease-out .2s forwards analytics-area-enter}.analytics-chart-line{fill:none;stroke:url(#analytics-trend-stroke);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;path-length:1;animation:1.15s cubic-bezier(.4,0,.2,1) .12s forwards analytics-line-draw}.analytics-chart-point circle{fill:#fff;stroke:#5681f4;stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.2,.8,.2,1) both analytics-point-enter}.analytics-chart-point:nth-of-type(3) circle{animation-delay:.12s}.analytics-chart-point:nth-of-type(4) circle{animation-delay:.2s}.analytics-chart-point:nth-of-type(5) circle{animation-delay:.28s}.analytics-chart-point:nth-of-type(6) circle{animation-delay:.36s}.analytics-chart-point:nth-of-type(7) circle{animation-delay:.44s}.analytics-chart-point:nth-of-type(8) circle{animation-delay:.52s}.analytics-chart-point:hover circle{fill:#5681f4;stroke:#dfe8ff;stroke-width:5px}.analytics-axis-label{fill:#8490a3;font-family:inherit;font-size:9px;font-weight:600}.analytics-completion-card{animation-delay:80ms}.analytics-chart-menu-icon{color:#768398;border:1px solid #edf0f5;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.analytics-donut-wrap{place-items:center;width:142px;height:142px;margin:12px auto 10px;display:grid;position:relative}.analytics-donut-chart{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.analytics-donut-track,.analytics-donut-progress{fill:none;stroke-width:11px}.analytics-donut-track{stroke:#edf0f6}.analytics-donut-progress{stroke:url(#analytics-donut-gradient);stroke-linecap:round;transition:stroke-dasharray 1.15s cubic-bezier(.2,.75,.25,1)}.analytics-donut-center{justify-items:center;gap:1px;display:grid;position:absolute}.analytics-donut-center strong{color:#202a3d;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:29px;font-weight:760;line-height:1}.analytics-donut-center span{color:#8993a4;font-size:9px;font-weight:600}.analytics-donut-legend{border-bottom:1px solid #edf0f5;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0 12px;display:grid}.analytics-donut-legend>span{color:#778398;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:9px;display:grid}.analytics-donut-legend i{border-radius:50%;width:7px;height:7px}.analytics-donut-legend .complete-dot{background:#5578f5;box-shadow:0 0 0 3px #edf0ff}.analytics-donut-legend .open-dot{background:#cbd3e0;box-shadow:0 0 0 3px #f2f4f8}.analytics-donut-legend b{color:#273248;font-variant-numeric:tabular-nums;font-size:10px}.analytics-health-row{grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.analytics-health-row>div{color:#8490a3;justify-content:space-between;align-items:center;gap:6px;font-size:9px;display:flex}.analytics-health-row b{color:#445168;font-variant-numeric:tabular-nums;font-size:11px}.analytics-health-row .health-alert{color:#d14c60}.analytics-health-row .health-warn{color:#c07a20}.analytics-team-card{grid-column:1/-1;padding-bottom:15px;animation-delay:.16s}.analytics-leader-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.analytics-leader{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #edf0f5;border-radius:11px;align-items:center;gap:8px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:flex}.analytics-leader:hover{background:#fafbff;border-color:#d8dffc;transform:translateY(-1px)}.analytics-rank{color:#68758a;background:#f1f3f7;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:750;display:grid}.analytics-rank.rank-1{color:#b98518;background:#fff5d8}.analytics-rank.rank-2{color:#6f8097;background:#edf2f8}.analytics-rank.rank-3{color:#ba7650;background:#fff0e8}.analytics-leader-main{flex:1;gap:7px;min-width:0;display:grid}.analytics-leader-name{color:#3a465b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.analytics-score-track{background:#edf0f5;border-radius:99px;height:4px;display:block;overflow:hidden}.analytics-score-track i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#8062f6,#398bf3);height:100%;animation:.8s cubic-bezier(.2,.75,.25,1) .25s forwards analytics-bar-grow;display:block;transform:scaleX(0)}.analytics-leader-score{color:#273248;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:750}.analytics-leader-score small{color:#8993a4;font-size:8px}.analytics-chart-empty{color:#8993a4;justify-content:center;align-items:center;gap:8px;min-height:78px;font-size:11px;display:flex}.analytics-team-footnote{color:#929bad;align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.analytics-team-footnote svg{color:#7588c6}@keyframes analytics-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes analytics-area-enter{to{opacity:1}}@keyframes analytics-line-draw{to{stroke-dashoffset:0}}@keyframes analytics-point-enter{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes analytics-bar-grow{to{transform:scaleX(1)}}@media (width<=1200px){.analytics-visual-grid{grid-template-columns:minmax(0,1.35fr) minmax(235px,.8fr)}.analytics-leader-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=821px) and (width<=1000px){.analytics-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-trend-card{grid-column:1/-1}.analytics-team-card{grid-column:auto}.analytics-leader-list{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.analytics-visual-grid{grid-template-columns:minmax(0,1fr);gap:12px}.analytics-team-card{grid-column:auto}.analytics-line-chart{height:176px}.analytics-leader-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.analytics-chart-card{border-radius:13px;padding:15px}.analytics-chart-heading{gap:7px}.analytics-chart-heading h2{font-size:14px}.analytics-trend-change{gap:3px;padding:4px 6px;font-size:8px}.analytics-line-chart{height:155px}.analytics-leader-list{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.clickup-group{border-color:#dde3ed;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.clickup-group>h2{color:#172b49;letter-spacing:-.01em;background:linear-gradient(135deg,#f1f5fb 0%,#eef2f9 100%);border-bottom:1px solid #dde3ed;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:12.5px;font-weight:700;line-height:1.35;display:flex}.clickup-group>h2 .mu{color:#2563eb;white-space:nowrap;background:#2563eb1a;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.task-list-clickup{overflow:visible}.task-list-clickup table,.task-list-clickup tbody{width:100%;display:block}.task-list-clickup thead{display:none}.task-list-clickup tbody{flex-direction:column;gap:0;display:flex}.task-list-clickup tbody tr{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #edf0f5;border-radius:0;flex-direction:column;gap:0;padding:0;transition:background .1s;display:flex}.task-list-clickup tbody tr:hover{background:#fbfcff}.task-list-clickup tbody td{color:#42526a;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0;font-size:11.5px;line-height:1.4;display:block}.task-list-clickup tbody td:before{display:none}.task-list-clickup tbody td:first-child{grid-column:unset;border-bottom:0;padding:11px 14px 7px}.task-list-clickup tbody td:first-child .task-link,.task-list-clickup tbody td:first-child .task-title-text{color:#172b49;font-size:13px;font-weight:650;line-height:1.4;display:block}.task-list-clickup tbody tr{grid-template-rows:auto auto auto;grid-template-columns:1fr;display:grid}.task-list-clickup tbody td:first-child{grid-area:1/1}.task-list-clickup tbody td:nth-child(2),.task-list-clickup tbody td:nth-child(3),.task-list-clickup tbody td:nth-child(4),.task-list-clickup tbody td:nth-child(5),.task-list-clickup tbody td:nth-child(6){grid-row:2;display:none}.task-list-clickup tbody tr{padding:0;display:block;position:relative}.task-list-clickup tbody td:first-child{padding:11px 14px 0;display:block}.task-list-clickup tbody td:nth-child(2),.task-list-clickup tbody td:nth-child(3),.task-list-clickup tbody td:nth-child(4),.task-list-clickup tbody td:nth-child(5),.task-list-clickup tbody td:nth-child(6){vertical-align:middle;align-items:center;gap:4px;padding:0;font-size:10.5px;display:inline-flex}.task-list-clickup tbody td:nth-child(2){flex-wrap:wrap;align-items:center;gap:6px;padding:7px 14px 10px;display:flex}.task-list-clickup tbody tr{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #edf0f5;border-radius:0;grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow:hidden}.task-list-clickup tbody tr:last-child{border-bottom:0}.task-list-clickup tbody td:first-child{border:0;grid-area:1/1;padding:11px 14px 6px;display:block}.task-list-clickup tbody td:first-child .task-link,.task-list-clickup tbody td:first-child .task-title-text{color:#172b49;font-size:13px;font-weight:650;line-height:1.4}.task-list-clickup tbody td:nth-child(2){border:0;grid-area:2/1;align-items:center;gap:5px;padding:4px 14px;font-size:11px;display:flex}.task-list-clickup tbody td:nth-child(3){color:#64748b;border:0;grid-area:3/1;align-items:center;gap:5px;padding:2px 14px;font-size:10.5px;display:flex}.task-list-clickup tbody td:nth-child(3)>span{align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.task-list-clickup tbody td:nth-child(4),.task-list-clickup tbody td:nth-child(5),.task-list-clickup tbody td:nth-child(6){border:0;grid-row:4;align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.task-list-clickup tbody td:nth-child(4){color:#64748b;border:0;flex-wrap:wrap;grid-column:1;align-items:center;gap:6px;padding:4px 14px 10px;display:flex}.task-list-clickup tbody td:nth-child(5),.task-list-clickup tbody td:nth-child(6),.task-list-clickup tbody td:nth-child(7),.task-list-clickup tbody td:nth-child(2):before{display:none}.task-list-clickup tbody td:nth-child(3):before{content:"👤";opacity:.6;font-size:10px;display:none}.task-list-clickup tbody td:nth-child(4):before{content:"📅 ";opacity:0;font-size:10px;display:none}}@media (width<=390px){.task-list-clickup tbody td:first-child{padding:10px 12px 5px}.task-list-clickup tbody td:first-child .task-link,.task-list-clickup tbody td:first-child .task-title-text{font-size:12.5px}.task-list-clickup tbody td:nth-child(2),.task-list-clickup tbody td:nth-child(3),.task-list-clickup tbody td:nth-child(4){padding-left:12px;padding-right:12px}.clickup-group>h2{padding:10px 12px;font-size:12px}}@media (width<=820px){.sp.clickup-group.card{border-color:#dde3ed;border-radius:14px;margin-bottom:12px;padding:0;overflow:hidden;box-shadow:0 2px 12px #0f172a0e}.task-list-clickup tbody tr{border-left:3px solid #0000;transition:background .1s,border-left-color .1s;position:relative}.task-list-clickup tbody tr:hover{background:#f7f9fd;border-left-color:#2563eb}.task-list-clickup tbody td:nth-child(2) .badge,.task-list-clickup tbody td:nth-child(2) [class*=status]{border-radius:20px;padding:2px 7px;font-size:10px}.task-list-clickup tbody td:nth-child(4){color:#64748b}.task-list-clickup tbody td:nth-child(4):not(:empty):before{content:"📅  ";font-size:11px;display:none}.task-list-clickup tbody td:nth-child(3){color:#475569}.task-list-clickup tbody td:nth-child(3):empty{display:none}.task-list-clickup tbody td:nth-child(2){border-top:1px solid #f0f3f8;margin-top:2px;padding-top:6px}.mobile-drawer-nav .foodics-nav-mobile{background:#fffef9;border:1px solid #e8dfc5;border-radius:12px;grid-column:1/-1;width:100%;min-width:0;overflow:hidden}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-heading{background:#fffbef;border-bottom:1px solid #f0e6c8;align-items:center;gap:0;min-height:52px;padding:0 4px 0 0;display:flex}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-main{color:#17355b;background:0 0;border:0;flex:1;align-items:center;gap:10px;width:auto;min-width:0;min-height:52px;padding:6px 10px;font-size:14px;font-weight:700;display:flex}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-toggle:hover{background:#0000000a}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-sections{background:#fff;flex-direction:column;gap:2px;padding:8px 10px 10px;display:flex}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-reports{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:0;border-bottom:1px solid #eef1f5;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:44px;margin:0 0 4px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-reports.selected{color:#825306;background:#fff1cf;font-weight:650}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project-group{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;font-size:13px;font-weight:650;transition:background .12s,color .12s;display:flex;overflow:hidden}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project:hover{color:#17355b;background:#f0f4fa}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project.selected{color:#825306;background:#fffbef;font-weight:700}.mobile-drawer-nav .foodics-nav-mobile .foodics-project-mark{border-radius:8px;flex:0 0 30px;width:30px;height:30px;font-size:12px}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project-chevron{color:#94a3b8;flex:none;transition:transform .15s}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project-sections{background:0 0;border-left:2px solid #f0e3b8;border-radius:0;flex-direction:column;gap:1px;min-width:0;margin:2px 0 4px 14px;padding:4px 6px 4px 10px;display:flex;overflow:hidden}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item{color:#475569;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:42px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:flex;overflow:hidden}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item>svg{color:#94a3b8;flex:0 0 16px}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item:hover{color:#334155;background:#f8f4e8}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item.selected{color:#825306;background:#fff1cf;font-weight:650}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item.selected>svg{color:#a76b07}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-icon{color:#a76b07;background:#fff5df;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}}@media (width<=390px){.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project{min-height:42px;padding:7px 8px;font-size:12.5px}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item{min-height:40px;padding:7px 8px;font-size:12.5px}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project-sections{margin-left:10px;padding-left:8px}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-main{font-size:13px}}@media (width<=320px){.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project{gap:8px;padding:7px 8px;font-size:12px}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item{gap:7px;min-height:38px;padding:6px 8px;font-size:12px}.mobile-drawer-nav .foodics-nav-mobile .foodics-project-mark{flex-basis:26px;width:26px;height:26px}}.activity-page .top h1{align-items:center;gap:10px;display:flex}.activity-table-wrap{padding:0;overflow:auto}.activity-table{border-collapse:collapse;text-align:left;width:100%}.activity-table th,.activity-table td{border-bottom:1px solid var(--bd);white-space:nowrap;padding:12px 16px}.activity-table th{color:var(--mu);text-transform:uppercase;font-size:11px}.activity-table tbody tr:last-child td{border-bottom:0}.activity-empty{color:var(--mu);padding:24px}.activity-error{color:var(--bad)}.activity-note{color:var(--mu);gap:7px;margin-top:12px;display:flex}.mails-page{color:#17243b;min-width:0;padding:28px clamp(16px,2.4vw,36px) 36px}.dashboard-mail-summary h2{align-items:center;gap:8px;margin:0 0 3px;font-size:15px;display:flex}.dashboard-mail-summary p{margin:0;font-size:11px}.dashboard-mail-list{border-top:1px solid #e9edf3;margin-top:12px}.dashboard-mail-row{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:10px 4px;display:flex}.dashboard-mail-row:hover{background:#f8faff}.dashboard-mail-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-mail-copy b{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-mail-copy strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-mail-row.unread .dashboard-mail-copy b,.dashboard-mail-row.unread .dashboard-mail-copy strong{color:#17243b;font-weight:750}.dashboard-mail-copy>span{color:#8793a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-mail-row time{color:#8793a5;flex:none;font-size:10px}.dashboard-mail-empty{padding:12px 0}.mails-header,.mails-header-actions,.mails-toolbar,.mails-list-heading,.mails-message-top,.mails-thread-header,.mails-pagination,.mails-compose footer{justify-content:space-between;align-items:center;display:flex}.mails-header{gap:20px;margin-bottom:22px}.mails-eyebrow,.mails-folder-heading{color:#73819a;letter-spacing:.12em;font-size:10px;font-weight:800}.mails-header h1{letter-spacing:-.04em;margin:3px 0 2px;font-size:27px}.mails-header p,.mails-connect-card p{color:#718096;margin:0}.mails-header-actions{gap:10px}.mails-account{color:#58677f;align-items:center;gap:8px;font-size:12px;display:flex}.mails-online-dot{background:#10b981;border-radius:50%;width:8px;height:8px}.mails-button{min-height:36px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.mails-button:disabled{opacity:.55;cursor:wait}.mails-button-primary{color:#fff;background:#2457d6;box-shadow:0 2px 5px #2457d622}.mails-button-primary:hover{background:#1c46b2}.mails-button-secondary{color:#34445f;background:#fff;border-color:#e2e8f0}.mails-button-secondary:hover{background:#f8fafc;border-color:#b6c3d6}.mails-alert{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;margin:0 0 14px;padding:10px 40px 10px 13px;font-size:13px;position:relative}.mails-alert-error{color:#b4233b;background:#fff1f2;border-color:#fecaca}.mails-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:21px;position:absolute;top:5px;right:9px}.mails-connect-card{background:linear-gradient(140deg,#fff,#f8faff);border:1px solid #e4eaf3;border-radius:16px;align-items:flex-start;gap:18px;max-width:680px;margin:48px auto;padding:30px;display:flex;box-shadow:0 12px 32px #1c355610}.mails-connect-icon{color:#2457d6;background:#edf3ff;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.mails-connect-card h2{margin:1px 0 6px;font-size:19px}.mails-connect-card p{margin-bottom:18px;line-height:1.65}.mails-toolbar{gap:12px;margin-bottom:14px}.mails-search{color:#8491a6;background:#fff;border:1px solid #dfe6f0;border-radius:9px;align-items:center;gap:9px;width:min(620px,100%);min-height:42px;padding:0 10px 0 13px;display:flex}.mails-search:focus-within{border-color:#7ea1ed;box-shadow:0 0 0 3px #2457d615}.mails-search input{color:#24334b;width:100%;min-width:0;font:inherit;border:0;outline:0}.mails-search>button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0}.mails-search>button[type=submit]{color:#34445f;background:#f1f5f9;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700}.mails-layout{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:170px minmax(270px,.92fr) minmax(320px,1.35fr);min-height:580px;display:grid;overflow:hidden;box-shadow:0 3px 12px #20334e08}.mails-folders{background:#fbfcfe;border-right:1px solid #e9edf3;padding:14px 9px}.mails-folders button{color:#5d6b80;text-align:left;width:100%;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex}.mails-folders button:hover{background:#f0f4fa}.mails-folders button.active{color:#204bb8;background:#eaf0ff;font-weight:750}.mails-folders button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mails-folder-heading{margin:20px 10px 6px;font-size:9px}.mails-list-panel{border-right:1px solid #e9edf3;flex-direction:column;min-width:0;display:flex}.mails-list-heading{border-bottom:1px solid #edf0f5;min-height:61px;padding:11px 15px}.mails-list-heading h2{margin:0;font-size:14px}.mails-list-heading span{color:#8a96a8;font-size:10px}.mails-list-heading>button{color:#75839a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.mails-list-heading>button:hover{background:#f1f5f9}.mails-message-list{flex:1}.mails-message-row{background:#fff;border-bottom:1px solid #edf0f5;min-height:91px;position:relative}.mails-message-row.unread{background:#f9fbff}.mails-message-row.selected{background:#edf3ff;box-shadow:inset 3px 0 #315ed0}.mails-message-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:12px 36px 12px 14px;display:block}.mails-message-top{color:#34445d;gap:10px;font-size:11px}.mails-message-top b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mails-message-top time{color:#8290a4;flex:none;font-size:10px}.mails-message-open strong{color:#17243b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font-size:11px;display:block;overflow:hidden}.mails-message-row:not(.unread) .mails-message-open strong{font-weight:550}.mails-message-snippet{color:#8793a5;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.mails-star{color:#c1cad6;cursor:pointer;background:0 0;border:0;padding:3px;position:absolute;top:36px;right:10px}.mails-star.on{color:#e9a80b}.mails-star.on svg{fill:#f6c451}.mails-attachment-count{color:#7b8aa1;align-items:center;gap:3px;font-size:10px;display:flex}.mails-empty,.mails-reader-empty{color:#8290a4;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:30px 18px;font-size:12px;display:flex}.mails-empty svg,.mails-reader-empty svg{color:#a4b2c5}.mails-empty b,.mails-reader-empty b{color:#4a5a72;font-size:13px}.mails-pagination{color:#8491a4;border-top:1px solid #edf0f5;gap:7px;min-height:46px;padding:8px 11px;font-size:10px}.mails-pagination span{flex:1}.mails-pagination button{color:#526179;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:5px;padding:5px 7px}.mails-pagination button:disabled{color:#aeb8c6;cursor:default}.mails-reader{flex-direction:column;min-width:0;display:flex}.mails-reader-toolbar{border-bottom:1px solid #edf0f5;flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding:8px 14px;display:flex}.mails-reader-toolbar button{color:#53627a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:6px;padding:6px 9px;font-size:10px}.mails-reader-toolbar button:hover{background:#f7f9fc}.mails-reader-subject{overflow-wrap:anywhere;margin:18px 20px 14px;font-size:17px;line-height:1.4}.mails-thread-message{border-top:1px solid #eef1f5;padding:14px 20px 19px}.mails-thread-header{justify-content:flex-start;gap:10px}.mails-thread-header>div{flex-direction:column;gap:1px;min-width:0;display:flex}.mails-thread-header b{color:#263650;font-size:11px}.mails-thread-header span:not(.mails-avatar){color:#8793a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mails-thread-header time{color:#8793a5;margin-left:auto;font-size:10px}.mails-avatar{color:#355dc1;background:#e9efff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.mails-thread-body{color:#3b4960;white-space:pre-wrap;overflow-wrap:anywhere;margin:17px 0 2px 40px;font-size:12px;line-height:1.8}.mails-compose label select{color:#25344d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:6px 0}.mails-compose-sender-error{color:#b4233b;flex:1;min-width:0;padding:5px 0;font-size:10px}.mails-attachments{color:#607087;flex-direction:column;align-items:flex-start;gap:6px;margin:14px 0 0 40px;font-size:10px;display:flex}.mails-attachments button{color:#38558f;max-width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;display:flex}.mails-attachments button span{color:#8793a5}.mails-reply{align-self:flex-start;margin:0 20px 18px}.mails-sync-time{color:#929daf;text-align:right;padding-top:8px;font-size:10px}.mails-compose-overlay{z-index:100;background:#101b2c33;justify-content:flex-end;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.mails-compose{background:#fff;border:1px solid #d9e1eb;border-radius:12px;flex-direction:column;width:min(520px,100%);max-height:min(740px,90vh);display:flex;overflow:hidden;box-shadow:0 16px 50px #12203b35}.mails-compose header{color:#34445d;background:#f3f6fb;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.mails-compose header button{color:#66758c;cursor:pointer;background:0 0;border:0;font-size:20px}.mails-compose label{color:#75839a;border-bottom:1px solid #edf0f5;align-items:center;gap:12px;min-height:40px;padding:0 15px;font-size:11px;display:flex}.mails-compose label input{color:#25344d;min-width:0;font:inherit;border:0;outline:0;flex:1}.mails-compose textarea{resize:vertical;color:#28374e;min-height:200px;font:inherit;border:0;outline:0;flex:1;padding:15px;font-size:12px}.mails-compose footer{border-top:1px solid #edf0f5;gap:10px;padding:10px 14px}.mails-compose footer span{color:#8793a5;font-size:10px}@media (width<=1100px){.mails-layout{grid-template-columns:145px minmax(250px,.95fr) minmax(270px,1.1fr)}}@media (width<=760px){.mails-page{padding:20px 12px 25px}.mails-header{flex-direction:column;align-items:flex-start}.mails-header-actions{flex-wrap:wrap;width:100%}.mails-account{flex:100%}.mails-toolbar{flex-direction:column;align-items:stretch}.mails-search{width:100%}.mails-layout{grid-template-columns:minmax(0,1fr);min-height:620px}.mails-folders{border-bottom:1px solid #e9edf3;border-right:0;gap:5px;padding:8px;display:flex;overflow-x:auto}.mails-folders button{flex:none;width:auto;min-height:34px}.mails-folder-heading{display:none}.mails-list-panel{border-right:0;min-height:300px}.mails-reader{border-top:1px solid #e9edf3;min-height:340px}.mails-reader-empty{min-height:250px}.mails-compose-overlay{padding:0}.mails-compose{border-radius:12px 12px 0 0;width:100%;max-height:94vh}}.foodics-nav{--foodics-gold:#f0bf58;background:#ffffff0e;border:1px solid #f0bf582e;border-radius:10px;min-width:0;margin:4px 0 7px;overflow:hidden}.foodics-nav-heading{align-items:center;gap:2px;display:flex}aside .foodics-nav button{color:#d7e3fa}aside .foodics-nav-main{border-radius:0;flex:1;align-items:center;gap:9px;min-width:0;min-height:40px;padding:4px 7px;font-size:11.5px;font-weight:650;display:flex}.foodics-nav-icon{color:#f5ca70;background:#f0bf5824;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.foodics-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}aside .foodics-nav-toggle{color:#adc1e3;flex:0 0 29px;place-items:center;width:29px;min-height:34px;padding:0;display:grid}aside .foodics-nav.is-active,aside .foodics-nav:hover{background:#ffffff17;border-color:#f0bf5852}.foodics-nav-sections{gap:2px;padding:0 5px 6px 12px;display:grid}aside .foodics-nav-project{color:#d7e3fa;text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:34px;padding:4px 8px;font-size:11px;font-weight:600;display:flex}aside .foodics-nav-project:hover,aside .foodics-nav-project.selected{color:#fff;background:#ffffff17}.foodics-project-mark{border:1px solid color-mix(in srgb, var(--project-color) 45%, transparent);background:color-mix(in srgb, var(--project-color) 22%, transparent);width:23px;height:23px;color:var(--project-color);border-radius:7px;flex:0 0 23px;place-items:center;font-size:10px;font-weight:750;display:grid}.foodics-nav-project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.foodics-nav-project-chevron{color:#93a8cb}.foodics-nav-project-sections{border-left:1px solid #f0bf5840;gap:2px;margin:2px 0 5px 19px;padding-left:8px;display:grid}aside .foodics-nav-reports{border-bottom:1px solid #ffffff17;margin:1px 0 5px;padding-bottom:7px}aside .foodics-nav-item{color:#b8c9e6;align-items:center;gap:9px;min-height:30px;padding:4px 9px;font-size:11px;font-weight:500;display:flex}aside .foodics-nav-item>svg{color:#93a8cb;flex:0 0 15px}aside .foodics-nav-item:hover,aside .foodics-nav-item.selected{color:#fff;background:#f0bf5824}aside .foodics-nav-item.selected>svg{color:#f5ca70}.foodics-nav-mobile{background:#f8fafc;border-color:#e6eaf1}.foodics-nav-mobile .foodics-nav-heading{min-height:48px}.mobile-drawer-nav .foodics-nav-mobile button{color:#334155}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-main{min-height:48px;font-size:14px}.foodics-nav-mobile .foodics-nav-icon{color:#a76b07;background:#fff5df;flex-basis:34px;width:34px;height:34px}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-toggle{color:#64748b;flex-basis:38px;width:38px;min-height:42px}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project{color:#334155;text-align:left;border-radius:8px;gap:10px;width:100%;min-height:42px;padding:5px 10px;font-size:13px;font-weight:650}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project:hover,.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project.selected{color:#17355b;background:#f1f5f9}.foodics-nav-mobile .foodics-project-mark{flex-basis:29px;width:29px;height:29px;font-size:12px}.foodics-nav-mobile .foodics-nav-project-sections{border-left-color:#e6d5aa;margin-left:24px;padding-left:10px}.foodics-nav-mobile .foodics-nav-project-chevron{color:#64748b}.foodics-nav-mobile .foodics-nav-sections{padding:0 8px 8px 15px}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item{min-height:38px;padding:6px 10px;font-size:13px}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item.selected{color:#825306;background:#fff1cf}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item.selected>svg{color:#a76b07}.foodics-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.foodics-workspace-card{color:#273951;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:174px;padding:17px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.foodics-workspace-card:hover{border-color:#c7d4e4;transform:translateY(-2px);box-shadow:0 9px 22px #142b4914}.foodics-workspace-icon{color:#49688e;background:#f7f9fc;border:1px solid #e9edf3;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:13px;display:grid}.foodics-workspace-card-title{color:#20334e;font-size:12px;font-weight:700}.foodics-workspace-card-description{color:#7d899a;margin-top:5px;font-size:10px;line-height:1.5}.foodics-workspace-card-footer{color:#6f7e93;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:14px;font-size:9px;font-weight:650;display:flex}.foodics-project-card{color:#273951;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:12px;align-items:center;gap:13px;min-height:104px;padding:17px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.foodics-project-card:hover{border-color:color-mix(in srgb, var(--project-color) 45%, white);transform:translateY(-2px);box-shadow:0 9px 22px #142b4914}.foodics-project-card-icon{border:1px solid color-mix(in srgb, var(--project-color) 28%, white);background:color-mix(in srgb, var(--project-color) 10%, white);width:42px;height:42px;color:var(--project-color);border-radius:12px;flex:0 0 42px;place-items:center;font-size:17px;font-weight:750;display:grid}.foodics-project-card-content{flex:1;gap:3px;min-width:0;display:grid}.foodics-project-card-content strong{color:#20334e;font-size:13px}.foodics-project-card-content small,.foodics-project-card-count{color:#8793a4;font-size:9px}.foodics-project-card-arrow{color:#9aa6b5}.foodics-page{color:#18263c;width:100%;max-width:1600px;margin:0 auto;padding:30px clamp(18px,3vw,44px) 48px}.foodics-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 22px;display:flex}.foodics-page-heading{min-width:0}.foodics-kicker{color:#9a6b16;letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.foodics-page-heading h1{color:#12223b;letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(25px,3vw,33px);font-weight:720;line-height:1.15}.foodics-page-heading p{color:#63728a;max-width:680px;margin:0;font-size:13px}.foodics-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.2;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.foodics-button:active{transform:translateY(1px)}.foodics-button.primary{color:#fff;background:#17355b;box-shadow:0 3px 8px #17355b24}.foodics-button.primary:hover{background:#214774}.foodics-button.secondary{color:#526178;background:#fff;border-color:#dce3ed}.foodics-button.secondary:hover{background:#f8fafc}.foodics-button:disabled{opacity:.65;cursor:wait}.foodics-storage-note,.foodics-error,.foodics-success,.foodics-account-notice,.foodics-vat-guidance,.foodics-document-guidance{color:#58677c;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:11.5px;line-height:1.55;display:flex}.foodics-storage-note{margin-bottom:15px}.foodics-storage-note>svg{color:#798ba5;margin-top:1px}.foodics-storage-note strong{color:#34445c}.foodics-error,.foodics-success{align-items:center;margin:0 0 14px}.foodics-error{color:#a72b2b;background:#fff7f7;border-color:#fecaca}.foodics-error>svg{flex:none}.foodics-error>span{flex:1}.foodics-error button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.foodics-success{color:#197346;background:#f1fbf5;border-color:#bbebd2}.foodics-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 15px;display:grid}.foodics-summary-card{background:#fff;border:1px solid #e7ebf1;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:98px;padding:15px 17px;display:flex;box-shadow:0 2px 6px #0f172a06}.foodics-summary-card>span{color:#748198;font-size:11px;font-weight:550}.foodics-summary-card>strong{color:#182c49;letter-spacing:-.035em;font-size:24px;font-weight:720;line-height:1.15}.foodics-summary-card>small{color:#94a0b1;font-size:10px}.foodics-summary-card>.foodics-summary-review,.foodics-summary-card>.foodics-summary-label{letter-spacing:-.01em;font-size:15px}.foodics-summary-card>.foodics-summary-review{color:#a86e13}.foodics-summary-card>.foodics-summary-label{color:#203d62}.foodics-panel{background:#fff;border:1px solid #e5eaf1;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #0f172a09}.foodics-panel-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 19px;display:flex}.foodics-panel-header h2{color:#1d2c43;margin:0 0 3px;font-size:14px;font-weight:700}.foodics-panel-header p{color:#8793a4;margin:0;font-size:10.5px}.foodics-search{color:#8995a5;background:#fff;border:1px solid #e2e7ee;border-radius:8px;align-items:center;gap:8px;width:min(270px,100%);min-height:36px;padding:0 10px;display:flex}.foodics-search:focus-within{border-color:#8ca4c2;box-shadow:0 0 0 3px #30598b14}.foodics-search input{color:#26364d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-family:inherit;font-size:11px;line-height:1.4}.foodics-search button{color:#7d8999;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.foodics-table-scroll{width:100%;overflow-x:auto}.foodics-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.foodics-table th{color:#79869a;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#fafbfd;border-bottom:1px solid #edf0f4;height:38px;padding:0 14px;font-size:9px;font-weight:700}.foodics-table td{color:#536177;vertical-align:middle;border-bottom:1px solid #f0f2f5;min-height:48px;padding:11px 14px}.foodics-table tbody tr:last-child td{border-bottom:0}.foodics-table tbody tr:hover{background:#fcfdff}.foodics-table td strong{color:#26364d;font-size:11px;font-weight:650}.foodics-notes-cell{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.foodics-sub-cell{color:#929eae;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:3px;display:block;overflow:hidden}.foodics-muted{color:#a0a9b5;font-size:10px}.foodics-file-link{color:#345b88;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;max-width:250px;padding:0;font-family:inherit;font-size:10px;font-weight:550;line-height:1.4;display:inline-flex}.foodics-file-link:hover{color:#173b67;text-decoration:underline}.foodics-file-link>svg{flex:none}.foodics-file-link small{color:#95a0ae;flex:none;font-size:9px}.foodics-row-actions{align-items:center;gap:5px;display:flex}.foodics-icon-button{color:#778499;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:inline-grid}.foodics-icon-button:hover{color:#253957;background:#f8fafc;border-color:#e2e7ee}.foodics-icon-button.danger:hover{color:#c24141;background:#fff7f7;border-color:#fee2e2}.foodics-small-button{color:#46607f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:6px;min-height:27px;padding:0 8px;font-family:inherit;font-size:9px;font-weight:600;line-height:1.2}.foodics-small-button:hover{background:#f7faff;border-color:#b8c9dd}.foodics-status,.foodics-classification,.foodics-account-type{color:#68778c;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:9px;font-weight:650;display:inline-flex}.foodics-status.complete{color:#28734d;background:#f1fbf5;border-color:#cdebd9}.foodics-status.scheduled{color:#496b96;background:#f2f7fd;border-color:#dbe7f6}.foodics-status.due-soon{color:#98660b;background:#fff9e9;border-color:#f4dfaa}.foodics-status.overdue{color:#ae3838;background:#fff5f5;border-color:#f1c8c8}.foodics-status.needs-date{color:#917141;background:#fdf8ef;border-color:#e7d8bd}.foodics-classification.confidential{color:#8c661d;background:#fff9e9;border-color:#f1dba9}.foodics-classification.restricted{color:#a54040;background:#fff5f5;border-color:#f1c8c8}.foodics-classification.internal{color:#496b96;background:#f2f7fd;border-color:#dbe7f6}.foodics-panel-footer{color:#99a3b1;border-top:1px solid #edf0f4;align-items:center;gap:6px;min-height:34px;padding:8px 15px;font-size:9px;display:flex}.foodics-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:28px 18px;display:flex}.foodics-empty-icon{color:#8d9ab0;background:#fafbfd;border:1px solid #e9edf3;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.foodics-empty h3{color:#28374e;margin:13px 0 4px;font-size:13px}.foodics-empty p{color:#8995a5;max-width:370px;margin:0 0 15px;font-size:10.5px}.foodics-loading{color:#778499;justify-content:center;align-items:center;gap:9px;min-height:190px;font-size:11px;display:flex}.foodics-spinner{border:2px solid #e4e9f0;border-top-color:#59789f;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite foodics-spin}@keyframes foodics-spin{to{transform:rotate(360deg)}}.foodics-category-strip{background:#fff;border:1px solid #e8ebf0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 15px;padding:12px 14px;display:flex}.foodics-category-strip>strong{color:#56657a;margin-right:3px;font-size:10px}.foodics-category-strip>span{color:#69788e;background:#f3f6fa;border-radius:999px;padding:4px 8px;font-size:9px}.foodics-vat-guidance,.foodics-document-guidance{background:#fffdf8;border-color:#e7dfca;margin-bottom:14px}.foodics-vat-guidance>span,.foodics-document-guidance>span{color:#99680e;background:#fff4d9;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.foodics-document-guidance{background:#fff9f9;border-color:#f0d7d7}.foodics-document-guidance>span{color:#a24040;background:#ffeded}.foodics-vat-guidance strong,.foodics-document-guidance strong,.foodics-account-notice strong{color:#39485e;margin:1px 0 2px;font-size:11px;display:block}.foodics-vat-guidance p,.foodics-document-guidance p,.foodics-account-notice p{color:#79869a;margin:0;font-size:10.5px}.foodics-account-notice{background:#fffdf7;border-color:#f0dfb8;margin-bottom:14px}.foodics-account-notice>svg{color:#a57820;flex:none}.foodics-account-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;color:#38577c!important}.foodics-account-type.asset{color:#4a6b93;background:#f3f7fc;border-color:#dce8f6}.foodics-account-type.liability{color:#8c6b29;background:#fffbef;border-color:#f0dfb8}.foodics-account-type.equity{color:#75589a;background:#f8f4fc;border-color:#e7ddf5}.foodics-account-type.revenue{color:#367451;background:#f2fbf6;border-color:#d0ebdc}.foodics-account-type.expense{color:#975252;background:#fff7f7;border-color:#f2d8d8}.foodics-procedure-summary{background:linear-gradient(115deg,#fff 20%,#f8fafd 100%);border:1px solid #e4eaf2;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;min-height:132px;margin-bottom:15px;padding:20px 22px;display:flex}.foodics-procedure-summary h2{color:#20344f;margin:5px 0 3px;font-size:17px}.foodics-procedure-summary p{color:#8290a3;margin:0;font-size:10.5px}.foodics-progress{flex:0 0 190px;width:190px}.foodics-progress>strong{color:#213b5d;letter-spacing:-.04em;font-size:23px}.foodics-progress>strong span{color:#a2adbb;font-size:13px;font-weight:500}.foodics-progress>small{color:#8793a4;margin:0 0 9px;font-size:9px;display:block}.foodics-progress-track{background:#e9edf2;border-radius:9px;height:5px;overflow:hidden}.foodics-progress-track i{border-radius:inherit;background:#b88528;height:100%;transition:width .2s;display:block}.foodics-procedure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.foodics-procedure-card{background:#fff;border:1px solid #e5eaf1;border-radius:11px;padding:16px 17px 14px;box-shadow:0 3px 10px #0f172a06}.foodics-procedure-card>header{justify-content:space-between;align-items:center;display:flex}.foodics-procedure-number{color:#9a6b16;letter-spacing:.1em;font-size:10px;font-weight:750}.foodics-cadence{color:#8d712f;background:#f7f3e9;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:600}.foodics-procedure-card h3{color:#243650;margin:9px 0 3px;font-size:13px}.foodics-procedure-card>p{color:#8490a1;min-height:30px;margin:0;font-size:10px}.foodics-procedure-count{color:#77859a;margin:12px 0 5px;font-size:9px;font-weight:650}.foodics-procedure-card ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.foodics-procedure-card li label{color:#526177;cursor:pointer;border-top:1px solid #f0f2f5;align-items:flex-start;gap:9px;min-height:36px;padding:8px 2px;font-size:10px;line-height:1.45;display:flex}.foodics-procedure-card li label.is-checked>span{color:#98a2b0;text-decoration:line-through}.foodics-procedure-card li input{accent-color:#42658e;flex:0 0 14px;width:14px;height:14px;margin:1px 0 0}.foodics-procedure-footnote{color:#8692a3;align-items:flex-start;gap:7px;margin-top:13px;font-size:10px;display:flex}.foodics-procedure-footnote svg{color:#8d9bb0;flex:none}.foodics-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b182b7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.foodics-entry-modal{background:#fff;border:1px solid #e4e8ef;border-radius:15px;width:min(640px,100%);max-height:min(90vh,850px);padding:21px;overflow:auto;box-shadow:0 24px 70px #0f172a3b}.foodics-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.foodics-modal-header h2{color:#20334e;margin:5px 0 0;font-size:19px}.foodics-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.foodics-field{color:#56657a;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:650;display:flex}.foodics-field-wide{grid-column:1/-1}.foodics-field small{color:#9aa4b2;font-size:9px;font-weight:450}.foodics-field input,.foodics-field select,.foodics-field textarea{color:#2d3d53;background:#fff;border:1px solid #dfe5ed;border-radius:7px;outline:0;width:100%;min-height:37px;padding:8px 10px;font-family:inherit;font-size:11px;line-height:1.4}.foodics-field input:focus,.foodics-field select:focus,.foodics-field textarea:focus{border-color:#8aa2c1;box-shadow:0 0 0 3px #30598b14}.foodics-field input[type=file]{min-height:42px;padding:8px;font-size:10px}.foodics-field textarea{resize:vertical;min-height:74px}.foodics-selected-file{color:#547093;align-items:center;gap:5px;font-size:10px;font-weight:500;display:flex}.foodics-form-error{color:#ae3838;align-items:center;gap:7px;margin:12px 0 0;font-size:10px;display:flex}.foodics-modal-actions{border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;margin-top:19px;padding-top:15px;display:flex}@media (width<=820px){.mobile-drawer-nav>.foodics-nav-mobile{grid-column:1/-1;width:100%}.foodics-nav-mobile .foodics-nav-sections{padding-left:9px;padding-right:7px}.foodics-nav-mobile .foodics-nav-project-sections{margin-left:14px;padding-left:8px}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item{min-width:0}.foodics-page{padding:20px 14px 100px}.foodics-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foodics-page-header{align-items:flex-start;gap:12px}.foodics-page-header>.foodics-button{min-height:36px;padding:0 10px;font-size:10px}.foodics-panel-header{flex-direction:column;align-items:flex-start}.foodics-search{width:100%}.foodics-table{min-width:760px}.foodics-procedure-grid{grid-template-columns:1fr}.foodics-procedure-summary{flex-direction:column;align-items:flex-start}.foodics-progress{flex-basis:auto;width:100%}}@media (width<=520px){.foodics-page{padding:17px 11px 94px}.foodics-workspace-grid{grid-template-columns:1fr;gap:9px}.foodics-workspace-card{min-height:155px}.foodics-project-card{min-height:88px;padding:13px}.foodics-page-header{flex-direction:column}.foodics-page-header>.foodics-button{width:100%}.foodics-summary-grid{grid-template-columns:1fr;gap:8px}.foodics-summary-card{min-height:77px}.foodics-summary-card>strong{font-size:21px}.foodics-procedure-summary{padding:16px}.foodics-form-grid{grid-template-columns:1fr}.foodics-field-wide{grid-column:auto}.foodics-modal-backdrop{align-items:flex-end;padding:8px}.foodics-entry-modal{border-radius:14px 14px 10px 10px;max-height:92vh;padding:17px}.foodics-category-strip{gap:6px;padding:10px}}@media (width<=820px){.mobile-drawer-nav .foodics-nav-mobile,.mobile-drawer-nav>.foodics-nav-mobile{background:#fffef9;border:1px solid #e8dfc5;border-radius:12px;grid-column:1/-1;width:100%;min-width:0;overflow:hidden}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-heading{background:#fffbef;border-bottom:1px solid #f0e6c8;flex-direction:row;align-items:center;gap:0;width:100%;min-height:52px;padding:0 4px 0 0;display:flex}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-main{color:#17355b;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:10px;width:auto;min-width:0;min-height:52px;padding:6px 10px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-toggle:hover{background:#0000000a}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-sections{background:#fff;flex-direction:column;gap:2px;width:100%;min-width:0;padding:8px 10px 10px;display:flex;overflow:hidden}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-reports{color:#334155;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;border:0;border-bottom:1px solid #eef1f5;border-radius:9px;flex-direction:row;align-items:center;gap:9px;width:100%;min-height:44px;margin-bottom:4px;padding:8px 10px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-reports.selected{color:#825306;background:#fff1cf;font-weight:650}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project-group{flex-direction:column;gap:0;width:100%;min-width:0;display:flex;overflow:hidden}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project{color:#334155;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:9px;flex-direction:row;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;font-size:13px;font-weight:650;transition:background .12s,color .12s;display:flex;overflow:hidden}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project:hover,.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project.selected{color:#17355b;background:#f8f4e8}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project.selected{color:#825306;background:#fffbef;font-weight:700}.mobile-drawer-nav .foodics-nav-mobile .foodics-project-mark{border-radius:8px;flex:0 0 30px;width:30px;height:30px;font-size:12px}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project-chevron{color:#94a3b8;flex:none}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project-sections,.foodics-nav-mobile .foodics-nav-project-sections{box-sizing:border-box;background:0 0;border-left:2px solid #f0e3b8;flex-direction:column;gap:1px;width:auto;min-width:0;margin:2px 0 4px 14px;padding:4px 6px 4px 10px;display:flex;overflow:hidden}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item{color:#475569;text-align:left;cursor:pointer;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;flex-direction:row;align-items:center;gap:9px;width:100%;min-width:0;min-height:42px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:flex;overflow:hidden}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item>svg{color:#94a3b8;flex:0 0 16px}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item:hover{color:#334155;background:#f8f4e8}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item.selected{color:#825306;background:#fff1cf;font-weight:650}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item.selected>svg{color:#a76b07}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-icon{color:#a76b07;background:#fff5df;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}}@media (width<=390px){.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project{min-height:42px;padding:7px 8px;font-size:12.5px}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item{min-height:40px;padding:7px 8px;font-size:12.5px}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project-sections,.foodics-nav-mobile .foodics-nav-project-sections{margin-left:10px;padding-left:8px}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-main{font-size:13px}}@media (width<=320px){.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-project{gap:8px;padding:7px 8px;font-size:12px}.mobile-drawer-nav .foodics-nav-mobile .foodics-nav-item{gap:7px;min-height:38px;padding:6px 8px;font-size:12px}.mobile-drawer-nav .foodics-nav-mobile .foodics-project-mark{flex-basis:26px;width:26px;height:26px}}
