:root{--blue:#0b84f3;--blue-600:#0a75d8;--blue-700:#0862b5;--blue-050:#eff7ff;--blue-100:#dceeff;--green:#0fa30f;--green-700:#0b7a0b;--green-050:#edf8ed;--green-100:#d9f0d9;--orange:#ff8a00;--orange-700:#b25e00;--orange-050:#fff5e8;--orange-100:#ffe8c7;--purple:#7c3aed;--purple-050:#f5f3ff;--ink:#101828;--ink-2:#344054;--muted:#667085;--muted-2:#98a2b3;--line:#e4e7ec;--line-strong:#d0d5dd;--bg:#f7f8fa;--surface:#fff;--track:#eef2f6;--danger:#d92d20;--danger-050:#fef3f2;--radius:14px;--radius-sm:10px;--shadow-sm:0 1px 2px #1018280a;--shadow-md:0 10px 28px #10182814;--shadow-lg:0 24px 60px #1018282e;--font:"Segoe UI Variable Text", "Segoe UI", Inter, system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}body.modal-open{overflow:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:650}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img,svg{display:block}img{max-width:100%}[hidden],.is-hidden{display:none!important}::selection{background:var(--blue-100);color:var(--ink)}:focus-visible{outline-offset:2px;outline:3px solid #0b84f347}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#d6dce5;border-radius:99px}.icon{flex:none}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.skip-link{z-index:200;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.muted{color:var(--muted)}.tiny-note{color:var(--muted-2);font-size:11px}.num{text-align:right;font-variant-numeric:tabular-nums}.dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot--green{background:var(--green)}.dot--orange{background:var(--orange)}.dot--blue{background:var(--blue)}.dot--gray{background:var(--muted-2)}.badge{color:var(--ink-2);white-space:nowrap;background:#f2f4f7;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.35;display:inline-flex}.badge--blue{background:var(--blue-050);color:var(--blue-700)}.badge--green{background:var(--green-050);color:var(--green-700)}.badge--orange{background:var(--orange-050);color:var(--orange-700)}.badge--gray{color:var(--muted);background:#f2f4f7}.btn{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13.5px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--primary{background:var(--blue);color:#fff;box-shadow:0 1px 2px #0b84f33d}.btn--primary:hover{background:var(--blue-600)}.btn--secondary{border-color:var(--line-strong);color:var(--ink-2);background:#fff}.btn--secondary:hover{background:#fbfcfd;border-color:#b8c0cc}.btn--ghost{color:var(--muted)}.btn--ghost:hover{color:var(--ink);background:#f2f4f7}.btn--danger{background:var(--danger);color:#fff}.btn--danger:hover{background:#b42318}.btn--sm{border-radius:8px;height:34px;padding:0 12px;font-size:12.5px}.btn--full{width:100%}.icon-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover{color:var(--ink);background:#f2f4f7}.icon-btn--sm{width:30px;height:30px}.text-link{color:var(--blue-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--blue-600)}.text-link--muted{color:var(--muted)}.text-link--muted:hover{color:var(--ink-2)}.avatar{background:var(--blue-050);width:34px;height:34px;color:var(--blue-700);letter-spacing:.02em;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.avatar--banca{background:var(--orange-050);color:var(--orange-700)}.team-chip{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.team-chip__avatar{background:var(--blue-050);width:25px;height:25px;color:var(--blue-700);border-radius:7px;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex}.team-chip--banca .team-chip__avatar{background:var(--orange-050);color:var(--orange-700)}.demo-tag{border:1px solid var(--line);height:26px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:0 9px;font-size:10.5px;font-weight:600;display:inline-flex}.status-pill{border:1px solid var(--green-100);background:var(--green-050);height:28px;color:var(--green-700);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.status-pill__dot{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #0fa30f1a}.status-pill--offline{border-color:var(--orange-100);background:var(--orange-050);color:var(--orange-700)}.status-pill--offline .status-pill__dot{background:var(--orange);box-shadow:0 0 0 3px #ff8a001f}.shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:40;will-change:transform;background:#fff;flex-direction:column;width:264px;height:100vh;padding:20px 14px 16px;transition:transform .28s cubic-bezier(.22,.61,.36,1),visibility linear;display:flex;position:fixed;top:0;left:0;transform:translate(0)}.brand-row{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:2px 4px 18px 8px;display:flex}.brand{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.brand img{object-fit:contain;width:100%;height:auto;display:block}.brand__text{flex-direction:column;gap:2px;min-width:0;display:flex}.brand__text strong{letter-spacing:-.015em;font-size:13px;line-height:1.22}.brand__text span{color:var(--muted-2);font-size:10.5px;font-weight:500}.sidebar-context{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;margin-top:0;padding:12px;display:flex}.sidebar-context__avatar{border-radius:10px;width:36px;height:36px;font-size:12px}.sidebar-context__team{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:20px;display:block}.sidebar-profile{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.sidebar-profile__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sidebar-profile__text strong{font-size:12px;font-weight:650}.sidebar-profile .icon{color:var(--muted-2);flex:none}.sidebar-context__meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:9px;display:flex}.sidebar-context__hint{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:9.5px;font-weight:600}.sidebar-context__hint:hover{color:var(--blue-700)}.nav{flex-direction:column;flex:1;gap:24px;min-height:0;padding-top:20px;padding-bottom:4px;display:flex;overflow:hidden auto}.nav-group{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.nav-label{color:var(--muted-2);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;padding:0 10px;font-size:10px;font-weight:700}.nav-link{min-width:0;height:39px;color:var(--ink-2);border-radius:8px;flex-shrink:0;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-link .icon{color:var(--muted);flex-shrink:0}.nav-link>span:not(.nav-link__count){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-link:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.nav-link:hover{color:var(--ink);background:#f7f9fc}.nav-link.is-active{background:var(--blue-050);color:var(--blue-700);font-weight:600}.nav-link.is-active .icon{color:var(--blue)}.nav-link__count{border:1px solid var(--line);min-width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;background:#fff;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.nav-link.is-active .nav-link__count{border-color:var(--blue-100);color:var(--blue-700)}.sidebar-bottom{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;display:flex}.sidebar__foot{flex-direction:column;gap:12px;display:flex}.sidebar__note{color:var(--muted-2);align-items:center;gap:6px;padding:0 4px;font-size:10px;line-height:1.35;display:flex}.nav-backdrop{display:none}.main{flex-direction:column;min-width:0;min-height:100vh;margin-left:264px;transition:margin-left .28s cubic-bezier(.22,.61,.36,1);display:flex}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;align-items:center;gap:14px;height:60px;padding:0 30px;display:flex;position:sticky;top:0}.topbar__menu{display:none}.breadcrumbs{color:var(--muted);flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex;overflow:hidden}.breadcrumbs a{white-space:nowrap}.breadcrumbs a:hover{color:var(--ink-2)}.breadcrumbs__sep{color:var(--muted-2);display:inline-flex}.breadcrumbs__current{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.topbar__right{align-items:center;gap:10px;margin-left:auto;display:flex}.profile-chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;height:38px;padding:3px 9px 3px 3px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.profile-chip:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.profile-chip .avatar{border-radius:7px;width:30px;height:30px;font-size:10px}.profile-chip__name{color:var(--ink-2);font-size:12px;font-weight:600}.profile-chip .icon{color:var(--muted-2)}.mobile-nav-toggle{display:none}.page{outline:none;flex:1;width:100%;max-width:1520px;margin:0 auto;padding:34px 24px 56px}.app-footer{width:100%;max-width:1520px;color:var(--muted-2);justify-content:space-between;gap:20px;margin:0 auto;padding:18px 24px 26px;font-size:10.5px;display:flex}.eyebrow{color:var(--blue-700);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.page-head{justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;display:flex}.sidebar-handle{z-index:50;border:1px solid var(--line);width:22px;height:46px;color:var(--muted);cursor:pointer;background:#fffffff0;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;padding:0;transition:left .28s cubic-bezier(.22,.61,.36,1),background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex;position:fixed;top:50%;left:264px;transform:translateY(-50%);box-shadow:2px 0 8px #1018280f}.sidebar-handle .icon{transition:color .15s}.sidebar-handle:hover{border-color:var(--blue-100);background:var(--blue-050);color:var(--blue-700);box-shadow:2px 0 10px #0b84f31f}.sidebar-handle:active{background:var(--blue-100)}.sidebar-handle:focus-visible{outline-offset:2px;outline:3px solid #0b84f347}.page-head h1{letter-spacing:-.03em;margin:0;font-size:31px;line-height:1.14}.page-head__text{min-width:0}.page-head .eyebrow{margin-bottom:6px;display:block}.page-head__subtitle{max-width:82ch;color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}@media (width>=1025px){.shell.sidebar-collapsed .sidebar{visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.22,.61,.36,1),visibility 0s linear .28s;transform:translate(-100%)}.shell.sidebar-collapsed .main{margin-left:0}.shell.sidebar-collapsed .sidebar-handle{left:0}}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.card__head h2{font-size:15px;line-height:1.3}.card__head p{color:var(--muted);margin-top:3px;font-size:12.5px}.card__head-meta{color:var(--muted);white-space:nowrap;font-size:12px;line-height:1.4}.card__head-meta strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.card__head--compact{padding:17px 20px}.card__body{padding:22px}.section-block{margin-top:26px}.section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.section-head h2{font-size:16px}.section-head p{color:var(--muted);margin-top:3px;font-size:12.5px}.stats-grid{gap:14px;margin-bottom:22px;display:grid}.stats-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;min-width:0;padding:17px 18px 16px}.stat-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.stat-card__label{color:var(--muted);font-size:12px;font-weight:500;line-height:1.3}.stat-card__icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.stat-card__icon--blue{background:var(--blue-050);color:var(--blue)}.stat-card__icon--green{background:var(--green-050);color:var(--green)}.stat-card__icon--orange{background:var(--orange-050);color:var(--orange)}.stat-card__icon--purple{background:var(--purple-050);color:var(--purple)}.stat-card__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:28px;font-weight:650;line-height:1.08}.stat-card__meta{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.35}.banner{border-radius:11px;align-items:center;gap:11px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.banner--success{background:var(--green-050);border:1px solid var(--green-100);color:var(--green-700)}.banner--info{background:var(--blue-050);border:1px solid var(--blue-100);color:#17517f}.banner--warning{background:var(--orange-050);border:1px solid var(--orange-100);color:#7a4300}.banner__icon{color:currentColor;flex:none;display:inline-flex}.banner__text{flex-direction:column;gap:1px;min-width:0;display:flex}.banner__text strong{font-weight:650}.banner--success .btn{margin-left:auto}.banner .icon-btn--sm{color:currentColor;flex:none;margin-left:auto}.banner--success .btn+.icon-btn--sm{margin-left:0}.empty-state{text-align:center;border:1px dashed var(--line-strong);background:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.empty-state__icon{background:var(--blue-050);width:48px;height:48px;color:var(--blue);border-radius:12px;justify-content:center;align-items:center;margin-bottom:13px;display:inline-flex}.empty-state h3{font-size:15px}.empty-state p{max-width:46ch;color:var(--muted);margin-top:6px;margin-bottom:15px;font-size:12.5px}.entry,.access-page{background:radial-gradient(900px 460px at 84% -140px, #0b84f31a, transparent 65%), radial-gradient(700px 380px at -10% 100%, #0fa30f0d, transparent 70%), var(--bg);flex-direction:column;min-height:100vh;display:flex;position:relative}.access-main{flex:1;place-items:center;width:100%;padding:54px 24px;display:grid}.access-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;width:100%;max-width:570px;padding:34px;box-shadow:0 20px 48px #10182817}.access-brand{border-bottom:1px solid var(--line);text-align:left;flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:28px;padding-bottom:20px;display:flex}.access-brand img{object-fit:contain;width:340px;max-width:100%;height:auto;display:block}.access-brand>div{flex-direction:column;gap:2px;display:flex}.access-brand strong{letter-spacing:-.015em;font-size:14px}.access-brand span{color:var(--muted);font-size:11px}.access-icon{background:var(--blue-050);width:52px;height:52px;color:var(--blue);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.access-card h1{letter-spacing:-.025em;margin:14px 0 8px;font-size:27px;line-height:1.2}.access-card>p{max-width:43ch;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.6}.access-hint{border:1px dashed var(--line-strong);text-align:left;background:#fbfcfd;border-radius:10px;margin-top:24px;padding:13px 14px}.access-hint__label{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.access-hint__code{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:10.5px;display:flex}.access-hint__code code{border:1px solid var(--line);color:var(--blue-700);background:#fff;border-radius:5px;padding:3px 6px;font-family:Cascadia Mono,Consolas,monospace;font-size:10.5px}.access-note{color:var(--muted-2);text-align:left;align-items:flex-start;gap:6px;margin-top:18px;font-size:10.5px;line-height:1.45;display:flex}.entry-demo{border:1px solid var(--line);height:30px;color:var(--muted);z-index:2;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:26px;right:36px}.entry-brand-lockup{align-items:center;gap:15px;margin-bottom:27px;display:flex}.entry-brand-lockup img{width:76px;height:76px}.entry-brand-lockup>div{flex-direction:column;gap:2px;display:flex}.entry-brand-lockup strong{letter-spacing:-.015em;font-size:15px;font-weight:650}.entry-brand-lockup span{color:var(--muted);font-size:11.5px}.entry-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:stretch;width:fit-content;margin-top:27px;padding:14px 0;display:flex}.entry-facts>div{flex-direction:column;gap:1px;min-width:118px;padding:0 22px;display:flex}.entry-facts>div:first-child{padding-left:0}.entry-facts>div+div{border-left:1px solid var(--line)}.entry-facts strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:650;line-height:1.05}.entry-facts span{color:var(--muted);font-size:10.5px}.entry-top{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1240px;margin:0 auto;padding:22px 32px;display:flex}.entry-brand{align-items:center;gap:12px;display:flex}.entry-brand img{width:48px;height:48px}.entry-brand>span{flex-direction:column;gap:1px;display:flex}.entry-brand strong{letter-spacing:-.015em;font-size:14px}.entry-brand span span{color:var(--muted);font-size:11px}.entry-main{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(450px,.95fr);align-items:start;gap:72px;width:100%;max-width:1280px;margin:0 auto;padding:56px 36px 66px;display:grid}.entry-hero{padding-top:4px}.entry-hero h1{letter-spacing:-.04em;max-width:15ch;margin:0;font-size:48px;line-height:1.06}.entry-lead{max-width:52ch;color:var(--muted);margin-top:20px;font-size:15.5px;line-height:1.6}.entry-topics{flex-direction:column;gap:19px;max-width:540px;margin-top:28px;display:flex}.entry-topic{gap:14px;display:flex}.entry-topic__num{background:var(--blue-050);width:34px;height:34px;color:var(--blue-700);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.entry-topic__num--green{background:var(--green-050);color:var(--green-700)}.entry-topic strong{font-size:13px}.entry-topic p{max-width:47ch;color:var(--muted);margin-top:3px;font-size:12.5px}.entry-note{border-top:1px solid var(--line);max-width:520px;color:var(--muted-2);align-items:flex-start;gap:8px;margin-top:30px;padding-top:16px;font-size:11px;line-height:1.5;display:flex}.entry-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:25px;box-shadow:0 20px 48px #10182817}.entry-card__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.entry-card__head h2{font-size:19px}.entry-card__head p{color:var(--muted);margin-top:3px;font-size:11.5px}.entry-card__badge{border:1px solid var(--line);height:26px;color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:0 9px;font-size:9.5px;font-weight:600;display:inline-flex}.entry-step{padding-top:17px}.entry-step+.entry-step{border-top:1px solid var(--line);margin-top:17px;padding-top:19px}.entry-step__label{align-items:center;gap:8px;margin-bottom:11px;display:flex}.entry-step__label>span{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9.5px;font-weight:700;display:inline-flex}.entry-step__label strong{color:var(--ink-2);font-size:12px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-pick{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:57px;padding:8px 9px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.team-pick:hover{background:#fbfdff;border-color:#bcd7f3}.team-pick.is-selected{border-color:var(--blue);background:var(--blue-050);box-shadow:0 0 0 2px #0b84f314}.team-pick--banca{margin-top:8px}.team-pick--banca.is-selected{border-color:var(--orange);background:var(--orange-050);box-shadow:0 0 0 2px #ff8a0014}.team-pick .avatar{width:32px;height:32px;font-size:10px}.team-pick__text{flex-direction:column;gap:1px;min-width:0;display:flex}.team-pick__text strong{font-size:11.5px;font-weight:650}.team-pick__text small{color:var(--muted);font-size:9.5px;line-height:1.3}.team-pick__check{width:18px;height:18px;color:var(--blue);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.team-pick.is-selected .team-pick__check{background:var(--blue);color:#fff}.team-pick--banca.is-selected .team-pick__check{background:var(--orange)}.entry-workshops{gap:8px;display:grid}.workshop-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:11px;width:100%;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.workshop-card:hover{box-shadow:var(--shadow-sm);border-color:#bcd7f3;transform:translateY(-1px)}.workshop-card__num{background:var(--blue-050);width:31px;height:31px;color:var(--blue-700);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.workshop-card__num--green{background:var(--green-050);color:var(--green-700)}.workshop-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.workshop-card__body strong{font-size:12px}.workshop-card__body>span{color:var(--muted);font-size:10.5px;line-height:1.35}.workshop-card__body small{color:var(--blue-700);font-size:9.5px;font-weight:600}.workshop-card__arrow{color:var(--muted-2);flex:none;margin-left:auto}.workshop-card:hover .workshop-card__arrow{color:var(--blue)}.banca-entry{border:1px solid var(--orange-100);background:#fffbf5;border-radius:11px;padding:13px}.banca-entry__head{align-items:center;gap:10px;display:flex}.banca-entry__head>div{flex-direction:column;gap:1px;display:flex}.banca-entry__head strong{font-size:12px}.banca-entry__head span{color:var(--muted);font-size:10px}.check-list{flex-direction:column;gap:6px;margin:12px 0;display:flex}.check-list li{color:var(--ink-2);align-items:center;gap:7px;font-size:10.5px;display:flex}.check-list .icon{color:var(--green)}.entry-placeholder{border:1px dashed var(--line-strong);color:var(--muted-2);border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.entry-placeholder>div{flex-direction:column;gap:1px;display:flex}.entry-placeholder strong{color:var(--muted);font-size:11.5px}.entry-placeholder span{font-size:10.5px}.entry-card__foot{border-top:1px solid var(--line);color:var(--muted-2);align-items:flex-start;gap:6px;margin-top:17px;padding-top:14px;font-size:9.5px;line-height:1.4;display:flex}.entry-footer{width:100%;max-width:1240px;color:var(--muted-2);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:18px 32px 24px;font-size:10px;display:flex}.form-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.form-card__body{flex-direction:column;gap:27px;padding:24px;display:flex}.form-context{color:var(--muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.form-context__sep{color:var(--muted-2)}.form-section{border:0;min-width:0;margin:0;padding:0}.form-section__title{width:100%;color:var(--ink-2);align-items:center;gap:8px;margin-bottom:14px;padding:0;font-size:12.5px;font-weight:650;display:flex}.form-section__title>span{background:var(--blue-050);width:19px;height:19px;color:var(--blue-700);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.form-section+.form-section{border-top:1px solid var(--line);padding-top:22px}.field-grid{gap:14px;display:grid}.field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--activity{grid-template-columns:minmax(0,1.65fr) minmax(0,.7fr)}.field{flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;display:flex}.field:last-child{margin-bottom:0}.field--full{grid-column:1/-1}.label{color:var(--ink-2);align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:flex}.req{color:var(--orange)}.input,.select,.textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:10px 12px;font-size:13.5px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.input{height:42px}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;height:42px;padding-right:34px}.select--sm{height:36px;padding-top:0;padding-bottom:0;font-size:12.5px}.textarea{resize:vertical;min-height:84px}.input::placeholder,.textarea::placeholder{color:var(--muted-2)}.input:hover,.select:hover,.textarea:hover{border-color:#b8c0cc}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0b84f31c}.help{color:var(--muted);font-size:11.5px;line-height:1.4}.field-error{color:var(--danger);font-size:11.5px;font-weight:500;display:none}.field.is-invalid .input,.field.is-invalid .select,.field.is-invalid .textarea{border-color:var(--danger);box-shadow:0 0 0 3px #d92d2014}.field.is-invalid .field-error{display:block}.segmented{border:1px solid var(--line);background:#f4f6f9;border-radius:9px;gap:3px;padding:3px;display:flex}.segmented label{min-height:30px;color:var(--muted);text-align:center;white-space:nowrap;cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:0 8px;font-size:10.5px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:flex;position:relative}.segmented label:hover{color:var(--ink-2)}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented label:has(input:checked){color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #1018281a}.segmented label>span{align-items:center;gap:5px;display:inline-flex}.segmented--2 label{flex:1}.radio-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.radio-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;gap:2px;padding:10px 11px;transition:border-color .15s,background .15s;display:flex;position:relative}.radio-card:hover{border-color:#b8c0cc}.radio-card input{opacity:0;pointer-events:none;position:absolute}.radio-card__title{color:var(--ink-2);font-size:11.5px;font-weight:600}.radio-card__meta{color:var(--muted);font-size:9.5px}.radio-card:has(input:checked){border-color:var(--blue);background:var(--blue-050)}.radio-card:has(input:checked) .radio-card__title{color:var(--blue-700)}.month-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.month-chip{border:1px solid var(--line);height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;font-size:10.5px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.month-chip:hover{border-color:#b8c0cc}.month-chip input{opacity:0;pointer-events:none;position:absolute}.month-chip:has(input:checked){border-color:var(--blue);background:var(--blue);color:#fff;font-weight:600}.month-chip:has(input:focus-visible){outline-offset:2px;outline:3px solid #0b84f347}.radio-card:has(input:focus-visible){outline-offset:2px;outline:3px solid #0b84f347}.segmented label:has(input:focus-visible){outline-offset:2px;outline:3px solid #0b84f347}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.form-actions--bordered{margin-top:18px;padding-top:17px}.form-actions__note{color:var(--muted);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.form-actions__buttons{align-items:center;gap:8px;display:flex}.form-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:80px}.preview-estimate{flex-direction:column;gap:3px;display:flex}.preview-estimate strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:31px;font-weight:650;line-height:1.1}.preview-estimate span{color:var(--muted);font-size:10.5px}.preview-divider{background:var(--line);height:1px;margin:16px 0}.preview-team{flex-direction:column;gap:7px;display:flex}.preview-team__head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.preview-team__head strong{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11.5px}.preview-team__foot{color:var(--muted-2);justify-content:space-between;gap:10px;font-size:9.5px;line-height:1.4;display:flex}.preview-note{border-top:1px solid var(--line);color:var(--muted-2);align-items:flex-start;gap:6px;margin-top:15px;padding-top:13px;font-size:9.5px;line-height:1.45;display:flex}.mini-help h3{font-size:12.5px}.mini-help p{color:var(--muted);margin-top:6px;font-size:10.5px;line-height:1.5}.mini-help p.muted{color:var(--muted-2)}.bar{background:var(--track);border-radius:99px;height:6px;overflow:hidden}.bar>span{border-radius:inherit;background:var(--blue);height:100%;transition:width .35s;display:block}.bar--muted>span{background:#b9c6d6}.bar--orange>span{background:var(--orange)}.bar--green>span{background:var(--green)}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.toolbar--inline{margin-bottom:18px}.toolbar .filter-field{flex:0 140px;min-width:0}.toolbar .filter-field--search{flex:240px;min-width:180px}.toolbar .filter-field--wide{flex:0 200px}.filter-field{flex-direction:column;gap:4px;min-width:145px;display:flex}.filter-field label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:600}.filter-field .select{min-width:0;max-width:100%}.filter-field--search{flex:1;min-width:220px}.input-icon{position:relative}.input-icon .icon{color:var(--muted-2);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.input-icon .input{padding-left:33px}.toolbar__end{align-items:center;gap:10px;margin-left:auto;padding-bottom:1px;display:flex}.toolbar__count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px}.table-card{overflow:hidden}.table-wrap{width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:12.5px}.table thead th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#fbfcfd;padding:11px 16px;font-size:10.5px;font-weight:600}.table thead th.num{text-align:right}.table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#fbfdff}.table-title{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.35}.table-sub{color:var(--muted);margin-top:2px;font-size:10.5px;line-height:1.35}.table-action{text-align:right;width:76px}.row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.table .badge{font-size:9.5px}.table--fichas{table-layout:fixed;min-width:840px}.table--fichas .col-activity{width:auto}.table--fichas .col-months{width:216px}.table--fichas .col-load{width:80px}.table--fichas .col-hours{width:96px}.table--fichas .col-consequence{width:144px}.table--fichas .col-actions{width:88px}.table--fichas--banca{min-width:940px}.table--fichas--banca .col-team{width:112px}.table--fichas--banca .col-actions{width:72px}.table--fichas thead th{padding:12px}.table--fichas tbody td{vertical-align:middle;padding:14px 12px}.table--fichas th:first-child,.table--fichas td:first-child{overflow-wrap:anywhere;padding-left:18px}.table--fichas .load-cell,.table--fichas .consequence-cell,.table--fichas .table-action{text-align:center}.table--fichas .num{white-space:nowrap;font-variant-numeric:tabular-nums}.table--fichas .row-actions{justify-content:center;gap:4px}.table--fichas .row-actions>*{flex:none}.table--fichas .month-pills{grid-template-columns:repeat(6,28px);width:max-content}.months-cell{min-width:0}.month-pills{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;display:grid}.month-pill{background:var(--blue-050);width:100%;min-height:20px;color:var(--blue-700);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:2px 4px;font-size:9.5px;font-weight:600;line-height:1.45;display:inline-flex}.ficha-mobile{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.ficha-mobile+.ficha-mobile{margin-top:8px}.ficha-mobile__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ficha-mobile__head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ficha-mobile__head strong{font-size:12px}.ficha-mobile__head span{color:var(--muted);font-size:10px}.ficha-mobile__months{margin-top:10px}.ficha-mobile__meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin:10px 0;font-size:10px;display:flex}.ficha-mobile__meta span{align-items:center;gap:4px;display:inline-flex}.ficha-mobile__actions{gap:8px;margin-top:10px;display:flex}.ficha-mobile__actions .btn{flex:1}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.grid-2--wide{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.inline-filter{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:5px 6px 5px 10px;display:flex}.inline-filter label{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:600}.inline-filter .select{height:30px;box-shadow:none;background-color:#0000;border:0;padding-left:2px}.capacity-controls{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.proposal-control{border:1px solid var(--blue-100);background:linear-gradient(90deg, var(--blue-050), #fff);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;margin-bottom:11px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.proposal-control--readonly{border-color:var(--line);background:#fbfcfd}.proposal-control__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.proposal-control__label{color:var(--ink-2);font-size:11.5px;font-weight:650}.proposal-control__hint{color:var(--muted);font-size:9.5px;line-height:1.4}.proposal-stepper{border:1px solid var(--line-strong);background:#fff;border-radius:8px;flex:none;align-items:stretch;height:36px;display:flex;overflow:hidden}.proposal-stepper__btn{width:34px;color:var(--ink-2);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;font-size:19px;line-height:1;transition:background .15s,color .15s;display:flex}.proposal-stepper__btn:hover:not(:disabled){background:var(--blue-050);color:var(--blue-700)}.proposal-stepper__btn:disabled{color:var(--muted-2);opacity:.4;cursor:not-allowed}.proposal-stepper__input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);width:56px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:#fff;outline:none;padding:0;font-size:14px;font-weight:650}.proposal-stepper__input::-webkit-outer-spin-button{appearance:none;margin:0}.proposal-stepper__input::-webkit-inner-spin-button{appearance:none;margin:0}.proposal-stepper__input:focus{box-shadow:inset 0 0 0 2px #0b84f333}.proposal-stepper__unit{color:var(--muted);white-space:nowrap;background:#fff;align-items:center;padding:0 10px;font-size:9.5px;display:flex}.proposal-control.is-invalid{border-color:var(--orange-100);background:linear-gradient(90deg, var(--orange-050), #fff)}.proposal-control.is-invalid .proposal-stepper{border-color:var(--danger);box-shadow:0 0 0 3px #d92d2014}.proposal-control__error{color:var(--danger);grid-column:1/-1;font-size:9.5px;line-height:1.35}.proposal-control__error:empty{display:none}.proposal-readonly{border:1px solid var(--line);height:36px;color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.proposal-readonly .icon{color:var(--muted-2)}.proposal-readonly strong{font-variant-numeric:tabular-nums;font-size:15px}.proposal-readonly span{color:var(--muted);font-size:9.5px}.context-chip{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.month-grid-view{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.month-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;min-width:0;padding:12px}.month-card.is-peak{border-color:var(--orange-100);background:#fffdf9}.month-card__head{justify-content:space-between;align-items:center;gap:6px;display:flex}.month-card__head strong{font-size:11px;font-weight:650}.month-card .badge{padding:2px 5px;font-size:8.5px}.month-card__value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:9px;font-size:22px;font-weight:650;line-height:1}.month-card__value span{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:9px;font-weight:500}.month-card__hours{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:9.5px}.month-card__bar{background:var(--track);border-radius:99px;height:4px;margin-top:10px;overflow:hidden}.month-card__bar span{border-radius:inherit;background:var(--blue);height:100%;display:block}.month-card.is-peak .month-card__bar span{background:var(--orange)}.capacity-months{margin-bottom:20px}.capacity-month-grid{margin-bottom:0}.capacity-months .section-head{align-items:flex-start;gap:18px;margin-bottom:13px}.capacity-months .section-head p{max-width:78ch}.month-card__tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.month-card__tag{background:var(--blue-100);color:var(--blue-700);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:8.5px;font-weight:600}.month-card--capacity .month-card__main{justify-content:space-between;align-items:baseline;gap:8px;margin-top:9px;display:flex}.month-card--capacity .month-card__value{margin-top:0}.month-card__ratio{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9.5px;font-weight:600}.month-card__ratio.is-over{color:var(--danger)}.month-card--capacity .month-card__hours{min-height:13px}.month-card--capacity .month-card__bar{margin-top:8px}.month-card__foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:6px;margin-top:8px;padding-top:7px;font-size:9px;display:flex}.month-card__foot .day-balance{font-size:9.5px}.month-card__excess{color:var(--danger);margin-top:3px;font-size:9px;font-weight:600;display:block}.month-card.is-selected{border-color:var(--blue-100);background:var(--blue-050);box-shadow:inset 0 0 0 1px var(--blue-100)}.month-card.is-overloaded{border-color:var(--danger);background:var(--danger-050)}.month-card.is-overloaded .month-card__bar span{background:var(--danger)}.capacity-months__total{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-top:14px;padding-top:12px;font-size:10.5px;display:flex}.capacity-months__total>span:first-child{color:var(--ink-2);font-weight:600}.capacity-months__total strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.capacity-months__total .hours-excess strong{color:var(--danger)}.capacity-months__total .day-balance{font-size:10.5px}@media (width<=600px){.capacity-months .section-head{flex-direction:column;align-items:flex-start;gap:8px}.capacity-months__total{gap:3px 14px}}.section-card{margin-bottom:16px;overflow:hidden}.legend{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:9.5px;display:flex}.legend__item{align-items:center;gap:4px;display:inline-flex}.legend__swatch{border-radius:3px;width:16px;height:8px}.heat-table{border-collapse:separate;border-spacing:3px;width:100%;min-width:760px;font-size:10px}.heat-table th{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:3px 2px;font-size:9px;font-weight:600}.heat-table th.heat-area-head{text-align:left;padding-left:7px}.heat-table tbody th{text-align:left;text-transform:none;letter-spacing:0;padding:5px 7px;font-weight:500}.heat-area{color:var(--ink-2);white-space:nowrap;font-size:10.5px;font-weight:600;display:block}.heat-table tbody th small{color:var(--muted-2);font-size:8.5px;font-weight:400;display:block}.heat-td{text-align:center;padding:2px!important}.heat-cell{width:100%;height:27px;color:var(--muted-2);font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;font-size:9.5px;font-weight:600;display:flex}.heat-cell.has-value{color:#13456e}.calendar-foot{margin-top:2px}.gauge-card__body{align-items:center;gap:28px;display:flex}.donut{border-radius:50%;flex:none;place-items:center;width:152px;height:152px;display:grid;position:relative}.donut__chart{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.donut__track{stroke:var(--track)}.donut__progress{stroke:var(--blue)}.donut__hole{z-index:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:112px;height:112px;display:flex}.donut__hole strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:650;line-height:1}.donut__hole span{color:var(--muted);font-size:9px}.donut--small{width:122px;height:122px}.donut--small .donut__hole{width:88px;height:88px}.donut--small .donut__hole strong{font-size:21px}.gauge-legend{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.gauge-legend__row{align-items:flex-start;gap:8px;display:flex}.gauge-legend__row>div{flex-direction:column;gap:1px;display:flex}.gauge-legend__row strong{font-variant-numeric:tabular-nums;font-size:13px}.gauge-legend__row span{color:var(--muted);font-size:9.5px}.legend-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.legend-dot--blue{background:var(--blue)}.legend-dot--gray{background:#dfe5ec}.gauge-legend__note{border-top:1px solid var(--line);color:var(--muted-2);align-items:flex-start;gap:5px;padding-top:10px;font-size:9px;line-height:1.4;display:flex}.distribution-body{grid-template-columns:1fr 1fr;gap:26px;display:grid}.breakdown{flex-direction:column;gap:14px;display:flex}.breakdown__title{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.breakdown__row{flex-direction:column;gap:5px;display:flex}.breakdown__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.breakdown__head>span{color:var(--ink-2);align-items:center;gap:6px;font-size:10.5px;font-weight:500;display:inline-flex}.breakdown__head strong{font-variant-numeric:tabular-nums;font-size:10.5px}.breakdown__row small{color:var(--muted-2);font-size:9px}.area-list{flex-direction:column;gap:15px;display:flex}.area-bar{flex-direction:column;gap:5px;display:flex}.area-bar__head{justify-content:space-between;align-items:baseline;gap:12px;font-size:10.5px;display:flex}.area-bar__head span{color:var(--ink-2);font-weight:500}.area-bar__head strong{font-variant-numeric:tabular-nums;font-size:10.5px}.area-bar__meta{color:var(--muted-2);font-size:9px}.params-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.params-grid>div{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;flex-direction:column;gap:1px;padding:10px;display:flex}.params-grid strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:17px}.params-grid span{color:var(--muted);font-size:9px}.params-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:13px;display:flex}.params-total span{color:var(--muted);font-size:10.5px}.params-total strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:18px}.params-note{color:var(--muted-2);align-items:flex-start;gap:6px;margin-top:10px;font-size:9px;line-height:1.45;display:flex}.capacity-details{align-items:start}.capacity-details__summary{flex-direction:column;gap:16px;min-width:0;display:flex}.params-card .card__head{padding:12px 16px}.params-card .card__head p{font-size:11px}.params-card .card__body{padding:12px 16px}.params-card .params-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.params-card .params-grid>div{padding:7px 8px}.params-card .params-grid strong{font-size:15px}.params-card .params-total{margin-top:8px;padding-top:8px}.params-card .params-total strong{font-size:16px}.params-card .params-note{margin-top:6px}.capacity-details__summary .reading-card{gap:12px;padding:16px}.capacity-details__summary .reading-card__icon{border-radius:9px;width:32px;height:32px}@media (width<=560px){.params-card .params-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reading-card{background:linear-gradient(#fff,#fbfdff);align-items:flex-start;gap:16px;padding:20px;display:flex}.reading-card__icon{background:var(--blue-050);width:42px;height:42px;color:var(--blue);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.reading-card h2{margin-top:3px;font-size:15px}.reading-card p{max-width:100ch;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.reading-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;align-items:center;gap:5px;padding:4px 8px;font-size:9.5px;display:inline-flex}.process-stepper{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;padding:14px 0 12px;display:grid;position:relative}.process-stepper:before{content:"";background:var(--line);height:1px;position:absolute;top:28px;left:12.5%;right:12.5%}.process-step{z-index:1;text-align:center;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:0 10px;display:flex;position:relative}.process-step__num{z-index:1;border:1px solid var(--line-strong);width:28px;height:28px;color:var(--muted);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.process-step__label{color:var(--ink-2);font-size:12px;font-weight:650;line-height:1.25;transition:color .15s}.process-step__count{color:var(--muted);font-size:9.5px;line-height:1.3}.process-step:hover .process-step__num{border-color:var(--blue);color:var(--blue-700)}.process-step:hover .process-step__label{color:var(--blue-700)}.process-step.is-active .process-step__num{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 0 0 3px var(--blue-050)}.process-step.is-active .process-step__label{color:var(--blue-700)}.process-step.is-active .process-step__count{color:var(--blue-700);font-weight:600}.process-step:focus-visible{outline-offset:2px;outline:3px solid #0b84f347}.process-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.process-tab{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-start;gap:9px;min-height:76px;padding:11px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.process-tab:hover{box-shadow:var(--shadow-sm);border-color:#bcd7f3}.process-tab.is-active{border-color:var(--blue);background:var(--blue-050);box-shadow:inset 0 0 0 1px var(--blue)}.process-tab__num{width:26px;height:26px;color:var(--muted);background:#f2f4f7;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.process-tab.is-active .process-tab__num{background:var(--blue);color:#fff}.process-tab__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.process-tab__text strong{color:var(--ink-2);font-size:11px}.process-tab__text span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.process-tab__count{width:20px;height:20px;color:var(--muted);background:#f2f4f7;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.process-tab.is-active .process-tab__count{color:var(--blue-700);background:#fff}.process-tabs--compact{gap:10px;margin-top:0;margin-bottom:16px}.process-tabs--compact .process-tab{background:#fff;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px 13px;display:grid}.process-tabs--compact .process-tab:hover{border-color:var(--line-strong);box-shadow:none;background:#fff}.process-tabs--compact .process-tab.is-active{border-color:var(--blue);background:var(--blue-050);box-shadow:none}.process-tabs--compact .process-tab__num{border-radius:8px;width:30px;height:30px;font-size:10px}.process-tabs--compact .process-tab__text{gap:3px}.process-tabs--compact .process-tab__text strong{color:var(--ink-2);font-size:12.5px;line-height:1.2}.process-tabs--compact .process-tab.is-active .process-tab__text strong{color:var(--blue-700)}.process-tabs--compact .process-tab__text span{-webkit-line-clamp:2;color:var(--muted);font-size:10.5px;line-height:1.35}.process-tabs--compact .process-tab__metric{border-left:1px solid var(--line);flex-direction:column;align-items:flex-end;gap:1px;min-width:40px;padding-left:11px;display:flex}.process-tabs--compact .process-tab__metric strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.1}.process-tabs--compact .process-tab__metric span{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:600;line-height:1.2}.process-tabs--compact .process-tab.is-active .process-tab__metric strong{color:var(--blue-700)}.process-tabs--full{gap:12px;margin-bottom:20px}.process-tabs--full .process-tab{border-radius:12px;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;padding:14px;display:grid}.process-tabs--full .process-tab.is-active{border-color:var(--blue);box-shadow:inset 0 3px 0 var(--blue), var(--shadow-sm)}.process-tab__heading{color:var(--ink-2);align-items:center;gap:9px;font-size:14px;display:flex}.process-tabs--full .process-tab__num{width:28px;height:28px;font-size:10px}.process-tab__description{color:var(--muted);font-size:11.5px;line-height:1.5}.process-tab__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.process-tabs--full .process-tab__count{background:0 0;border-radius:0;gap:4px;width:auto;height:auto;font-size:10.5px;font-weight:400}.process-tab__selection{color:var(--muted-2);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.process-tabs--full .is-active .process-tab__heading,.process-tabs--full .is-active .process-tab__selection{color:var(--blue-700)}@media (width<=720px){.process-tabs--full .process-tab{flex:0 0 80%;min-width:230px}}.process-definition{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;margin-bottom:16px;padding:20px 22px}.process-definition__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.process-definition__head h2{letter-spacing:-.02em;max-width:72ch;margin-top:4px;font-size:19px;line-height:1.3}.process-definition__head .badge{margin-top:2px}.process-definition__badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.process-definition__grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.process-definition__label{letter-spacing:.02em;font-size:10px;font-weight:700;display:block}.process-definition__label--start{color:var(--green-700)}.process-definition__label--end{color:var(--blue-700)}.process-definition__item p{color:var(--ink-2);margin-top:6px;font-size:12px;line-height:1.55}.process-definition__note{border-top:1px solid var(--line);max-width:112ch;color:var(--muted);margin-top:18px;padding-top:14px;font-size:11px;line-height:1.55}.process-definition--compact{margin-bottom:14px;padding:16px 18px}.process-definition--compact .process-definition__head{margin-bottom:12px}.process-definition--compact .process-definition__head h2{font-size:15px}.process-definition--compact .process-definition__grid{gap:20px}.process-definition--compact .process-definition__item p{font-size:11.5px}.process-context{color:var(--muted);align-items:center;gap:7px;margin:-4px 0 14px;font-size:12px;display:flex}.process-context .icon{color:var(--muted-2)}.process-context strong{color:var(--ink-2);font-weight:600}.process-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.process-form .card__body{flex-direction:column;gap:14px;display:flex}.process-editor{gap:16px;min-width:0;display:grid}.process-form__head{padding:18px 22px;display:block}.process-form__head .process-definition__head{gap:12px;margin-bottom:14px}.process-form__head .process-definition__head h2{margin-top:0;font-size:17px}.process-form__head .process-definition__badges{flex-direction:column;align-items:flex-end}.process-form__head .process-definition__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.process-form__head .process-definition__item p{color:var(--ink-2);margin-top:6px;font-size:12px}.process-form__head .process-definition__note{width:100%;max-width:none;margin-top:14px;padding-top:12px;font-size:11px}@media (width<=560px){.process-form__head .process-definition__grid{grid-template-columns:minmax(0,1fr);gap:12px}}.process-form .field{margin-bottom:0}.process-aside{flex-direction:column;gap:13px;display:flex}.progress-card h2{letter-spacing:-.03em;margin-top:4px;font-size:23px}.progress-card p{margin-top:9px;font-size:10px;line-height:1.5}.process-dots{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.process-dot{width:27px;height:27px;color:var(--muted-2);background:#f2f4f7;border-radius:7px;justify-content:center;align-items:center;font-size:8.5px;font-weight:600;display:inline-flex}.process-dot.is-done{background:var(--green-050);color:var(--green-700);box-shadow:inset 0 0 0 1px var(--green-100)}.process-dots--small .process-dot{border-radius:5px;width:auto;min-width:24px;height:20px;padding:0 5px;font-size:8px}.process-dots--tiny .process-dot{border-radius:4px;width:19px;min-width:19px;height:17px;padding:0;font-size:7px}.guidance-card h2{font-size:12.5px}.guidance-list{flex-direction:column;gap:10px;margin-top:11px;display:flex}.guidance-list li{color:var(--muted);align-items:flex-start;gap:7px;font-size:10.5px;line-height:1.45;display:flex}.guidance-list .icon{color:var(--green);margin-top:1px}.aside-note{background:var(--blue-050);color:#17517f;border-radius:9px;align-items:flex-start;gap:6px;padding:10px;font-size:9.5px;line-height:1.45;display:flex}.stage-list-card{margin-top:18px}.stage-timeline{flex-direction:column;display:flex}.stage-item{grid-template-columns:31px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.stage-item:before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:0;left:15px}.stage-item:last-child{padding-bottom:0}.stage-item:last-child:before{display:none}.stage-item__marker{z-index:1;background:var(--blue-050);width:31px;height:31px;color:var(--blue-700);border:1px solid var(--blue-100);border-radius:9px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;position:relative}.stage-item__body{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;min-width:0;padding:12px 14px}.stage-item__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stage-item__head strong{font-size:11.5px;font-weight:600;line-height:1.45}.stage-item__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:9.5px;display:flex}.stage-item__meta span{align-items:center;gap:4px;display:inline-flex}.stage-item__meta em{color:var(--orange-700);font-style:normal;font-weight:600}.stage-detail{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}.stage-detail summary{width:fit-content;color:var(--blue-700);cursor:pointer;align-items:center;gap:5px;font-size:9.5px;font-weight:600;list-style:none;display:flex}.stage-detail summary::-webkit-details-marker{display:none}.stage-detail[open] summary .icon{transform:rotate(180deg)}.stage-detail p{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5}.stage-detail__body{flex-direction:column;gap:8px;margin-top:7px;display:flex}.stage-detail__body>div>span{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.stage-detail__body>div>p{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.5}.stage-empty-note{color:var(--muted-2);margin-top:8px;font-size:9.5px}.stage-list-card--compact{min-width:0;margin-top:0}.stage-list-card--compact .card__head{align-items:center;gap:8px;padding:14px}.stage-list-card--compact .card__head h2{font-size:14px;line-height:1.4}.stage-list-card--compact .card__body{padding:12px}.stage-list-card--compact .badge{padding:2px 6px;font-size:9.5px}.stage-list-card--compact .stage-timeline{flex-direction:column;gap:8px;display:flex}.stage-list-card--compact .stage-item{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:12px}.stage-list-card--compact .stage-item:last-child{border-bottom:1px solid var(--line);padding-bottom:12px}.stage-list-card--compact .stage-item:before{display:none}.stage-list-card--compact .stage-item__marker{border:1px solid var(--blue-100);border-radius:8px;width:26px;height:26px;font-size:9.5px}.stage-list-card--compact .stage-item__body{overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0}.stage-list-card--compact .stage-item__head{flex-wrap:wrap;gap:6px 8px}.stage-list-card--compact .stage-item__head strong{flex:170px;font-size:12px;line-height:1.45}.stage-list-card--compact .stage-item__head .badge{flex:none}.stage-item__facts{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;margin:9px 0 0;padding:0;display:grid}.stage-item__actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.stage-item__order,.stage-item__manage{gap:4px;display:inline-flex}.stage-item__manage .delete-ficha-action{color:var(--danger)}.stage-item__order .icon-btn,.stage-item__actions>.icon-btn,.stage-item__manage .icon-btn{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:26px;height:26px}.stage-edit-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;display:flex}.stage-edit-heading>span{color:var(--blue-700);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.stage-item__facts>div{flex-direction:column;gap:1px;min-width:0;display:flex}.stage-item__facts>.stage-item__fact--wide{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:6px}.stage-item__facts dt{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:700}.stage-item__facts dd{color:var(--ink-2);margin:0;font-size:10.5px;line-height:1.35}.stage-item__facts dd.is-missing{color:var(--orange-700);font-weight:600}.stage-list-card--compact .stage-detail{border-top:1px dashed var(--line);margin-top:9px;padding-top:7px}.stage-list-card--compact .stage-detail summary{font-size:9px}.stage-list-card--compact .stage-detail p{font-size:9.5px}.stage-list-card--compact .empty-state{padding:16px 4px}.comparison-note{color:var(--muted);align-items:flex-start;gap:8px;margin:-2px 0 16px;font-size:12px;line-height:1.5;display:flex}.comparison-note .icon{color:var(--blue);flex:none;margin-top:1px}.comparison-note strong{color:var(--ink-2);font-weight:600}.process-brief{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:16px;padding:18px 20px}.process-brief__main{min-width:0}.process-brief__head{align-items:flex-start;gap:12px;display:flex}.process-brief__num{background:var(--blue-050);width:32px;height:32px;color:var(--blue-700);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.process-brief__title{min-width:0}.process-brief__title h2{margin-top:3px;font-size:16px;line-height:1.3}.process-brief__definitions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-top:14px;padding-top:13px;display:grid}.brief-def{min-width:0}.brief-def__label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:700;line-height:1.3;display:inline-flex}.brief-def__label .icon{color:var(--muted-2)}.brief-def--start .brief-def__label{color:var(--green-700)}.brief-def--end .brief-def__label{color:var(--blue-700)}.brief-def p{color:var(--ink-2);margin-top:5px;font-size:11.5px;line-height:1.5}.compare-table{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.compare-table__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 24px;padding:15px 18px;display:flex}.compare-table__heading{min-width:0}.compare-table__heading h2{font-size:15px;line-height:1.3}.compare-table__heading p{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4}.compare-table__hint{display:none}.compare-table__scroll{min-width:0}.compare-table__grid{grid-template-columns:54px repeat(4,minmax(0,1fr));min-width:0;display:grid}.compare-table__corner,.compare-table__team{border-bottom:1px solid var(--line);background:#fbfcfd}.compare-table__corner{z-index:2;border-right:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:12px 10px;font-size:8.5px;font-weight:700;display:flex;position:sticky;left:0}.compare-table__team{border-left:1px solid var(--line);padding:14px 12px}.compare-table__team--first{border-left:0}.compare-team{flex-direction:column;gap:12px;min-width:0;display:flex}.compare-team__identity{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.compare-team__avatar{background:var(--blue-050);width:28px;height:28px;color:var(--blue-700);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.compare-team__name{color:var(--ink-2);text-align:center;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.3}.compare-team__metrics{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px 0;display:grid}.compare-team__metric{white-space:nowrap;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.compare-team__metric+.compare-team__metric{border-left:1px solid var(--line)}.compare-team__metric strong{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1}.compare-team__metric-label{color:var(--muted);align-items:center;gap:3px;font-size:9px;font-weight:500;line-height:1.2;display:inline-flex}.compare-team__metric-label .dot{width:6px;height:6px}.compare-table__index{z-index:1;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;background:#fcfcfd;justify-content:center;padding:14px 10px;font-size:10.5px;font-weight:600;display:flex;position:sticky;left:0}.compare-table__cell{overflow-wrap:anywhere;border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;padding:13px 16px}.compare-table__cell--first{border-left:0}.compare-table__cell--empty{background:#fcfcfd;justify-content:center;align-items:center;display:flex}.compare-table__dash{color:var(--muted-2);font-size:12px}.stage-cell{min-width:0}.stage-cell .badge{white-space:normal;max-width:100%;padding:2px 7px;font-size:10.5px}.stage-cell__desc{color:var(--ink-2);margin-top:6px;font-size:12px;line-height:1.5}.stage-cell__meta{color:var(--muted);flex-wrap:wrap;gap:3px 12px;margin-top:8px;font-size:10.5px;line-height:1.4;display:flex}.stage-cell__meta span{align-items:center;gap:4px;display:inline-flex}.stage-cell__meta .icon{color:var(--muted-2)}.stage-cell__decision,.stage-cell__lack{align-items:baseline;gap:6px;margin-top:7px;font-size:10.5px;line-height:1.45;display:flex}.stage-cell__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:8.5px;font-weight:700;line-height:1.4}.stage-cell__value{color:var(--ink-2)}.stage-cell__value.is-missing{color:var(--orange-700);font-weight:600}.compare-table__cell--longest{background:var(--orange-050);box-shadow:inset 3px 0 0 var(--orange)}.stage-deadline{background:var(--blue-050);border:1px solid var(--blue-100);border-radius:8px;flex-direction:column;gap:3px;margin-top:10px;padding:9px 11px;display:flex}.stage-deadline>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.stage-deadline>strong{color:var(--blue-700);font-size:13px}.stage-deadline--longest{border-color:var(--orange);background:var(--orange-050)}.stage-deadline--longest>strong,.stage-deadline--longest>small{color:var(--orange-700)}.stage-deadline>small{font-size:10px;font-weight:600}.stage-cell__answer{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:11px}.stage-cell__answer>strong{color:var(--ink-2);margin-bottom:4px;font-size:10px;display:block}.stage-cell__answer>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.stage-cell__lack{border-top:1px solid var(--line);color:var(--muted);padding-top:7px}.stage-cell__lack .stage-cell__value{color:var(--muted)}@media (width<=1200px){.process-tabs--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.compare-table__hint{border-bottom:1px solid var(--line);color:var(--muted);background:#fbfcfd;align-items:center;gap:5px;padding:8px 15px;font-size:10.5px;display:flex}}@media (width<=720px){.comparison-note{font-size:11.5px}.process-brief{padding:15px}.process-brief__definitions{grid-template-columns:minmax(0,1fr);gap:12px}.compare-table__head{padding:13px 15px}.compare-table__corner,.compare-table__team{padding-left:12px;padding-right:12px}.compare-table__cell{padding:12px}.compare-table__index{padding:12px 8px}}@media (width<=480px){.process-brief__head{gap:10px}.process-brief__num{width:30px;height:30px}}.live-strip{border:1px solid var(--green-100);background:linear-gradient(90deg,#f3fbf3,#fff);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:11px 15px;display:flex}.live-strip__status{align-items:center;gap:10px;display:flex}.live-strip__status>div{flex-direction:column;gap:1px;display:flex}.live-strip__status strong{color:var(--green-700);font-size:11px}.live-strip__status span{color:var(--muted);font-size:9.5px}.live-dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 4px #0fa30f1f}.live-dot--small{width:6px;height:6px;box-shadow:0 0 0 3px #0fa30f1a}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.live-strip__right{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:9.5px;display:flex}.live-strip__right .icon{color:var(--muted-2)}.live-strip__sep{background:var(--line);width:1px;height:13px;margin:0 4px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;margin-bottom:22px;display:grid}.team-progress-card,.capacity-mini{overflow:hidden}.team-progress{flex-direction:column;display:flex}.team-progress-head{border-bottom:1px solid var(--line);color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;background:#fbfcfd;grid-template-columns:minmax(110px,.85fr) .9fr 1.15fr 28px;gap:12px;padding:8px 16px;font-size:8.5px;font-weight:600;display:grid}.team-progress-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.85fr) .9fr 1.15fr 28px;align-items:center;gap:12px;padding:11px 16px;transition:background .15s;display:grid}.team-progress-row:last-child{border-bottom:0}.team-progress-row:hover{background:#fbfdff}.team-progress__team{min-width:0}.team-progress__cell{flex-direction:column;gap:1px;min-width:0;display:flex}.team-progress__cell strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.team-progress__cell span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.team-progress__cell .process-dots{gap:3px;margin-top:0}.team-progress__link{width:27px;height:27px;color:var(--muted-2);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.team-progress__link:hover{background:var(--blue-050);color:var(--blue)}.capacity-mini .card__body{flex-direction:column;gap:16px;display:flex}.capacity-mini__top{align-items:center;gap:17px;display:flex}.capacity-mini__numbers{flex-direction:column;gap:2px;display:flex}.capacity-mini__numbers strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:18px}.capacity-mini__numbers span{color:var(--muted);font-size:9.5px}.capacity-mini__numbers small{color:var(--muted-2);margin-top:3px;font-size:9px}.mini-rows{flex-direction:column;gap:6px;display:flex}.mini-row{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:9.5px;display:flex}.mini-row>span{align-items:center;gap:5px;display:inline-flex}.mini-row strong{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:9.5px}.process-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.process-summary-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;flex-direction:column;gap:9px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.process-summary-card:hover{box-shadow:var(--shadow-md);border-color:#bcd7f3;transform:translateY(-1px)}.process-summary-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.process-summary-card__num{background:var(--blue-050);width:25px;height:25px;color:var(--blue-700);border-radius:7px;justify-content:center;align-items:center;font-size:8.5px;font-weight:700;display:inline-flex}.process-summary-card h3{letter-spacing:-.005em;flex:1;font-size:11px;font-weight:600;line-height:1.4}.process-summary-card .process-dots{margin-top:0}.process-summary-card__foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding-top:8px;font-size:8.5px;display:flex}.process-summary-card__foot span{align-items:center;gap:3px;display:inline-flex}.process-summary-card__foot .icon:last-child{color:var(--muted-2);margin-left:auto}.dashboard-bottom{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:14px;margin-top:14px;display:grid}.updates-card,.alerts-card{overflow:hidden}.updates-list{flex-direction:column;display:flex}.update-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:10px 16px;display:flex}.update-item:last-child{border-bottom:0}.update-item__icon{border-radius:7px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.update-item__icon--blue{background:var(--blue-050);color:var(--blue)}.update-item__icon--green{background:var(--green-050);color:var(--green)}.update-item__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.update-item__text strong{font-size:10.5px;font-weight:600}.update-item__text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.4;overflow:hidden}.update-item__time{color:var(--muted-2);white-space:nowrap;padding-top:2px;font-size:8.5px}.live-label{color:var(--green-700);align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}.alerts-list{flex-direction:column;display:flex}.alert-item{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:8px;padding:11px 16px;font-size:10px;line-height:1.45;display:flex}.alert-item:last-child{border-bottom:0}.alert-item__icon{border-radius:7px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.alert-item__icon--orange{background:var(--orange-050);color:var(--orange-700)}.alert-item__icon--blue{background:var(--blue-050);color:var(--blue-700)}.alert-item__icon--green{background:var(--green-050);color:var(--green-700)}.export-callout{border:1px solid var(--blue-100);background:linear-gradient(90deg, var(--blue-050), #fff);border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:16px;display:flex}.export-callout__icon{width:42px;height:42px;color:var(--blue);border:1px solid var(--blue-100);background:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.export-callout>div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.export-callout strong{font-size:11.5px}.export-callout span{color:var(--muted);font-size:10px;line-height:1.45}.denied-card{border:1px solid var(--line);max-width:560px;box-shadow:var(--shadow-sm);text-align:center;background:#fff;border-radius:16px;margin:7vh auto 0;padding:38px 36px}.denied-card__icon{background:var(--orange-050);width:56px;height:56px;color:var(--orange-700);border-radius:15px;justify-content:center;align-items:center;margin-bottom:17px;display:inline-flex}.denied-card h1{margin-top:7px;font-size:24px}.denied-card p{max-width:45ch;color:var(--muted);margin:9px auto 0;font-size:12.5px;line-height:1.6}.denied-card__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 16px;display:flex}.overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1018286b;justify-content:center;align-items:center;padding:24px;animation:.18s overlayIn;display:flex;position:fixed;inset:0}@keyframes overlayIn{0%{opacity:0}}.overlay--sheet{justify-content:flex-end;padding:0}.dialog{width:100%;max-width:480px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;flex-direction:column;animation:.2s dialogIn;display:flex;overflow:hidden}.dialog--profile,.dialog--session{max-width:470px}.dialog--export{max-width:540px}.session-identity{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.session-identity .avatar{border-radius:10px;width:40px;height:40px;font-size:11px}.session-identity>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.session-identity>div strong{font-size:13px}.session-identity>div span{color:var(--muted);font-size:10.5px}@keyframes dialogIn{0%{opacity:0;transform:translateY(8px)scale(.99)}}.dialog__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 15px;display:flex}.dialog__head h2{margin-top:4px;font-size:19px}.dialog__head p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.dialog__head .icon-btn{flex:none;margin-top:-4px;margin-right:-5px}.dialog__body{padding:17px 20px;overflow-y:auto}.dialog__foot{border-top:1px solid var(--line);background:#fbfcfd;justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex}.dialog__foot--between{justify-content:space-between}.dialog__body .banner{margin-top:13px;margin-bottom:0}.profile-list{flex-direction:column;gap:5px;display:flex}.profile-option{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 9px;transition:background .15s,border-color .15s;display:flex}.profile-option:hover{border-color:var(--line);background:#f7f9fc}.profile-option.is-selected{background:var(--blue-050);border-color:var(--blue-100)}.profile-option--banca.is-selected{background:var(--orange-050);border-color:var(--orange-100)}.profile-option .avatar{width:33px;height:33px;font-size:10px}.profile-option__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.profile-option__text strong{font-size:11.5px}.profile-option__text span{color:var(--muted);font-size:9.5px}.profile-option__check{background:var(--blue);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.profile-option--banca .profile-option__check{background:var(--orange)}.modal-note{color:var(--muted);background:#f7f9fc;border-radius:8px;align-items:flex-start;gap:6px;margin-top:13px;padding:9px 10px;font-size:9.5px;line-height:1.45;display:flex}.modal-section{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.modal-section__title{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700}.confirm-reset{border:1px solid var(--orange-100);background:var(--orange-050);border-radius:8px;padding:11px}.confirm-reset p{color:#7a4300;font-size:10px;line-height:1.45}.confirm-reset>div{gap:7px;margin-top:9px;display:flex}.sheet{width:min(480px,100%);height:100vh;box-shadow:var(--shadow-lg);background:#fff;border-radius:18px 0 0 18px;flex-direction:column;animation:.22s sheetIn;display:flex;overflow:hidden}@keyframes sheetIn{0%{opacity:.6;transform:translate(24px)}}.sheet__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 22px 15px;display:flex}.sheet__team{align-items:center;gap:8px;margin-top:8px;display:flex}.sheet__body{flex:1;padding:22px;overflow-y:auto}.sheet__body h2{max-width:30ch;font-size:21px;line-height:1.25}.detail-grid{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px;padding:14px;display:grid}.detail-grid>div{flex-direction:column;gap:2px;display:flex}.detail-grid span{color:var(--muted-2);font-size:9px}.detail-grid strong{color:var(--ink-2);font-size:10.5px;font-weight:600}.sheet-section{margin-top:18px}.sheet-label{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.month-tags{flex-wrap:wrap;gap:5px;display:flex}.month-tags span{background:var(--blue-050);color:var(--blue-700);border-radius:6px;padding:4px 8px;font-size:9.5px;font-weight:600}.sheet-description{color:var(--ink-2);font-size:11.5px;line-height:1.6}.sheet-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.sheet-stats>div{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:1px;padding:9px 10px;display:flex}.sheet-stats span{color:var(--muted-2);font-size:8.5px}.sheet-stats strong{font-variant-numeric:tabular-nums;font-size:11.5px}.sheet__foot{border-top:1px solid var(--line);background:#fbfcfd;padding:14px 22px}.sheet__foot-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-meta{color:var(--muted);align-items:flex-start;gap:5px;font-size:9.5px;line-height:1.4;display:flex}.sheet__foot .modal-note{background:0 0;margin-top:9px;padding:0}.export-list{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.export-row{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:11px 12px;display:flex}.export-row:last-child{border-bottom:0}.export-row__icon{background:var(--blue-050);width:31px;height:31px;color:var(--blue);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.export-row>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.export-row strong{font-size:10.5px}.export-row span{color:var(--muted);font-size:9px;line-height:1.4}.export-row__count{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650;color:var(--ink-2)!important;font-size:13px!important}.export-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:9.5px;display:flex}.export-summary span{align-items:center;gap:4px;display:inline-flex}.export-last{color:var(--muted-2);align-items:flex-start;gap:5px;margin-top:12px;font-size:9px;line-height:1.4;display:flex}.export-progress{text-align:center;flex-direction:column;align-items:center;padding:16px 4px 4px;display:flex}.export-progress__spinner{background:var(--blue-050);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.export-progress__spinner .spinner{border-color:var(--blue-100);border-top-color:var(--blue);width:22px;height:22px}.export-progress h3{margin-top:13px;font-size:17px}.export-progress p{max-width:40ch;color:var(--muted);margin-top:4px;font-size:11px}.progress{background:#eef2f6;border-radius:99px;width:100%;max-width:330px;height:7px;margin-top:17px;overflow:hidden}.progress span{border-radius:inherit;background:var(--blue);height:100%;transition:width .3s;display:block}.export-progress__label{color:var(--muted-2);margin-top:7px;font-size:9.5px}.export-progress .banner{text-align:left;width:100%;margin-top:18px}.export-success{text-align:center;flex-direction:column;align-items:center;padding-top:5px;display:flex}.export-success__icon{background:var(--green-050);width:52px;height:52px;color:var(--green);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.export-success__icon--error{background:var(--danger-050);color:var(--danger)}.export-success h3{margin-top:13px;font-size:18px}.export-success>p{max-width:44ch;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.file-card{border:1px solid var(--line);text-align:left;background:#fbfcfd;border-radius:9px;align-items:center;gap:10px;width:100%;margin-top:16px;padding:11px 12px;display:flex}.file-card__icon{border:1px solid var(--line);width:34px;height:34px;color:var(--green-700);background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.file-card>div{flex-direction:column;gap:1px;min-width:0;display:flex}.file-card strong{overflow-wrap:anywhere;font-size:10.5px}.file-card span{color:var(--muted);font-size:9px}.export-meta{color:var(--muted-2);align-items:center;gap:14px;margin-top:9px;font-size:9px;display:flex}.export-meta span{align-items:center;gap:4px;display:inline-flex}.export-success .banner{text-align:left;width:100%;margin-top:14px;margin-bottom:0}.toast-root{z-index:200;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--line);max-width:340px;box-shadow:var(--shadow-md);color:var(--ink-2);pointer-events:auto;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;animation:.2s toastIn;display:flex}.toast .icon{color:var(--green)}.toast--error .icon{color:var(--orange)}.toast.is-leaving{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(4px)}@keyframes toastIn{0%{opacity:0;transform:translateY(6px)}}@media (width<=1240px){.month-grid-view{grid-template-columns:repeat(4,minmax(0,1fr))}.process-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-main{gap:42px}.entry-hero h1{font-size:40px}}@media (width<=1100px){.form-layout{grid-template-columns:minmax(0,1fr) 300px}.process-layout{grid-template-columns:minmax(0,1fr) 330px}.team-progress-head,.team-progress-row{grid-template-columns:minmax(105px,.85fr) .85fr 1.1fr .75fr 26px;gap:8px;padding-left:13px;padding-right:13px}}@media (width<=1024px){.shell{display:block}.main{margin-left:0}.sidebar-handle{display:none}.sidebar{width:276px;box-shadow:var(--shadow-lg);z-index:90;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-102%)}.shell.nav-open .sidebar{transform:translate(0)}.nav-backdrop{opacity:0;pointer-events:none;z-index:80;background:#1018284d;transition:opacity .2s;display:block;position:fixed;inset:0}.shell.nav-open .nav-backdrop{opacity:1;pointer-events:auto}.mobile-nav-toggle{z-index:70;border:1px solid var(--line);height:42px;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex;position:fixed;top:14px;left:14px}.mobile-nav-toggle .avatar{border-radius:8px;width:32px;height:32px;font-size:10px}.mobile-nav-toggle .icon{color:var(--muted)}.mobile-nav-toggle__dot{background:var(--green);border-radius:50%;width:6px;height:6px}.mobile-nav-toggle__dot.is-offline{background:var(--orange)}.page{padding:78px 22px 44px}.app-footer{padding-left:22px;padding-right:22px}.entry-main{grid-template-columns:1fr;gap:40px;max-width:760px;padding-top:26px}.entry-hero{padding-top:10px}.entry-hero h1{max-width:17ch;font-size:44px}.entry-card{max-width:620px}.dashboard-grid{grid-template-columns:1fr}.capacity-mini .card__body{grid-template-columns:auto 1fr;align-items:center;gap:22px;display:grid}.capacity-mini .mini-rows{grid-column:1/-1}}@media (width<=900px){.stats-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-2--wide,.form-layout{grid-template-columns:1fr}.form-aside{grid-template-columns:1fr 1fr;align-items:start;display:grid;position:static}.process-layout{grid-template-columns:1fr}.process-aside{grid-template-columns:1fr 1fr;align-items:start;display:grid}.process-aside .aside-note{grid-column:1/-1}.process-tabs,.process-tabs--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.month-grid-view{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-bottom{grid-template-columns:1fr}.team-progress-head{display:none}.team-progress-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"team team""oficina1 oficina2";align-items:start;gap:7px 14px;padding:11px 14px}.team-progress__team{grid-area:team}.team-progress__cell:nth-child(2){grid-area:oficina1}.team-progress__cell:nth-child(3){grid-area:oficina2}.team-progress__link{display:none}.team-progress__cell:nth-child(3) span{white-space:normal}}@media (width<=720px){.entry-demo{display:none}.entry-brand-lockup img{width:58px;height:58px}.entry-facts{width:100%}.entry-facts>div{flex:1;min-width:0;padding:0 12px}.entry-facts>div:first-child{padding-left:0}.topbar{gap:8px;height:56px;padding:0 14px}.demo-tag{display:none}.breadcrumbs__current{max-width:150px}.profile-chip__name{display:none}.profile-chip{border-radius:9px;height:36px;padding:3px}.profile-chip .icon{display:none}.status-pill{height:26px;padding:0 8px;font-size:10px}.page{padding:70px 15px 34px}.app-footer{flex-direction:column;gap:3px;padding:14px 15px 22px}.page-head{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:18px}.page-head h1{font-size:23px}.page-head p{font-size:12.5px}.page-actions{justify-content:flex-start;width:100%;padding-top:0}.page-actions .btn{flex:1}.entry-top{padding:16px 18px}.entry-brand img{width:42px;height:42px}.entry-brand strong{font-size:12.5px}.entry-main{gap:28px;padding:18px 16px 40px}.entry-hero h1{max-width:none;font-size:33px;line-height:1.1}.entry-lead{margin-top:14px;font-size:13.5px}.entry-topics{gap:15px;margin-top:23px}.entry-note{margin-top:24px}.entry-card{border-radius:14px;padding:16px}.entry-card__head h2{font-size:15px}.entry-footer{flex-direction:column;align-items:flex-start;gap:3px;padding:14px 18px 22px}.stats-grid{gap:9px;margin-bottom:16px}.stat-card{padding:12px}.stat-card__value{font-size:22px}.stat-card__label{font-size:10.5px}.stat-card__meta{font-size:9.5px}.form-card__body{gap:20px;padding:16px}.field-grid--2,.field-grid--activity{grid-template-columns:1fr;gap:12px}.month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.radio-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.radio-card{padding:9px 8px}.radio-card__meta{font-size:8.5px}.form-actions{flex-direction:column;align-items:stretch;gap:12px}.form-actions__buttons{flex-direction:column-reverse}.form-actions__buttons .btn{width:100%}.form-actions__note{order:2}.form-aside{grid-template-columns:1fr}.toolbar{gap:8px;padding:10px}.filter-field{flex:1;min-width:130px}.filter-field--search{flex-basis:100%;min-width:0}.toolbar__end{justify-content:space-between;width:100%;margin-left:0}.toolbar--inline .filter-field{min-width:130px}.month-grid-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.month-card{padding:10px}.month-card__value{font-size:20px}.gauge-card__body{flex-direction:column;align-items:center;gap:20px}.gauge-legend{width:100%}.distribution-body{grid-template-columns:1fr;gap:20px}.reading-card{gap:12px;padding:16px}.reading-card__icon{border-radius:9px;width:36px;height:36px}.process-tabs{gap:7px;margin-bottom:13px;padding-bottom:2px;display:flex;overflow-x:auto}.process-tab{flex:none;min-width:195px;min-height:68px}.process-tabs--compact .process-tab{flex:0 0 248px;width:248px;min-width:0;min-height:66px}.process-aside{grid-template-columns:1fr}.stage-item{grid-template-columns:26px minmax(0,1fr);gap:9px}.stage-item__marker{border-radius:7px;width:26px;height:26px;font-size:9px}.stage-item:before{top:26px;left:13px}.stage-item__body{padding:10px 11px}.stage-item__head{flex-direction:column;gap:6px}.stage-list-card--compact .stage-item__head strong{flex:none}.stage-item__meta{gap:8px}.stage-list-card .card__body{padding:14px}.live-strip{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.live-strip__right{white-space:normal;flex-wrap:wrap}.capacity-mini .card__body{align-items:stretch;gap:15px;display:flex}.capacity-mini__top{gap:16px}.process-summary-grid{grid-template-columns:1fr}.process-summary-card{padding:12px}.process-summary-card h3{font-size:11.5px}.export-callout{flex-direction:column;align-items:flex-start;gap:11px;padding:14px}.export-callout .btn{width:100%}.export-callout>div:nth-child(2){gap:3px}.team-progress-row{padding:10px 12px}.dashboard-grid,.dashboard-bottom{gap:11px}.card__head{padding:14px 15px}.card__body{padding:15px}.updates-list .update-item,.alerts-list .alert-item{padding-left:14px;padding-right:14px}.denied-card{margin-top:3vh;padding:28px 20px}.overlay{align-items:flex-end;padding:12px}.dialog{border-radius:15px;max-height:calc(100vh - 24px)}.dialog__head{padding:17px 16px 13px}.dialog__body{padding:14px 16px}.dialog__foot{padding:11px 16px}.dialog__foot .btn{flex:1}.overlay--sheet{align-items:stretch;padding:0}.sheet{border-radius:0;width:100%;height:100%;animation:none}.sheet__head{padding:17px 16px 13px}.sheet__body{padding:17px 16px}.sheet__body h2{font-size:19px}.sheet__foot{padding:12px 16px}.detail-grid{gap:10px}.sheet-stats{grid-template-columns:1fr 1fr}.toast-root{bottom:12px;left:12px;right:12px}.toast{max-width:none}}@media (width<=480px){.status-pill{justify-content:center;width:26px;padding:0}.status-pill [data-connection-text]{display:none}.breadcrumbs__current{max-width:190px}.team-grid{grid-template-columns:1fr}.entry-card__head{flex-direction:column;align-items:flex-start;gap:4px}.team-pick{min-height:52px}.radio-cards{grid-template-columns:1fr}.radio-card{flex-direction:row;align-items:baseline;gap:7px}.month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid--4{grid-template-columns:1fr 1fr}.stat-card__value{font-size:20px}.stats-grid--4 .stat-card{min-height:98px}.detail-grid,.sheet-stats{grid-template-columns:1fr}.export-meta{flex-direction:column;gap:5px}.profile-option__text span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.entry-hero h1{font-size:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.choice-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:14px;transition:border-color .15s,background .15s;display:flex;position:relative}.choice-card:hover{border-color:var(--blue)}.choice-card input{opacity:0;width:1px;height:1px;position:absolute}.choice-card:has(input:checked){border-color:var(--blue);background:var(--blue-050);box-shadow:inset 0 0 0 1px var(--blue)}.choice-card:has(input:focus-visible){outline:3px solid var(--blue-100);outline-offset:3px}.choice-card__heading{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.choice-card__check{border:1px solid var(--line-strong);background:#fff;border-radius:50%;flex:none;width:13px;height:13px}.choice-card:has(input:checked) .choice-card__check{border:4px solid var(--blue)}.choice-card__description{color:var(--muted);font-size:11px;line-height:1.55}.choice-grid--risco .choice-card:has(input:checked){border-color:var(--orange);background:var(--orange-050);box-shadow:inset 0 0 0 1px var(--orange)}.choice-grid--risco .choice-card:has(input:checked) .choice-card__check{border-color:var(--orange)}.choice-grid--oportunidade .choice-card:has(input:checked){border-color:var(--green);background:var(--green-050);box-shadow:inset 0 0 0 1px var(--green)}.choice-grid--oportunidade .choice-card:has(input:checked) .choice-card__check{border-color:var(--green)}.field-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.field-heading .label{margin-bottom:0}.month-chip--peak{border-color:var(--orange-100);background:var(--orange-050);height:42px}.month-chip--peak>span{align-items:center;gap:6px;display:flex}.month-chip--peak small{text-transform:uppercase;color:var(--orange-700);background:#fff;border-radius:4px;padding:1px 4px;font-size:8px}.month-chip:has(input[aria-disabled=true]){cursor:default}.stats-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.demand-reference{color:var(--muted);margin:-2px 0 18px;font-size:11px;line-height:1.6}.nature-chart-card{margin-bottom:16px}.nature-legend{flex-wrap:wrap;gap:12px}.nature-color,.calendar-marker{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.nature-color--obrigatorio{background:var(--blue)}.nature-color--planejado{background:var(--green)}.nature-color--naomapeado{background:var(--orange)}.nature-chart-scroll{padding:28px 24px 0;overflow-x:auto}.nature-chart{gap:14px;height:235px;display:flex}.nature-chart__axis{width:60px;height:175px;color:var(--muted);text-align:right;flex-direction:column;flex:none;justify-content:space-between;font-size:10px;display:flex}.nature-chart__plot{background:repeating-linear-gradient(to top, transparent 0, transparent 86px, var(--line) 86px, var(--line) 87px);border-bottom:1px solid var(--line-strong);flex:1;gap:14px;min-width:0;height:175px;display:flex;position:relative}.nature-chart__group{flex:1;min-width:70px;height:100%;position:relative}.nature-chart__bars{justify-content:center;align-items:flex-end;gap:5px;height:100%;display:flex}.nature-chart__bar{border-radius:4px 4px 0 0;width:20px;max-width:25%;min-height:0}.nature-chart__label{text-align:center;width:100%;color:var(--muted);font-size:10px;line-height:1.4;position:absolute;top:calc(100% + 10px);left:0}.nature-chart__caption{text-align:center;color:var(--muted);margin:0 0 16px;font-size:11px;font-weight:600}.chart-data{border-top:1px solid var(--line)}.chart-data summary{color:var(--blue-700);cursor:pointer;padding:12px 24px;font-size:11px}.nature-chart__empty{color:var(--muted);padding:24px}.calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:16px;padding:22px 26px;display:grid}.calendar-summary>div{flex-direction:column;gap:4px;display:flex}.calendar-summary>div+div{border-left:1px solid var(--line);padding-left:24px}.calendar-summary strong{letter-spacing:-.03em;font-size:25px;font-weight:650}.calendar-summary .calendar-summary__peaks{color:var(--orange-700);font-size:22px}.calendar-summary>div>span:last-child{color:var(--muted);font-size:11px}.calendar-marker--peak{background:var(--orange)}.calendar-marker--over{background:var(--danger)}.calendar-vertical__body{padding:8px 24px}.calendar-row{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);column-gap:32px;padding:20px 0;display:grid}.calendar-row:last-child{border-bottom:none}.calendar-row__month{align-items:flex-start;gap:12px;display:flex}.calendar-row__month>span{background:var(--bg);width:38px;height:38px;color:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.calendar-row__month h3{margin:0 0 5px;font-size:14px}.calendar-row__badges{flex-wrap:wrap;gap:4px;display:flex}.calendar-row.is-peak .calendar-row__month>span{background:var(--orange-050);color:var(--orange-700)}.calendar-row.is-overloaded{background:var(--danger-050);border-bottom-color:#0000;border-radius:10px;margin:6px -14px;padding:20px 14px}.badge--red{color:var(--danger);background:#fee4e2}.calendar-row__numbers{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.calendar-row__numbers strong{font-size:17px;font-weight:650}.calendar-row__numbers span{color:var(--muted);font-size:11px}.calendar-row__numbers b{color:var(--blue-700);margin-left:auto;font-size:12px;font-weight:600}.calendar-row.is-overloaded .calendar-row__numbers b{color:var(--danger)}.calendar-row__load>small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.bar--danger>span{background:var(--danger)}.calendar-row__details{grid-column:2}.calendar-row__details>summary{color:var(--blue-700);cursor:pointer;align-items:center;gap:6px;width:fit-content;padding-top:9px;font-size:10px;list-style:none;display:flex}.calendar-row__details>summary::-webkit-details-marker{display:none}.calendar-row__details>summary>span{color:var(--muted)}.calendar-activities{flex-direction:column;gap:6px;padding-top:12px;display:flex}.calendar-activity{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.calendar-activity:hover{border-color:var(--blue)}.calendar-activity>span{flex-direction:column;flex:1;gap:4px;display:flex}.calendar-activity strong{font-size:11px;font-weight:600}.calendar-activity small{color:var(--muted);font-size:10px}.calendar-activity b{white-space:nowrap;font-size:11px}@media (width<=1050px){.choice-grid{gap:7px}.choice-card{padding:11px}.choice-card__heading{font-size:11px}.nature-chart-card .card__head{flex-direction:column;align-items:flex-start;gap:12px}.calendar-row{grid-template-columns:170px minmax(0,1fr);column-gap:20px}}@media (width<=680px){.choice-grid{grid-template-columns:1fr}.choice-card{gap:5px;padding:13px}.choice-card__heading{font-size:12px}.stats-grid--3,.calendar-summary{grid-template-columns:1fr}.calendar-summary{gap:14px;padding:18px}.calendar-summary>div+div{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.calendar-vertical__body{padding:6px 18px}.calendar-vertical .card__head{flex-direction:column;align-items:flex-start;gap:12px}.calendar-row{grid-template-columns:1fr;gap:12px}.calendar-row__details{grid-column:1}.calendar-row__month{align-items:center}.calendar-row__month>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-row__month h3{margin-bottom:0}.calendar-activity{flex-wrap:wrap}}.field-grid--single{grid-template-columns:1fr}.area-demand-card{margin-bottom:20px}.area-demand-card .card__head{align-items:flex-start;gap:18px}.area-demand-card .card__head p{max-width:72ch}.table--area-demand{table-layout:fixed;width:100%;min-width:860px}.table--area-demand thead th{white-space:normal}.table--area-demand th:first-child,.table--area-demand .area-demand__bar-head{width:24%}.table--area-demand th.num{width:13%}.table--area-demand tbody th,.table--area-demand tbody td,.table--area-demand tfoot th,.table--area-demand tfoot td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}.table--area-demand tbody th,.table--area-demand tfoot th{color:var(--ink);text-align:left;font-size:12.5px;font-weight:600}.table--area-demand tbody tr:last-child th,.table--area-demand tbody tr:last-child td,.table--area-demand tfoot th,.table--area-demand tfoot td{border-bottom:0}.table--area-demand tfoot th{font-weight:650}.table--area-demand th.num,.table--area-demand td.num{padding-left:10px;padding-right:10px}.table--area-demand td.num{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.table--area-demand td.num strong{color:var(--ink);font-weight:650}.table--area-demand td.num.is-zero,.table--area-demand td.is-zero strong{color:var(--muted-2)}.area-demand__name{line-height:1.35;display:block}.area-demand__meta{color:var(--muted);margin-top:2px;font-size:10.5px;font-weight:400;line-height:1.35;display:block}.area-demand__total strong{font-size:13px}.demand-bar{background:var(--track);border-radius:99px;width:100%;min-width:110px;height:9px;display:flex;overflow:hidden}.demand-bar__part{min-width:2px;height:100%;display:block}.demand-bar__part--obrigatorio{background:var(--blue)}.demand-bar__part--planejado{background:var(--green)}.demand-bar__part--naomapeado{background:var(--orange)}.demand-key{align-items:center;gap:5px;display:inline-flex}.demand-key:before{content:"";background:var(--line-strong);border-radius:50%;flex:none;width:6px;height:6px}.demand-key--obrigatorio:before{background:var(--blue)}.demand-key--planejado:before{background:var(--green)}.demand-key--naomapeado:before{background:var(--orange)}.table--area-demand tfoot,.table--activity-list tfoot{background:var(--blue-050);border-top:1px solid var(--blue-100)}.empty-inline{color:var(--muted);padding:24px}.table-scroll-hint{display:none}@media (width<=900px){.table-scroll-hint{border-bottom:1px solid var(--line);color:var(--muted);background:#fbfcfd;align-items:center;gap:5px;padding:8px 15px;font-size:10.5px;display:flex}}.month-activity-list{gap:18px;display:grid}.month-activity-card__heading{align-items:center;gap:12px;display:flex}.table--activity-list{width:100%;min-width:650px}.table--activity-list th:first-child{width:39%;min-width:220px}.table--activity-list--banca th:first-child{width:34%}.table--activity-list td:first-child{white-space:normal}.table--activity-list .months-cell{min-width:176px}.table--activity-list .table-sub{white-space:normal;line-height:1.5}.table--activity-list .table-action{width:85px}.activity-annual-card{margin-bottom:20px}.month-signal{background:var(--orange-050);color:var(--orange-700);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.capacity-signals{border:1px solid var(--orange-100);color:var(--orange-700);background:var(--orange-050);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;display:flex}.capacity-signals__month{font-size:12px;font-weight:600}.workforce-card,.operational-card{margin-bottom:18px}.workforce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workforce-grid .proposal-control{margin-bottom:0}.operational-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.operational-values>div{flex-direction:column;gap:6px;display:flex}.operational-values span{color:var(--muted);font-size:11px}.operational-values strong{font-size:23px;font-weight:650}@media (width<=950px){.workforce-grid{grid-template-columns:1fr}.operational-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.operational-values strong{font-size:20px}.month-activity-card .card__head{gap:8px}}.table--area-demand tbody th,.table--area-demand tfoot th,.table--activity-list tfoot th{text-align:left;padding-left:16px}.workforce-global .proposal-control{max-width:680px;margin-bottom:0}.network-activities{gap:20px;display:grid}.network-activities--nature{margin-bottom:20px}.network-activities>.section-card{margin-bottom:0;overflow:hidden}.network-activities .card__head{flex-wrap:wrap;gap:16px}.network-area-chart{gap:16px;display:grid}.network-area-bar{grid-template-columns:minmax(160px,.9fr) minmax(100px,1.5fr) 100px;align-items:center;gap:18px;display:grid}.network-area-bar__label{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.network-area-bar__track{background:var(--track);border-radius:4px;height:12px;display:block;overflow:hidden}.network-area-bar__track>span{background:var(--blue);border-radius:4px;height:100%;display:block}.network-area-bar__value{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.network-area-bar__value strong{font-size:12px}.network-area-bar__value small{color:var(--muted);font-size:10px}.network-group{border-top:1px solid var(--line)}.network-group>summary{cursor:pointer;align-items:center;gap:12px;padding:14px 22px;list-style:none;display:flex}.network-group>summary::-webkit-details-marker{display:none}.network-group>summary:hover{background:#fafbfd}.network-group>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.network-group__toggle{color:var(--muted);flex:none;transition:transform .15s;display:flex}.network-group[open]>summary .network-group__toggle{transform:rotate(180deg)}.network-group__name{flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:600;display:flex}.network-group__name small,.network-group__load small{color:var(--muted);font-size:10px;font-weight:400}.network-group__load{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;font-size:12px;display:flex}.network-nature-chart{justify-content:center;align-items:center;gap:44px;padding:24px;display:flex}.network-ring{flex:none;width:220px;height:220px;position:relative}.network-ring>svg{width:100%;height:100%;display:block}.network-ring__center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.network-ring__center strong{font-size:23px;font-weight:650}.network-ring__center span{color:var(--muted);font-size:10px}.network-nature-legend{flex:0 480px;gap:20px;margin:0;padding:0;list-style:none;display:grid}.network-nature-legend li{grid-template-columns:minmax(0,1fr) auto 55px;align-items:center;gap:12px;font-size:12px;display:grid}.network-nature-legend li>span:last-child{color:var(--muted);text-align:right;font-size:11px}.network-nature-legend__name{align-items:center;gap:9px;display:flex}.network-nature-legend__name i{border-radius:3px;flex:none;width:9px;height:9px;display:block}.network-nature-legend strong{white-space:nowrap}.month-row>.network-activities{border-top:1px solid var(--line);background:#f8fafc;padding:16px}@media (width<=700px){.network-area-bar{grid-template-columns:minmax(0,1fr) 95px;gap:8px 12px}.network-area-bar__label{grid-column:1/-1}.network-area-chart{gap:18px}.network-nature-chart{flex-direction:column;gap:20px}.network-nature-legend{flex-basis:auto;width:100%}.network-nature-legend li{grid-template-columns:minmax(0,1fr) auto 45px;gap:8px;font-size:11px}.network-group>summary{padding:14px}.month-row>.network-activities{padding:10px}}.hours-excess{font-weight:650;color:var(--danger)!important}.simulation-card{margin:18px 0}.simulation-card>.card__head{flex-wrap:wrap;gap:16px}.simulation-card__scope{color:var(--blue-700);font-size:12px;font-weight:600}.simulation-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.simulation-controls .field{flex:0 200px;margin:0}.simulation-controls .input{width:100%}.simulation-controls .input[aria-invalid=true]{border-color:var(--danger)}.simulation-note{color:var(--muted);flex:240px;margin:0;font-size:11px;line-height:1.5}.simulation-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.simulation-scenario{border:1px solid var(--line);background:#fafbfd;border-radius:10px;padding:18px}.simulation-scenario--proposed{border-color:var(--blue-100);background:var(--blue-050)}.simulation-scenario__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.simulation-scenario__head h3{margin:0;font-size:13px}.simulation-scenario__head span{color:var(--muted);font-size:11px}.simulation-scenario dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.simulation-scenario dt{color:var(--muted);margin-bottom:5px;font-size:11px}.simulation-scenario dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:650}.simulation-result{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;font-size:12px;display:flex}.simulation-result>span{color:var(--muted);margin-left:auto}.table--capacity-comparison{width:100%;min-width:1000px}.table--capacity-comparison caption{text-align:left;border-top:1px solid var(--line);padding:14px 22px;font-size:13px;font-weight:600}.table--capacity-comparison thead th[colspan]{text-align:center;border-left:1px solid var(--line)}.table--capacity-comparison tbody th{text-align:left;padding-left:22px;font-weight:600}.table--capacity-comparison tbody td:nth-child(6),.table--capacity-comparison thead tr:last-child th:nth-child(4){border-left:1px solid var(--blue-100)}.table--capacity-comparison tbody tr.is-selected{background:var(--blue-050)}@media (width<=1100px){.operational-values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.operational-values{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-scenarios{grid-template-columns:1fr}.simulation-controls{gap:12px}.simulation-note{flex-basis:100%}.simulation-result>span{flex-basis:100%;margin-left:0}}.month-activity-card{margin-bottom:20px;overflow:hidden}.month-activity-card .card__head{align-items:flex-start;gap:16px}.month-activity-card .card__head p{max-width:72ch}.month-accordion{display:block}.month-row{border-bottom:1px solid var(--line)}.month-row:last-child{border-bottom:0}.month-row__summary{cursor:pointer;align-items:center;gap:12px;padding:12px 18px;list-style:none;display:flex}.month-row__summary::-webkit-details-marker{display:none}.month-row__summary:hover,.month-row[open] .month-row__summary{background:#fbfcfd}.month-row__toggle{color:var(--muted-2);flex:none;transition:transform .15s;display:inline-flex}.month-row[open] .month-row__toggle{transform:rotate(180deg)}.month-row__month{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.month-row__name{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.3}.month-row__meta{color:var(--muted);white-space:nowrap;align-items:baseline;gap:14px;font-size:10.5px;display:flex}.month-row__meta strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650}.month-row__hours{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.month-row__hours small{color:var(--muted);font-size:9px}.month-row .table-wrap{border-top:1px solid var(--line)}.month-row .table thead th{padding-top:9px;padding-bottom:9px}.month-row .table tbody td{padding-top:10px;padding-bottom:10px}.month-row .table tbody tr:last-child td{border-bottom:0}@media (width<=600px){.month-activity-card .card__head{gap:8px}.month-row__summary{gap:8px;padding:11px 15px}.month-row__meta{gap:8px}}.month-row__summary:focus-visible{outline-offset:-2px}.calendar-vertical{margin-top:0}.calendar-vertical .card__head{align-items:center}.calendar-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.calendar-controls .filter-field{min-width:150px}.calendar-controls .filter-field:first-child{min-width:180px}.calendar-controls__count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-bottom:10px;font-size:10.5px}@media (width<=720px){.calendar-vertical .card__head{align-items:flex-start}.calendar-controls{width:100%}.calendar-controls .filter-field,.calendar-controls .filter-field:first-child{flex:140px;min-width:0}.calendar-controls__count{padding-bottom:0}}.calendar-row{column-gap:0;padding:0;display:block}.calendar-row__summary{cursor:pointer;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;column-gap:32px;padding:18px 0;list-style:none;display:grid}.calendar-row__summary::-webkit-details-marker{display:none}.calendar-row__summary:hover,.calendar-row[open] .calendar-row__summary{background:#fbfcfd}.calendar-row__summary:focus-visible{outline-offset:-2px}.calendar-row__toggle{border:1px solid var(--line);color:var(--blue-700);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.calendar-row__toggle .icon{transition:transform .15s}.calendar-row[open] .calendar-row__toggle .icon{transform:rotate(180deg)}.calendar-row__toggle-label--open,.calendar-row[open] .calendar-row__toggle-label{display:none}.calendar-row[open] .calendar-row__toggle-label--open{display:inline}.calendar-activities{margin-left:242px;padding:0 0 18px}@media (width<=1050px){.calendar-row__summary{grid-template-columns:170px minmax(0,1fr) auto;column-gap:20px}.calendar-activities{margin-left:190px}}@media (width<=680px){.calendar-row__summary{grid-template-columns:1fr;gap:12px}.calendar-row__toggle{justify-self:start}.calendar-activities{margin-left:0}}.calendar-row__summary{transition:background .15s}.calendar-row__summary:hover,.calendar-row[open] .calendar-row__summary{background:#f7fbff}.calendar-row__toggle{background:var(--blue-050);border-color:var(--blue-100);gap:7px;font-size:11px}.calendar-row__summary:hover .calendar-row__toggle,.calendar-row[open] .calendar-row__toggle{border-color:var(--blue);background:var(--blue-100)}.calendar-row__month{align-items:center}.calendar-row__month-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.calendar-row__month-line h3{white-space:nowrap;margin:0}.calendar-row__badges{align-items:center}@media (width>=681px) and (width<=1050px){.calendar-row__summary{grid-template-columns:190px minmax(0,1fr) auto}.calendar-activities{margin-left:210px}}.capacity-hero{margin-bottom:18px}.capacity-hero .card__head{flex-wrap:wrap;align-items:flex-start;gap:18px}.capacity-hero .card__head p{max-width:64ch}.capacity-controls .filter-field{min-width:150px}.capacity-hero__body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:30px;display:grid}.capacity-hero__gauge{align-items:center;gap:20px;min-width:0;display:flex}.capacity-hero__gauge-text{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.capacity-hero__gauge-text strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:650;line-height:1.1}.capacity-hero__gauge-text>span:not(.eyebrow){color:var(--muted);font-size:11px}.capacity-hero__gauge-text .badge{margin-top:8px}.capacity-hero.is-over .donut__progress{stroke:var(--danger)}.capacity-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.capacity-facts>div{flex-direction:column;gap:5px;min-width:0;display:flex}.capacity-facts dt{color:var(--muted);font-size:11px}.capacity-facts dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:23px;font-weight:650}.capacity-hero__reference{border-top:1px solid var(--line);background:#fbfcfd;flex-wrap:wrap;align-items:center;gap:26px;padding:16px 22px;display:flex}.capacity-hero__reference .proposal-control{flex:420px;margin-bottom:0}.capacity-hero__derived{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;flex:0 250px;justify-content:center;align-self:center;gap:10px;padding:14px;display:flex}.capacity-hero__derived-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700}.capacity-hero__derived-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capacity-hero__derived-values>div{flex-direction:column;gap:2px;min-width:0;display:flex}.capacity-hero__derived-values>div+div{border-left:1px solid var(--line);padding-left:12px}.capacity-hero__derived-values span{color:var(--muted);font-size:10px}.capacity-hero__derived-values strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}@media (width<=1100px){.capacity-hero__body{grid-template-columns:1fr;gap:24px}}@media (width<=680px){.capacity-hero .card__head{gap:12px}.capacity-controls{width:100%}.capacity-controls .filter-field{flex:140px;min-width:0}.capacity-hero__body{padding:18px}.capacity-hero__gauge{flex-direction:column;align-items:flex-start;gap:14px}.capacity-facts{grid-template-columns:1fr;gap:12px}.capacity-facts>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}.capacity-facts dd{font-size:19px}.capacity-hero__reference{gap:16px;padding:14px 18px}.capacity-hero__derived{gap:10px}}.simulation-comparison{border-top:1px solid var(--line)}.simulation-comparison__summary{cursor:pointer;align-items:center;gap:10px;padding:14px 22px;list-style:none;display:flex}.simulation-comparison__summary::-webkit-details-marker{display:none}.simulation-comparison__summary:hover{background:#fbfcfd}.simulation-comparison__summary:focus-visible{outline-offset:-3px}.simulation-comparison__title{color:var(--ink);font-size:12px;font-weight:600}.simulation-comparison__hint{color:var(--muted);font-size:11px}.simulation-comparison__summary .icon{color:var(--muted-2);flex:none;margin-left:auto;transition:transform .15s}.simulation-comparison[open] .simulation-comparison__summary .icon{transform:rotate(180deg)}@media (width<=680px){.simulation-comparison__summary{flex-wrap:wrap;padding:12px 16px}.simulation-comparison__hint{flex-basis:100%;order:3}}.calendar-grid-view .month-signal{white-space:normal;margin-top:8px;font-size:9px}.calendar-grid-view .month-card.is-overloaded{border-color:var(--danger);background:var(--danger-050)}.calendar-grid-view .month-card.is-overloaded .month-card__bar span{background:var(--danger)}.calendar-grid-view .calendar-month-alert{color:var(--danger);background:var(--danger-050)}.calendar-month-alert .icon{flex-shrink:0}.calendar-concentration .card__head{flex-wrap:wrap;gap:16px}.calendar-concentration__controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.calendar-concentration__filters{grid-template-columns:repeat(3,minmax(0,1fr));min-width:280px;display:grid}.calendar-concentration{--concentration-color:var(--blue-700);--concentration-soft:var(--blue-050)}.calendar-concentration--orange{--concentration-color:var(--orange-700);--concentration-soft:var(--orange-050)}.calendar-concentration--green{--concentration-color:var(--green-700);--concentration-soft:var(--green-050)}.calendar-concentration__filters label:has(input:checked){background:var(--concentration-soft);color:var(--concentration-color);border-color:var(--concentration-color);box-shadow:0 0 0 1px var(--concentration-color)}.concentration-leaders{border-left:3px solid var(--concentration-color);background:var(--concentration-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:16px 20px 6px;padding:14px 16px;display:flex}.concentration-leaders>div{gap:4px;display:grid}.concentration-leaders__label{color:var(--concentration-color);font-size:10px;font-weight:600}.concentration-leaders strong{color:var(--ink);font-size:13px}.concentration-leaders__value{color:var(--concentration-color);flex-shrink:0;font-size:11px;font-weight:600}.concentration-leader-tag{background:var(--concentration-soft);color:var(--concentration-color);border-radius:4px;margin-top:5px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block}.heat-table .is-leading-area>th{border-left:2px solid var(--concentration-color)}.calendar-concentration .heat-table{table-layout:fixed;min-width:900px}.calendar-concentration .heat-area-col{width:240px}.calendar-concentration .heat-area{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.calendar-concentration .heat-td{vertical-align:middle}.heat-year{color:var(--concentration-color);font-variant-numeric:tabular-nums}.calendar-concentration .heat-cell{background:var(--track);height:32px;min-height:32px;font-size:10.5px;line-height:1}.calendar-concentration .heat-cell--year{background:var(--concentration-soft);color:var(--concentration-color)}.calendar-concentration .legend__swatch{flex-shrink:0}.concentration-note{color:var(--muted);padding:10px 22px 16px;font-size:10px}.concentration-scope{color:var(--muted);padding:12px 22px 0;font-size:10px}.heat-table th.is-focused-month{color:var(--ink)}.heat-table th.is-focused-month small{text-transform:none;margin-top:3px;font-size:8px;font-weight:500;display:block}.heat-td.is-focused-month .heat-cell{box-shadow:inset 0 0 0 1px var(--line-strong)}@media (width<=640px){.concentration-leaders{flex-direction:column;align-items:flex-start;gap:8px}.concentration-leaders__value{flex-shrink:1}}@media (width<=600px){.calendar-concentration__controls{width:100%}.calendar-concentration__filters{flex:1;min-width:240px}}.day-balance{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.day-balance--positive{color:var(--green-700)}.day-balance--negative{color:var(--danger)}.day-balance--zero{color:var(--muted)}.delete-ficha-action{color:var(--muted-2)}.delete-ficha-action:hover:not(:disabled){color:var(--danger);background:var(--danger-050)}.table--activity-list:not(.table--activity-list--banca) .table-action{width:118px}.destructive-record{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:6px;margin-bottom:16px;padding:16px;display:flex}.destructive-record span{color:var(--muted);font-size:12px}.destructive-error{color:var(--danger);margin:14px 0}.admin-page{max-width:900px;margin:0 auto;padding:36px 24px}.admin-brand{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:28px;display:flex}.admin-brand .brand-logo{object-fit:contain;width:300px;max-width:100%;height:auto;display:block}.admin-brand>div{flex-direction:column;gap:5px;display:flex}.admin-brand span{color:var(--muted);font-size:12px}.admin-page .card__head{align-items:flex-start;gap:18px}.admin-page h1{margin:7px 0 8px;font-size:24px}.admin-page .card__body>p{margin:0 0 20px;line-height:1.6}.admin-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.admin-counts>div{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:18px;display:flex}.admin-counts span{color:var(--muted);font-size:12px}.admin-counts strong{font-variant-numeric:tabular-nums;font-size:28px}.admin-confirmation{border:1px solid var(--danger);background:var(--danger-050);border-radius:10px;margin-top:18px;padding:20px}.admin-confirmation h2{margin:0 0 10px;font-size:17px}.admin-confirmation p{margin-bottom:18px;line-height:1.6}.admin-confirmation .input{max-width:320px}.admin-confirmation__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.admin-success{color:var(--green-700)}@media (width<=600px){.admin-page{padding:24px 14px}.admin-counts{gap:10px}.admin-confirmation{padding:16px}}@media (width>=481px) and (width<=680px){.capacity-hero__gauge{flex-direction:row;align-items:center;gap:16px}.capacity-hero__gauge-text strong{font-size:24px}}@media (width<=520px){.capacity-hero__reference .proposal-control{grid-template-columns:1fr;align-items:stretch}.capacity-hero__reference .proposal-stepper{justify-self:start}}.app-startup{min-height:100svh;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px;display:flex}.app-startup img{width:min(300px,80vw);height:auto}.test-mode-bar{border:1px solid var(--orange-100);border-radius:var(--radius-sm);background:var(--orange-050);color:var(--orange-700);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:12px;display:flex}.test-mode-bar>div:first-child{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.test-mode-bar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.projection-page>.test-mode-bar{margin-bottom:0}.test-profiles{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:24px 0;display:grid}.test-profile{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:16px;transition:border-color .15s,background .15s;display:flex}.test-profile:hover{background:var(--blue-050);border-color:var(--blue)}.test-profile:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.test-profile__icon{background:var(--blue-050);color:var(--blue);border-radius:10px;padding:10px;display:flex}.test-profile>span:nth-child(2){flex:1;min-width:0}.test-profile strong{font-size:14px;display:block}.test-profile small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.test-profile>.icon{color:var(--muted);flex-shrink:0}.access-card.test-access{width:min(720px,100%)}@media (width<=600px){.test-profiles{grid-template-columns:1fr}.test-mode-bar__actions{width:100%}}.units-month{text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%;display:block}.units-month.is-selected{border-color:var(--blue);background:var(--blue-050);box-shadow:0 0 0 1px var(--blue)}.units-month .month-card__value,.units-month .month-card__hours,.units-month .month-card__bar{display:block}.units-month .month-card__value>span{display:inline}.choice-grid:has(>label:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=850px){.choice-grid:has(>label:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.choice-grid:has(>label:nth-child(4)){grid-template-columns:1fr}}.units-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.units-toolbar .filter-field{width:100%;min-width:0}.units-toolbar__footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=850px){.units-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.units-toolbar{grid-template-columns:minmax(0,1fr)}}.compare-table{container:comparison/inline-size}.compare-table__responsive{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;padding:16px;display:none}.compare-column{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;align-self:start;min-width:0}.compare-column__head{border-bottom:1px solid var(--line);background:#fbfcfd;border-radius:10px 10px 0 0;padding:12px}.compare-column__stages{margin:0;padding:0;list-style:none}.compare-column__stages>li{padding:14px}.compare-column__stages>li+li{border-top:1px solid var(--line)}.compare-column__position{color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:600;display:block}.compare-column__empty{color:var(--muted);padding:16px;font-size:12px}.compare-team__metric-label{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;max-width:100%}@container comparison (width<=760px){.compare-table__scroll{display:none}.compare-table__responsive{display:grid}}@container comparison (width<=1300px){.compare-table--many .compare-table__scroll{display:none}.compare-table--many .compare-table__responsive{display:grid}}.workforce-settings{width:100%;min-width:0}.workforce-fields{flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0;display:flex}.workforce-fields .field{flex:170px;min-width:0}.location-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.capacity-controls{flex-wrap:wrap}@media (width<=700px){.location-comparison{grid-template-columns:1fr}}.capacity-hero__reference{padding:16px 22px}.capacity-hero__reference .workforce-settings{flex:1;width:100%;min-width:0}.workforce-settings{background:#f4f8ff;border:1px solid #dce9fb;border-radius:10px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px 22px;padding:12px 14px;display:grid}.workforce-settings__head{min-width:0}.workforce-settings__heading h2,.workforce-settings__heading h3{margin:0 0 3px;font-size:12px;line-height:1.4}.workforce-settings__heading p{max-width:340px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.workforce-settings__editor{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.workforce-settings__fields{flex-wrap:wrap;align-items:center;gap:18px;min-width:0;display:flex}.workforce-quantity{align-items:center;gap:8px;min-width:0;display:flex}.workforce-quantity>label,.workforce-quantity__label{color:var(--ink-2);font-size:11px;font-weight:600}.workforce-quantity__control{border:1px solid var(--line-strong);background:#fff;border-radius:7px;align-items:center;height:36px;display:flex;overflow:hidden}.workforce-quantity__control button{width:28px;height:34px;color:var(--ink-2);font:inherit;cursor:pointer;background:#fff;border:0;flex:0 0 28px;place-items:center;padding:0;font-size:15px;display:grid}.workforce-quantity__control button:hover:not(:disabled){background:#edf5ff}.workforce-quantity__control button:disabled{opacity:.4;cursor:default}.workforce-quantity__control input{border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);width:64px;min-width:0;height:34px;font:inherit;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:#fff;border-radius:0;padding:5px 3px;font-size:14px;font-weight:650}.workforce-quantity__control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.workforce-quantity__control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.workforce-quantity--total{border-left:1px solid #dce5f1;padding-left:14px}.workforce-quantity__total{color:var(--blue-700);font-variant-numeric:tabular-nums;font-size:15px}.workforce-quantity__total>span{display:none}.workforce-settings__save{white-space:nowrap;border-radius:7px;height:36px;min-height:36px;margin:0;padding:8px 12px}.workforce-settings__footer{grid-column:1/-1}.workforce-settings__footer:has(.workforce-settings__status:empty){display:none}.workforce-settings__status{color:var(--muted);font-size:10px;line-height:1.5}.workforce-settings__status.is-error{color:#b12424}.workforce-settings__status.is-saved{color:#128034}@media (width<=1150px){.workforce-settings{grid-template-columns:1fr;gap:12px}.workforce-settings__editor{justify-content:space-between}}@media (width<=600px){.capacity-hero__reference,.workforce-settings{padding:12px}.workforce-settings__editor,.workforce-settings__fields{gap:12px}.workforce-settings__fields{flex:100%}.workforce-settings__save{margin-left:auto}}.simulation-results{margin-top:18px}.projection-page{background:var(--bg);height:100svh;min-height:100svh;color:var(--ink);flex-direction:column;gap:clamp(14px,1.6vh,24px);padding:clamp(16px,2.2vw,40px);display:flex}.projection-brand{justify-content:space-between;align-items:center;gap:20px;display:flex}.projection-brand__id{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.projection-brand__id img{object-fit:contain;flex:none;width:clamp(180px,18vw,280px);max-width:100%;height:auto;display:block}.projection-surface{flex-direction:column;flex:1;gap:clamp(14px,1.7vh,24px);min-height:0;display:flex}.projection-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.projection-heading h1,.projection-heading h3{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(26px,2.9vw,46px);line-height:1.1}.projection-heading .page-head__subtitle{max-width:72ch;margin-top:0;font-size:clamp(13px,1.05vw,18px)}.projection-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(10px,.85vw,13px);font-weight:700;display:block}.projection-months{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(10px,1vw,18px);min-height:0;display:grid}.projection-month{--commitment:var(--muted-2);--commitment-ink:var(--muted);flex-direction:column;justify-content:space-between;gap:clamp(10px,1.4vh,18px);min-height:120px;padding:clamp(14px,1.35vw,26px);display:flex}.projection-month--empty{--commitment:var(--muted-2);--commitment-ink:var(--muted);border-style:dashed}.projection-month--low{--commitment:var(--green);--commitment-ink:var(--green-700)}.projection-month--medium{--commitment:var(--blue);--commitment-ink:var(--blue-700)}.projection-month--high{--commitment:var(--orange);--commitment-ink:var(--orange-700)}.projection-month--over{--commitment:var(--danger);--commitment-ink:var(--danger)}.projection-month__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.projection-month__head h2{font-size:clamp(18px,1.5vw,27px);line-height:1.15}.projection-month__level{color:var(--commitment-ink);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(24px,2.1vw,38px);font-weight:650;line-height:1.15}.projection-month--empty .projection-month__level{color:var(--muted)}.projection-month__bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.projection-month__bars>span{background:var(--track);border-radius:5px;height:clamp(14px,1.5vh,22px);transition:background .2s}.projection-month__bars>.is-filled{background:var(--commitment)}.projection-broadcast{gap:clamp(12px,1.2vw,18px);display:grid}.projection-broadcast.has-both{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr)}.projection-message{background:var(--blue-050);border-color:var(--blue-100);align-items:flex-start;gap:14px;padding:clamp(16px,1.3vw,26px);display:flex}.projection-message__icon{color:var(--blue-700);padding-top:2px;display:flex}.projection-message .projection-kicker{color:var(--blue-700)}.projection-message p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:6px;font-size:clamp(18px,1.55vw,28px);font-weight:600;line-height:1.35}.projection-message.is-long p{font-size:clamp(14px,1.1vw,20px)}.projection-message--alert{background:var(--orange-050);border-color:var(--orange-100)}.projection-message--alert .projection-message__icon,.projection-message--alert .projection-kicker{color:var(--orange-700)}.projection-message--success{background:var(--green-050);border-color:var(--green-100)}.projection-message--success .projection-message__icon,.projection-message--success .projection-kicker{color:var(--green-700)}.projection-timer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(14px,1.4vw,26px);padding:clamp(16px,1.3vw,26px);display:flex}.projection-timer__text{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.projection-timer h2{overflow-wrap:anywhere;font-size:clamp(16px,1.2vw,22px);line-height:1.25}.projection-timer .badge{margin-top:2px}.projection-timer__digits{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;font-size:clamp(40px,4.2vw,80px);font-weight:700;line-height:1}.projection-timer__digits>span{color:var(--muted-2);padding:0 3px}.projection-timer.is-paused{border-color:var(--orange-100);background:var(--orange-050)}.projection-timer.is-finished{border-color:var(--danger);background:var(--danger-050)}.projection-timer.is-finished .projection-timer__digits{color:var(--danger)}.projection-legend{color:var(--muted);white-space:normal;flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:clamp(11px,.9vw,15px)}.projection-legend .legend__swatch{border-radius:3px;width:16px;height:9px}.projection-legend__swatch--empty{background:var(--muted-2)}.projection-legend__swatch--low{background:var(--green)}.projection-legend__swatch--medium{background:var(--blue)}.projection-legend__swatch--high{background:var(--orange)}.projection-legend__swatch--over{background:var(--danger)}.projection-loading{min-height:200px;color:var(--muted);place-items:center;padding:30px;font-size:clamp(14px,1.1vw,18px);display:grid}.projection-page .banner{padding:12px 16px;font-size:clamp(12px,1vw,15px)}.projection-scope{justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;padding:18px 22px;display:flex}.projection-scope h2{font-size:15px}.projection-scope p{color:var(--muted);margin-top:3px;font-size:12.5px}.projection-scope .filter-field{min-width:250px}.projection-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-bottom:24px;display:grid}.projection-controls .section-card{min-width:0;margin:0}.projection-control-form{flex-direction:column;align-items:stretch;gap:12px;display:flex}.projection-control-form>.btn{align-self:flex-start}.projection-control-form .label{margin-bottom:0}.projection-control-form .textarea{min-height:105px}.projection-control-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.projection-timer-fields{grid-template-columns:minmax(0,1fr) 110px;gap:14px;display:grid}.projection-timer-fields>div{flex-direction:column;gap:6px;display:flex}.projection-current-message{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.projection-control-form .projection-timer{background:var(--bg);box-shadow:none;gap:12px;margin-top:10px;padding:14px 16px}.projection-control-form .projection-timer h2{font-size:15px}.projection-control-form .projection-timer__digits{font-size:34px}.projection-control-form .projection-kicker{font-size:9.5px}.projection-preview-card{overflow:hidden}.projection-surface--preview{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);gap:16px;padding:clamp(16px,1.4vw,24px)}.projection-surface--preview .projection-heading h3{font-size:24px}.projection-surface--preview .projection-heading .page-head__subtitle{font-size:12px}.projection-surface--preview .projection-kicker{font-size:10px}.projection-surface--preview .projection-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.projection-surface--preview .projection-month{gap:8px;min-height:96px;padding:12px}.projection-surface--preview .projection-month__head h2,.projection-surface--preview .projection-month__level{font-size:14px}.projection-surface--preview .projection-month__bars{gap:4px}.projection-surface--preview .projection-month__bars>span{height:6px}.projection-surface--preview .projection-message{gap:10px;padding:14px}.projection-surface--preview .projection-message p{font-size:15px}.projection-surface--preview .projection-timer{padding:14px}.projection-surface--preview .projection-timer h2{font-size:14px}.projection-surface--preview .projection-timer__digits{font-size:34px}.projection-surface--preview .projection-legend{gap:6px 12px;font-size:10px}.projection-surface--preview .projection-broadcast.has-both{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=1200px){.projection-months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=901px) and (height<=820px){.projection-page{gap:12px;padding:16px 24px}.projection-heading h1{margin:0 0 4px;font-size:30px}.projection-heading .page-head__subtitle{font-size:13px}.projection-month{gap:8px;min-height:100px;padding:12px 16px}.projection-month__head h2{font-size:19px}.projection-month__level{font-size:22px}.projection-month__bars>span{height:10px}.projection-message,.projection-timer{padding:14px 18px}.projection-message p{font-size:20px}.projection-message.is-long p,.projection-timer h2{font-size:15px}.projection-timer__digits{font-size:48px}.projection-legend{font-size:12px}}@media (width<=900px){.projection-page{height:auto;min-height:100svh}.projection-broadcast.has-both,.projection-surface--preview .projection-broadcast.has-both,.projection-controls{grid-template-columns:1fr}.projection-surface--preview .projection-months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.projection-page{padding:16px}.projection-months,.projection-surface--preview .projection-months{grid-template-columns:repeat(2,minmax(0,1fr))}.projection-brand{align-items:flex-start}.projection-scope{flex-direction:column;align-items:stretch;gap:14px}.projection-scope .filter-field{min-width:0}.projection-timer-fields{grid-template-columns:1fr}.projection-surface--preview{padding:14px}.projection-heading h1{font-size:24px}}.projection-load-track{background:var(--line);border-radius:99px;flex:none;width:100%;height:clamp(7px,.8vh,11px);overflow:hidden}.projection-load-track>span{border-radius:inherit;background:var(--commitment);height:100%;transition:width .3s;display:block}.projection-month__head{flex-wrap:wrap;gap:6px}.projection-peak{background:var(--blue-050);color:var(--blue-700);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:clamp(9px,.7vw,12px);font-weight:650;display:inline-flex}.projection-month.is-overloaded{border-color:var(--danger)}.projection-capacity-alert{background:var(--danger-050);color:var(--danger);border-radius:5px;align-self:flex-start;align-items:center;gap:5px;padding:4px 7px;font-size:clamp(10px,.85vw,13px);font-weight:650;display:inline-flex}.messenger{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:290px minmax(0,1fr);height:min(760px,100dvh - 185px);min-height:480px;display:grid;overflow:hidden;box-shadow:0 2px 5px #0b214505}.message-channels{border-right:1px solid var(--line);background:#fcfdff;flex-direction:column;min-width:0;padding:20px 12px 12px;display:flex;overflow:auto}.message-channels__head{flex-direction:column;gap:6px;padding:0 12px 20px;display:flex}.message-channels__head>span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.message-channel{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;margin-bottom:6px;padding:13px 10px;display:flex}.message-channel:hover{background:#f0f6ff}.message-channel.is-selected{background:#edf5ff;border-color:#cbdfff}.message-channel:focus-visible{outline-offset:2px;outline:2px solid #3684ff}.message-avatar{color:#2674e5;background:#eaf3ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:750;display:inline-flex}.message-avatar--broadcast{color:#d87908;background:#fff3e3}.message-channel__body{flex:1;min-width:0;display:block}.message-channel__title{justify-content:space-between;align-items:center;gap:7px;display:flex}.message-channel__title strong{font-size:12px}.message-channel__title time{color:var(--muted);font-size:10px}.message-channel__preview{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:5px;font-size:11px;display:block;overflow:hidden}.message-unread{text-align:center;color:#fff;background:#2674e5;border-radius:50px;min-width:20px;padding:2px 6px;font-size:10px;font-weight:700}.message-channels__note{color:var(--muted);gap:8px;margin-top:auto;padding:24px 12px 6px;font-size:11px;line-height:1.6;display:flex}.message-channels__note svg{flex-shrink:0;margin-top:3px}.message-channels__note p{margin:0}.message-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.message-conversation__head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:19px 24px;display:flex}.message-conversation__head h2{margin:0;font-size:16px}.message-conversation__head p{color:var(--muted);margin:4px 0 0;font-size:11px}.message-conversation__head>.badge{margin-left:auto}.message-history{overscroll-behavior:contain;background:#f7f9fc;flex:1;min-height:0;padding:8px 24px 24px;overflow:auto}.message-empty{text-align:center;height:100%;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.message-empty>svg{color:#8ab5ef;margin-bottom:14px}.message-empty h3{color:var(--ink);margin:0 0 6px;font-size:17px}.message-empty p{max-width:330px;margin:0;font-size:12px}.message-day{text-align:center;color:var(--muted);padding:16px 0;font-size:10px}.message-item{margin-bottom:13px;display:flex}.message-item.is-own{justify-content:flex-end}.message-bubble{background:#fff;border:1px solid #e0e6ef;border-radius:12px 12px 12px 3px;min-width:130px;max-width:83%;padding:12px 15px 9px;box-shadow:0 2px 3px #16243b03}.message-item.is-own .message-bubble{background:#edf5ff;border-color:#d8e8ff;border-radius:12px 12px 3px}.message-sender{color:#2265bd;font-size:10px}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 9px;font-size:13px;line-height:1.65}.message-meta{color:var(--muted);justify-content:flex-end;gap:8px;font-size:10px;display:flex}.message-meta>span{align-items:center;gap:4px;display:flex}.message-older{text-align:center;padding:12px}.message-composer{border-top:1px solid var(--line);padding:17px 22px}.message-composer textarea{resize:vertical;width:100%;min-height:76px;max-height:180px;font-size:13px}.message-composer__bottom{justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.message-composer__bottom>span{color:var(--muted);font-size:10px}.message-character-count{margin-top:3px;display:block}.message-composer__bottom .btn{flex-shrink:0}.message-readonly{color:var(--muted);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:9px;padding:21px;font-size:12px;display:flex}.message-error{color:#b12424;background:#fff2f2;margin:0;padding:10px 22px;font-size:12px}@media (width<=1100px){.messenger{grid-template-columns:230px minmax(0,1fr)}.message-conversation__head,.message-history{padding-left:17px;padding-right:17px}.message-conversation__head>.badge{display:none}}@media (width<=700px){.messenger{flex-direction:column;height:auto;min-height:0;display:flex}.message-channels{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;flex-shrink:0;gap:6px;padding:10px;overflow-x:auto}.message-channels__head,.message-channels__note,.message-channel__preview,.message-channel__title time{display:none}.message-channel{width:auto;min-width:130px;margin:0;padding:9px}.message-channel__title strong{white-space:nowrap}.message-avatar{border-radius:10px;width:32px;height:32px}.message-conversation{height:calc(100dvh - 230px);min-height:590px}.message-conversation__head{padding:15px}.message-conversation__head h2{font-size:14px}.message-history{padding:8px 14px 18px}.message-bubble{max-width:93%}.message-composer{padding:13px}.message-composer__bottom{align-items:flex-end}.message-composer__bottom .btn{padding:10px 12px;font-size:11px}}.message-composer__label{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.message-new{color:#2265bd;cursor:pointer;font:inherit;background:#edf5ff;border:1px solid #cadfff;border-radius:24px;align-self:center;align-items:center;gap:6px;margin:8px;padding:7px 14px;font-size:11px;display:flex}.shell--messages .main{height:100dvh;min-height:0}.shell--messages .page{flex-direction:column;max-width:none;min-height:0;padding:16px 20px 0;display:flex}.shell--messages .page>.banner{flex-shrink:0}.shell--messages .messenger{flex:1;height:auto;min-height:0}.shell--messages .app-footer{flex-shrink:0;max-width:none;padding:8px 20px}.shell--messages .message-conversation__head,.shell--messages .message-composer,.shell--messages .message-readonly{flex-shrink:0}@media (width<=1024px){.shell--messages .page{padding-top:74px}}@media (width<=700px){.shell--messages .page{padding-left:10px;padding-right:10px}.shell--messages .message-conversation{flex:1;height:auto;min-height:0}.shell--messages .message-empty{min-height:0}.shell--messages .message-channels{max-height:90px}.shell--messages .app-footer{padding:6px 10px}}
