.pro-root{--yellow-50:#fefbe6;--yellow-100:#fcf4b8;--yellow-200:#fae977;--yellow-300:#f7dc3d;--yellow-400:#f1cf00;--yellow-500:#d6b700;--yellow-600:#a88f00;--yellow-700:#7a6800;--ink-900:#101010;--ink-800:#1d1d1a;--ink-700:#2e2e29;--ink-600:#48473f;--ink-500:#6b6a5f;--ink-400:#94938a;--ink-300:#c2c1b7;--ink-200:#e4e3d9;--ink-100:#f2f1e9;--ink-50:#faf9f3;--white:#fff;--sky-100:#ddf0fb;--sky:#2e9bd6;--sky-600:#1f79ac;--coral-100:#fce2dc;--coral:#f0563a;--coral-600:#c63e26;--grass-100:#dff1dc;--grass:#4ca64c;--grass-600:#3a8038;--success:var(--grass);--warning:#f1cf00;--danger:var(--coral);--info:#2e9bd6;--color-link:var(--sky-600);--color-link-hover:var(--ink-900);--font-display:"Baloo 2", ui-rounded, "Segoe UI", system-ui, sans-serif;--font-body:"Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-space-grotesk:var(--font-display);--font-inter:var(--font-body);--font-jetbrains-mono:var(--font-mono);--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--bg-0:var(--ink-100);--bg-1:var(--white);--bg-2:var(--ink-50);--surface-0:var(--white);--surface-1:var(--white);--surface-2:var(--white);--text-0:var(--ink-900);--text-1:var(--ink-800);--text-2:var(--ink-600);--text-3:var(--ink-500);--border:var(--ink-200);--border-strong:var(--ink-900);--glass:var(--white);--glass-hover:var(--ink-50);--navy-900:var(--ink-900);--navy-700:var(--sky-600);--navy-500:var(--sky);--navy-300:var(--sky-600);--navy-glass:var(--sky-100);--gold-glass:var(--yellow-100);--gold-500:var(--yellow-500);--gold-400:var(--yellow-400);--color-bg:var(--ink-100);--color-surface:var(--white);--color-ink:var(--ink-900);--color-border:var(--ink-200);--color-border-strong:var(--ink-900);--color-primary:var(--yellow-400);--color-focus-ring:var(--yellow-400);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ink-100);color:var(--ink-900);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;position:fixed;inset:0;overflow:hidden}.pro-root *,.pro-root :before,.pro-root :after{box-sizing:border-box}.pro-root h1,.pro-root h2,.pro-root h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.1}.pro-root a{color:inherit;text-decoration:none}.pro-root .app{grid-template-columns:264px 1fr;height:100%;display:grid}.pro-root .side{background:var(--ink-900);color:#e6e6e6;border-right:2px solid var(--ink-900);flex-direction:column;height:100%;display:flex;overflow:hidden}.pro-root .side-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow-y:auto}.pro-root .side-scroll::-webkit-scrollbar{width:0;height:0}.pro-root .side-foot{flex:none}.pro-root .side .brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:20px 22px;display:flex}.pro-root .side .brand img{height:34px}.pro-root .side .brand .nm{font-family:var(--font-display);color:#fff;font-size:18px;font-weight:800}.pro-root .side .grp{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);padding:20px 22px 8px;font-size:11px}.pro-root .side nav a{font-family:var(--font-display);color:var(--ink-300);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:12px;padding:11px 22px;font-size:15px;font-weight:800;display:flex}.pro-root .side nav a:hover{color:#fff;background:#ffffff0d}.pro-root .side nav a.on{color:var(--ink-900);background:var(--yellow-400);border-left-color:var(--ink-900)}.pro-root .side nav a .ec-ic{flex:none;width:18px;height:18px}.pro-root .side nav a.sub{color:var(--ink-400);padding-left:34px;font-size:13.5px}.pro-root .side nav a.sub.on{color:var(--ink-900)}.pro-root .side nav .nav-soon{font-family:var(--font-display);color:var(--ink-500);cursor:default;opacity:.6;border-left:3px solid #0000;align-items:center;gap:12px;padding:11px 22px;font-size:15px;font-weight:800;display:flex}.pro-root .side nav .nav-soon.sub{padding-left:34px;font-size:13.5px}.pro-root .side nav .nav-soon .tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:700}.pro-root .side .credits{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1f;margin:14px 22px;padding:14px}.pro-root .side .credits .r{justify-content:space-between;align-items:center;display:flex}.pro-root .side .credits .lb{color:var(--ink-400);align-items:center;gap:7px;font-size:12px;display:flex}.pro-root .side .credits .lb .ec-ic{color:var(--yellow-400)}.pro-root .side .credits .n{font-family:var(--font-display);color:#fff;font-size:22px;font-weight:800}.pro-root .side .credits a{text-align:center;font-family:var(--font-display);background:var(--yellow-400);color:var(--ink-900);border-radius:999px;margin-top:10px;padding:8px;font-size:13px;font-weight:800;display:block}.pro-root .side .credits .ex{color:var(--ink-300);background:0 0;border:1px solid #ffffff2e;margin-top:7px}.pro-root .side .user{border-top:1px solid #ffffff1a;align-items:center;gap:11px;margin-top:auto;padding:16px 22px;display:flex}.pro-root .side .user .av{background:var(--yellow-400);width:38px;height:38px;font-family:var(--font-display);color:var(--ink-900);border:2px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;overflow:hidden}.pro-root .side .user .av img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.pro-root .side .user .nm{font-family:var(--font-display);color:#fff;font-size:14px;font-weight:800;line-height:1.15}.pro-root .side .user .em{color:var(--ink-500);font-size:11px}.pro-root .side .user .out{color:var(--ink-400);cursor:pointer;margin-left:auto}.pro-root .main{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.pro-root .main .scroll{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.pro-root .top{background:var(--ink-50);border-bottom:2px solid var(--ink-900);z-index:20;flex:none;align-items:center;gap:16px;padding:16px 30px;display:flex}.pro-root .crumb{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:700}.pro-root .top .chip{background:var(--white);border:2px solid var(--ink-900);font-family:var(--font-display);box-shadow:2px 2px 0 var(--ink-900);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex}.pro-root .content{width:100%;max-width:1240px;margin:0 auto;padding:30px}.pro-root .content.fluid{max-width:none;padding:0}.pro-root .head h1{margin:0 0 6px;font-size:30px}.pro-root .head p{color:var(--ink-600);max-width:70ch;margin:0 0 8px}.pro-root .forecast{background:var(--yellow-400);border:2px solid var(--ink-900);border-radius:var(--radius-md);box-shadow:3px 3px 0 var(--ink-900);align-items:center;gap:16px;margin-top:8px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}.pro-root .forecast b{font-family:var(--font-display);font-size:16px;font-weight:800}.pro-root .card{background:var(--white);border:2px solid var(--ink-900);border-radius:var(--radius-lg);box-shadow:5px 5px 0 var(--ink-900)}.pro-root .filters{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;padding:16px;display:flex}.pro-root .filters .fl{flex-direction:column;gap:4px;display:flex}.pro-root .filters label{color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.pro-root .filters select,.pro-root .filters input{font-family:var(--font-body);border:2px solid var(--ink-300);border-radius:var(--radius-sm);color:var(--ink-900);background:#fff;outline:none;padding:8px 11px;font-size:13px}.pro-root .filters select:focus,.pro-root .filters input:focus{border-color:var(--ink-900)}.pro-root .filters .clear{font-family:var(--font-display);border:2px solid var(--ink-900);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-self:flex-end;margin-left:auto;padding:9px 16px;font-size:13px;font-weight:800}.pro-root .kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.pro-root .kpi{padding:18px 20px}.pro-root .kpi .lb{color:var(--ink-500);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.pro-root .kpi .lb .d{border-radius:50%;flex:none;width:9px;height:9px}.pro-root .kpi .n{font-family:var(--font-display);margin-top:10px;font-size:38px;font-weight:800;line-height:1}.pro-root .kpi .s{color:var(--ink-500);margin-top:4px;font-size:12px}.pro-root .band{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.pro-root .band .card{padding:18px 20px}.pro-root .band .lb{color:var(--ink-500);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.pro-root .band .lb .ec-ic{color:var(--coral)}.pro-root .band .v{font-family:var(--font-display);margin-top:8px;font-size:20px;font-weight:800}.pro-root .grid2{grid-template-columns:1.1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.pro-root .sec-t{font-family:var(--font-display);border-bottom:2px solid var(--ink-900);justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;font-weight:800;display:flex}.pro-root .sec-t .add{border:2px solid var(--ink-900);cursor:pointer;background:var(--yellow-400);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pro-root .pad{padding:20px}.pro-root .empty{color:var(--ink-400);text-align:center;padding:26px 0;font-size:13px}.pro-root .cal .navm{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.pro-root .cal .navm b{font-family:var(--font-display);text-transform:capitalize;font-size:15px;font-weight:800}.pro-root .cal .navm button{border:2px solid var(--ink-900);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pro-root .cal .dow,.pro-root .cal .days{grid-template-columns:repeat(7,1fr);display:grid}.pro-root .cal .dow span{text-align:center;color:var(--ink-400);padding:10px 0 6px;font-size:11px;font-weight:700}.pro-root .cal .days{gap:4px;padding:0 12px 12px}.pro-root .cal .days b{aspect-ratio:1;color:var(--ink-700);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.pro-root .cal .days b.out{color:var(--ink-300);font-weight:500}.pro-root .cal .days b.today{background:var(--yellow-400);border-color:var(--ink-900);color:var(--ink-900)}.pro-root .cal .sel{border-top:1px solid var(--ink-100);padding:14px 20px}.pro-root .cal .sel .d{font-family:var(--font-display);margin-bottom:4px;font-size:14px;font-weight:800}.pro-root .cal .sel .e{color:var(--ink-500);font-size:13px}.pro-root table{border-collapse:collapse;width:100%;font-size:13px}.pro-root th,.pro-root td{text-align:left;border-bottom:1px solid var(--ink-100);padding:12px 16px}.pro-root thead th{background:var(--ink-900);color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:800}.pro-root tbody .empty-row td{text-align:center;color:var(--ink-400);padding:30px}.pro-root .ec-ic{justify-content:center;align-items:center;display:inline-flex}.pro-root .ec-ic svg{display:block}.pro-root .btn-new{font-family:var(--font-display);background:var(--yellow-400);color:var(--ink-900);border:2px solid var(--ink-900);border-radius:var(--radius-md);box-shadow:3px 3px 0 var(--ink-900);cursor:pointer;align-items:center;gap:8px;margin-left:auto;padding:9px 18px;font-size:14px;font-weight:800;display:inline-flex}.pro-root .btn-new:hover{box-shadow:4px 4px 0 var(--ink-900);transform:translate(-1px,-1px)}.pro-root .counts{color:var(--ink-600);gap:20px;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}.pro-root .counts b{font-family:var(--font-display)}.pro-root .tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.pro-root .tab{font-family:var(--font-display);background:var(--white);border:2px solid var(--ink-900);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:800;display:inline-flex}.pro-root .tab .c{background:var(--ink-100);border-radius:999px;padding:1px 8px;font-size:12px}.pro-root .tab.on{background:var(--ink-900);color:#fff}.pro-root .tab.on .c{background:var(--yellow-400);color:var(--ink-900)}.pro-root .empty-state{background:var(--white);border:2px dashed var(--ink-300);border-radius:var(--radius-lg);text-align:center;padding:64px 28px}.pro-root .empty-state .b{background:var(--yellow-400);border:3px solid var(--ink-900);width:96px;height:96px;box-shadow:5px 5px 0 var(--ink-900);border-radius:62% 38% 55% 45%/48% 58% 42% 52%;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.pro-root .empty-state h2{margin:0 0 8px;font-size:24px}.pro-root .empty-state p{color:var(--ink-600);max-width:44ch;margin:0 auto 24px;font-size:16px}.pro-root .empty-state .btn{font-family:var(--font-display);background:var(--yellow-400);color:var(--ink-900);border:3px solid var(--ink-900);border-radius:var(--radius-md);box-shadow:5px 5px 0 var(--ink-900);cursor:pointer;align-items:center;gap:9px;padding:15px 28px;font-size:17px;font-weight:800;display:inline-flex}.pro-root .empty-state .btn:hover{box-shadow:6px 6px 0 var(--ink-900);transform:translate(-1px,-1px)}.pro-root .btn.primary,.pro-root .btn-primary{background:var(--yellow-400);color:var(--ink-900);border:2px solid var(--ink-900);box-shadow:3px 3px 0 var(--ink-900)}.pro-root .btn.primary:hover,.pro-root .btn-primary:hover{background:var(--yellow-500);color:var(--ink-900);box-shadow:4px 4px 0 var(--ink-900);transform:translate(-1px,-1px)}.pro-root .prova-print-counts input{background:var(--white);color:var(--ink-900);border-color:var(--ink-300)}.pro-root .pro-top-acts{align-items:center;gap:10px;margin-left:auto;display:flex}.pro-root .pro-top-acts .btn{font-family:var(--font-display);border-radius:var(--radius-md);border:3px solid var(--ink-900);color:var(--ink-900);box-shadow:none;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:11px 20px;font-size:14px;font-weight:800;display:inline-flex}.pro-root .pro-top-acts .btn:hover{background:var(--ink-100)}.pro-root .pro-top-acts .btn-primary{background:var(--yellow-400);color:var(--ink-900);border:3px solid var(--ink-900);box-shadow:4px 4px 0 var(--ink-900)}.pro-root .pro-top-acts .btn-primary:hover{background:var(--yellow-400);box-shadow:5px 5px 0 var(--ink-900);transform:translate(-1px,-1px)}.pro-root .pro-top-acts .btn-primary:disabled,.pro-root .pro-top-acts .btn-primary:disabled:hover{background:var(--yellow-400);color:var(--ink-900);opacity:.5;box-shadow:3px 3px 0 var(--ink-900);cursor:not-allowed;transform:none}.pro-root .pro-top-acts .btn svg{flex:none}.pro-root .pk-top{background:var(--ink-50);border-bottom:2px solid var(--ink-900);padding:24px 30px 0}.pro-root .pk-inner{max-width:1320px;margin:0 auto}.pro-root .pk-head{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.pro-root .pk-head h1{margin:0 0 5px;font-size:30px}.pro-root .pk-head p{color:var(--ink-600);margin:0;font-size:15px}.pro-root .pk-counts{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.pro-root .pk-cnt{background:var(--white);border:2px solid var(--ink-900);font-family:var(--font-mono);box-shadow:2px 2px 0 var(--ink-900);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.pro-root .pk-cnt .ec-ic{color:var(--yellow-500)}.pro-root .pk-btn-new{font-family:var(--font-display);border-radius:var(--radius-md);border:3px solid var(--ink-900);background:var(--yellow-400);color:var(--ink-900);box-shadow:4px 4px 0 var(--ink-900);cursor:pointer;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:800;display:inline-flex}.pro-root .pk-btn-new:hover{box-shadow:5px 5px 0 var(--ink-900);transform:translate(-1px,-1px)}.pro-root .pk-tabs{flex-wrap:wrap;gap:8px;padding:20px 0 0;display:flex}.pro-root .pk-tab{background:var(--white);border:2px solid var(--ink-900);font-family:var(--font-display);cursor:pointer;border-bottom:none;border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:800;display:inline-flex;position:relative;top:2px}.pro-root .pk-tab .n{font-family:var(--font-mono);background:var(--ink-100);border:1.5px solid var(--ink-900);border-radius:999px;padding:1px 7px;font-size:11px}.pro-root .pk-tab.on{background:var(--yellow-400)}.pro-root .pk-tab.on .n{background:var(--white)}.pro-root .pk-board{overscroll-behavior-x:contain;align-items:start;gap:20px;max-width:100%;margin:0 auto;padding:26px 30px 60px;display:flex;overflow-x:auto}.pro-root .pk-col{background:var(--ink-50);border:2px solid var(--ink-900);border-radius:var(--radius-lg);min-width:320px;max-width:460px;box-shadow:5px 5px 0 var(--ink-900);flex-direction:column;flex:1 1 0;min-height:300px;display:flex;overflow:hidden}.pro-root .pk-col .pk-ch{border-bottom:2px solid var(--ink-900);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.pro-root .pk-col .pk-ch .bd{border:2px solid var(--ink-900);background:var(--white);border-radius:62% 38% 55% 45%/48% 58% 42% 52%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pro-root .pk-col .pk-ch .tt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.3}.pro-root .pk-col .pk-ch .ds{color:var(--ink-500);font-size:12px;line-height:1.35}.pro-root .pk-col .pk-ch .n{font-family:var(--font-display);background:var(--white);border:2px solid var(--ink-900);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;height:26px;margin-left:auto;padding:0 8px;font-size:13px;font-weight:800;display:flex}.pro-root .pk-col.rasc .pk-ch{background:var(--yellow-400)}.pro-root .pk-col.rev .pk-ch{background:var(--sky-100)}.pro-root .pk-col.dec .pk-ch{background:var(--coral-100)}.pro-root .pk-col.ready .pk-ch{background:var(--grass-100)}.pro-root .pk-col .pk-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex}.pro-root .pk-empty{border:2px dashed var(--ink-300);border-radius:var(--radius-md);text-align:center;color:var(--ink-400);flex-direction:column;align-items:center;gap:9px;padding:34px 18px;font-size:13px;display:flex}.pro-root .pk-empty .b{background:var(--white);border:2px dashed var(--ink-300);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pro-root .pk-card{background:var(--white);border:2px solid var(--ink-900);border-radius:var(--radius-lg);box-shadow:4px 4px 0 var(--ink-900);overflow:hidden}.pro-root .pk-card .pk-st{background:var(--ink-900);flex-wrap:wrap;align-items:center;gap:9px;padding:9px 16px;display:flex}.pro-root .pk-card .pk-st .badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--yellow-400);color:var(--ink-900);border:2px solid var(--yellow-400);border-radius:999px;padding:2px 10px;font-size:10.5px;font-weight:700}.pro-root .pk-card .pk-st .extra{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-900);background:var(--ink-200);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.pro-root .pk-card .pk-st .qz{font-family:var(--font-mono);color:var(--ink-400);margin-left:auto;font-size:10.5px;font-weight:700}.pro-root .pk-card .pk-in{padding:16px}.pro-root .pk-card h3{margin:0 0 12px;font-size:21px}.pro-root .pk-metas{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.pro-root .pk-metas .m{background:var(--ink-50);border:2px solid var(--ink-900);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.pro-root .pk-people{border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);flex-direction:column;gap:5px;margin-bottom:12px;padding:11px 0;display:flex}.pro-root .pk-people .r{color:var(--ink-600);align-items:center;gap:8px;font-size:12.5px;display:flex}.pro-root .pk-people .r b{font-family:var(--font-display);color:var(--ink-900);margin-left:auto}.pro-root .pk-upd{font-family:var(--font-mono);color:var(--ink-500);align-items:center;gap:7px;margin-bottom:14px;font-size:11.5px;display:flex}.pro-root .pk-note{color:var(--ink-600);background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--radius-sm);margin-bottom:12px;padding:9px 11px;font-size:12px}.pro-root .pk-qty{background:var(--yellow-100);border:2px solid var(--ink-900);border-radius:var(--radius-md);margin-bottom:14px;padding:14px}.pro-root .pk-qty .qh{align-items:center;gap:9px;margin-bottom:3px;display:flex}.pro-root .pk-qty .qh .i{background:var(--yellow-400);border:2px solid var(--ink-900);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pro-root .pk-qty .qh .t{font-family:var(--font-display);font-size:14px;font-weight:800}.pro-root .pk-qty .qd{color:var(--ink-600);margin:0 0 12px 37px;font-size:11.5px}.pro-root .pk-qty .fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:11px;display:grid}.pro-root .pk-qty label{color:var(--ink-700);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.pro-root .pk-qty input{width:100%;font-family:var(--font-display);text-align:center;border:2px solid var(--ink-900);border-radius:var(--radius-sm);color:var(--ink-900);background:#fff;outline:none;padding:9px;font-size:16px;font-weight:800}.pro-root .pk-qty input:focus{box-shadow:0 0 0 3px var(--yellow-400)}.pro-root .pk-deliver{flex-direction:column;gap:9px;margin-bottom:14px;display:flex}.pro-root .pk-deliver-row{color:var(--ink-800);align-items:center;gap:8px;font-size:13px;display:flex}.pro-root .pk-deliver-row b{font-weight:800}.pro-root .pk-deliver-row .muted{color:var(--ink-500)}.pro-root .pk-date{font-family:var(--font-mono);border:2px solid var(--ink-900);color:var(--ink-900);cursor:pointer;background:#fff;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700}.pro-root .pk-date:disabled{opacity:.5;cursor:default}.pro-root .pk-progress{align-items:center;gap:9px;display:flex}.pro-root .pk-progress-track{background:var(--ink-100);border:1.5px solid var(--ink-900);border-radius:999px;flex:1;height:8px;overflow:hidden}.pro-root .pk-progress-track span{background:var(--yellow-400);height:100%;display:block}.pro-root .pk-progress-lb{color:var(--ink-600);flex:none;font-size:11.5px;font-weight:700}.pro-root .pk-qty .sv{width:100%;font-family:var(--font-display);background:var(--ink-900);color:#fff;border:2px solid var(--ink-900);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:13px;font-weight:800;display:inline-flex}.pro-root .pk-qty .sv:hover{background:var(--ink-800)}.pro-root .pk-qty .sv:disabled{opacity:.6;cursor:not-allowed}.pro-root .pk-acts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pro-root .pk-acts button{text-align:center;font-family:var(--font-display);border:2px solid var(--ink-900);border-radius:var(--radius-sm);background:var(--white);color:var(--ink-900);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:11px 10px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.pro-root .pk-acts button:hover{background:var(--ink-50)}.pro-root .pk-acts button:disabled{opacity:.5;cursor:not-allowed}.pro-root .pk-acts button.pri{background:var(--yellow-400);box-shadow:3px 3px 0 var(--ink-900);grid-column:1/-1}.pro-root .pk-acts button.pri:hover{box-shadow:4px 4px 0 var(--ink-900);transform:translate(-1px,-1px)}.pro-root .pk-acts button.wide{grid-column:1/-1}.pro-root .pk-acts button.danger{color:var(--coral-600);border-color:var(--coral)}.pro-root .pk-acts button.danger:hover{background:var(--coral-100)}.pro-root .pcal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.pro-root .pcal-head h1{margin:0;font-size:30px}.pro-root .pcal-toggle{background:var(--white);border:2px solid var(--ink-900);box-shadow:2px 2px 0 var(--ink-900);border-radius:999px;padding:4px;display:inline-flex}.pro-root .pcal-toggle button{font-family:var(--font-display);color:var(--ink-600);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 20px;font-size:13px;font-weight:800}.pro-root .pcal-toggle button.on{background:var(--ink-900);color:var(--yellow-400)}.pro-root .pcal-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.pro-root .pcal-bar .mo{font-family:var(--font-display);text-transform:capitalize;font-size:22px;font-weight:800}.pro-root .pcal-bar .nav{gap:6px;display:flex}.pro-root .pcal-bar .nav button{border:2px solid var(--ink-900);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pro-root .pcal-bar .today{font-family:var(--font-display);border:2px solid var(--ink-900);background:var(--yellow-400);cursor:pointer;border-radius:8px;height:34px;padding:0 14px;font-size:13px;font-weight:800}.pro-root .pcal-bar .legend{color:var(--ink-600);flex-wrap:wrap;gap:16px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.pro-root .pcal-bar .legend span{align-items:center;gap:6px;display:inline-flex}.pro-root .pcal-bar .legend .d{border:1.5px solid var(--ink-900);border-radius:50%;width:10px;height:10px}.pro-root .pcal-grid{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.pro-root .pcal-dow{background:var(--ink-900);grid-template-columns:repeat(7,1fr);display:grid}.pro-root .pcal-dow span{text-align:center;font-family:var(--font-display);color:#fff;text-transform:lowercase;padding:11px 0;font-size:12px;font-weight:800}.pro-root .pcal-days{grid-template-columns:repeat(7,1fr);display:grid}.pro-root .pcal-cell{border-right:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);height:122px;color:var(--ink-700);cursor:pointer;flex-direction:column;gap:4px;padding:8px 9px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.pro-root .pcal-cell:nth-child(7n){border-right:none}.pro-root .pcal-cell.out{color:var(--ink-300);background:var(--ink-50)}.pro-root .pcal-cell.today{background:var(--yellow-100)}.pro-root .pcal-cell.past{background:var(--ink-50);color:var(--ink-400);position:relative}.pro-root .pcal-cell.past:after{content:"";background:var(--coral);opacity:.75;pointer-events:none;height:2px;position:absolute;top:50%;left:0;right:0}.pro-root .pcal-cell.past .dn{color:var(--ink-400);text-decoration:line-through;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-decoration-thickness:2px}.pro-root .pcal-cell.sel{outline:3px solid var(--ink-900);outline-offset:-3px}.pro-root .pcal-cell .dn{border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.pro-root .pcal-cell.today .dn{background:var(--yellow-400);border:2px solid var(--ink-900)}.pro-root .pcal-cell .evs{flex-direction:column;gap:4px;margin-top:2px;display:flex}.pro-root .pcal-cell .evs .ev{border:1.5px solid var(--ink-900);background:var(--white);color:var(--ink-900);border-radius:5px;align-items:flex-start;gap:5px;padding:3px 5px;font-size:10.5px;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.pro-root .pcal-cell .evs .ev .dt{border:1px solid var(--ink-900);border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px}.pro-root .pcal-cell .evs .ev span{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pro-root .pcal-cell.past .evs .ev{opacity:.7}.pro-root .pcal-cell.holiday:not(.today){background:var(--grass-100)}.pro-root .pcal-cell .evs .ev.feriado{background:var(--grass-100);border-color:var(--grass-600)}.pro-root .pcal-cell .evs .ev.feriado .dt{background:var(--grass);border-color:var(--grass-600)}.pro-root .cal-year-grid .mini-day.holiday{background:var(--grass-100);color:var(--grass-600);font-weight:800}.pro-root .pcal-aside .pcal-feriado{color:var(--ink-800);background:var(--grass-100);border:2px solid var(--grass-600);border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.pro-root .pcal-aside .pcal-feriado .d{border:1.5px solid var(--ink-900);border-radius:50%;flex:none;width:9px;height:9px}.pro-root .pcal-bar .legend .pcal-past-lg{position:relative}.pro-root .pcal-bar .legend .pcal-past-lg:after{content:"";background:var(--coral);height:2px;position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%)}.pro-root .pro-block-banner{background:var(--coral-100);border:2px solid var(--ink-900);border-radius:var(--radius-lg);box-shadow:4px 4px 0 var(--ink-900);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:16px 20px;display:flex}.pro-root .pro-block-banner strong{font-family:var(--font-display);color:var(--ink-900);font-size:16px;font-weight:800;display:block}.pro-root .pro-block-banner span{color:var(--ink-700);font-size:13px}.pro-root.be-root{background:var(--ink-900);justify-content:center;align-items:center;padding:28px;display:flex;overflow:auto}.pro-root .be-glow{pointer-events:none;background:radial-gradient(circle,#e05a3c38,#0000 62%);border-radius:62% 38% 55% 45%/48% 58% 42% 52%;width:820px;height:820px;position:absolute;top:-260px;right:-220px}.pro-root .be-glow2{pointer-events:none;background:radial-gradient(circle,#f1cf002e,#0000 62%);border-radius:60% 40% 52% 48%/46% 50% 50% 54%;width:560px;height:560px;position:absolute;bottom:-220px;left:-160px}.pro-root .be-card{z-index:2;background:var(--white);border:2px solid var(--ink-900);border-radius:var(--radius-xl);box-shadow:12px 12px 0 var(--coral);width:100%;max-width:600px;position:relative;overflow:hidden}.pro-root .be-hd{background:var(--ink-900);color:#fff;text-align:center;padding:30px 36px 26px}.pro-root .be-lock{background:var(--coral);color:#fff;border:3px solid #fff;border-radius:62% 38% 55% 45%/48% 58% 42% 52%;justify-content:center;align-items:center;width:82px;height:82px;margin:0 auto 18px;display:flex;position:relative}.pro-root .be-lock .z{background:var(--yellow-400);border:3px solid var(--ink-900);width:34px;height:34px;color:var(--ink-900);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-9px;right:-9px}.pro-root .be-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--coral);font-size:11.5px;font-weight:700}.pro-root .be-hd h1{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:10px 0;font-size:clamp(25px,3.6vw,33px);font-weight:800;line-height:1.05}.pro-root .be-hd h1 .hl{background:var(--yellow-400);color:var(--ink-900);border-radius:7px;padding:0 9px}.pro-root .be-hd p{color:var(--ink-300);max-width:44ch;margin:0 auto;font-size:15.5px}.pro-root .be-meter{background:var(--ink-50);border-bottom:2px solid var(--ink-900);padding:18px 36px}.pro-root .be-meter .lab{color:var(--ink-700);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.pro-root .be-meter .lab b{font-family:var(--font-display);color:var(--coral-600);font-size:16px}.pro-root .be-bar{border:2px solid var(--ink-900);background:var(--ink-200);border-radius:999px;height:14px;overflow:hidden}.pro-root .be-bar>i{background:var(--coral);height:100%;display:block}.pro-root .be-meter .rn{font-family:var(--font-mono);color:var(--ink-500);align-items:center;gap:7px;margin-top:9px;font-size:11.5px;font-weight:700;display:flex}.pro-root .be-body{padding:26px 36px 30px}.pro-root .be-blocked{background:var(--coral-100);border:2px solid var(--ink-900);border-radius:var(--radius-md);color:var(--ink-900);align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.pro-root .be-blocked .ec-ic{color:var(--coral-600);flex:none;margin-top:2px}.pro-root .be-blocked b{font-family:var(--font-display)}.pro-root .be-opts{flex-direction:column;gap:12px;display:flex}.pro-root .be-opt{border:2px solid var(--ink-900);border-radius:var(--radius-md);color:var(--ink-900);align-items:center;gap:14px;padding:16px 18px;transition:transform .12s,box-shadow .12s;display:flex}.pro-root .be-opt .i{border:2px solid var(--ink-900);border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.pro-root .be-opt .tx{flex:1}.pro-root .be-opt .tag{font-family:var(--font-mono);letter-spacing:.06em;background:var(--yellow-400);color:var(--ink-900);border:1.5px solid var(--ink-900);border-radius:999px;margin-bottom:5px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}.pro-root .be-opt .tt{font-family:var(--font-display);margin-bottom:3px;font-size:17px;font-weight:800;line-height:1.2;display:block}.pro-root .be-opt .ds{color:var(--ink-600);font-size:13px;line-height:1.4}.pro-root .be-opt .ar{color:var(--ink-400);flex:none}.pro-root .be-opt.up{background:var(--ink-900);box-shadow:5px 5px 0 var(--yellow-400)}.pro-root .be-opt.up .tt{color:#fff}.pro-root .be-opt.up .ds{color:var(--ink-300)}.pro-root .be-opt.up .ar{color:var(--yellow-400)}.pro-root .be-opt.up .i{background:var(--yellow-400);color:var(--ink-900)}.pro-root .be-opt.cr{background:var(--white);box-shadow:5px 5px 0 var(--ink-900)}.pro-root .be-opt.cr .i{background:var(--yellow-400);color:var(--ink-900)}.pro-root .be-opt:hover{transform:translate(-1px,-1px)}.pro-root .be-opt.up:hover{box-shadow:6px 6px 0 var(--yellow-400)}.pro-root .be-opt.cr:hover{box-shadow:6px 6px 0 var(--ink-900)}.pro-root .be-ft{border-top:1px solid var(--ink-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.pro-root .be-ft .sec{color:var(--ink-500);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.pro-root .be-ft .sec .ec-ic{color:var(--grass-600)}.pro-root .be-ft .link{font-family:var(--font-display);color:var(--ink-700);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.pro-root .be-ft .link:hover{color:var(--ink-900)}@media (max-width:560px){.pro-root .be-hd{padding:26px 22px 22px}.pro-root .be-meter{padding:16px 22px}.pro-root .be-body{padding:22px}}.pro-root .pnv-ovl{z-index:2300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10101099;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow:auto}.pro-root .pnv-sheet{background:var(--ink-50);border:2px solid var(--ink-900);border-radius:var(--radius-xl);width:100%;max-width:720px;box-shadow:12px 12px 0 var(--yellow-400);overflow:hidden}.pro-root .pnv-hd{background:var(--ink-900);color:#fff;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.pro-root .pnv-hd .b{background:var(--yellow-400);width:52px;height:52px;color:var(--ink-900);border:2px solid #fff;border-radius:62% 38% 55% 45%/48% 58% 42% 52%;flex:none;justify-content:center;align-items:center;display:flex}.pro-root .pnv-hd .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--yellow-400);font-size:11px;font-weight:700;display:block}.pro-root .pnv-hd h1{font-family:var(--font-display);color:#fff;margin:4px 0 5px;font-size:24px;font-weight:800}.pro-root .pnv-hd p{color:var(--ink-300);margin:0;font-size:14px}.pro-root .pnv-hd .x{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff4d;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-left:auto;display:flex}.pro-root .pnv-hd .x:hover{border-color:#fff}.pro-root .pnv-tip{background:var(--yellow-100);border-bottom:2px solid var(--ink-900);color:var(--ink-900);align-items:center;gap:12px;padding:16px 28px;font-size:13.5px;display:flex}.pro-root .pnv-tip>.ec-ic{color:var(--ink-900);flex:none}.pro-root .pnv-tip .pend{background:var(--white);border:2px solid var(--ink-900);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.pro-root .pnv-tip .pend .ec-ic{color:var(--coral)}.pro-root .pnv-body{padding:26px 28px}.pro-root .pnv-sec{margin-bottom:22px}.pro-root .pnv-st{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.pro-root .pnv-st h2{font-family:var(--font-display);color:var(--ink-900);margin:0;font-size:16px;font-weight:800}.pro-root .pnv-st .req{font-family:var(--font-mono);color:var(--coral-600);margin-left:auto;font-size:11px;font-weight:700}.pro-root .pnv-sd{color:var(--ink-500);margin:0 0 12px;font-size:13px}.pro-root .pnv-row{margin-bottom:14px}.pro-root .pnv-row:last-child{margin-bottom:0}.pro-root .pnv-row.c2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pro-root .pnv-f{flex-direction:column;display:flex}.pro-root .pnv-f>span{color:var(--ink-800);margin-bottom:6px;font-size:13px;font-weight:700}.pro-root .pnv-f>span b{color:var(--coral-600)}.pro-root .pnv-f input,.pro-root .pnv-f select,.pro-root .pnv-f textarea{border:2px solid var(--ink-300);border-radius:var(--radius-md);width:100%;color:var(--ink-900);background:#fff;outline:none;padding:11px 13px;font-family:inherit;font-size:15px;transition:border-color .12s,box-shadow .12s}.pro-root .pnv-f input:focus,.pro-root .pnv-f select:focus,.pro-root .pnv-f textarea:focus{border-color:var(--ink-900);box-shadow:0 0 0 4px var(--yellow-100)}.pro-root .pnv-f textarea{resize:vertical;min-height:76px}.pro-root .pnv-turmas{flex-wrap:wrap;gap:8px;display:flex}.pro-root .pnv-turma{color:var(--ink-800);border:2px solid var(--ink-300);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:14px;font-weight:700;display:inline-flex}.pro-root .pnv-turma.on{border-color:var(--ink-900);background:var(--yellow-100)}.pro-root .pnv-turma input{margin:0;width:auto!important;padding:0!important}.pro-root .pnv-hint{color:var(--ink-500);margin-top:6px;font-size:12px}.pro-root .pnv-bncc-warn{color:var(--coral-600);margin-top:10px;font-size:12.5px;font-weight:700}.pro-root .pnv-bncc-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pro-root .pnv-chip{background:var(--white);border:2px solid var(--ink-900);max-width:100%;color:var(--ink-800);box-shadow:2px 2px 0 var(--ink-900);border-radius:999px;align-items:center;gap:7px;padding:5px 6px 5px 11px;font-size:12.5px;display:inline-flex}.pro-root .pnv-chip b{font-family:var(--font-mono);color:var(--ink-900);flex:none;font-weight:700}.pro-root .pnv-chip .tx{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.pro-root .pnv-chip button{background:var(--ink-100);width:20px;height:20px;color:var(--ink-700);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pro-root .pnv-chip button:hover{background:var(--coral);color:#fff}.pro-root .bnccp-trigger{border:2px solid var(--ink-900);border-radius:var(--radius-md);min-height:46px;color:var(--ink-500);box-shadow:3px 3px 0 var(--ink-900);background:#fff;padding:0 6px 0 14px;font-family:inherit;font-size:15px}.pro-root .bnccp-trigger:hover{border-color:var(--ink-900);box-shadow:4px 4px 0 var(--ink-900);background:#fff}.pro-root .bnccp-trigger svg,.pro-root .bnccp-trigger-text{color:var(--ink-500)}.pro-root .bnccp-trigger-cta{background:var(--yellow-400);color:var(--ink-900);border:2px solid var(--ink-900);font-family:var(--font-display);letter-spacing:0;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:800}.pro-root .pnv-card{background:var(--white);border:2px solid var(--ink-900);box-shadow:4px 4px 0 var(--ink-900);border-radius:var(--radius-lg);margin-bottom:22px;padding:14px 16px}.pro-root .pnv-card .ct{font-family:var(--font-display);color:var(--ink-900);font-size:15px;font-weight:800;display:block}.pro-root .pnv-card .cd{color:var(--ink-600);font-size:13px}.pro-root .pnv-previewbar{background:var(--ink-900);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 28px;display:flex}.pro-root .pnv-previewbar .doc{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.pro-root .pnv-previewbar .ch{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-300);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.pro-root .pnv-previewbar .ti{font-family:var(--font-display);color:#fff;font-size:15px;font-weight:800}.pro-root .pnv-previewbar .warn{color:var(--yellow-400);align-items:center;gap:7px;margin-left:auto;font-size:13px;font-weight:700;display:inline-flex}.pro-root .pnv-foot{background:var(--white);border-top:2px solid var(--ink-900);justify-content:flex-end;gap:10px;padding:18px 28px;display:flex;position:sticky;bottom:0}.pro-root .pnv-foot .btn{font-family:var(--font-display);border-radius:var(--radius-md);border:3px solid var(--ink-900);color:var(--ink-900);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:800;display:inline-flex}.pro-root .pnv-foot .btn-ghost:hover{background:var(--ink-100)}.pro-root .pnv-foot .btn-primary{background:var(--yellow-400);box-shadow:4px 4px 0 var(--ink-900)}.pro-root .pnv-foot .btn-primary:hover:not(:disabled){box-shadow:5px 5px 0 var(--ink-900);transform:translate(-1px,-1px)}.pro-root .pnv-foot .btn:disabled{opacity:.55;cursor:default}@media (max-width:560px){.pro-root .pnv-row.c2{grid-template-columns:1fr}.pro-root .pnv-body{padding:22px}.pro-root .pnv-hd{padding:20px}.pro-root .pnv-tip,.pro-root .pnv-previewbar,.pro-root .pnv-foot{padding-left:20px;padding-right:20px}}.pro-root .pcal-ovl{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10101099;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow:auto}.pro-root .pcal-mdl{background:var(--ink-50);border:2px solid var(--ink-900);border-radius:var(--radius-xl);box-shadow:12px 12px 0 var(--yellow-400);width:100%;max-width:620px;overflow:hidden}.pro-root .pcal-mdl .mh{background:var(--ink-900);color:#fff;align-items:flex-start;gap:14px;padding:22px 26px;display:flex}.pro-root .pcal-mdl .mh .b{background:var(--yellow-400);width:46px;height:46px;color:var(--ink-900);border:2px solid #fff;border-radius:62% 38% 55% 45%/48% 58% 42% 52%;flex:none;justify-content:center;align-items:center;display:flex}.pro-root .pcal-mdl .mh .kk{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--yellow-400);font-size:10.5px;font-weight:700;display:block}.pro-root .pcal-mdl .mh h2{color:#fff;margin:3px 0 4px;font-size:21px}.pro-root .pcal-mdl .mh p{color:var(--ink-300);margin:0;font-size:13px}.pro-root .pcal-mdl .mh .x{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff4d;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;display:flex}.pro-root .pcal-mdl .mh .x:hover{border-color:#fff}.pro-root .pcal-mdl .mb{padding:24px 26px}.pro-root .pcal-mdl label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.pro-root .pcal-mdl input[type=text],.pro-root .pcal-mdl input[type=date],.pro-root .pcal-mdl input[type=time],.pro-root .pcal-mdl input[type=url],.pro-root .pcal-mdl select,.pro-root .pcal-mdl textarea{border:2px solid var(--ink-300);border-radius:var(--radius-md);width:100%;color:var(--ink-900);background:#fff;outline:none;padding:11px 13px;font-family:inherit;font-size:15px;transition:border-color .12s,box-shadow .12s}.pro-root .pcal-mdl input:focus,.pro-root .pcal-mdl select:focus,.pro-root .pcal-mdl textarea:focus{border-color:var(--ink-900);box-shadow:0 0 0 4px var(--yellow-100)}.pro-root .pcal-mdl textarea{resize:vertical;min-height:84px}.pro-root .pcal-mdl .f{margin-bottom:18px}.pro-root .pcal-mdl .f2{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.pro-root .pcal-mdl .allday{color:var(--ink-800);background:var(--white);border:2px solid var(--ink-900);cursor:pointer;text-transform:none;letter-spacing:0;border-radius:999px;align-items:center;gap:9px;margin-bottom:18px;padding:8px 15px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.pro-root .pcal-mdl .allday input{width:17px;height:17px;accent-color:var(--ink-900);margin:0}.pro-root .pcal-mdl .swatches{flex-wrap:wrap;gap:9px;display:flex}.pro-root .pcal-mdl .swatches label{cursor:pointer;margin:0}.pro-root .pcal-mdl .swatches input{opacity:0;pointer-events:none;position:absolute}.pro-root .pcal-mdl .swatches .s{border:2px solid var(--ink-900);width:32px;height:32px;box-shadow:2px 2px 0 var(--ink-900);border-radius:50%;display:block}.pro-root .pcal-mdl .swatches input:checked+.s{outline:3px solid var(--ink-900);outline-offset:2px}.pro-root .pcal-mdl .vis{flex-wrap:wrap;gap:8px;display:flex}.pro-root .pcal-mdl .vis button{font-family:var(--font-display);background:var(--white);border:2px solid var(--ink-900);cursor:pointer;color:var(--ink-900);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:800}.pro-root .pcal-mdl .vis button.on{background:var(--ink-900);color:var(--yellow-400)}.pro-root .pcal-mdl .mf{background:var(--white);border-top:2px solid var(--ink-900);justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.pro-root .pcal-mdl .mbtn{font-family:var(--font-display);border-radius:var(--radius-md);border:3px solid var(--ink-900);color:var(--ink-900);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:800;display:inline-flex}.pro-root .pcal-mdl .mbtn:hover{background:var(--ink-100)}.pro-root .pcal-mdl .mbtn.pri{background:var(--yellow-400);box-shadow:4px 4px 0 var(--ink-900)}.pro-root .pcal-mdl .mbtn.pri:hover{box-shadow:5px 5px 0 var(--ink-900);transform:translate(-1px,-1px)}.pro-root .pcal-mdl .mbtn:disabled{opacity:.6;cursor:default}@media (max-width:560px){.pro-root .pcal-mdl .f2{grid-template-columns:1fr}.pro-root .pcal-mdl .mb{padding:20px}.pro-root .pcal-mdl .mh{padding:18px 20px}.pro-root .pcal-mdl .mf{padding:14px 20px}}.pro-root .pcal-aside .sec-t{font-family:var(--font-display);border-bottom:2px solid var(--ink-900);padding:16px 18px;font-size:15px;font-weight:800}.pro-root .pcal-aside .body{padding:18px}.pro-root .pcal-aside .day{font-family:var(--font-display);text-transform:capitalize;margin-bottom:10px;font-size:14px;font-weight:800}.pro-root .pcal-aside .empty{color:var(--ink-500);margin-bottom:16px;font-size:13px}.pro-root .pcal-aside .ev{border-bottom:1px solid var(--ink-100);align-items:center;gap:9px;padding:9px 0;font-size:13px;display:flex}.pro-root .pcal-aside .ev .d{border:1.5px solid var(--ink-900);border-radius:50%;flex:none;width:10px;height:10px}.pro-root .pcal-aside .add{width:100%;font-family:var(--font-display);background:var(--yellow-400);color:var(--ink-900);border:2px solid var(--ink-900);border-radius:var(--radius-md);box-shadow:3px 3px 0 var(--ink-900);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:11px;font-size:14px;font-weight:800;display:inline-flex}.pro-root .pcal-aside .ev-card2{border:2px solid var(--ink-900);border-radius:var(--radius-md);box-shadow:3px 3px 0 var(--ink-900);background:#fff;margin-bottom:12px;overflow:hidden}.pro-root .pcal-aside .ev-card2-top{border-bottom:2px solid var(--ink-900);justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;display:flex}.pro-root .pcal-aside .ev-card2-badge{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-900);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.pro-root .pcal-aside .ev-card2-badge .d{border:1.5px solid var(--ink-900);border-radius:50%;flex:none;width:10px;height:10px}.pro-root .pcal-aside .ev-card2-time{font-family:var(--font-mono,monospace);color:var(--ink-700);font-size:11px;font-weight:700}.pro-root .pcal-aside .ev-card2-main{padding:13px}.pro-root .pcal-aside .ev-card2-title{font-family:var(--font-display);color:var(--ink-900);font-size:15px;font-weight:800;line-height:1.2}.pro-root .pcal-aside .ev-card2-desc{color:var(--ink-600);margin-top:5px;font-size:12.5px}.pro-root .pcal-aside .ev-card2-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pro-root .pcal-aside .ev-chip{font-family:var(--font-mono,monospace);color:var(--ink-800);border:2px solid var(--ink-900);border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700}.pro-root .pcal-aside .ev-card2-counts{color:var(--ink-600);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;display:inline-flex}.pro-root .pcal-aside .ev-card2-ro{color:var(--ink-500);margin-top:8px;font-size:11px;font-weight:700}.pro-root .pcal-aside .ev-card2-actions{gap:8px;margin-top:11px;display:flex}.pro-root .pcal-aside .ev-card2-btn{font-family:var(--font-display);color:var(--ink-900);border:2px solid var(--ink-900);cursor:pointer;background:#fff;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12.5px;font-weight:800;display:inline-flex}.pro-root .pcal-aside .ev-card2-btn:hover{background:var(--ink-100)}.pro-root .pcal-aside .ev-card2-btn.danger{color:var(--coral);border-color:var(--coral)}.pro-root .pcal-aside .ev-card2-btn.danger:hover{background:var(--coral-100,#fdecea)}.pro-root .pcal-aside .pcal-aside-actions{flex-direction:column;gap:8px;display:flex}.pro-root .pcal-aside .pcal-aside-actions .add{margin-top:8px}.pro-root .pcal-aside .pcal-aside-actions .add+.add{margin-top:0}.pro-root .pcal-aside .add.ghost{box-shadow:none;background:0 0}.pro-root .pcal-aside .add.ghost:hover{background:var(--ink-100)}.pro-root .cal-year-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.pro-root .cal-year-grid .mini-month.current{background:var(--yellow-100);border:2px solid var(--ink-900);box-shadow:4px 4px 0 var(--yellow-500)}.pro-root .cal-year-grid .mini-day.past{color:var(--ink-400);text-decoration:line-through;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-decoration-thickness:1.5px}@media (max-width:1000px){.pro-root .pcal-grid{grid-template-columns:1fr}}.pro-root .sb-overlay{z-index:200;background:var(--ink-900);justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow:hidden}.pro-root .sb-glow{pointer-events:none;background:radial-gradient(circle,#f1cf0033,#0000 62%);border-radius:62% 38% 55% 45%/48% 58% 42% 52%;width:820px;height:820px;position:absolute;top:-260px;right:-220px}.pro-root .sb-glow2{pointer-events:none;background:radial-gradient(circle,#2e9bd629,#0000 62%);border-radius:60% 40% 52% 48%/46% 50% 50% 54%;width:560px;height:560px;position:absolute;bottom:-220px;left:-160px}.pro-root .sb-card{z-index:2;background:var(--white);border:2px solid var(--ink-900);border-radius:var(--radius-xl);box-shadow:12px 12px 0 var(--yellow-400);text-align:center;width:100%;max-width:560px;max-height:calc(100vh - 56px);padding:44px 40px;position:relative;overflow-y:auto}.pro-root .sb-close{border:2px solid var(--ink-300);width:38px;height:38px;color:var(--ink-500);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.pro-root .sb-close:hover{border-color:var(--ink-900);color:var(--ink-900)}.pro-root .sb-mark{background:var(--yellow-400);border:3px solid var(--ink-900);width:88px;height:88px;box-shadow:5px 5px 0 var(--ink-900);border-radius:62% 38% 55% 45%/48% 58% 42% 52%;justify-content:center;align-items:center;margin:0 auto 26px;display:flex;position:relative}.pro-root .sb-mark .bolt{background:var(--coral);border:3px solid var(--ink-900);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;bottom:-8px;right:-8px}.pro-root .sb-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-600);font-size:13px;font-weight:700}.pro-root .sb-card h1{margin:12px 0;font-size:clamp(26px,4vw,36px);line-height:1.05}.pro-root .sb-card h1 .hl{background:var(--yellow-400);border-radius:6px;padding:0 8px}.pro-root .sb-lede{color:var(--ink-600);max-width:42ch;margin:0 auto 22px;font-size:17px}.pro-root .sb-meter{text-align:left;max-width:360px;margin:0 auto 26px}.pro-root .sb-meter .lab{color:var(--ink-700);justify-content:space-between;margin-bottom:7px;font-size:13px;font-weight:700;display:flex}.pro-root .sb-meter .lab b{font-family:var(--font-display)}.pro-root .sb-bar{border:2px solid var(--ink-900);background:var(--ink-100);border-radius:999px;height:16px;overflow:hidden}.pro-root .sb-bar>i{background:var(--coral);border-radius:999px 0 0 999px;height:100%;display:block}.pro-root .sb-opts{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.pro-root .sb-opt{text-align:left;border:2px solid var(--ink-900);border-radius:var(--radius-md);color:var(--ink-900);transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.pro-root .sb-opt .i{border:2px solid var(--ink-900);border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.pro-root .sb-opt .tx{flex:1}.pro-root .sb-opt .tt{font-family:var(--font-display);margin-bottom:3px;font-size:17px;font-weight:800;line-height:1.2;display:block}.pro-root .sb-opt .ds{color:var(--ink-600);font-size:13px;line-height:1.4}.pro-root .sb-opt .tag{font-family:var(--font-mono);letter-spacing:.06em;background:var(--yellow-400);color:var(--ink-900);border-radius:999px;margin:0 0 5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.pro-root .sb-opt .ar{color:var(--ink-400);flex:none}.pro-root .sb-opt.up{background:var(--ink-900);color:var(--ink-50);box-shadow:5px 5px 0 var(--yellow-400)}.pro-root .sb-opt.up .tt{color:var(--white)}.pro-root .sb-opt.up .ds{color:var(--ink-300)}.pro-root .sb-opt.up .ar{color:var(--yellow-400)}.pro-root .sb-opt.up .i{background:var(--yellow-400);color:var(--ink-900)}.pro-root .sb-opt.cr{background:var(--white);box-shadow:5px 5px 0 var(--ink-900)}.pro-root .sb-opt.cr .i{background:var(--yellow-400);color:var(--ink-900)}.pro-root .sb-opt:hover{transform:translate(-1px,-1px)}.pro-root .sb-opt.up:hover{box-shadow:6px 6px 0 var(--yellow-400)}.pro-root .sb-opt.cr:hover{box-shadow:6px 6px 0 var(--ink-900)}.pro-root .sb-later{color:var(--ink-500);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-body);background:0 0;border:none;margin-top:8px;display:inline-block}.pro-root .sb-later:hover{color:var(--ink-900)}.pro-root .sb-assure{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;display:flex}.pro-root .sb-assure span{color:var(--ink-500);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.pro-root .sb-assure .ec-ic{color:var(--grass-600,#2f8f2f)}@media (max-width:1000px){.pro-root .app{grid-template-columns:1fr}.pro-root .side{display:none}.pro-root .kpis{grid-template-columns:1fr 1fr}.pro-root .band,.pro-root .grid2{grid-template-columns:1fr}}@media (max-width:520px){.pro-root .sb-card{padding:34px 22px}}
