body{margin:0;font-family:Nunito,sans-serif;background:#f8f9fc}#wrapper{display:flex}#content-wrapper{background:#f8f9fc;width:100%;overflow-x:hidden;min-height:100vh;padding-bottom:118px}.cpka-topbar-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:30}.cpka-header-shine-dot{margin-right:0}.cpka-back-dashboard-btn,.cpka-theme-toggle{padding:7px 12px}.cpka-back-dashboard-btn,.cpka-theme-toggle{color:#1d4ed8}.cpka-topbar-user{padding-left:0;padding-right:0}.cpka-topbar-user-btn{border:0;background:transparent;display:flex;gap:8px;padding:0}.cpka-topbar-user-btn .img-profile{width:2rem;height:2rem}.cpka-topbar-user-btn:focus{outline:none;box-shadow:none}.cpka-sidebar{background:linear-gradient(180deg,#335acb,#1f3f9f)}.cpka-sidebar .nav-link,.cpka-sidebar .sidebar-brand-icon,.cpka-sidebar .sidebar-brand-text,.cpka-sidebar .sidebar-heading{color:#fff!important}.cpka-sidebar .collapse-inner .collapse-item{color:#2d3748!important}.cpka-dashboard-hero{border:1px solid rgba(125,211,252,.32);border-radius:1.1rem;background:radial-gradient(circle at 12% 18%,rgba(56,189,248,.2),transparent 32%),radial-gradient(circle at 85% 82%,rgba(37,99,235,.18),transparent 38%),linear-gradient(145deg,#081225,#0f2048 48%,#14315b);box-shadow:0 22px 48px rgba(15,23,42,.2)}.cpka-dashboard-eyebrow{display:inline-flex;align-items:center;padding:.35rem .72rem;border-radius:999px;border:1px solid rgba(186,230,253,.4);background:rgba(125,211,252,.12);color:#a5f3fc;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.cpka-dashboard-title{margin-top:1rem;margin-bottom:.9rem;color:#f8fbff;font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1.15;font-weight:900}.cpka-dashboard-copy{color:#d7e9ff;font-size:1rem;max-width:54rem}.cpka-dashboard-profile{border:1px solid rgba(191,219,254,.24);border-radius:1rem;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);padding:1rem 1.1rem;color:#eff6ff}.cpka-dashboard-profile-label{color:#93c5fd;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:.5rem}.cpka-dashboard-profile-name{font-size:1.2rem;font-weight:800;margin-bottom:.3rem}.cpka-dashboard-profile-meta{color:#dbeafe;font-size:.94rem;margin-bottom:.15rem}.cpka-dashboard-default{padding-top:.2rem}.cpka-dashboard-title-legacy{font-weight:700;color:#1f2a44;letter-spacing:.2px}.cpka-dashboard-summary-card{border:1px solid #e3e6f0;border-radius:14px;overflow:hidden;box-shadow:none}.cpka-dashboard-summary-head{background:#1cc88a!important;border:0}.cpka-dashboard-summary-head h6{font-size:1.05rem;letter-spacing:.3px}.cpka-metric-card{border-radius:10px;border:1px solid #d8deeb;box-shadow:none;transition:none}.cpka-metric-card:hover{transform:none;box-shadow:none}.cpka-dashboard-summary-footer{border-top:1px solid #e3e6f0;padding:.9rem 1rem}.cpka-dashboard-export-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:0}.cpka-dashboard-summary-note{display:none}.cpka-loading-modal{background:rgba(0,0,0,.45)}.cpka-loading-modal .modal-dialog{max-width:520px}.cpka-loading-text i{margin-right:6px}.cpka-chart-top-card{border:1px solid rgba(56,189,248,.35);border-radius:12px;background:linear-gradient(160deg,#0b1633,#102049 58%,#14305c);box-shadow:0 0 22px rgba(56,189,248,.16)}.cpka-chart-legacy-card{border-radius:.35rem;overflow:hidden}.cpka-chart-legacy-card .card-header{background:#fff;border-bottom:1px solid #e3e6f0}.cpka-legacy-area-wrap{width:100%}.cpka-legacy-area-chart{width:100%;height:auto;display:block}.cpka-chart-gridline{stroke:rgba(31,41,55,.1);stroke-width:1}.cpka-chart-gridline-vertical{stroke-dasharray:4 6}.cpka-area-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.cpka-area-line-danger{stroke:#e74a3b}.cpka-area-line-success{stroke:#1cc88a}.cpka-area-point{stroke:#fff;stroke-width:2.5}.cpka-area-point-danger{fill:#e74a3b}.cpka-area-point-success{fill:#1cc88a}.cpka-chart-axis-labels,.cpka-chart-legend-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cpka-chart-axis-labels{margin-top:10px;color:#858796;font-size:.8rem;font-weight:700}.cpka-chart-legend-row{margin-top:14px;color:#5a5c69;font-size:.82rem;font-weight:700}.cpka-donut-shell{display:flex;align-items:center;justify-content:center}.cpka-legacy-donut-chart{width:min(100%,260px);height:auto}.cpka-donut-empty,.cpka-donut-track{fill:none;stroke:#eaecf4;stroke-width:22}.cpka-donut-segment{fill:none;stroke-width:22;stroke-linecap:round}.cpka-donut-hole{fill:#fff}.cpka-donut-total-label{fill:#858796;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cpka-donut-total-value{fill:#3a3b45;font-size:20px;font-weight:900}.cpka-donut-legend{color:#5a5c69;line-height:1.8}.cpka-bidang-list-light .cpka-bidang-item{color:#3a3b45;border-top-color:#e3e6f0}.cpka-bidang-list-light .cpka-bidang-meta{color:#6b7280}.cpka-chart-top-title{color:#a5f3fc;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.cpka-chart-scope-note{color:#bfdbfe;font-size:12px}.cpka-chart-top-canvas-wrap{position:relative;height:290px}.cpka-chart-top-canvas-wrap-sm{height:220px}.cpka-period-select-dark{max-width:170px;background:rgba(15,23,42,.9);color:#dbeafe;border:1px solid rgba(148,163,184,.3)}.cpka-history-bar-chart{min-height:290px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:18px 8px 0}.cpka-history-bar-group{flex:1 1;min-width:0}.cpka-history-bar-pair{height:230px;display:flex;align-items:flex-end;justify-content:center;gap:10px}.cpka-history-bar{width:28px;min-height:4px;border-radius:10px 10px 0 0;box-shadow:0 8px 18px rgba(15,23,42,.35)}.cpka-history-bar-danger{background:linear-gradient(180deg,#ff8e7a,#ef4444)}.cpka-history-bar-success{background:linear-gradient(180deg,#6ee7b7,#10b981)}.cpka-history-bar-label{margin-top:10px;text-align:center;color:#dbeafe;font-size:12px;font-weight:700}.cpka-chart-legend-dark{color:#dbeafe}.cpka-donut-empty-dark,.cpka-donut-track-dark{fill:none;stroke:rgba(255,255,255,.14);stroke-width:22}.cpka-donut-hole-dark{fill:#0f172a}.cpka-donut-total-label-dark{fill:#93c5fd;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cpka-donut-total-value-dark{fill:#f8fafc;font-size:20px;font-weight:900}.cpka-chart-bidang-meta{color:#dbeafe;font-size:12px;margin-top:8px;max-height:140px;overflow:auto;border-top:1px solid rgba(148,163,184,.22);padding-top:8px}.cpka-chart-bidang-meta table{width:100%;font-size:12px}.cpka-chart-bidang-meta td,.cpka-chart-bidang-meta th{padding:4px 6px;border-bottom:1px dashed rgba(148,163,184,.3)}.cpka-analytics-digital-card{border:1px solid rgba(0,210,255,.35);border-radius:12px;background:linear-gradient(135deg,#0f172a,#111827 45%,#1f2937);box-shadow:0 0 24px rgba(0,210,255,.15)}.cpka-analytics-digital-title{color:#67e8f9;letter-spacing:.5px;text-transform:uppercase;font-weight:700}.cpka-analytics-chip{display:inline-block;margin-left:8px;padding:3px 10px;border-radius:20px;background:rgba(103,232,249,.15);border:1px solid rgba(103,232,249,.45);color:#a5f3fc;font-size:11px}.cpka-analytics-table{background:rgba(17,24,39,.65)}.cpka-analytics-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#0b1220;color:#7dd3fc;border-color:rgba(56,189,248,.35);font-size:13px}.cpka-analytics-table tbody tr:nth-child(odd){background:rgba(31,41,55,.35)}.cpka-analytics-table tbody tr:hover{background:rgba(14,165,233,.1)}.cpka-analytics-table td,.cpka-analytics-table th{border-color:rgba(148,163,184,.22);vertical-align:middle}body:not(.cpka-theme-dark) .cpka-chart-top-card{border:1px solid rgba(215,196,166,.7);border-radius:16px;background:radial-gradient(circle at top right,rgba(255,236,210,.58),transparent 36%),linear-gradient(150deg,#fffdf9,#f9f4ea 48%,#f3ecdf);box-shadow:0 20px 44px rgba(113,91,53,.12)}body:not(.cpka-theme-dark) .cpka-analytics-digital-title,body:not(.cpka-theme-dark) .cpka-chart-top-title{color:#4c3517}body:not(.cpka-theme-dark) .cpka-analytics-chip,body:not(.cpka-theme-dark) .cpka-analytics-digital-card .text-light,body:not(.cpka-theme-dark) .cpka-chart-bidang-meta,body:not(.cpka-theme-dark) .cpka-chart-scope-note{color:#5f4726!important}body:not(.cpka-theme-dark) .cpka-chart-bidang-meta{border-top-color:rgba(176,148,105,.28)}body:not(.cpka-theme-dark) .cpka-chart-bidang-meta td,body:not(.cpka-theme-dark) .cpka-chart-bidang-meta th{border-bottom-color:rgba(182,152,109,.22)}body:not(.cpka-theme-dark) .cpka-analytics-digital-card{border:1px solid rgba(196,173,133,.75);border-radius:16px;background:radial-gradient(circle at top right,rgba(255,234,197,.65),transparent 34%),linear-gradient(155deg,#fffdf8,#f9f4ea 48%,#f4ecdf);box-shadow:0 24px 50px rgba(111,84,45,.14)}body:not(.cpka-theme-dark) .cpka-analytics-chip{background:rgba(159,122,63,.1);border-color:rgba(159,122,63,.28);color:#6f4d24!important}body:not(.cpka-theme-dark) .cpka-analytics-table{color:#43301a!important;background:rgba(255,252,246,.96);border-color:rgba(184,157,117,.34)}body:not(.cpka-theme-dark) .cpka-analytics-table thead th{background:#f3e7d3;color:#533818;border-color:rgba(177,146,101,.4)}body:not(.cpka-theme-dark) .cpka-analytics-table tbody tr:nth-child(odd){background:rgba(250,243,231,.88)}body:not(.cpka-theme-dark) .cpka-analytics-table tbody tr:hover{background:rgba(224,198,151,.22)}body:not(.cpka-theme-dark) .cpka-analytics-table td,body:not(.cpka-theme-dark) .cpka-analytics-table th{border-color:rgba(188,160,122,.28)}body:not(.cpka-theme-dark) .cpka-analytics-table tbody td,body:not(.cpka-theme-dark) .cpka-analytics-table tbody td:first-child,body:not(.cpka-theme-dark) .cpka-analytics-table tfoot td:first-child{color:#432f19!important}body:not(.cpka-theme-dark) .cpka-analytics-table tfoot td{background:#efe1ca;color:#513618;border-top-color:rgba(163,132,91,.42)}body:not(.cpka-theme-dark) .cpka-analytics-link{color:#7a4f1b}body:not(.cpka-theme-dark) .cpka-analytics-link:focus-visible,body:not(.cpka-theme-dark) .cpka-analytics-link:hover{color:#5b390f}body:not(.cpka-theme-dark) .cpka-period-select-dark{background:rgba(255,251,243,.96);color:#4e3a22;border-color:rgba(179,150,109,.42)}body:not(.cpka-theme-dark) .cpka-analytics-digital-card .btn-info{background:linear-gradient(135deg,#c68a3b,#d4a258);border-color:#c68a3b;color:#fffaf2;box-shadow:0 10px 20px rgba(165,115,41,.18)}body:not(.cpka-theme-dark) .cpka-analytics-digital-card .btn-info:focus,body:not(.cpka-theme-dark) .cpka-analytics-digital-card .btn-info:hover{background:linear-gradient(135deg,#b87a2f,#c99245);border-color:#b87a2f;color:#fffdf8}body:not(.cpka-theme-dark) .cpka-badge-up{background:#dff7ea;color:#0f6b43;border-color:#79cda4}body:not(.cpka-theme-dark) .cpka-badge-down{background:#fde7e3;color:#9a2f24;border-color:#e4a49a}body:not(.cpka-theme-dark) .cpka-badge-flat{background:#f1eadf;color:#5a4526;border-color:#d0b893}body:not(.cpka-theme-dark) .cpka-analytics-digital-card .form-control,body:not(.cpka-theme-dark) .cpka-analytics-digital-card .table-responsive .text-center,body:not(.cpka-theme-dark) .cpka-analytics-digital-card label{color:#4a3417!important}main.auth-page-shell.login-page,main.auth-page-shell.register-page{min-height:100vh;margin:0;background:radial-gradient(circle at 10% 15%,rgba(34,211,238,.35),transparent 40%),radial-gradient(circle at 85% 80%,rgba(99,102,241,.45),transparent 45%),linear-gradient(130deg,#020617,#0b1b3d 45%,#122b63);color:#e2e8f0;overflow-x:hidden}main.auth-page-shell.forgot-page{min-height:100vh;margin:0;background:radial-gradient(circle at 15% 10%,rgba(34,211,238,.32),transparent 40%),radial-gradient(circle at 90% 90%,rgba(139,92,246,.38),transparent 42%),linear-gradient(135deg,#020617,#0b1f47 45%,#1e3a8a);overflow-x:hidden}.auth-card,.auth-card-modern,.forgot-card{border:1px solid rgba(148,163,184,.2);border-radius:24px;overflow:hidden;background:rgba(10,20,44,.8);box-shadow:0 25px 60px rgba(2,6,23,.6),0 0 30px rgba(34,211,238,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-page .auth-image-panel{min-height:560px}.register-page .auth-image-panel{min-height:670px}.forgot-page .auth-image-panel{min-height:600px;background:linear-gradient(180deg,rgba(8,47,73,.4),rgba(2,6,23,.86))}.forgot-page .auth-image-panel:before{background:linear-gradient(150deg,rgba(2,132,199,.36),rgba(79,70,229,.35)),repeating-linear-gradient(0deg,rgba(148,163,184,.06),rgba(148,163,184,.06) 1px,transparent 0,transparent 26px)}.login-page .auth-form-panel{padding:2.7rem}.register-page .auth-form-panel{padding:2.5rem}.forgot-page .auth-form-panel{padding:2.8rem}.forgot-page .badge-digital{background:rgba(6,182,212,.14);border-color:rgba(34,211,238,.45)}.forgot-page .panel-caption{left:1.3rem;right:1.3rem;bottom:1.3rem;font-size:.9rem;padding:.8rem 1rem}.login-page .auth-footer,.register-page .auth-footer{background:rgba(2,6,23,.35)!important}.forgot-page .auth-footer{display:none}.forgot-page .auth-title,.login-page .auth-title,.register-page .auth-title{font-weight:800;color:#f8fafc}.forgot-page .auth-subtitle{color:#94a3b8}.forgot-page .panel-caption,.login-page .panel-caption,.register-page .panel-caption{color:#dbeafe;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:rgba(2,6,23,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.login-page .auth-footer-note{color:#a5b4fc;font-weight:700;text-decoration:none}.login-page .auth-footer-note:hover{color:#67e8f9}main.auth-page-shell.forgot-page .forgot-card,main.auth-page-shell.login-page .auth-card,main.auth-page-shell.register-page .auth-card{background:rgba(10,20,44,.8)!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:24px!important;box-shadow:0 25px 60px rgba(2,6,23,.6),0 0 30px rgba(34,211,238,.15)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}main.auth-page-shell.login-page .auth-card,main.auth-page-shell.register-page .auth-card{max-width:1140px!important;margin:0 auto!important}main.auth-page-shell.forgot-page .forgot-card{max-width:1110px!important;margin:0 auto!important}main.auth-page-shell.forgot-page .auth-form-panel,main.auth-page-shell.forgot-page .card-body,main.auth-page-shell.forgot-page .col-lg-5,main.auth-page-shell.forgot-page .col-lg-7,main.auth-page-shell.login-page .auth-form-panel,main.auth-page-shell.login-page .card-body,main.auth-page-shell.login-page .col-lg-6,main.auth-page-shell.register-page .auth-form-panel,main.auth-page-shell.register-page .card-body,main.auth-page-shell.register-page .col-lg-5,main.auth-page-shell.register-page .col-lg-7{background:transparent!important}main.auth-page-shell.forgot-page .auth-form-panel,main.auth-page-shell.login-page .auth-form-panel,main.auth-page-shell.register-page .auth-form-panel{color:#cbd5e1!important}main.auth-page-shell.forgot-page .auth-title,main.auth-page-shell.login-page .auth-title,main.auth-page-shell.register-page .auth-title{color:#f8fafc!important}main.auth-page-shell.forgot-page .auth-subtitle,main.auth-page-shell.login-page .auth-subtitle,main.auth-page-shell.register-page .auth-subtitle{color:#7c89ad!important}main.auth-page-shell.forgot-page .auth-form-panel .form-control,main.auth-page-shell.forgot-page .auth-form-panel .form-control-user,main.auth-page-shell.login-page .auth-form-panel .form-control,main.auth-page-shell.login-page .auth-form-panel .form-control-user,main.auth-page-shell.register-page .auth-form-panel .form-control,main.auth-page-shell.register-page .auth-form-panel .form-control-user{background:rgba(15,23,42,.5)!important;color:#f1f5f9!important;border:1px solid rgba(148,163,184,.22)!important}main.auth-page-shell.forgot-page .auth-form-panel .form-control-user::placeholder,main.auth-page-shell.forgot-page .auth-form-panel .form-control::placeholder,main.auth-page-shell.login-page .auth-form-panel .form-control-user::placeholder,main.auth-page-shell.login-page .auth-form-panel .form-control::placeholder,main.auth-page-shell.register-page .auth-form-panel .form-control-user::placeholder,main.auth-page-shell.register-page .auth-form-panel .form-control::placeholder{color:#94a3b8!important}main.auth-page-shell.forgot-page .auth-form-panel label,main.auth-page-shell.forgot-page .auth-form-panel small,main.auth-page-shell.login-page .auth-form-panel label,main.auth-page-shell.login-page .auth-form-panel small,main.auth-page-shell.register-page .auth-form-panel label,main.auth-page-shell.register-page .auth-form-panel small{color:#cbd5e1!important}body.cpka-entry-loading #wrapper,html.cpka-entry-loading #wrapper{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.cpka-entry-loading,html.cpka-entry-loading{overflow:hidden!important}#cpkaEntryPreloader{display:none}#cpkaEntryPreloader.is-active,body.cpka-entry-loading #cpkaEntryPreloader,html.cpka-entry-loading #cpkaEntryPreloader{display:block!important}#cpkaEntryPreloader.is-active .pka-preloader-inner,body.cpka-entry-loading #cpkaEntryPreloader .pka-preloader-inner,html.cpka-entry-loading #cpkaEntryPreloader .pka-preloader-inner{transform:translateY(var(--content-offset-y,0))!important}body.cpka-preloader-fade-out #cpkaEntryPreloader,html.cpka-preloader-fade-out #cpkaEntryPreloader{opacity:0!important;pointer-events:none!important}body.cpka-theme-dark .custom-select:focus,body.cpka-theme-dark .form-control:focus{background:#102042!important;color:#f1f6ff!important;border-color:#58b1ff!important;box-shadow:0 0 0 .2rem rgba(56,146,255,.18)!important}body.cpka-theme-dark .form-control::placeholder{color:#9eb4db!important}body.cpka-theme-dark #logoutModal.modal .modal-content,body.cpka-theme-dark .bootbox.modal .modal-content,body.cpka-theme-dark .modal .modal-content{background:#ffffff!important;color:#2b3445!important;border:1px solid #d9e2ef!important;box-shadow:0 20px 40px rgba(22,35,58,.28)!important}body.cpka-theme-dark #logoutModal.modal .modal-footer,body.cpka-theme-dark #logoutModal.modal .modal-header,body.cpka-theme-dark .bootbox.modal .modal-footer,body.cpka-theme-dark .modal .modal-footer,body.cpka-theme-dark .modal .modal-header{background:#ffffff!important;color:#2b3445!important;border-color:#dbe4f0!important}body.cpka-theme-dark .modal .modal-body,body.cpka-theme-dark .modal .modal-body label,body.cpka-theme-dark .modal .modal-body p,body.cpka-theme-dark .modal .modal-title{color:#2b3445!important}body.cpka-theme-dark #toast-container>.toast-success,body.cpka-theme-dark .toast-success{background:#5cb85c!important;color:#ffffff!important;border-color:#4cae4c!important}body.cpka-theme-dark #toast-container>.toast-error,body.cpka-theme-dark .toast-error{background:#d9534f!important;color:#ffffff!important;border-color:#d43f3a!important}body.cpka-theme-dark #toast-container>.toast-warning,body.cpka-theme-dark .toast-warning{background:#f0ad4e!important;color:#ffffff!important;border-color:#eea236!important}body.cpka-theme-dark #toast-container>.toast-info,body.cpka-theme-dark .toast-info{background:#5bc0de!important;color:#ffffff!important;border-color:#46b8da!important}body.cpka-theme-dark .alert-light{background:#1d315a!important;color:#eef5ff!important;border-color:rgba(138,177,241,.42)!important}body.cpka-theme-dark .alert-success{background:#114c68!important;color:#f0fcff!important;border-color:rgba(74,216,255,.48)!important}body.cpka-theme-dark .alert-info{background:#1b3f69!important;color:#eef6ff!important;border-color:rgba(128,196,255,.5)!important}body.cpka-theme-dark .alert-warning{background:#5b4a1f!important;color:#fff8de!important;border-color:rgba(255,212,121,.5)!important}body.cpka-theme-dark .alert-danger{background:#5a2231!important;color:#fff0f4!important;border-color:rgba(255,135,164,.48)!important}body.cpka-theme-dark .cpka-dock-autohide,body.cpka-theme-dark .cpka-dock-link-meta,body.cpka-theme-dark .cpka-dock-link-title,body.cpka-theme-dark .cpka-dock-panel-sub,body.cpka-theme-dark .cpka-dock-panel-title,body.cpka-theme-dark .cpka-dock-title{color:#ecf5ff!important}.cpka-topbar-sticky{position:fixed!important;top:0!important;left:0;right:0;z-index:1100}#content{padding-top:84px}.cpka-header-shine-wrap{display:flex;align-items:center;margin-left:12px;margin-right:auto;min-width:0}.cpka-header-shine{position:relative;display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:18px;letter-spacing:.03em;color:#2b4f9f;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:6px 16px 7px;border-radius:999px;background:radial-gradient(circle at 14% 14%,rgba(255,255,255,.95) 0,rgba(255,255,255,.22) 38%,rgba(255,255,255,.08) 100%),linear-gradient(145deg,rgba(15,53,131,.1),rgba(41,141,255,.1) 42%,rgba(17,210,255,.12));border:1px solid rgba(125,190,255,.35);box-shadow:0 10px 24px rgba(16,69,149,.16),inset 0 1px 0 rgba(255,255,255,.76)}.cpka-header-shine:before{content:"";position:absolute;top:0;left:-160%;width:120%;height:100%;background:linear-gradient(105deg,rgba(255,255,255,0),rgba(255,255,255,.95) 48%,rgba(255,255,255,0));animation:cpkaHeaderShine 4.4s linear infinite;pointer-events:none}.cpka-header-shine:after{content:"";position:absolute;inset:0;border-radius:999px;border:1px solid rgba(232,247,255,.48);pointer-events:none}.cpka-header-shine-dot{width:9px;height:9px;border-radius:50%;background:linear-gradient(120deg,#35bcff,#78f6ff);box-shadow:0 0 0 4px rgba(74,198,255,.16),0 0 16px rgba(53,188,255,.5);flex:0 0 auto;animation:cpkaHeaderPulse 2.2s ease-in-out infinite}.cpka-header-shine strong{background:linear-gradient(120deg,#113579,#2987ff 52%,#13d4ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 5px 18px rgba(34,129,255,.22)}.cpka-back-dashboard-btn,.cpka-theme-toggle{border:1px solid rgba(56,189,248,.45);color:#1d4ed8;border-radius:999px;font-weight:700;font-size:12px;letter-spacing:.03em;line-height:1;white-space:nowrap;transition:all .2s ease}.cpka-back-dashboard-btn{margin-left:10px;padding:7px 12px;background:linear-gradient(135deg,rgba(22,108,212,.16),rgba(30,182,255,.22));box-shadow:0 8px 18px rgba(14,116,233,.14)}.cpka-theme-toggle{margin-right:10px;padding:7px 12px;background:linear-gradient(135deg,rgba(22,108,212,.14),rgba(30,182,255,.2));box-shadow:0 8px 18px rgba(14,116,233,.12)}.cpka-theme-toggle i{margin-right:6px}.cpka-back-dashboard-btn:hover,.cpka-theme-toggle:hover{color:#0f3f95;transform:translateY(-1px);text-decoration:none}.cpka-back-dashboard-btn:hover{box-shadow:0 12px 22px rgba(14,116,233,.22)}.cpka-theme-toggle:hover{box-shadow:0 12px 22px rgba(14,116,233,.2)}.cpka-topbar-user-btn{display:inline-flex;align-items:center}.cpka-topbar-user-btn .img-profile{width:2.25rem;height:2.25rem}.auth-page-shell{background:radial-gradient(circle at 10% 15%,rgba(34,211,238,.35),transparent 40%),radial-gradient(circle at 85% 80%,rgba(99,102,241,.45),transparent 45%),linear-gradient(130deg,#020617,#0b1b3d 45%,#122b63)}.auth-form-panel{padding:2.7rem}.auth-subtitle{margin-bottom:1.6rem}.auth-form-panel .form-control-user::placeholder,.auth-form-panel .form-control::placeholder{color:#94a3b8}.auth-footer-note{color:#a5b4fc;font-weight:700;text-decoration:none}.auth-footer-note:hover{color:#67e8f9}.cpka-loading-modal{position:fixed!important;inset:0;width:100vw;min-height:100vh;margin:0!important;display:flex!important;align-items:center;justify-content:center;background:rgba(17,24,39,.35);z-index:50000!important;padding:1rem}.cpka-loading-modal .modal-dialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-width:500px;width:auto;margin:0!important;z-index:50001!important}.cpka-loading-modal .modal-content{border:0;border-radius:4px;overflow:hidden}.cpka-loading-modal .modal-body{text-align:center;padding:14px 18px 20px}.cpka-loading-modal .img-fluid{max-width:430px}.cpka-loading-text{margin:10px 0 0;font-size:1.72rem;color:#7b8395;font-weight:500}.cpka-dock-shell{pointer-events:none}.cpka-dock-controls{pointer-events:auto;transform:translateY(0);opacity:1;filter:saturate(1) brightness(1)}.cpka-dock-tray{overflow-y:visible;background:radial-gradient(circle at top,rgba(255,255,255,.3) 0,rgba(255,255,255,0) 32%),linear-gradient(135deg,rgba(8,16,42,.96),rgba(17,44,109,.96) 58%,rgba(3,145,255,.92));box-shadow:0 20px 42px rgba(4,13,35,.38),inset 0 1px 0 rgba(255,255,255,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none}.cpka-dock-shell.auto-hide-enabled .cpka-dock-tray{box-shadow:0 10px 22px rgba(4,13,35,.28),inset 0 1px 0 rgba(255,255,255,.18);border-color:rgba(176,224,255,.22)}.cpka-dock-item{background:linear-gradient(160deg,rgba(255,255,255,.18),rgba(255,255,255,.04));color:#eef8ff}.cpka-dock-title{white-space:normal;overflow:visible;text-overflow:clip;word-break:keep-all;min-height:26px;display:flex;align-items:center;justify-content:center}.cpka-dock-static{box-shadow:inset 0 0 0 1px rgba(190,232,255,.12);min-height:56px}.cpka-dock-item:after{content:attr(data-title);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(5px);background:linear-gradient(150deg,rgba(7,18,48,.98),rgba(16,55,131,.98));color:#eff9ff;border:1px solid rgba(160,221,255,.42);border-radius:10px;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;padding:6px 10px;box-shadow:0 12px 26px rgba(0,0,0,.28);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.cpka-dock-item.is-open:after,.cpka-dock-item:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}body.cpka-theme-dark{color:#d9e8ff!important}body.cpka-theme-dark,body.cpka-theme-dark #content,body.cpka-theme-dark #content-wrapper{background:#0d1730!important}body.cpka-theme-dark .navbar,body.cpka-theme-dark .topbar{background:linear-gradient(150deg,#101a34,#122042)!important;border-bottom:1px solid rgba(116,146,201,.28);box-shadow:0 10px 28px rgba(3,8,20,.4)!important}body.cpka-theme-dark .cpka-header-shine{color:#eaf4ff!important;border-color:rgba(107,166,255,.62);background:radial-gradient(circle at 12% 16%,rgba(123,208,255,.22) 0,rgba(123,208,255,.06) 42%,rgba(123,208,255,.03) 100%),linear-gradient(145deg,rgba(23,57,126,.88),rgba(34,89,178,.78) 48%,rgba(21,151,214,.72));box-shadow:0 10px 24px rgba(17,42,86,.44),inset 0 1px 0 rgba(192,224,255,.36)}body.cpka-theme-dark .cpka-header-shine strong{color:#f4f9ff!important;text-shadow:0 2px 8px rgba(14,58,124,.36)}body.cpka-theme-dark .cpka-back-dashboard-btn,body.cpka-theme-dark .cpka-theme-toggle{color:#d8ecff;border-color:rgba(108,178,255,.56);background:linear-gradient(135deg,rgba(36,98,194,.36),rgba(26,167,244,.3));box-shadow:0 10px 20px rgba(8,29,70,.36)}body.cpka-theme-dark .cpka-back-dashboard-btn:hover,body.cpka-theme-dark .cpka-theme-toggle:hover{box-shadow:0 14px 24px rgba(8,29,70,.52)}body.cpka-theme-dark .small,body.cpka-theme-dark .text-gray-600,body.cpka-theme-dark .text-gray-700,body.cpka-theme-dark .text-gray-800,body.cpka-theme-dark .text-gray-900,body.cpka-theme-dark .text-muted{color:#c8d8f5!important}body.cpka-theme-dark .bg-light,body.cpka-theme-dark .bg-white,body.cpka-theme-dark .card,body.cpka-theme-dark .card-body,body.cpka-theme-dark .dropdown-menu,body.cpka-theme-dark .list-group-item,body.cpka-theme-dark .modal-content{background:#131f3c!important;color:#dbe7ff!important;border-color:rgba(105,132,188,.35)!important}body.cpka-theme-dark .card-header,body.cpka-theme-dark .modal-footer,body.cpka-theme-dark .modal-header,body.cpka-theme-dark .table thead th{background:#1a2a4f!important;color:#e6efff!important;border-color:rgba(105,132,188,.35)!important}body.cpka-theme-dark .table{color:#e4eeff}body.cpka-theme-dark .table td,body.cpka-theme-dark .table th{border-color:rgba(113,140,197,.34)!important}body.cpka-theme-dark .custom-select,body.cpka-theme-dark .form-control,body.cpka-theme-dark select,body.cpka-theme-dark textarea{background:#0f1a33!important;color:#e2edff!important;border-color:rgba(109,147,220,.42)!important}body.cpka-theme-dark .custom-select:disabled,body.cpka-theme-dark .form-control:disabled,body.cpka-theme-dark .form-control[readonly],body.cpka-theme-dark input[readonly],body.cpka-theme-dark select[disabled],body.cpka-theme-dark textarea[readonly]{background:#1a2b4f!important;color:#e5efff!important;-webkit-text-fill-color:#e5efff!important;border-color:rgba(116,156,228,.48)!important;opacity:1!important}@keyframes cpkaHeaderPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.2);opacity:1}}@keyframes cpkaHeaderShine{0%{left:-160%}to{left:160%}}@media (max-width:1200px){.cpka-header-shine{font-size:15px}}@media (max-width:992px){.cpka-back-dashboard-btn,.cpka-header-shine-wrap{display:none}.cpka-theme-toggle{margin-right:8px;padding:6px 10px;font-size:11px}#content{padding-top:76px}.auth-form-panel{padding:2rem 1.4rem}.auth-card-modern{border-radius:18px}}#toast-container{z-index:2200}#toast-container>.toast,#toast-container>.toast-error,#toast-container>.toast-info,#toast-container>.toast-success,#toast-container>.toast-warning{background-image:none!important;background-repeat:no-repeat!important}body:not(.cpka-theme-dark) #toast-container>.toast-success,body:not(.cpka-theme-dark) .toast-success{background:#1f9d55!important;background-image:none!important}body:not(.cpka-theme-dark) #toast-container>.toast-error,body:not(.cpka-theme-dark) #toast-container>.toast-warning,body:not(.cpka-theme-dark) .toast-error,body:not(.cpka-theme-dark) .toast-warning{background-image:none!important}#toast-container>.toast-error,#toast-container>.toast-warning,.toast-error,.toast-warning{background:#cf2f2f!important;color:#ffffff!important;border:1px solid #a91f1f!important;opacity:1!important;box-shadow:0 18px 42px rgba(169,31,31,.28)!important}#toast-container>.toast-success,.toast-success{background:#1f9d55!important;color:#ffffff!important;border:1px solid #15803d!important;opacity:1!important;box-shadow:0 18px 42px rgba(21,128,61,.24)!important}#toast-container>.toast-error:hover,.toast-error:hover{box-shadow:0 18px 42px rgba(169,31,31,.28)!important}.cpka-analytics-table tfoot td{background:#0b1220;color:#e2e8f0;border-top:1px solid rgba(56,189,248,.55)}.cpka-analytics-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:#93c5fd;text-decoration:underline;font-weight:600;cursor:pointer}.cpka-analytics-link:focus-visible,.cpka-analytics-link:hover{color:#bfdbfe;outline:none}.cpka-badge-trend{border-radius:999px;font-size:11px;padding:4px 10px;font-weight:700;letter-spacing:.2px;display:inline-block;min-width:85px;text-align:center}.cpka-badge-up{background:rgba(16,185,129,.16);color:#34d399;border:1px solid rgba(16,185,129,.45)}.cpka-badge-down{background:rgba(239,68,68,.16);color:#fca5a5;border:1px solid rgba(239,68,68,.45)}.cpka-badge-flat{background:rgba(148,163,184,.12);color:#cbd5e1;border:1px solid rgba(148,163,184,.35)}.cpka-history-stack{display:grid;grid-gap:14px;gap:14px}.cpka-history-row{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;align-items:start}.cpka-history-period{color:#dbeafe;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding-top:4px}.cpka-history-bars{display:grid;grid-gap:8px;gap:8px}.cpka-history-bar-wrap{position:relative;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;min-height:34px}.cpka-history-bar{position:absolute;inset:0 auto 0 0;border-radius:999px}.cpka-history-bar-danger{background:linear-gradient(90deg,rgba(239,68,68,.95),rgba(248,113,113,.78))}.cpka-history-bar-success{background:linear-gradient(90deg,rgba(16,185,129,.95),rgba(52,211,153,.78))}.cpka-history-value{position:relative;z-index:1;display:block;padding:8px 12px;color:#eff6ff;font-size:12px;font-weight:700}.cpka-period-select{max-width:170px;background:rgba(255,255,255,.92)}.cpka-bidang-list{display:grid;grid-gap:10px;gap:10px;max-height:300px;overflow:auto;padding-right:4px}.cpka-bidang-item{border-top:1px solid rgba(148,163,184,.22);padding-top:10px;color:#dbeafe;font-size:12px}.cpka-bidang-progress{height:10px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin-bottom:6px}.cpka-bidang-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4f8fff,#30d8ff)}.cpka-bidang-meta{color:#bfdbfe}body.cpka-theme-dark #content-wrapper{background:linear-gradient(180deg,#16284d,#0d1630 120%)}body.cpka-theme-dark .card,body.cpka-theme-dark .sticky-footer,body.cpka-theme-dark .topbar{background:#1d2f5a!important;color:#f8fbff}body.cpka-theme-dark .card .text-primary,body.cpka-theme-dark .topbar .text-gray-600{color:#dbeafe!important}body.cpka-theme-dark .cpka-header-shine{background:radial-gradient(circle at 14% 14%,rgba(255,255,255,.12) 0,rgba(255,255,255,.08) 38%,rgba(255,255,255,.02) 100%),linear-gradient(145deg,rgba(8,21,52,.78),rgba(19,61,135,.92) 46%,rgba(34,159,255,.95));border-color:rgba(125,190,255,.46);box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.18)}body.cpka-theme-dark .cpka-header-shine strong{background:none;-webkit-background-clip:initial;background-clip:initial;color:#eff6ff;text-shadow:none}body.cpka-theme-dark .cpka-back-dashboard-btn,body.cpka-theme-dark .cpka-theme-toggle{background:rgba(10,20,45,.28);color:#b8d7ff;border-color:rgba(255,226,160,.8);box-shadow:inset 0 0 0 1px rgba(10,20,45,.28)}body.cpka-theme-dark .cpka-back-dashboard-btn:hover,body.cpka-theme-dark .cpka-theme-toggle:hover{color:#ffffff;border-color:rgba(255,226,160,1)}body.cpka-theme-dark .cpka-metric-card{border-color:rgba(112,141,201,.35);box-shadow:inset 0 0 0 1px rgba(122,162,255,.08)}body.cpka-theme-dark .cpka-dashboard-summary-footer{background:rgba(28,45,84,.52)}body.cpka-theme-dark .cpka-dashboard-summary-note,body.cpka-theme-dark .cpka-dashboard-title-legacy{color:#ffffff!important}.cpka-sidebar .nav-item .nav-link{border-radius:10px;margin:3px 10px;padding:.78rem .85rem;transition:all .2s ease}.cpka-sidebar .nav-item .nav-link:hover{background:rgba(255,255,255,.12);transform:translateX(2px)}.cpka-sidebar .nav-item.active .nav-link{background:rgba(255,255,255,.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.cpka-card-legacy{border:1px solid #e3e6f0;border-radius:.35rem}.cpka-card-legacy .card-header{background:#fff;border-bottom:1px solid #e3e6f0}.cpka-detail-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#858796}.cpka-detail-value{font-size:.96rem;font-weight:700;color:#3a3b45}.cpka-modal .modal-content{border:0;border-radius:.5rem;box-shadow:0 .5rem 1.2rem rgba(58,59,69,.28)}.cpka-modal .modal-header{background:linear-gradient(90deg,#f8f9fc,#eef3ff);border-bottom:1px solid #e3e6f0}.cpka-action-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.cpka-dock-shell{position:fixed;left:0;right:0;bottom:10px;z-index:1065;justify-content:flex-end;padding:0 10px}.cpka-dock-controls,.cpka-dock-shell{display:flex;flex-direction:column;align-items:center;gap:8px}.cpka-dock-controls{transition:transform .62s cubic-bezier(.16,.84,.2,1),opacity .48s ease,filter .48s ease}.cpka-music-trigger{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800;letter-spacing:.02em;color:#ecf9ff;background:linear-gradient(150deg,rgba(28,76,164,.96),rgba(20,183,255,.94));box-shadow:0 10px 22px rgba(3,20,54,.34),inset 0 0 0 1px rgba(193,233,255,.38);transition:transform .16s ease,box-shadow .16s ease}.cpka-music-trigger:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(3,20,54,.42),inset 0 0 0 1px rgba(219,244,255,.5)}.cpka-music-trigger i{transition:transform .16s ease}.cpka-music-trigger.is-open i{transform:rotate(180deg)}.cpka-dock-shell.auto-hide-enabled .cpka-dock-controls{transform:translateY(calc(100% - 10px));opacity:.92;filter:saturate(.92) brightness(.95)}.cpka-dock-shell.auto-hide-enabled .cpka-dock-controls:hover{transform:translateY(0);opacity:1;filter:saturate(1) brightness(1)}.cpka-dock-tray{display:flex;align-items:flex-end;gap:14px;padding:22px 20px 14px;border-radius:28px;max-width:calc(100vw - 20px);background:radial-gradient(circle at 12% 14%,rgba(131,213,255,.22),transparent 26%),linear-gradient(180deg,rgba(9,22,52,.92),rgba(7,17,42,.98));border:1px solid rgba(176,224,255,.28);box-shadow:0 22px 34px rgba(4,13,35,.34),inset 0 1px 0 rgba(255,255,255,.18);overflow-x:auto;overflow-y:hidden}.cpka-dock-tray::-webkit-scrollbar{display:none}.cpka-dock-item{--dock-scale:1;position:relative;flex:0 0 auto;width:108px;min-height:78px;border:0;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05));color:#eff9ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 8px;transform:translateY(calc((var(--dock-scale) - 1) * -10px)) scale(var(--dock-scale));transform-origin:bottom center;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;box-shadow:inset 0 0 0 1px rgba(190,232,255,.12)}.cpka-dock-item.is-open,.cpka-dock-item:hover{background:linear-gradient(160deg,rgba(99,163,255,.45),rgba(14,218,255,.18));box-shadow:0 12px 22px rgba(0,118,255,.24),inset 0 0 0 1px rgba(190,232,255,.28)}.cpka-dock-icon{font-size:24px;line-height:1;text-shadow:0 0 16px rgba(92,205,255,.36)}.cpka-dock-title{font-size:10.5px;line-height:1.2;font-weight:800;text-align:center;letter-spacing:.02em;width:100%;color:#eff9ff}.cpka-dock-badge{position:absolute;top:7px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#48c8ff,#0ea5e9);color:#052135;font-size:10px;font-weight:900;box-shadow:0 4px 12px rgba(118,226,255,.35)}.cpka-dock-badge,.cpka-dock-static{display:inline-flex;align-items:center;justify-content:center}.cpka-dock-static{flex:0 0 auto;align-self:center;border-radius:14px;border:1px solid rgba(179,226,255,.32);padding:8px 10px;background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.05));color:#dff6ff;min-height:52px}.cpka-dock-autohide{display:inline-flex;align-items:center;gap:6px;color:#d8f5ff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.cpka-dock-autohide input{width:14px;height:14px;accent-color:#27c9ff;cursor:pointer}.cpka-dock-panel{position:fixed;left:50%;bottom:102px;transform:translateX(-50%) translateY(14px);width:min(1020px,calc(100vw - 24px));max-height:min(62vh,560px);display:none;pointer-events:auto;background:radial-gradient(circle at 15% 12%,rgba(75,173,255,.18),transparent 25%),linear-gradient(180deg,rgba(7,18,48,.98),rgba(7,16,39,.98));border:1px solid rgba(157,216,255,.16);border-radius:28px;box-shadow:0 30px 60px rgba(3,12,34,.36);overflow:hidden;z-index:1068;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cpka-dock-panel.closing,.cpka-dock-panel.open{display:block}.cpka-dock-panel.cpka-dock-panel-music{width:min(940px,calc(100vw - 24px));max-height:min(54vh,470px)}.cpka-dock-panel.cpka-dock-panel-music .cpka-dock-panel-head{padding:10px 14px 8px}.cpka-dock-panel.cpka-dock-panel-music .cpka-dock-panel-title{font-size:14px;letter-spacing:.06em;text-transform:none}.cpka-dock-panel.cpka-dock-panel-music .cpka-dock-panel-sub{display:none}.cpka-dock-panel.cpka-dock-panel-music .cpka-dock-panel-close{width:34px;height:34px;border-radius:10px;font-size:18px}.cpka-dock-panel.cpka-dock-panel-music .cpka-dock-panel-body{padding:8px 10px 10px;max-height:calc(min(54vh, 470px) - 54px)}.cpka-dock-panel.open{animation:cpkaDockPanelGenieIn .28s cubic-bezier(.22,.78,.2,1) forwards;transform-origin:50% 100%}.cpka-dock-panel.closing{animation:cpkaDockPanelGenieOut .22s cubic-bezier(.38,.02,.7,.2) forwards;transform-origin:50% 100%}@keyframes cpkaDockPanelGenieIn{0%{opacity:0;transform:translate3d(-50%,24px,0) scale3d(.88,.7,1)}60%{opacity:1;transform:translate3d(-50%,-2px,0) scale3d(1.01,1.01,1)}to{opacity:1;transform:translate3d(-50%,0,0) scaleX(1)}}@keyframes cpkaDockPanelGenieOut{0%{opacity:1;transform:translate3d(-50%,0,0) scaleX(1)}to{opacity:0;transform:translate3d(-50%,18px,0) scale3d(.92,.72,1)}}.cpka-dock-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid rgba(157,216,255,.16)}.cpka-dock-panel-title{font-size:24px;font-weight:900;color:#f4fbff;line-height:1.1;letter-spacing:.02em}.cpka-dock-panel-sub{font-size:12px;font-weight:700;color:#a4ddff;margin-top:4px;text-transform:uppercase;letter-spacing:.16em}.cpka-dock-panel-close{border:0;border-radius:14px;width:44px;height:44px;font-size:20px;color:#f3fbff;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(182,228,255,.24)}.cpka-dock-panel-body{padding:18px 22px 22px;overflow:auto;max-height:calc(min(62vh, 560px) - 88px)}.cpka-dock-panel-body::-webkit-scrollbar{width:10px}.cpka-dock-panel-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4f8fff,#30d8ff);border-radius:999px}.cpka-dock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.cpka-dock-link{width:100%;border:0;border-radius:18px;padding:16px 16px 15px;text-align:left;color:#f3fbff;background:linear-gradient(155deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(188,230,255,.14);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.cpka-dock-link:hover{transform:translateY(-2px);background:linear-gradient(155deg,rgba(61,120,255,.36),rgba(29,224,255,.16));box-shadow:0 14px 28px rgba(2,15,46,.28),inset 0 0 0 1px rgba(188,230,255,.28)}.cpka-dock-link-title{display:block;font-size:15px;font-weight:800;line-height:1.25;margin-bottom:5px}.cpka-dock-link-meta{display:block;font-size:11px;font-weight:700;color:#9edfff;text-transform:uppercase;letter-spacing:.14em}.cpka-dock-overlay{position:fixed;inset:0;background:rgba(4,12,30,.2);display:none;z-index:1060}.cpka-dock-overlay.open{display:block}.cpka-dock-hover-bridge{position:fixed;left:50%;bottom:76px;transform:translateX(-50%);width:min(1020px,calc(100vw - 24px));height:28px;z-index:1067}.cpka-legacy-placeholder-head{padding:18px 20px;border-radius:16px;border:1px solid rgba(56,189,248,.18);background:linear-gradient(160deg,rgba(11,22,51,.96),rgba(16,32,73,.96) 58%,rgba(20,48,92,.92));color:#e6f4ff;margin-bottom:18px}.cpka-legacy-placeholder-grid,.cpka-music-panel-copy{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.cpka-legacy-placeholder-card,.cpka-music-panel-card{border-radius:18px;padding:16px;color:#f3fbff;background:linear-gradient(155deg,rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(188,230,255,.18)}.cpka-legacy-placeholder-label,.cpka-music-panel-label{font-size:11px;font-weight:700;color:#9edfff;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.cpka-legacy-placeholder-value,.cpka-music-panel-value{font-size:15px;font-weight:700;line-height:1.4}.auth-page-shell{min-height:100vh;margin:0;background:radial-gradient(circle at 10% 15%,rgba(34,211,238,.3),transparent 40%),radial-gradient(circle at 92% 85%,rgba(99,102,241,.4),transparent 45%),linear-gradient(130deg,#020617,#0b1b3d 45%,#122b63);color:#e2e8f0;overflow-x:hidden}.tech-orb{position:fixed;border-radius:50%;filter:blur(1px);pointer-events:none;z-index:0;animation:orbMove 13s ease-in-out infinite}.tech-orb.orb-a{width:260px;height:260px;left:-70px;top:8%;background:radial-gradient(circle,rgba(34,211,238,.25),rgba(34,211,238,.02))}.tech-orb.orb-b{width:300px;height:300px;right:-100px;bottom:10%;background:radial-gradient(circle,rgba(99,102,241,.28),rgba(99,102,241,.04));animation-delay:2s}.auth-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px 0;position:relative;z-index:2}.forgot-page .forgot-wrapper{align-items:center;padding-top:clamp(40px,7vh,88px);padding-bottom:clamp(40px,7vh,88px)}.auth-card-modern{border:1px solid rgba(148,163,184,.2);border-radius:24px;overflow:hidden;background:rgba(10,20,44,.8);box-shadow:0 25px 60px rgba(2,6,23,.6),0 0 30px rgba(34,211,238,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-image-panel{min-height:670px;position:relative;overflow:hidden;border-right:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,rgba(8,47,73,.35),rgba(15,23,42,.8))}.auth-image-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(3,105,161,.28),rgba(79,70,229,.35)),repeating-linear-gradient(90deg,rgba(148,163,184,.08),rgba(148,163,184,.08) 1px,transparent 0,transparent 28px);mix-blend-mode:screen;z-index:2}.auth-image-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,6,23,.7),transparent 45%);z-index:3}.auth-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:cinematicFade 9s ease-in-out infinite;transform-origin:center;z-index:1}.panel-caption{position:absolute;left:1.5rem;right:1.5rem;bottom:1.5rem;z-index:4;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:rgba(2,6,23,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#dbeafe;font-size:.92rem}.auth-form-panel{padding:2.5rem;color:#cbd5e1}.badge-digital{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:1.2px;color:#a5f3fc;background:rgba(6,182,212,.12);border:1px solid rgba(34,211,238,.4);border-radius:999px;padding:.35rem .7rem;margin-bottom:.85rem}.auth-title{font-weight:800;color:#f8fafc;line-height:1.25;margin-bottom:.5rem}.auth-subtitle{color:#94a3b8}.auth-form-panel .form-control,.auth-form-panel .form-control-user{border-radius:13px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.5);color:#f1f5f9}.auth-form-panel .form-control-user{height:calc(1.5em + 1.2rem + 2px);padding:.35rem 1rem}.cpka-password-field{position:relative;width:100%}.cpka-password-field .form-control,.cpka-password-field .form-control-user{padding-right:3.1rem!important}.cpka-password-toggle{position:absolute;top:50%;right:.85rem;transform:translateY(-50%);width:2rem;height:2rem;border:0;border-radius:10px;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.cpka-password-toggle:focus,.cpka-password-toggle:hover{color:#f8fafc;background:rgba(34,211,238,.16);box-shadow:0 0 0 .12rem rgba(34,211,238,.18);outline:none}.auth-form-panel .form-control-user:focus,.auth-form-panel .form-control:focus{border-color:rgba(34,211,238,.6);box-shadow:0 0 0 .16rem rgba(34,211,238,.22);background:rgba(15,23,42,.65);color:#ffffff}.auth-form-panel label,.auth-form-panel small{color:#cbd5e1!important}.auth-form-panel .btn-user{border-radius:12px;font-weight:700;letter-spacing:.2px;transition:transform .2s ease,box-shadow .25s ease}.auth-form-panel .btn-user:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgba(15,23,42,.35)}.auth-footer{background:rgba(2,6,23,.35)!important;border-top:1px solid rgba(148,163,184,.18)!important;color:#cbd5e1}.auth-footer a{color:#67e8f9}.auth-footer-line{border-color:rgba(148,163,184,.35)}.sticky-footer.cpka-legacy-footer{padding:14px 0 18px;color:#858796;background:#ffffff!important}.sticky-footer.cpka-legacy-footer .copyright{line-height:1.35}.cpka-legacy-footer-copy{display:flex;flex-direction:column;align-items:center;gap:8px}.cpka-legacy-footer-copy-line{margin:0}.cpka-legacy-footer-line{margin:0 0 8px;border:0;border-top:1px solid #000000}.cpka-legacy-footer-meta{margin:10px auto 0;width:min(760px,calc(100% - 180px));display:flex;align-items:center;justify-content:space-between;gap:24px;color:#8c8ea3;font-size:.92rem;font-weight:700}.cpka-legacy-footer-meta>span{white-space:nowrap;margin:0}.sticky-footer.cpka-legacy-footer.cpka-legacy-footer-with-dock{margin-bottom:0}.auth-alert{border-radius:12px;padding:.9rem 1rem;margin-bottom:1rem;font-weight:700}.auth-alert-success{background:rgba(16,185,129,.18);border:1px solid rgba(16,185,129,.42);color:#bbf7d0}.auth-alert-error{background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.45);color:#fecaca}.auth-alert-info{background:rgba(59,130,246,.16);border:1px solid rgba(96,165,250,.45);color:#bfdbfe}.auth-inline-link{color:#67e8f9!important}.pka-autofill-readonly,.pka-autofill-readonly:focus{background-color:#e9ecef;color:#6c757d}.pka-autofill-readonly:focus{box-shadow:none}.cpka-filepka-grandtotals{display:flex;flex-direction:column;align-items:flex-end;gap:22px;margin:18px 0 28px}.cpka-filepka-total{font-size:1.05rem;font-weight:800}.cpka-filepka-total-expense{color:#e74a3b}.cpka-filepka-total-income{color:#1cc88a}.cpka-filepka-warning{margin:34px 0 10px;text-align:center;color:#4e73df;font-size:1.05rem;font-weight:800}.cpka-filepka-warning span{color:#f6c23e}.cpka-filepka-bottom-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.cpka-filepka-footer{padding:16px 0 26px;text-align:center;color:#858796;font-size:.94rem}.cpka-filepka-footer>div{margin-bottom:6px}@media (max-width:991.98px){.cpka-legacy-footer-meta{width:100%;flex-direction:column;gap:4px}.cpka-legacy-footer-meta>span{white-space:normal;text-align:center}}.cpka-filepka-page-shell{padding-top:94px!important;min-height:100vh;background:radial-gradient(circle at top left,rgba(96,165,250,.12),transparent 34%),radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 28%),linear-gradient(180deg,rgba(248,250,255,.98),rgba(239,244,255,.96))}.cpka-filepka-sticky-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;margin:-1.5rem -1.5rem 1.5rem;padding:14px 26px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.9);box-shadow:0 16px 32px rgba(15,23,42,.08);border-radius:0 0 24px 24px}.cpka-filepka-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.cpka-filepka-topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.cpka-filepka-countdown{white-space:nowrap;font-weight:600}.cpka-filepka-user{padding-left:16px;border-left:1px solid #d5dceb;color:#6b7280;font-weight:600}.cpka-filepka-bottom-shell{padding:18px 20px;border-radius:24px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,247,255,.96));box-shadow:0 18px 42px rgba(15,23,42,.08)}.cpka-page-title-shell{padding:24px 28px;border-radius:28px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(243,247,255,.95));box-shadow:0 22px 48px rgba(15,23,42,.08)}.cpka-page-title{color:#14213d!important;font-size:2rem;font-weight:800;letter-spacing:-.03em}.cpka-filepka-notice{border-radius:20px;border-width:1px;padding:14px 18px;box-shadow:0 14px 32px rgba(15,23,42,.08)}.cpka-pka-activity-card{border:1px solid rgba(99,102,241,.14);border-radius:26px;overflow:hidden;background:rgba(255,255,255,.95);box-shadow:0 20px 46px rgba(15,23,42,.1)}.cpka-pka-activity-card:hover{box-shadow:0 28px 58px rgba(15,23,42,.13)}.cpka-pka-activity-header{min-height:88px;padding:22px 24px!important}.cpka-pka-activity-body{padding:26px 24px 24px!important}.cpka-filepka-page-shell .form-group>label{color:#334155;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.55rem}.cpka-filepka-page-shell .form-control,.cpka-filepka-page-shell .input-group-text,.cpka-filepka-page-shell select.form-control,.cpka-filepka-page-shell textarea.form-control{border-radius:16px!important;border-color:rgba(148,163,184,.28)}.cpka-filepka-page-shell .form-control,.cpka-filepka-page-shell select.form-control,.cpka-filepka-page-shell textarea.form-control{min-height:50px;padding:.85rem 1rem;background:rgba(255,255,255,.92);color:#14213d;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 10px 22px rgba(15,23,42,.04)}.cpka-filepka-page-shell textarea.form-control{min-height:118px}.cpka-filepka-page-shell .form-control:focus,.cpka-filepka-page-shell select.form-control:focus,.cpka-filepka-page-shell textarea.form-control:focus{border-color:rgba(99,102,241,.44);box-shadow:0 0 0 .18rem rgba(99,102,241,.12),0 12px 26px rgba(15,23,42,.07)}.cpka-filepka-page-shell .input-group-text{background:linear-gradient(180deg,rgba(238,242,255,.95),rgba(226,232,240,.95));color:#334155;font-weight:700}.cpka-filepka-page-shell .btn{border-radius:14px;font-weight:700;letter-spacing:.01em}.cpka-filepka-page-shell .alert{border-radius:18px;border-width:1px;box-shadow:0 12px 28px rgba(15,23,42,.08)}.cpka-filepka-page-shell .cpka-chooser__control{min-height:50px!important;border-radius:16px!important;border-color:rgba(148,163,184,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 10px 22px rgba(15,23,42,.04)!important}.cpka-filepka-page-shell .cpka-chooser__menu{border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.18);box-shadow:0 24px 50px rgba(15,23,42,.14)}.cpka-budget-line-card{border:1px solid rgba(148,163,184,.18);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,255,.94));box-shadow:0 14px 32px rgba(15,23,42,.08)}.cpka-budget-line-body{padding:20px 18px 16px!important}.cpka-filepka-grandtotals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;width:100%;margin:28px 0 30px}.cpka-filepka-grandtotals>*{padding:20px 22px;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,247,255,.96));box-shadow:0 18px 38px rgba(15,23,42,.08)}.cpka-filepka-bottom-shell .cpka-filepka-bottom-actions{justify-content:flex-end;gap:12px}.cpka-filepka-bottom-shell .cpka-filepka-bottom-actions .btn{border-radius:16px;min-height:50px;padding:.75rem 1.2rem;font-weight:700;box-shadow:0 14px 28px rgba(15,23,42,.12)}.cpka-priority-tooltip{min-height:64px;margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(59,130,246,.24);background:linear-gradient(135deg,rgba(239,246,255,.98),rgba(219,234,254,.98));color:#1e3a8a;font-size:.83rem;line-height:1.45;box-shadow:0 10px 24px rgba(37,99,235,.12);transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.cpka-priority-tooltip.is-visible{border-color:rgba(37,99,235,.34);box-shadow:0 14px 30px rgba(37,99,235,.16);opacity:1}.cpka-priority-tooltip.is-empty{color:#4b5563;opacity:.84}body.cpka-theme-dark .cpka-card-legacy .card-header,body.cpka-theme-dark .cpka-modal .modal-header{background:#111827!important;border-color:rgba(148,163,184,.18)}body.cpka-theme-dark .cpka-monthly-review-modal .modal-title.cpka-monthly-review-title{color:#ffffff!important;opacity:1!important}body.cpka-theme-dark .cpka-detail-label{color:#93c5fd}body.cpka-theme-dark .cpka-detail-value,body.cpka-theme-dark .text-gray-700,body.cpka-theme-dark .text-gray-800{color:#e5e7eb!important}body.cpka-theme-dark .cpka-dashboard-summary-note,body.cpka-theme-dark .cpka-dashboard-title-legacy{color:#dbeafe!important}body.cpka-theme-dark .cpka-dashboard-summary-footer{border-color:rgba(148,163,184,.16)}body.cpka-theme-dark .cpka-filepka-sticky-topbar{background:rgba(15,23,42,.92);border-bottom-color:rgba(51,65,85,.9)}body.cpka-theme-dark .cpka-filepka-page-shell{background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 30%),radial-gradient(circle at top right,rgba(129,140,248,.16),transparent 24%),linear-gradient(180deg,rgba(8,15,29,.98),rgba(12,20,36,.98))}body.cpka-theme-dark .cpka-budget-line-card,body.cpka-theme-dark .cpka-file-library-card,body.cpka-theme-dark .cpka-filepka-bottom-shell,body.cpka-theme-dark .cpka-filepka-grandtotals>*,body.cpka-theme-dark .cpka-page-title-shell,body.cpka-theme-dark .cpka-pka-activity-card{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(11,18,32,.96));border-color:rgba(96,165,250,.16);box-shadow:0 24px 54px rgba(2,6,23,.46)}body.cpka-theme-dark .cpka-page-title{color:#f8fbff!important}body.cpka-theme-dark .cpka-filepka-notice{box-shadow:0 18px 36px rgba(2,6,23,.34)}body.cpka-theme-dark .cpka-filepka-user{color:#cbd5e1;border-left-color:rgba(148,163,184,.2)}body.cpka-theme-dark .cpka-filepka-page-shell .form-group>label{color:#bfdbfe}body.cpka-theme-dark .cpka-filepka-page-shell .cpka-chooser__control,body.cpka-theme-dark .cpka-filepka-page-shell .form-control,body.cpka-theme-dark .cpka-filepka-page-shell .input-group-text,body.cpka-theme-dark .cpka-filepka-page-shell select.form-control,body.cpka-theme-dark .cpka-filepka-page-shell textarea.form-control,body.cpka-theme-dark .pka-autofill-readonly{background:rgba(15,23,42,.82)!important;color:#e2e8f0!important;border-color:rgba(96,165,250,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 10px 24px rgba(2,6,23,.24)!important}body.cpka-theme-dark .cpka-filepka-page-shell .cpka-chooser__input-container,body.cpka-theme-dark .cpka-filepka-page-shell .cpka-chooser__single-value{color:#f8fbff!important}body.cpka-theme-dark .cpka-filepka-page-shell .cpka-chooser__control--is-disabled{opacity:1!important}body.cpka-theme-dark .cpka-filepka-page-shell .form-control::placeholder,body.cpka-theme-dark .cpka-filepka-page-shell textarea.form-control::placeholder,body.cpka-theme-dark .pka-autofill-readonly::placeholder{color:#93c5fd!important}body.cpka-theme-dark .cpka-file-library-meta,body.cpka-theme-dark .cpka-filepka-page-shell .form-text,body.cpka-theme-dark .cpka-filepka-page-shell .text-muted{color:#93a4bf!important}body.cpka-theme-dark .cpka-filepka-page-shell .cpka-chooser__menu{background:rgba(15,23,42,.98);border-color:rgba(96,165,250,.14)}body.cpka-theme-dark .cpka-filepka-page-shell .btn-outline-danger,body.cpka-theme-dark .cpka-filepka-page-shell .btn-outline-info,body.cpka-theme-dark .cpka-filepka-page-shell .btn-outline-primary,body.cpka-theme-dark .cpka-filepka-page-shell .btn-outline-secondary{background:rgba(15,23,42,.76)}body.cpka-theme-dark .cpka-filepka-total-expense{color:#fda4af}body.cpka-theme-dark .cpka-filepka-total-income{color:#6ee7b7}.cpka-file-library-card{border:1px solid rgba(99,102,241,.14);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,247,255,.94));box-shadow:0 18px 42px rgba(15,23,42,.1)}.cpka-file-library-card:hover{transform:translateY(-4px);box-shadow:0 26px 52px rgba(15,23,42,.14)!important}.cpka-file-library-card-body{padding:20px 18px!important}.cpka-file-library-title{font-size:.8rem;line-height:1.45;min-height:40px;max-height:40px;overflow:hidden}.cpka-file-library-meta{font-size:.74rem;color:#64748b}.cpka-file-library-badge{border-radius:999px;padding:.45rem .8rem;font-weight:700;box-shadow:0 10px 22px rgba(59,130,246,.18)}.cpka-file-library-actions{margin-top:12px;gap:8px}.cpka-file-library-actions .btn{border-radius:12px;font-weight:700}@media (max-width:992px){#content-wrapper{padding-bottom:132px}.cpka-dock-shell{bottom:8px;padding:0 8px;gap:7px}.cpka-dock-controls{width:100%}.cpka-dock-shell.auto-hide-enabled .cpka-dock-controls{transform:translateY(0)}.cpka-music-trigger{width:100%;justify-content:center;border-radius:16px;padding:8px 12px;font-size:11px}.cpka-dock-tray{width:100%;justify-content:flex-start;gap:8px;padding:10px 12px;border-radius:22px}.cpka-dock-item{width:76px;min-height:64px;border-radius:16px;gap:5px;padding:8px 6px}.cpka-dock-icon{font-size:20px}.cpka-dock-title{font-size:10px;white-space:normal}.sticky-footer.cpka-legacy-footer.cpka-legacy-footer-with-dock{margin-bottom:0}.cpka-dock-panel{width:calc(100vw - 16px);bottom:94px;border-radius:20px}.cpka-dock-hover-bridge{display:none}.cpka-dock-panel-body,.cpka-dock-panel-head{padding-left:14px;padding-right:14px}.cpka-dock-grid{grid-template-columns:1fr}.cpka-filepka-grandtotals{grid-template-columns:1fr;align-items:stretch}.cpka-filepka-bottom-actions{justify-content:stretch}.cpka-filepka-bottom-actions .btn{width:100%}.cpka-filepka-page-shell{padding-top:130px!important}.cpka-filepka-sticky-topbar{margin-left:-1rem;margin-right:-1rem;padding:14px 14px 12px}.cpka-filepka-topbar-inner,.cpka-filepka-topbar-right{flex-direction:column;align-items:stretch}.cpka-filepka-user{padding-left:0;border-left:0}}body.page-flip-active{transform-origin:left center;animation:pageFlipOut .62s cubic-bezier(.22,.61,.36,1) forwards}.page-flip-link{transform-style:preserve-3d}@keyframes cinematicFade{0%,to{opacity:.42;transform:scale(1.02);filter:saturate(1) brightness(.92)}35%{opacity:.95;transform:scale(1.09);filter:saturate(1.2) brightness(1.02)}65%{opacity:.72;transform:scale(1.06);filter:saturate(1.15) brightness(.98)}}@keyframes orbMove{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-26px) translateX(16px)}}@keyframes pageFlipOut{0%{opacity:1;transform:perspective(1400px) rotateY(0deg) scale(1);filter:blur(0)}to{opacity:.08;transform:perspective(1400px) rotateY(-72deg) scale(.96);filter:blur(2px)}}@media (max-width:991.98px){.auth-form-panel{padding:2rem 1.4rem}.auth-card-modern{border-radius:18px}}body.cpka-theme-dark{background:#0c1732!important;color:#dbeafe}body.cpka-theme-dark input[type=date],body.cpka-theme-dark input[type=datetime-local],body.cpka-theme-dark input[type=time]{color-scheme:dark}body.cpka-theme-dark input[type=date]::-webkit-calendar-picker-indicator,body.cpka-theme-dark input[type=datetime-local]::-webkit-calendar-picker-indicator,body.cpka-theme-dark input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(1) brightness(1.75) drop-shadow(0 0 3px rgba(255,255,255,.88))}body.cpka-theme-dark input[type=date]::-webkit-calendar-picker-indicator:hover,body.cpka-theme-dark input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,body.cpka-theme-dark input[type=time]::-webkit-calendar-picker-indicator:hover{filter:invert(1) brightness(2.15) drop-shadow(0 0 5px rgba(255,255,255,.96))}body.cpka-theme-dark #content-wrapper{background:linear-gradient(180deg,#16284d,#0d1630 120%)!important}body.cpka-theme-dark .topbar{background:#16284d!important;color:#f8fbff!important;border-bottom:1px solid rgba(125,190,255,.12)}body.cpka-theme-dark .card,body.cpka-theme-dark .sticky-footer{background:#1d2f5a!important;color:#f8fbff!important}body.cpka-theme-dark .cpka-header-shine{background:radial-gradient(circle at 14% 14%,rgba(255,255,255,.12) 0,rgba(255,255,255,.08) 38%,rgba(255,255,255,.02) 100%),linear-gradient(145deg,rgba(8,21,52,.78),rgba(19,61,135,.92) 46%,rgba(34,159,255,.95))!important;border-color:rgba(125,190,255,.46)!important;box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.18)!important}body.cpka-theme-dark .cpka-header-shine strong{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#eff6ff!important;text-shadow:none!important}body.cpka-theme-dark .cpka-back-dashboard-btn,body.cpka-theme-dark .cpka-theme-toggle{background:rgba(10,20,45,.28)!important;color:#b8d7ff!important;border-color:rgba(255,226,160,.8)!important;box-shadow:inset 0 0 0 1px rgba(10,20,45,.28)!important}body.cpka-theme-dark .cpka-back-dashboard-btn:hover,body.cpka-theme-dark .cpka-theme-toggle:hover{color:#ffffff!important;border-color:rgba(255,226,160,1)!important}body.cpka-theme-dark .cpka-topbar-user-btn .text-gray-600{color:#dbeafe!important}body.cpka-theme-dark .cpka-topbar-user-btn .img-profile{border:1px solid rgba(148,163,184,.45)}.cpka-topbar-cluster,.cpka-topbar-status-shell{display:flex;align-items:center}.cpka-topbar-status-shell{gap:14px;padding:8px 14px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(241,247,255,.92));border:1px solid rgba(148,163,184,.28);box-shadow:0 18px 36px rgba(15,23,42,.12)}.cpka-topbar-countdown{display:flex;align-items:center;gap:8px;color:#163361;font-weight:700}.cpka-topbar-countdown-label{color:#2b5aa8;font-size:.97rem}.cpka-topbar-countdown-value{color:#dc2626;font-size:1rem;text-shadow:none}.cpka-topbar-user-btn{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:8px 10px 8px 14px!important;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(240,247,255,.9));box-shadow:0 14px 28px rgba(15,23,42,.14);gap:12px!important}.cpka-topbar-user-copy{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.cpka-topbar-user-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:#6b7d99;font-weight:800}.cpka-topbar-user-name{color:#12315e;font-size:.96rem;font-weight:800}.cpka-topbar-user-avatar-wrap{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:radial-gradient(circle at 30% 30%,rgba(73,180,255,.35) 0,rgba(41,111,255,.18) 44%,rgba(20,35,86,.12) 100%);border:1px solid rgba(59,130,246,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.42)}.cpka-topbar-user-btn .img-profile{width:36px;height:36px;object-fit:cover;border:2px solid rgba(255,255,255,.95);box-shadow:0 8px 14px rgba(30,64,175,.22)}.cpka-profile-shell{border:1px solid rgba(148,163,184,.2);border-radius:28px;padding:22px;background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(245,249,255,.94));box-shadow:0 24px 48px rgba(15,23,42,.12)}.cpka-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding:18px 22px;border-radius:22px;background:linear-gradient(135deg,rgba(23,84,188,.08),rgba(39,198,255,.12));border:1px solid rgba(59,130,246,.16)}.cpka-profile-kicker{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#4974b8;margin-bottom:6px}.cpka-profile-identity h2{margin:0 0 6px;font-size:1.85rem;font-weight:900;color:#102d59}.cpka-profile-identity p{margin:0;max-width:760px;color:#4d6586}.cpka-profile-hero-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.82);color:#12315e;font-weight:800;border:1px solid rgba(148,163,184,.24)}.cpka-profile-form-shell,.cpka-profile-photo-panel{height:100%;border:1px solid rgba(148,163,184,.2);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.cpka-profile-photo-panel{padding:24px;text-align:center}.cpka-profile-photo-frame{position:relative;width:min(100%,310px);margin:0 auto 18px;aspect-ratio:1/1;border-radius:36px;overflow:hidden;background:linear-gradient(145deg,rgba(19,62,157,.14),rgba(34,197,255,.14));border:1px solid rgba(59,130,246,.22);box-shadow:0 20px 44px rgba(30,64,175,.18)}.cpka-profile-photo{position:relative;z-index:2;width:100%;height:100%;object-fit:cover}.cpka-profile-photo-glow{position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.3) 0,transparent 35%),linear-gradient(180deg,transparent 50%,rgba(7,22,54,.08));z-index:3;pointer-events:none}.cpka-profile-photo-meta{margin-bottom:14px}.cpka-profile-photo-name{color:#102d59;font-weight:900;font-size:1.15rem}.cpka-profile-photo-email{color:#587190;font-size:.94rem}.cpka-profile-photo-actions{display:flex;flex-direction:column;gap:10px;align-items:center}.cpka-profile-inline-btn,.cpka-profile-photo-btn,.cpka-profile-primary-btn,.cpka-profile-secondary-btn{border-radius:14px;font-weight:800;border:1px solid transparent}.cpka-profile-photo-btn,.cpka-profile-primary-btn{background:linear-gradient(135deg,#2563eb,#1d9bf0);color:#fff;box-shadow:0 14px 28px rgba(37,99,235,.24)}.cpka-profile-addon-btn,.cpka-profile-inline-btn,.cpka-profile-secondary-btn{background:rgba(255,255,255,.82);color:#12315e;border:1px solid rgba(148,163,184,.22)}.cpka-profile-upload-note{color:#607796;font-size:.84rem}.cpka-profile-form-shell{padding:24px}.cpka-profile-label{color:#365983;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cpka-profile-input{min-height:50px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.94);color:#112d55;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.cpka-profile-input:disabled{background:rgba(238,245,255,.86);color:#12315e}.cpka-profile-badge-card,.cpka-profile-password-card{border:1px solid rgba(148,163,184,.18);border-radius:20px;background:linear-gradient(145deg,rgba(247,250,255,.96),rgba(237,244,255,.9))}.cpka-profile-badge-card{min-height:100%;padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:6px}.cpka-profile-badge-card strong{color:#102d59;font-size:1.02rem}.cpka-profile-badge-card small,.cpka-profile-password-note{color:#607796}.cpka-profile-badge-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#4974b8}.cpka-profile-password-card{padding:18px;margin-top:4px}.cpka-profile-password-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cpka-profile-actions{display:flex;justify-content:flex-end;margin-top:18px}.cpka-profile-actions-group{display:flex;gap:10px;flex-wrap:wrap}body.cpka-theme-dark .cpka-topbar-status-shell,body.cpka-theme-dark .cpka-topbar-user-btn{background:linear-gradient(135deg,rgba(7,18,45,.92),rgba(18,42,96,.92));border-color:rgba(96,165,250,.28);box-shadow:0 18px 38px rgba(2,6,23,.48)}body.cpka-theme-dark .cpka-topbar-countdown-label{color:#7dd3fc}body.cpka-theme-dark .cpka-topbar-user-label{color:#8fbaff}body.cpka-theme-dark .cpka-topbar-countdown,body.cpka-theme-dark .cpka-topbar-user-name{color:#f8fbff}body.cpka-theme-dark .cpka-topbar-user-avatar-wrap{background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.28) 0,rgba(37,99,235,.2) 44%,rgba(2,6,23,.18) 100%);border-color:rgba(125,211,252,.36)}body.cpka-theme-dark .cpka-profile-shell{background:linear-gradient(160deg,rgba(12,19,44,.96),rgba(21,33,69,.95));border-color:rgba(96,165,250,.2);box-shadow:0 24px 48px rgba(2,6,23,.5)}body.cpka-theme-dark .cpka-profile-badge-card,body.cpka-theme-dark .cpka-profile-form-shell,body.cpka-theme-dark .cpka-profile-hero,body.cpka-theme-dark .cpka-profile-password-card,body.cpka-theme-dark .cpka-profile-photo-panel{background:linear-gradient(145deg,rgba(13,27,59,.92),rgba(24,45,96,.88));border-color:rgba(96,165,250,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}body.cpka-theme-dark .cpka-profile-badge-label,body.cpka-theme-dark .cpka-profile-kicker,body.cpka-theme-dark .cpka-profile-label{color:#8cc9ff}body.cpka-theme-dark .cpka-profile-badge-card strong,body.cpka-theme-dark .cpka-profile-identity h2,body.cpka-theme-dark .cpka-profile-photo-name{color:#f8fbff}body.cpka-theme-dark .cpka-profile-badge-card small,body.cpka-theme-dark .cpka-profile-identity p,body.cpka-theme-dark .cpka-profile-password-note,body.cpka-theme-dark .cpka-profile-photo-email,body.cpka-theme-dark .cpka-profile-upload-note{color:#bfd6f5}body.cpka-theme-dark .cpka-profile-addon-btn,body.cpka-theme-dark .cpka-profile-hero-chip,body.cpka-theme-dark .cpka-profile-inline-btn,body.cpka-theme-dark .cpka-profile-secondary-btn{background:rgba(9,18,44,.76);color:#eaf4ff;border-color:rgba(125,211,252,.22)}body.cpka-theme-dark .cpka-profile-input{background:rgba(9,18,44,.86);color:#eff6ff;border-color:rgba(96,165,250,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}body.cpka-theme-dark .cpka-profile-input:disabled{background:rgba(18,33,70,.92);color:#eff6ff}@media (max-width:1200px){.cpka-topbar-status-shell{gap:10px;padding:8px 12px}.cpka-topbar-countdown{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width:991px){.cpka-profile-hero,.cpka-profile-password-head{flex-direction:column;align-items:flex-start}.cpka-topbar-user-copy{display:none}}@media (max-width:768px){.cpka-topbar-status-shell{gap:8px;padding:6px 8px;border-radius:16px}.cpka-topbar-countdown{display:none}}body.cpka-theme-dark .cpka-dashboard-summary-card{background:#223867!important}body.cpka-theme-dark .cpka-metric-card{background:#21345f!important;border-color:rgba(112,141,201,.35)!important;box-shadow:inset 0 0 0 1px rgba(122,162,255,.08)!important}body.cpka-theme-dark .sticky-footer.cpka-legacy-footer{background:linear-gradient(180deg,#132545,#0f1d38)!important;color:#d7e1f9!important;border-top:1px solid rgba(96,126,205,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}body.cpka-theme-dark .sticky-footer.cpka-legacy-footer a{color:#8fb0ff!important}body.cpka-theme-dark .sticky-footer.cpka-legacy-footer .cpka-legacy-footer-line{border-top-color:rgba(148,163,184,.28)!important}body.cpka-theme-dark .sticky-footer.cpka-legacy-footer .cpka-legacy-footer-copy{color:#d7e1f9!important}body.cpka-theme-dark .sticky-footer.cpka-legacy-footer .cpka-legacy-footer-meta{color:#b9c7e6!important}body.cpka-theme-dark .sticky-footer.cpka-legacy-footer.auth-footer{background:rgba(2,6,23,.35)!important;color:#cbd5e1!important;border-top:1px solid rgba(148,163,184,.18)!important}body.cpka-theme-dark .sticky-footer.cpka-legacy-footer.auth-footer a{color:#67e8f9!important}body.cpka-theme-dark .cpka-dashboard-summary-footer{background:rgba(28,45,84,.52)!important;border-color:rgba(148,163,184,.16)!important}body.cpka-theme-dark .cpka-loading-modal .modal-content{background:#13203f;color:#dbeafe}body.cpka-theme-dark .cpka-loading-text{color:#111827}body.cpka-theme-dark .cpka-dashboard-summary-note,body.cpka-theme-dark .cpka-dashboard-title-legacy,body.cpka-theme-dark .text-gray-700,body.cpka-theme-dark .text-gray-800{color:#ffffff!important}.cpka-analytics-chip,.cpka-analytics-digital-title,.cpka-chart-bidang-meta,.cpka-chart-scope-note,.cpka-chart-top-title{filter:none!important}.cpka-analytics-table,.cpka-analytics-table tbody td{color:#d1d5db!important}.cpka-analytics-table tbody td:first-child,.cpka-analytics-table tfoot td:first-child{color:#f8fafc!important}.pka-huddle-shell{color:#10213f;border:1px solid rgba(37,99,235,.14);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,247,255,.96));box-shadow:0 22px 50px rgba(15,23,42,.12);padding:18px}.pka-huddle-chat-form,.pka-huddle-controls,.pka-huddle-head,.pka-huddle-person,.pka-huddle-room-head{display:flex;align-items:center}.pka-huddle-head,.pka-huddle-room-head{justify-content:space-between;gap:14px}.pka-huddle-kicker{display:inline-flex;align-items:center;gap:8px;color:#0e7490;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pka-huddle-head h2,.pka-huddle-room-head h3,.pka-huddle-welcome h3{margin:6px 0 0;color:#0f2855;font-weight:900}.pka-huddle-grid{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:18px}.pka-huddle-chat,.pka-huddle-create,.pka-huddle-main,.pka-huddle-participants,.pka-huddle-sidebar,.pka-huddle-stage,.pka-huddle-welcome{border:1px solid rgba(59,130,246,.18);border-radius:14px;background:rgba(255,255,255,.82)}.pka-huddle-create,.pka-huddle-main,.pka-huddle-sidebar{padding:14px}.pka-huddle-chat-form,.pka-huddle-create label,.pka-huddle-picker{position:relative}.pka-huddle-create label{display:grid;grid-gap:6px;gap:6px;color:#224267;font-weight:800;margin-bottom:12px}.pka-huddle-chat-form input,.pka-huddle-create input,.pka-huddle-create textarea,.pka-huddle-picker-menu input,.pka-huddle-picker-trigger{width:100%;min-height:46px;border-radius:12px;border:1px solid rgba(59,130,246,.24);background:#fff;color:#10213f;padding:10px 12px}.pka-huddle-create textarea{min-height:72px;resize:vertical}.pka-huddle-control-btn,.pka-huddle-primary-btn,.pka-huddle-soft-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:12px;padding:10px 14px;font-weight:900}.pka-huddle-primary-btn{background:linear-gradient(135deg,#06b6d4,#2563eb);color:#fff;box-shadow:0 14px 28px rgba(37,99,235,.24)}.pka-huddle-control-btn,.pka-huddle-soft-btn{color:#12315e;background:rgba(255,255,255,.88);border:1px solid rgba(59,130,246,.22)}.pka-huddle-control-btn.is-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#be123c)}.pka-huddle-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.pka-huddle-picker-trigger strong{min-width:28px;min-height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#2563eb}.pka-huddle-picker-menu{z-index:8;right:0;padding:10px;border-radius:14px;border:1px solid rgba(59,130,246,.24);background:#fff;box-shadow:0 22px 44px rgba(15,23,42,.18)}.pka-huddle-picker-list{max-height:260px;margin-top:8px}.pka-huddle-picker-row{display:flex!important;gap:10px!important;padding:9px 6px;border-radius:10px;margin-bottom:4px!important}.pka-huddle-picker-row:hover{background:rgba(14,116,144,.08)}.pka-huddle-call-state small,.pka-huddle-message small,.pka-huddle-person small,.pka-huddle-picker-row small,.pka-huddle-room small{display:block;color:#607796}.pka-huddle-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:900;background:linear-gradient(135deg,#0ea5e9,#1d4ed8)}.pka-huddle-room-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.pka-huddle-room{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;border:1px solid rgba(59,130,246,.16);border-radius:14px;background:rgba(255,255,255,.76);color:#10213f;padding:12px}.pka-huddle-room.is-active{border-color:rgba(6,182,212,.62);background:rgba(219,234,254,.8)}.pka-huddle-room em{min-width:42px;height:32px;align-items:center;justify-content:center;color:#075985;background:rgba(14,165,233,.12);font-style:normal}.pka-huddle-room em,.pka-huddle-state{border-radius:999px;display:inline-flex;font-weight:900}.pka-huddle-state{padding:5px 10px;color:#475569;background:#e2e8f0;font-size:.72rem;text-transform:uppercase}.pka-huddle-state.is-live{color:#065f46;background:#bbf7d0}.pka-huddle-room-head p{margin:6px 0 0;color:#55708f}.pka-huddle-call-state{text-align:right}.pka-huddle-controls{flex-wrap:wrap;gap:10px;margin:16px 0}.pka-huddle-stage{min-height:300px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;padding:12px;background:#071225}.pka-huddle-stage-empty{min-height:276px;border:1px dashed rgba(125,211,252,.36);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#dbeafe;text-align:center}.pka-huddle-stage-empty i{font-size:32px;color:#67e8f9}.pka-huddle-video-tile{position:relative;min-height:280px;overflow:hidden;border-radius:12px;background:#020617}.pka-huddle-video-surface{min-height:280px}.pka-huddle-video-tile span{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:999px;color:#f8fafc;background:rgba(2,6,23,.68);font-weight:800}.pka-huddle-bottom{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:14px}.pka-huddle-chat,.pka-huddle-participants{padding:14px}.pka-huddle-chat h4,.pka-huddle-participants h4{color:#0f2855;font-weight:900;margin-bottom:12px}.pka-huddle-person{gap:10px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.18)}.pka-huddle-messages{min-height:220px;max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.pka-huddle-message{max-width:82%;align-self:flex-start;border-radius:14px;background:rgba(241,245,249,.92);padding:10px 12px}.pka-huddle-message.is-me{align-self:flex-end;background:rgba(186,230,253,.9)}.pka-huddle-message p{margin:4px 0;white-space:pre-wrap}.pka-huddle-chat-form{gap:8px;margin-top:12px}.pka-huddle-chat-form button{width:48px;min-height:46px;border:0;border-radius:12px;color:#fff;background:#2563eb}.pka-huddle-empty,.pka-huddle-welcome{color:#607796;text-align:center;padding:16px}.pka-huddle-welcome{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center}.pka-huddle-welcome i{font-size:44px;color:#0ea5e9;margin-bottom:10px}body.cpka-theme-dark .pka-huddle-shell{color:#eff6ff;border-color:rgba(96,165,250,.18);background:linear-gradient(180deg,rgba(11,23,50,.98),rgba(13,31,67,.96));box-shadow:0 24px 54px rgba(2,6,23,.45)}body.cpka-theme-dark .pka-huddle-chat h4,body.cpka-theme-dark .pka-huddle-head h2,body.cpka-theme-dark .pka-huddle-participants h4,body.cpka-theme-dark .pka-huddle-room-head h3,body.cpka-theme-dark .pka-huddle-welcome h3{color:#f8fbff}body.cpka-theme-dark .pka-huddle-chat,body.cpka-theme-dark .pka-huddle-create,body.cpka-theme-dark .pka-huddle-main,body.cpka-theme-dark .pka-huddle-participants,body.cpka-theme-dark .pka-huddle-sidebar,body.cpka-theme-dark .pka-huddle-welcome{border-color:rgba(96,165,250,.18);background:rgba(8,18,42,.72)}body.cpka-theme-dark .pka-huddle-create label{color:#bfdbfe}body.cpka-theme-dark .pka-huddle-chat-form input,body.cpka-theme-dark .pka-huddle-control-btn,body.cpka-theme-dark .pka-huddle-create input,body.cpka-theme-dark .pka-huddle-create textarea,body.cpka-theme-dark .pka-huddle-picker-menu input,body.cpka-theme-dark .pka-huddle-picker-trigger,body.cpka-theme-dark .pka-huddle-room,body.cpka-theme-dark .pka-huddle-soft-btn{color:#eff6ff;background:rgba(9,18,44,.9);border-color:rgba(96,165,250,.25)}body.cpka-theme-dark .pka-huddle-picker-menu{background:#0b1732;border-color:rgba(96,165,250,.25)}body.cpka-theme-dark .pka-huddle-room.is-active{background:rgba(14,116,144,.22);border-color:rgba(34,211,238,.6)}body.cpka-theme-dark .pka-huddle-message{background:rgba(30,41,59,.94)}body.cpka-theme-dark .pka-huddle-message.is-me{background:rgba(14,116,144,.86)}body.cpka-theme-dark .pka-huddle-call-state small,body.cpka-theme-dark .pka-huddle-empty,body.cpka-theme-dark .pka-huddle-message small,body.cpka-theme-dark .pka-huddle-person small,body.cpka-theme-dark .pka-huddle-picker-row small,body.cpka-theme-dark .pka-huddle-room small,body.cpka-theme-dark .pka-huddle-room-head p,body.cpka-theme-dark .pka-huddle-welcome{color:#bdd7f8}@media (max-width:991px){.pka-huddle-bottom,.pka-huddle-grid{grid-template-columns:1fr}.pka-huddle-head,.pka-huddle-room-head{align-items:flex-start;flex-direction:column}.pka-huddle-call-state{text-align:left}}@media (max-width:640px){.pka-huddle-shell{padding:12px;border-radius:14px}.pka-huddle-chat,.pka-huddle-create,.pka-huddle-main,.pka-huddle-participants,.pka-huddle-sidebar{padding:12px}.pka-huddle-controls{display:grid;grid-template-columns:1fr}.pka-huddle-control-btn,.pka-huddle-primary-btn,.pka-huddle-soft-btn{width:100%}.pka-huddle-stage{grid-template-columns:1fr;min-height:220px}.pka-huddle-video-surface,.pka-huddle-video-tile{min-height:220px}.pka-huddle-message{max-width:94%}}.pka-huddle-widget{position:fixed;right:12px;bottom:12px;z-index:1110;font-family:inherit}.pka-huddle-fab{width:min(184px,calc(100vw - 24px));min-height:52px;border:1px solid rgba(125,211,252,.32);border-radius:16px;color:#f8fbff;background:linear-gradient(135deg,rgba(8,47,73,.96),rgba(37,99,235,.96));box-shadow:0 22px 48px rgba(2,6,23,.34),inset 0 1px 0 rgba(255,255,255,.16);display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 9px;text-align:left}.pka-huddle-widget.is-in-call .pka-huddle-fab{border-color:rgba(52,211,153,.58);background:linear-gradient(135deg,rgba(5,150,105,.98),rgba(14,165,233,.98))}.pka-huddle-fab-icon{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#06233d;background:#a5f3fc;font-size:18px}.pka-huddle-fab-text{min-width:0}.pka-huddle-fab-text b,.pka-huddle-fab-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pka-huddle-fab-text b{font-size:.9rem;font-weight:950}.pka-huddle-fab-text small{display:none;color:rgba(224,242,254,.84);font-weight:700}.pka-huddle-fab em{min-width:28px;min-height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16);color:#fff;font-style:normal;font-size:.76rem;font-weight:950}.pka-huddle-panel{position:absolute;right:0;bottom:64px;width:min(1180px,calc(100vw - 42px));height:min(780px,calc(100vh - 88px));border:1px solid rgba(125,211,252,.24);border-radius:24px;overflow:hidden;color:#eaf4ff;background:linear-gradient(180deg,rgba(11,23,50,.99),rgba(6,15,33,.99));box-shadow:0 34px 86px rgba(2,6,23,.58);transform-origin:right bottom;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.pka-huddle-widget.is-closed .pka-huddle-panel{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(14px) scale(.985)}.pka-huddle-widget.is-open .pka-huddle-panel{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0) scale(1)}.pka-huddle-panel-head{height:76px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(96,165,250,.18);background:rgba(15,23,42,.88)}.pka-huddle-panel-head h2{margin:4px 0 0;color:#f8fbff;font-size:1.28rem;font-weight:950}.pka-huddle-head-actions{display:inline-flex;align-items:center;gap:10px}.pka-huddle-icon-btn{width:44px;height:44px;border:1px solid rgba(148,163,184,.28);border-radius:14px;color:#e2e8f0;background:rgba(15,23,42,.8)}.pka-huddle-panel .pka-huddle-grid{height:calc(100% - 76px);display:grid;grid-template-columns:312px minmax(0,1fr);grid-gap:0;gap:0;margin:0}.pka-huddle-panel .pka-huddle-main,.pka-huddle-panel .pka-huddle-sidebar{min-height:0;border:0;border-radius:0;background:transparent}.pka-huddle-panel .pka-huddle-sidebar{padding:14px;overflow:auto;border-right:1px solid rgba(96,165,250,.16);background:rgba(8,18,42,.74)}.pka-huddle-panel .pka-huddle-main{padding:16px;overflow:auto}.pka-huddle-panel .pka-huddle-create{margin-top:12px;padding:12px;border:1px solid rgba(96,165,250,.18);border-radius:18px;background:rgba(15,23,42,.74)}.pka-huddle-create-toggle,.pka-huddle-panel .pka-huddle-create .pka-huddle-primary-btn{width:100%}.pka-huddle-panel .pka-huddle-create label{color:#bfdbfe}.pka-huddle-link-modal input,.pka-huddle-panel .pka-huddle-chat-form textarea,.pka-huddle-panel .pka-huddle-create input,.pka-huddle-panel .pka-huddle-create textarea,.pka-huddle-panel .pka-huddle-picker-menu input,.pka-huddle-panel .pka-huddle-picker-trigger{width:100%;border:1px solid rgba(96,165,250,.24);border-radius:14px;color:#eff6ff;background:rgba(2,8,23,.72);outline:none}.pka-huddle-panel .pka-huddle-chat-form textarea{min-height:82px;max-height:170px;padding:12px;resize:vertical}.pka-huddle-panel .pka-huddle-chat-form{display:block;align-items:stretch}.pka-huddle-panel .pka-huddle-room-list{gap:8px}.pka-huddle-panel .pka-huddle-room{color:#eaf4ff;border-color:rgba(96,165,250,.18);background:rgba(15,23,42,.72)}.pka-huddle-panel .pka-huddle-room.is-active{border-color:rgba(34,211,238,.72);background:rgba(14,116,144,.22)}.pka-huddle-panel .pka-huddle-room em{color:#cffafe;background:rgba(14,165,233,.2)}.pka-huddle-panel .pka-huddle-room-head{align-items:flex-start;padding-bottom:12px;border-bottom:1px solid rgba(96,165,250,.14)}.pka-huddle-panel .pka-huddle-chat h4,.pka-huddle-panel .pka-huddle-participants h4,.pka-huddle-panel .pka-huddle-room-head h3,.pka-huddle-panel .pka-huddle-welcome h3{color:#f8fbff}.pka-huddle-panel .pka-huddle-stage{min-height:280px;border:1px solid rgba(96,165,250,.15);border-radius:20px;background:#020617}.pka-huddle-panel .pka-huddle-bottom{grid-template-columns:240px minmax(0,1fr)}.pka-huddle-panel .pka-huddle-chat,.pka-huddle-panel .pka-huddle-participants{border-color:rgba(96,165,250,.16);border-radius:20px;background:rgba(8,18,42,.72)}.pka-huddle-panel .pka-huddle-messages{max-height:260px;min-height:220px;padding:2px 4px 2px 0}.pka-huddle-panel .pka-huddle-message{max-width:88%;color:#eaf4ff;background:rgba(30,41,59,.96)}.pka-huddle-panel .pka-huddle-message.is-me{background:rgba(14,116,144,.88)}.pka-huddle-message-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px}.pka-huddle-rich-message p{margin:0 0 4px;white-space:pre-wrap}.pka-huddle-rich-message pre{margin:6px 0;padding:10px;border-radius:12px;color:#dbeafe;background:rgba(2,6,23,.78);overflow:auto}.pka-huddle-rich-message code{border-radius:6px;padding:2px 5px;color:#e0f2fe;background:rgba(2,6,23,.58)}.pka-huddle-comment-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pka-huddle-comment-toolbar button{width:auto;min-height:34px;border:1px solid rgba(148,163,184,.24);border-radius:9px;color:#f8fbff;background:rgba(51,65,85,.86);padding:6px 9px;font-weight:900}.pka-huddle-mention-menu{max-height:220px;margin:-2px 0 8px;border:1px solid rgba(125,211,252,.26);border-radius:14px;overflow:auto;background:rgba(2,8,23,.96);box-shadow:0 18px 38px rgba(2,6,23,.36);padding:6px}.pka-huddle-mention-menu button{width:100%;min-height:46px;border:0;border-radius:11px;display:flex;align-items:center;gap:10px;color:#eaf4ff;background:transparent;padding:7px 8px;text-align:left}.pka-huddle-mention-menu button:hover{background:rgba(14,165,233,.18)}.pka-huddle-mention-menu span:last-child{min-width:0}.pka-huddle-mention-menu b,.pka-huddle-mention-menu small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pka-huddle-mention-menu small,.pka-huddle-mention-menu>div{color:#bfdbfe;font-weight:750}.pka-huddle-mention-menu>div{padding:9px}.pka-huddle-hidden-file{display:none}.pka-huddle-file-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pka-huddle-file-preview span{display:inline-flex;align-items:center;gap:6px;max-width:100%;border-radius:999px;color:#cffafe;background:rgba(14,116,144,.35);padding:5px 8px;font-size:.8rem;font-weight:850}.pka-huddle-file-preview button{border:0;color:#fecaca;background:transparent}.pka-huddle-send-btn{width:100%;min-height:42px;margin-top:8px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#06b6d4,#2563eb);font-weight:950}.pka-huddle-send-btn:disabled{opacity:.58}.pka-huddle-attachments{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.pka-huddle-attachment{border:1px solid rgba(125,211,252,.18);border-radius:14px;overflow:hidden;background:rgba(2,6,23,.24)}.pka-huddle-attachment-preview{display:block;background:rgba(2,6,23,.28)}.pka-huddle-attachment-preview img{display:block;width:100%;max-height:220px;object-fit:contain}.pka-huddle-attachment-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:8px}.pka-huddle-attachment-row span{min-width:0}.pka-huddle-attachment-row b,.pka-huddle-attachment-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pka-huddle-attachment-row a{color:#67e8f9;font-weight:900}.pka-huddle-link-modal{position:fixed;inset:0;z-index:1090;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(2,6,23,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pka-huddle-link-modal>div{width:min(440px,100%);border:1px solid rgba(125,211,252,.24);border-radius:20px;color:#f8fbff;background:#0b1732;box-shadow:0 24px 68px rgba(2,6,23,.52);padding:18px}.pka-huddle-link-modal h4{margin-bottom:12px;font-weight:950}.pka-huddle-link-modal label{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px;color:#bfdbfe;font-weight:850}.pka-huddle-link-modal input{min-height:44px;padding:10px 12px}.pka-huddle-link-actions{display:flex;justify-content:flex-end;gap:8px}.pka-huddle-background-mode-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:18px;color:#f8fbff;background:radial-gradient(circle at 50% 20%,rgba(34,211,238,.18),transparent 30%),rgba(2,6,23,.74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pka-huddle-background-mode-card{width:min(430px,100%);border:1px solid rgba(125,211,252,.26);border-radius:22px;padding:22px;background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(8,15,31,.98));box-shadow:0 28px 80px rgba(0,0,0,.58)}.pka-huddle-background-mode-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;margin-bottom:14px;color:#07111f;background:linear-gradient(135deg,#67e8f9,#22c55e);box-shadow:0 16px 38px rgba(34,211,238,.26);font-size:1.35rem}.pka-huddle-background-mode-card h4{margin:0 0 8px;font-size:1.35rem;font-weight:950;letter-spacing:0}.pka-huddle-background-mode-card p{margin:0 0 16px;color:#cbd5e1;line-height:1.55;font-weight:750}.pka-huddle-background-mode-points{display:grid;grid-gap:9px;gap:9px;margin-bottom:18px}.pka-huddle-background-mode-points span{display:flex;align-items:center;gap:9px;min-width:0;color:#e2e8f0;font-weight:800}.pka-huddle-background-mode-points i{color:#34d399}.pka-huddle-background-mode-action{width:100%;min-height:48px;border:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#06121f;background:linear-gradient(135deg,#67e8f9,#34d399);box-shadow:0 16px 34px rgba(34,211,238,.24);cursor:pointer;font-weight:950}.pka-huddle-background-mode-action:disabled{opacity:.65;cursor:wait}@media (max-width:960px){.pka-huddle-widget{right:12px;bottom:12px}.pka-huddle-panel{width:calc(100vw - 28px);height:min(760px,calc(100vh - 88px))}.pka-huddle-panel .pka-huddle-bottom,.pka-huddle-panel .pka-huddle-grid{grid-template-columns:1fr}.pka-huddle-panel .pka-huddle-sidebar{max-height:220px;border-right:0;border-bottom:1px solid rgba(96,165,250,.16)}}@media (max-width:560px){.pka-huddle-widget{left:auto;right:12px;bottom:12px}.pka-huddle-fab{width:min(184px,calc(100vw - 24px));grid-template-columns:40px minmax(0,1fr) auto}.pka-huddle-panel{right:0;bottom:64px;width:calc(100vw - 24px);height:calc(100vh - 88px);border-radius:18px}.pka-huddle-panel-head{height:auto;align-items:flex-start;padding:12px}.pka-huddle-head-actions .pka-huddle-soft-btn{display:none}.pka-huddle-panel .pka-huddle-grid{height:calc(100% - 70px)}.pka-huddle-panel .pka-huddle-main,.pka-huddle-panel .pka-huddle-sidebar{padding:12px}.pka-huddle-panel .pka-huddle-stage{min-height:210px}.pka-huddle-panel .pka-huddle-message{max-width:96%}.pka-huddle-attachment-row{grid-template-columns:auto minmax(0,1fr)}}.pka-huddle-room-page{background:radial-gradient(circle at 8% 12%,rgba(14,165,233,.18),transparent 28%),linear-gradient(135deg,#071328,#020617 54%,#081a36);color:#eaf4ff}.pka-huddle-room-page .pka-huddle-panel{position:fixed;inset:0;width:100vw;visibility:visible;opacity:1;pointer-events:auto}.pka-huddle-room-page .pka-huddle-panel-head{height:72px;padding:12px 20px;background:rgba(7,19,40,.94)}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-grid{height:calc(100vh - 72px);grid-template-columns:1fr}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-sidebar{padding:14px}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-main{display:grid;grid-template-rows:auto minmax(360px,1fr) minmax(260px,34vh);grid-gap:14px;gap:14px;min-height:0;overflow:hidden;padding:16px}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-room-head{padding-bottom:10px}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-controls{margin:0}.pka-huddle-window-hint{display:grid;place-items:center;min-height:170px;border:1px dashed rgba(125,211,252,.26);border-radius:20px;color:#bfdbfe;background:rgba(2,6,23,.34);text-align:center;padding:20px}.pka-huddle-window-hint i{color:#67e8f9;font-size:2rem;margin-bottom:8px}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-stage{min-height:0;height:100%;display:grid;align-content:stretch;overflow:hidden}.pka-huddle-room-page .pka-huddle-video-surface,.pka-huddle-room-page .pka-huddle-video-tile{min-height:100%}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-bottom{grid-template-columns:280px minmax(0,1fr);min-height:0}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-chat,.pka-huddle-room-page .pka-huddle-panel .pka-huddle-participants{min-height:0;overflow:hidden}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-messages{min-height:0;max-height:none;overflow:auto}.pka-huddle-local-notice{position:fixed;top:88px;right:20px;z-index:2;max-width:min(420px,calc(100vw - 32px));border:1px solid rgba(125,211,252,.28);border-radius:16px;color:#f8fbff;background:rgba(15,23,42,.96);box-shadow:0 18px 42px rgba(2,6,23,.38);padding:12px 14px;font-weight:850}.pka-huddle-local-notice.is-success{border-color:rgba(52,211,153,.55)}.pka-huddle-local-notice.is-warning{border-color:rgba(251,191,36,.62)}.pka-huddle-local-notice.is-error{border-color:rgba(248,113,113,.62)}.pka-huddle-guest-gate{min-height:100vh;display:grid;place-items:center;padding:22px}.pka-huddle-guest-gate form{width:min(460px,100%);border:1px solid rgba(125,211,252,.26);border-radius:24px;color:#f8fbff;background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(7,19,40,.98));box-shadow:0 34px 86px rgba(2,6,23,.52);padding:28px}.pka-huddle-guest-gate h1{margin:10px 0 8px;font-size:clamp(1.65rem,5vw,2.35rem);line-height:1.05}.pka-huddle-guest-gate p{margin:0 0 18px;color:#bfdbfe;font-weight:750}.pka-huddle-guest-gate input{width:100%;min-height:50px;margin-bottom:14px;border:1px solid rgba(96,165,250,.32);border-radius:16px;color:#eff6ff;background:rgba(2,8,23,.72);outline:none;padding:0 14px;font-weight:850}.pka-huddle-room-page .pka-huddle-panel.is-guest .pka-huddle-sidebar{display:none}.pka-huddle-room-page .pka-huddle-panel.is-guest .pka-huddle-grid,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-grid,.pka-huddle-room-page .pka-huddle-panel.is-sharing.is-guest .pka-huddle-grid{grid-template-columns:1fr}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"controls controls" "stage bottom";gap:12px;padding:12px}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-room-head{grid-area:head}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-controls{grid-area:controls}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-stage{grid-area:stage;min-height:0;border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(14,165,233,.14),transparent 34%),#020617}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-bottom{grid-area:bottom;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(150px,24%) minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:0;min-height:0}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-chat,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-participants{border-radius:18px}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-participants{overflow:auto}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-chat{min-height:0}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-video-tile{min-height:0;height:100%;border-radius:18px}@media (max-width:920px){.pka-huddle-room-page{overflow:auto}.pka-huddle-room-page .pka-huddle-panel{position:static;min-height:100vh;height:auto}.pka-huddle-room-page .pka-huddle-panel-head{position:-webkit-sticky;position:sticky;top:0;z-index:1}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-grid{height:auto;grid-template-columns:1fr}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-sidebar{max-height:none;border-right:0;border-bottom:1px solid rgba(96,165,250,.16)}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-main{grid-template-rows:auto;overflow:visible}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-stage{min-height:310px}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-bottom{grid-template-columns:1fr}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-messages{max-height:360px}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-grid,.pka-huddle-room-page .pka-huddle-panel.is-sharing.is-guest .pka-huddle-grid{grid-template-columns:1fr}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(360px,58vh) auto;grid-template-areas:"controls" "stage" "bottom";overflow:visible}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-stage{min-height:360px}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-bottom{grid-template-rows:auto auto}}.pka-huddle-room-page{min-height:100vh;overflow:hidden;color:#f8fafc;background:#101113}.pka-huddle-room-page .pka-huddle-panel{width:100%;height:100vh;max-height:none;border:0;border-radius:0;color:#f8fafc;background:#101113;box-shadow:none;transform:none}.pka-huddle-room-page .pka-huddle-panel-head{height:64px;padding:8px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:#242528}.pka-huddle-room-page .pka-huddle-kicker{color:#7dd3fc}.pka-huddle-room-page .pka-huddle-panel-head h2{max-width:min(48vw,760px);overflow:hidden;color:#f8fafc;font-size:1.05rem;white-space:nowrap;text-overflow:ellipsis}.pka-huddle-room-page .pka-huddle-head-actions{gap:10px}.pka-huddle-room-page .pka-huddle-grid,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-grid{height:calc(100vh - 64px);min-height:0;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:0;overflow:hidden}.pka-huddle-room-page .pka-huddle-room-head,.pka-huddle-room-page .pka-huddle-sidebar{display:none!important}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:minmax(0,1fr) 86px;grid-gap:12px;padding:12px;overflow:hidden;background:#101113}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-controls,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-controls{grid-area:controls;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:74px;margin:0;padding:8px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#050505}.pka-huddle-zoom-toolbar{width:100%;display:flex;align-items:center;justify-content:center;gap:12px}.pka-huddle-toolbar-split{display:inline-flex;align-items:stretch;border-radius:12px;background:rgba(255,255,255,.04)}.pka-huddle-toolbar-arrow,.pka-huddle-toolbar-btn{min-width:74px;min-height:56px;border:0;color:#f8fafc;background:transparent;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.pka-huddle-toolbar-btn i{font-size:1.25rem}.pka-huddle-toolbar-btn span{font-size:.76rem;line-height:1}.pka-huddle-toolbar-arrow.is-active,.pka-huddle-toolbar-arrow:hover,.pka-huddle-toolbar-btn.is-active,.pka-huddle-toolbar-btn:hover{background:rgba(255,255,255,.12)}.pka-huddle-toolbar-arrow:disabled,.pka-huddle-toolbar-btn:disabled{opacity:.42;cursor:not-allowed}.pka-huddle-toolbar-btn.is-danger{color:#ff6b6b}.pka-huddle-toolbar-btn.is-live{color:#34d399}.pka-huddle-toolbar-btn.is-end{color:#fb7185}.pka-huddle-pip-video{position:fixed;width:1px;height:1px;left:-9999px;bottom:0;opacity:0;pointer-events:none;visibility:hidden}.pka-huddle-toolbar-arrow{min-width:32px;border-left:1px solid rgba(255,255,255,.12);border-radius:0 12px 12px 0}.pka-huddle-toolbar-split .pka-huddle-toolbar-btn{border-radius:12px 0 0 12px}.pka-huddle-reaction-anchor{position:relative}.pka-huddle-reaction-menu{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:12;display:flex;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(31,32,35,.98);box-shadow:0 18px 44px rgba(0,0,0,.38);transform:translateX(-50%)}.pka-huddle-reaction-menu button{width:58px;height:58px;border:0;border-radius:14px;color:#f8fafc;background:rgba(255,255,255,.06);display:grid;place-items:center;grid-gap:2px;gap:2px;cursor:pointer}.pka-huddle-reaction-menu button:hover{background:rgba(255,255,255,.16)}.pka-huddle-reaction-menu span{font-size:1.45rem}.pka-huddle-reaction-menu small{max-width:52px;overflow:hidden;font-size:.58rem;white-space:nowrap;text-overflow:ellipsis}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-stage,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-stage{grid-area:stage;position:relative;padding:0;border:0;border-radius:12px;background:#050505;display:grid;overflow:hidden}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-video-tile,.pka-huddle-room-page .pka-huddle-video-tile{width:100%;height:100%;min-height:0;border-radius:0;background:#000}.pka-huddle-room-page .pka-huddle-video-surface{width:100%;height:100%;min-height:0}.pka-huddle-room-page .pka-huddle-video-tile span{left:16px;bottom:16px;background:rgba(0,0,0,.72)}.pka-huddle-room-page .pka-huddle-stage-empty{min-height:0;height:100%;border:0;color:#d1d5db;background:radial-gradient(circle at 50% 35%,rgba(31,41,55,.9),rgba(10,10,10,.96) 52%,#050505)}.pka-huddle-meeting-rail,.pka-huddle-room-page .pka-huddle-panel .pka-huddle-meeting-rail,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-meeting-rail{grid-area:rail;min-height:0;display:flex!important;flex-direction:column;gap:12px;margin:0;grid-template-columns:none!important;grid-template-rows:none!important}.pka-huddle-audio-drawer,.pka-huddle-room-page .pka-huddle-panel .pka-huddle-chat,.pka-huddle-room-page .pka-huddle-panel .pka-huddle-participants,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-chat,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-participants{min-height:0;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#1b1c1f}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-participants,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-participants{flex:1 1 auto;padding:14px;overflow:auto}.pka-huddle-meeting-rail.is-audio-open .pka-huddle-participants,.pka-huddle-meeting-rail.is-chat-open .pka-huddle-participants{flex:0 0 34%}.pka-huddle-audio-drawer h4,.pka-huddle-room-page .pka-huddle-chat h4,.pka-huddle-room-page .pka-huddle-participants h4{color:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}.pka-huddle-room-page .pka-huddle-participants h4 span{min-width:28px;height:28px;border-radius:999px;background:rgba(14,165,233,.22);color:#7dd3fc;display:inline-grid;place-items:center;font-size:.78rem}.pka-huddle-audio-drawer,.pka-huddle-room-page .pka-huddle-chat{flex:1 1 auto;overflow:hidden}.pka-huddle-room-page .pka-huddle-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:14px}.pka-huddle-room-page .pka-huddle-messages{max-height:none;overflow:auto}.pka-huddle-audio-drawer{padding:14px;overflow:auto}.pka-huddle-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.pka-huddle-drawer-head button{width:32px;height:32px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#f8fafc;background:rgba(255,255,255,.06)}.pka-huddle-audio-section{display:grid;grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}.pka-huddle-audio-section label,.pka-huddle-volume-control{display:grid;grid-gap:8px;gap:8px;color:#f8fafc;font-weight:800}.pka-huddle-audio-section select{width:100%;min-height:44px;border:1px solid rgba(148,163,184,.36);border-radius:10px;color:#f8fafc;background:#242528;padding:0 12px}.pka-huddle-audio-test{width:max-content;min-height:40px;border:1px solid rgba(148,163,184,.38);border-radius:10px;color:#f8fafc;background:rgba(255,255,255,.07);padding:0 14px;font-weight:800}.pka-huddle-volume-control{grid-template-columns:1fr auto;align-items:center}.pka-huddle-volume-control input{grid-column:1/-1;width:100%;accent-color:#60a5fa}.pka-huddle-volume-control span{color:#bfdbfe;font-size:.82rem}.pka-huddle-mic-meter{height:18px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(255,255,255,.07)}.pka-huddle-mic-meter span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#facc15,#fb7185);transition:width .12s ease}.pka-huddle-reaction-layer{position:absolute;inset:0;z-index:8;pointer-events:none;display:flex;align-items:center;justify-content:center;gap:18px}.pka-huddle-reaction-burst{min-width:116px;padding:14px 16px;border-radius:20px;color:#111827;background:rgba(255,255,255,.92);display:grid;place-items:center;grid-gap:4px;gap:4px;box-shadow:0 20px 44px rgba(0,0,0,.3);animation:pkaHuddleReaction 2.6s ease forwards}.pka-huddle-reaction-burst span{font-size:3rem;line-height:1}.pka-huddle-reaction-burst small{max-width:120px;overflow:hidden;color:#111827;font-weight:900;white-space:nowrap;text-overflow:ellipsis}@keyframes pkaHuddleReaction{0%{opacity:0;transform:translateY(42px) scale(.72)}18%{opacity:1;transform:translateY(0) scale(1)}78%{opacity:1;transform:translateY(-18px) scale(1)}to{opacity:0;transform:translateY(-74px) scale(.92)}}@media (max-width:920px){.pka-huddle-room-page{overflow:hidden}.pka-huddle-room-page .pka-huddle-panel{height:100dvh}.pka-huddle-room-page .pka-huddle-panel-head{height:58px;padding:7px 10px}.pka-huddle-room-page .pka-huddle-panel-head h2{max-width:58vw;font-size:.98rem}.pka-huddle-room-page .pka-huddle-grid,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-grid{height:calc(100dvh - 58px)}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(170px,30dvh) 84px;grid-template-areas:"stage" "rail" "controls";gap:8px;padding:8px}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-controls{min-height:76px;padding:6px;border-radius:12px;overflow-x:auto;justify-content:flex-start}.pka-huddle-zoom-toolbar{min-width:max-content;justify-content:flex-start;gap:6px}.pka-huddle-toolbar-btn{min-width:62px;min-height:58px}.pka-huddle-toolbar-arrow{min-width:28px}.pka-huddle-meeting-rail{min-height:0}.pka-huddle-meeting-rail.is-audio-open .pka-huddle-participants,.pka-huddle-meeting-rail.is-chat-open .pka-huddle-participants{flex:0 0 34%}.pka-huddle-audio-drawer,.pka-huddle-room-page .pka-huddle-chat,.pka-huddle-room-page .pka-huddle-panel .pka-huddle-participants,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-participants{padding:10px;border-radius:12px}.pka-huddle-reaction-menu{left:auto;right:0;max-width:calc(100vw - 18px);overflow-x:auto;transform:none}}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{height:100%;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-template-rows:minmax(0,1fr) 88px;gap:12px}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-meeting-rail{display:none!important}.pka-huddle-meeting-rail:not(.is-chat-open):not(.is-audio-open) .pka-huddle-audio-drawer,.pka-huddle-meeting-rail:not(.is-chat-open):not(.is-audio-open) .pka-huddle-chat{display:none}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-stage,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-stage{min-height:0;height:100%;align-content:stretch}.pka-huddle-screen-stage{width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.pka-huddle-screen-stage .pka-huddle-video-tile{min-height:0;height:100%}.pka-huddle-video-surface{width:100%;height:100%;min-height:0;overflow:hidden}.pka-huddle-video-surface video{width:100%!important;height:100%!important;object-fit:contain!important}.pka-huddle-participant-grid{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-auto-rows:minmax(180px,1fr);grid-gap:10px;gap:10px;padding:10px;overflow:auto}.pka-huddle-participant-grid.pka-huddle-participant-count-1{grid-template-columns:minmax(280px,min(820px,72vw));place-content:center}.pka-huddle-participant-grid.pka-huddle-participant-count-2{grid-template-columns:repeat(2,minmax(260px,1fr));align-content:center}.pka-huddle-participant-grid.pka-huddle-participant-count-3,.pka-huddle-participant-grid.pka-huddle-participant-count-4{grid-template-columns:repeat(2,minmax(260px,1fr))}.pka-huddle-participant-grid>.pka-huddle-stage-empty{grid-column:1/-1}.pka-huddle-participant-card{position:relative;min-height:160px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:radial-gradient(circle at 50% 38%,rgba(59,130,246,.18),transparent 42%),#303235;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.pka-huddle-participant-card.has-camera{background:#050505}.pka-huddle-participant-card.is-preview-suppressed{background:radial-gradient(circle at 50% 38%,rgba(14,165,233,.22),transparent 44%),linear-gradient(135deg,rgba(15,23,42,.94),rgba(48,50,53,.96))}.pka-huddle-participant-card.is-preview-suppressed .pka-huddle-participant-avatar{box-shadow:0 18px 34px rgba(2,6,23,.36)}.pka-huddle-participant-card.has-audio{outline:2px solid rgba(34,197,94,.72);outline-offset:-2px}.pka-huddle-participant-card .pka-huddle-video-surface{position:absolute;inset:0;z-index:1}.pka-huddle-participant-card .pka-huddle-video-surface video{object-fit:cover!important}.pka-huddle-participant-avatar{position:relative;z-index:2;width:clamp(58px,10vw,118px);height:clamp(58px,10vw,118px);border-radius:999px;color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);display:grid;place-items:center;font-size:clamp(1.4rem,3.6vw,3.8rem);font-weight:900;box-shadow:0 18px 42px rgba(0,0,0,.28)}.pka-huddle-participant-label{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;min-height:34px;padding:7px 9px;border-radius:10px;color:#f8fafc;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.34));display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:900}.pka-huddle-participant-label span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pka-huddle-participant-label em{margin-left:auto;color:#bfdbfe;font-size:.7rem;font-style:normal}.pka-huddle-participant-offline{position:absolute;top:10px;right:10px;z-index:3;padding:5px 8px;border-radius:999px;color:#e5e7eb;background:rgba(17,24,39,.78);font-size:.68rem;font-weight:900}.pka-huddle-side-video-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-content:start;overflow:auto;padding-right:2px}.pka-huddle-side-video-grid .pka-huddle-participant-card{min-height:116px;aspect-ratio:16/10}.pka-huddle-side-video-grid .pka-huddle-participant-avatar{width:46px;height:46px;font-size:1.25rem}.pka-huddle-side-video-grid .pka-huddle-participant-label{min-height:28px;padding:5px 7px}.pka-huddle-side-video-grid .pka-huddle-participant-label em{display:none}.pka-huddle-audio-test.is-active{border-color:rgba(52,211,153,.58);color:#dcfce7;background:rgba(22,163,74,.2)}.pka-huddle-room-page .pka-huddle-panel.is-drawer-open .pka-huddle-audio-drawer,.pka-huddle-room-page .pka-huddle-panel.is-drawer-open .pka-huddle-chat{flex:1 1 66%}@media (max-width:920px){.pka-huddle-room-page .pka-huddle-panel .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(150px,30dvh) 86px;grid-template-areas:"stage" "rail" "controls"}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-main{grid-template-rows:minmax(0,1fr) 86px;grid-template-areas:"stage" "controls"}.pka-huddle-participant-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-auto-rows:minmax(126px,1fr);padding:8px}.pka-huddle-participant-grid.pka-huddle-participant-count-1,.pka-huddle-participant-grid.pka-huddle-participant-count-2,.pka-huddle-participant-grid.pka-huddle-participant-count-3,.pka-huddle-participant-grid.pka-huddle-participant-count-4{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));place-content:stretch;align-content:stretch}.pka-huddle-side-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:auto;overflow-y:hidden}.pka-huddle-side-video-grid .pka-huddle-participant-card{min-height:92px}}@media (max-width:920px) and (orientation:landscape){.pka-huddle-room-page .pka-huddle-panel-head{height:48px}.pka-huddle-room-page .pka-huddle-grid,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-grid{height:calc(100dvh - 48px)}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{grid-template-columns:minmax(0,1fr) minmax(180px,24vw);grid-template-rows:minmax(0,1fr) 70px;grid-template-areas:"stage rail" "controls controls";gap:6px;padding:6px}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 70px;grid-template-areas:"stage" "controls"}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-controls,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-controls{min-height:62px;padding:4px 6px}.pka-huddle-toolbar-btn{min-width:58px;min-height:56px}.pka-huddle-toolbar-btn i{font-size:1.04rem}.pka-huddle-toolbar-btn span{font-size:.66rem}.pka-huddle-audio-drawer,.pka-huddle-room-page .pka-huddle-chat,.pka-huddle-room-page .pka-huddle-panel .pka-huddle-participants,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-participants{padding:8px}.pka-huddle-room-page .pka-huddle-participants h4{margin-bottom:8px;font-size:.95rem}.pka-huddle-side-video-grid{grid-template-columns:1fr;gap:6px}.pka-huddle-side-video-grid .pka-huddle-participant-card{min-height:74px;aspect-ratio:16/8}.pka-huddle-side-video-grid .pka-huddle-participant-avatar{width:34px;height:34px;font-size:.95rem}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-audio-drawer,.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-chat{display:none}}.pka-huddle-native-video,.pka-huddle-video-surface,.pka-huddle-video-surface .agora_video_player,.pka-huddle-video-surface video,.pka-huddle-video-surface>div{width:100%!important;height:100%!important;min-width:100%;min-height:100%;display:block!important;background:#000}.pka-huddle-native-video,.pka-huddle-video-surface .agora_video_player,.pka-huddle-video-surface video{object-fit:cover!important}.pka-huddle-screen-stage .pka-huddle-native-video,.pka-huddle-screen-stage .pka-huddle-video-surface .agora_video_player,.pka-huddle-screen-stage .pka-huddle-video-surface video{object-fit:contain!important}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-controls,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-controls{overflow:visible;position:relative;z-index:35}.pka-huddle-reaction-anchor.is-menu-open{z-index:90}@media (max-width:920px){.pka-huddle-room-page .pka-huddle-reaction-menu{position:fixed;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom, 0px) + 96px);width:auto;max-width:none;flex-wrap:wrap;justify-content:center;overflow:visible;transform:none;z-index:95}}@media (max-width:920px) and (orientation:landscape){.pka-huddle-room-page .pka-huddle-panel-head{height:44px;padding:4px 8px}.pka-huddle-room-page .pka-huddle-panel-head h2{font-size:.86rem}.pka-huddle-room-page .pka-huddle-grid,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-grid{height:calc(100dvh - 44px)}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{grid-template-columns:minmax(0,1fr) minmax(112px,16vw);grid-template-rows:minmax(0,1fr) 58px;grid-template-areas:"stage rail" "controls controls";gap:4px;padding:4px}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 58px;grid-template-areas:"stage" "controls"}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-stage,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-stage{height:100%;min-height:0;border-radius:10px}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-controls,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-controls{min-height:54px;padding:3px 5px;border-radius:10px;overflow-x:auto;overflow-y:visible}.pka-huddle-toolbar-btn{min-width:50px;min-height:50px;padding:5px 7px}.pka-huddle-toolbar-arrow{min-width:24px;min-height:50px}.pka-huddle-toolbar-btn i{font-size:.96rem}.pka-huddle-toolbar-btn span{font-size:.58rem}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-participants,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-participants{padding:5px}.pka-huddle-room-page .pka-huddle-participants h4{display:none}.pka-huddle-side-video-grid{grid-template-columns:1fr;gap:4px}.pka-huddle-side-video-grid .pka-huddle-participant-card{min-height:54px;aspect-ratio:16/10}.pka-huddle-side-video-grid .pka-huddle-participant-avatar{width:28px;height:28px;font-size:.78rem}.pka-huddle-side-video-grid .pka-huddle-participant-label{left:4px;right:4px;bottom:4px;min-height:22px;padding:3px 5px;font-size:.55rem}.pka-huddle-room-page .pka-huddle-reaction-menu{left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + 68px);width:min(520px,calc(100vw - 18px));padding:7px;gap:6px;transform:translateX(-50%)}.pka-huddle-reaction-menu button{width:48px;height:48px}.pka-huddle-reaction-menu span{font-size:1.2rem}}.pka-huddle-screen-stage .pka-huddle-native-video,.pka-huddle-screen-stage .pka-huddle-video-surface .agora_video_player,.pka-huddle-screen-stage .pka-huddle-video-surface video,.pka-huddle-video-surface.is-contain .agora_video_player,.pka-huddle-video-surface.is-contain .pka-huddle-native-video,.pka-huddle-video-surface.is-contain video{object-fit:contain!important}.pka-huddle-screen-stage,.pka-huddle-screen-stage .pka-huddle-video-surface,.pka-huddle-screen-stage .pka-huddle-video-tile{min-width:0;min-height:0;width:100%;height:100%;background:#000}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-controls,.pka-huddle-room-page .pka-huddle-panel .pka-huddle-stage,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-controls,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-stage{min-width:0}@media (max-width:760px){.pka-huddle-room-page{overflow:hidden}.pka-huddle-room-page .pka-huddle-panel{height:100dvh;min-height:100dvh;overflow:hidden}.pka-huddle-room-page .pka-huddle-panel-head{height:74px;min-height:74px;padding:8px 12px}.pka-huddle-room-page .pka-huddle-grid,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-grid{height:calc(100dvh - 74px);overflow:hidden}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(120px,24dvh) 92px;grid-template-areas:"stage" "rail" "controls";gap:8px;padding:8px;overflow:hidden}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-stage,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-stage{height:100%;min-height:0;overflow:hidden}.pka-huddle-room-page .pka-huddle-meeting-rail,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-bottom{min-height:0;overflow:hidden}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-participants,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-participants{min-height:0;overflow:auto}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-controls,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-controls{min-height:84px;padding:7px 8px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pka-huddle-room-page .pka-huddle-zoom-toolbar{min-width:max-content;justify-content:flex-start;flex-wrap:nowrap;gap:8px;padding:0 4px}.pka-huddle-room-page .pka-huddle-toolbar-arrow,.pka-huddle-room-page .pka-huddle-toolbar-btn,.pka-huddle-room-page .pka-huddle-toolbar-split{flex:0 0 auto}.pka-huddle-room-page .pka-huddle-toolbar-btn{min-width:76px}}@media (max-width:760px) and (orientation:portrait){.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{grid-template-rows:minmax(0,47dvh) minmax(136px,25dvh) 92px}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-screen-stage .pka-huddle-video-tile{border-radius:16px}}@media (max-width:920px) and (orientation:landscape){.pka-huddle-room-page{overflow:hidden}.pka-huddle-room-page .pka-huddle-panel{height:100dvh;min-height:100dvh;overflow:hidden}.pka-huddle-room-page .pka-huddle-panel-head{height:42px;min-height:42px}.pka-huddle-room-page .pka-huddle-grid,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-grid{height:calc(100dvh - 42px);overflow:hidden}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{grid-template-columns:minmax(0,1fr) minmax(124px,17vw);grid-template-rows:minmax(0,1fr) 58px;grid-template-areas:"stage rail" "controls controls";gap:4px;padding:4px;overflow:hidden}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-stage,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-screen-stage,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-stage{height:100%;min-height:0;overflow:hidden}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-controls,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-controls{min-height:54px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.pka-huddle-room-page .pka-huddle-zoom-toolbar{min-width:max-content;justify-content:flex-start;flex-wrap:nowrap}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-participants{max-height:100%;overflow:auto}}.pka-huddle-room-page{--huddle-right-rail:360px;--huddle-toolbar-height:76px;--huddle-room-gap:10px;--huddle-rail-tile-height:96px;font-size:14px}.pka-huddle-room-page .pka-huddle-panel-head{min-height:60px;height:60px;padding:8px 16px}.pka-huddle-room-page .pka-huddle-panel-head h2{font-size:1.06rem}.pka-huddle-room-page .pka-huddle-grid,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-grid{height:calc(100dvh - 60px)}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{grid-template-columns:minmax(0,1fr) var(--huddle-right-rail);grid-template-rows:minmax(0,1fr) var(--huddle-toolbar-height);grid-template-areas:"stage rail" "controls controls";gap:var(--huddle-room-gap);padding:var(--huddle-room-gap)}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--huddle-toolbar-height);grid-template-areas:"stage" "controls"}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-stage,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-stage{border-radius:18px}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-controls,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-controls{min-height:var(--huddle-toolbar-height);padding:6px 12px;border-radius:18px}.pka-huddle-room-page .pka-huddle-zoom-toolbar{gap:10px}.pka-huddle-room-page .pka-huddle-toolbar-btn{min-width:72px;min-height:62px;padding:7px 10px}.pka-huddle-room-page .pka-huddle-toolbar-arrow{min-height:62px}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-meeting-rail,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-meeting-rail{grid-area:rail;width:var(--huddle-right-rail);height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(152px,30%) minmax(0,1fr);grid-gap:var(--huddle-room-gap);gap:var(--huddle-room-gap);overflow:hidden}.pka-huddle-room-page .pka-huddle-meeting-rail:not(.is-chat-open):not(.is-audio-open){grid-template-rows:minmax(0,1fr)}.pka-huddle-room-page .pka-huddle-meeting-rail.is-audio-open .pka-huddle-participants,.pka-huddle-room-page .pka-huddle-meeting-rail.is-chat-open .pka-huddle-participants{min-height:0;max-height:none}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-participants,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-participants{display:grid;grid-template-rows:auto minmax(0,1fr);padding:12px;overflow:hidden}.pka-huddle-room-page .pka-huddle-chat h4,.pka-huddle-room-page .pka-huddle-participants h4{margin-bottom:10px;font-size:1.36rem;line-height:1.1}.pka-huddle-side-video-grid,.pka-huddle-side-video-grid.is-sharing-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--huddle-rail-tile-height);grid-gap:8px;gap:8px;align-content:start;overflow-x:hidden;overflow-y:auto;padding-right:2px}.pka-huddle-side-video-grid .pka-huddle-participant-card{width:100%;min-width:0;min-height:var(--huddle-rail-tile-height);height:var(--huddle-rail-tile-height);aspect-ratio:auto;border-radius:12px}.pka-huddle-side-video-grid .pka-huddle-participant-avatar{width:42px;height:42px;font-size:1.12rem}.pka-huddle-side-video-grid .pka-huddle-participant-label{left:6px;right:6px;bottom:6px;min-height:26px;padding:4px 7px;border-radius:8px;font-size:.68rem}.pka-huddle-audio-drawer,.pka-huddle-room-page .pka-huddle-chat,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-chat{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:12px;overflow:hidden}.pka-huddle-room-page .pka-huddle-messages{min-height:0;overflow-y:auto}.pka-huddle-room-page .pka-huddle-chat-form{min-height:0;display:grid;grid-template-rows:auto minmax(72px,auto) auto auto;grid-gap:8px;gap:8px;margin-top:10px}.pka-huddle-room-page .pka-huddle-comment-toolbar{gap:6px;max-height:86px;overflow-y:auto}.pka-huddle-room-page .pka-huddle-comment-toolbar button{min-height:34px;padding:6px 9px;border-radius:9px;font-size:.84rem}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-chat-form textarea{min-height:74px;max-height:112px;resize:none}.pka-huddle-room-page .pka-huddle-send-btn{width:64px;min-height:52px}@media (min-width:1500px){.pka-huddle-room-page{--huddle-right-rail:380px;--huddle-rail-tile-height:104px}}@media (max-width:1180px){.pka-huddle-room-page{--huddle-right-rail:330px;--huddle-rail-tile-height:86px}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{grid-template-columns:minmax(0,1fr) var(--huddle-right-rail)}}@media (max-width:920px){.pka-huddle-room-page{--huddle-right-rail:auto;--huddle-toolbar-height:86px;--huddle-rail-tile-height:104px;font-size:13px}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(132px,24dvh) var(--huddle-toolbar-height);grid-template-areas:"stage" "rail" "controls"}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-meeting-rail,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-meeting-rail{width:100%;grid-template-rows:minmax(0,1fr)}.pka-huddle-room-page .pka-huddle-meeting-rail.is-audio-open,.pka-huddle-room-page .pka-huddle-meeting-rail.is-chat-open{grid-template-rows:minmax(96px,38%) minmax(0,1fr)}.pka-huddle-side-video-grid,.pka-huddle-side-video-grid.is-sharing-grid{grid-auto-flow:column;grid-auto-columns:minmax(132px,40vw);grid-template-columns:none;grid-auto-rows:100%;overflow-x:auto;overflow-y:hidden}.pka-huddle-side-video-grid .pka-huddle-participant-card{min-height:92px;height:100%}}@media (max-width:920px) and (orientation:landscape){.pka-huddle-room-page{--huddle-right-rail:clamp(132px,24vw,220px);--huddle-toolbar-height:58px;--huddle-rail-tile-height:68px;font-size:12px}.pka-huddle-room-page .pka-huddle-panel-head{min-height:42px;height:42px}.pka-huddle-room-page .pka-huddle-grid,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-grid{height:calc(100dvh - 42px)}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{grid-template-columns:minmax(0,1fr) var(--huddle-right-rail);grid-template-rows:minmax(0,1fr) var(--huddle-toolbar-height);grid-template-areas:"stage rail" "controls controls";gap:5px;padding:5px}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-meeting-rail,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-meeting-rail{width:var(--huddle-right-rail);grid-template-rows:minmax(0,1fr);gap:5px}.pka-huddle-room-page .pka-huddle-meeting-rail.is-audio-open,.pka-huddle-room-page .pka-huddle-meeting-rail.is-chat-open{grid-template-rows:minmax(74px,34%) minmax(0,1fr)}.pka-huddle-side-video-grid,.pka-huddle-side-video-grid.is-sharing-grid{grid-auto-flow:row;grid-template-columns:1fr;grid-auto-rows:var(--huddle-rail-tile-height);overflow-x:hidden;overflow-y:auto;gap:5px}.pka-huddle-side-video-grid .pka-huddle-participant-card{min-height:var(--huddle-rail-tile-height);height:var(--huddle-rail-tile-height)}.pka-huddle-audio-drawer,.pka-huddle-room-page .pka-huddle-chat{padding:7px}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-audio-drawer,.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-chat{display:none}}@media (max-width:760px) and (orientation:portrait){.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{grid-template-rows:minmax(0,48dvh) minmax(136px,24dvh) var(--huddle-toolbar-height)}}.pka-huddle-room-page{--huddle-browser-compensation:1;--huddle-head-height:clamp(50px,calc(58px * var(--huddle-browser-compensation)),62px);--huddle-right-rail-target:390px;--huddle-right-rail:clamp(340px,calc(var(--huddle-right-rail-target) * var(--huddle-browser-compensation)),430px);--huddle-toolbar-height:clamp(66px,calc(74px * var(--huddle-browser-compensation)),82px);--huddle-rail-tile-height:clamp(98px,calc(118px * var(--huddle-browser-compensation)),132px);--huddle-room-gap:clamp(8px,calc(10px * var(--huddle-browser-compensation)),12px);--huddle-room-font:clamp(12px,calc(13px * var(--huddle-browser-compensation)),14px);font-size:var(--huddle-room-font)}.pka-huddle-room-page .pka-huddle-panel-head{min-height:var(--huddle-head-height);height:var(--huddle-head-height);padding:8px 12px}.pka-huddle-room-page .pka-huddle-panel-head h2{font-size:calc(1rem * var(--huddle-browser-compensation))}.pka-huddle-room-page .pka-huddle-grid,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-grid{height:calc(100dvh - var(--huddle-head-height))}@media (min-width:921px){.pka-huddle-room-page .pka-huddle-panel .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{grid-template-columns:minmax(0,1fr) var(--huddle-right-rail)!important;grid-template-rows:minmax(0,1fr) var(--huddle-toolbar-height)!important;gap:var(--huddle-room-gap)!important;padding:var(--huddle-room-gap)!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-main{grid-template-columns:minmax(0,1fr)!important}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-meeting-rail,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-meeting-rail{width:var(--huddle-right-rail)!important;min-width:var(--huddle-right-rail)!important;max-width:var(--huddle-right-rail)!important;display:grid!important;grid-template-rows:minmax(120px,30%) minmax(0,1fr)!important;grid-gap:var(--huddle-room-gap)!important;gap:var(--huddle-room-gap)!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-meeting-rail.is-audio-open,.pka-huddle-room-page .pka-huddle-meeting-rail.is-chat-open{grid-template-rows:minmax(128px,31%) minmax(0,1fr)!important}.pka-huddle-room-page .pka-huddle-side-video-grid,.pka-huddle-room-page .pka-huddle-side-video-grid.is-sharing-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:var(--huddle-rail-tile-height)!important;grid-gap:8px!important;gap:8px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.pka-huddle-room-page .pka-huddle-side-video-grid .pka-huddle-participant-card{height:var(--huddle-rail-tile-height)!important;min-height:var(--huddle-rail-tile-height)!important;max-height:var(--huddle-rail-tile-height)!important}.pka-huddle-room-page .pka-huddle-audio-drawer,.pka-huddle-room-page .pka-huddle-chat{min-height:0!important;overflow:hidden!important;padding:12px!important}.pka-huddle-room-page .pka-huddle-chat{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.pka-huddle-room-page .pka-huddle-chat h4{font-size:clamp(1.4rem,calc(1.9rem * var(--huddle-browser-compensation)),2rem);margin:0 0 8px}.pka-huddle-room-page .pka-huddle-messages{min-height:0!important;max-height:none!important;overflow-y:auto!important;padding-right:6px}.pka-huddle-room-page .pka-huddle-chat-form{display:grid!important;grid-template-rows:auto minmax(76px,auto) auto auto!important;grid-gap:8px!important;gap:8px!important;min-height:0!important}.pka-huddle-room-page .pka-huddle-chat-form textarea{min-height:clamp(72px,calc(92px * var(--huddle-browser-compensation)),112px)!important;max-height:clamp(110px,calc(132px * var(--huddle-browser-compensation)),150px)!important}.pka-huddle-room-page .pka-huddle-controls{min-height:var(--huddle-toolbar-height)!important;height:var(--huddle-toolbar-height)!important;padding:8px!important}.pka-huddle-room-page .pka-huddle-control-btn,.pka-huddle-room-page .pka-huddle-reaction-trigger{min-width:clamp(62px,calc(78px * var(--huddle-browser-compensation)),86px)!important;min-height:clamp(54px,calc(62px * var(--huddle-browser-compensation)),68px)!important;padding:7px 10px!important}}@media (max-width:920px){.pka-huddle-room-page{--huddle-head-height:64px;--huddle-right-rail:auto;--huddle-toolbar-height:88px;--huddle-rail-tile-height:106px}}@media (max-width:920px) and (orientation:landscape){.pka-huddle-room-page{--huddle-head-height:42px;--huddle-right-rail:clamp(150px,25vw,230px);--huddle-toolbar-height:58px;--huddle-rail-tile-height:72px}}@media (min-width:921px){.pka-huddle-room-page .pka-huddle-meeting-rail{align-self:stretch}.pka-huddle-room-page .pka-huddle-chat{height:100%!important;min-height:0!important;align-self:stretch!important}.pka-huddle-room-page .pka-huddle-chat-form{gap:6px!important;margin-top:6px!important;grid-template-rows:auto minmax(56px,auto) auto auto!important}.pka-huddle-room-page .pka-huddle-comment-toolbar{max-height:70px!important}.pka-huddle-room-page .pka-huddle-chat-form textarea{min-height:56px!important;max-height:84px!important;padding-top:8px!important;padding-bottom:8px!important}.pka-huddle-room-page .pka-huddle-send-btn{min-height:46px!important;height:46px!important;width:68px!important}}@media (max-width:920px){.pka-huddle-room-page .pka-huddle-chat{height:100%!important}.pka-huddle-room-page .pka-huddle-chat-form{gap:6px!important;margin-top:6px!important;grid-template-rows:auto minmax(60px,auto) auto auto!important}.pka-huddle-room-page .pka-huddle-chat-form textarea{min-height:58px!important;max-height:92px!important}.pka-huddle-room-page .pka-huddle-send-btn{min-height:46px!important;height:46px!important}}@media (min-width:921px){.pka-huddle-room-page .pka-huddle-panel.is-sharing.is-drawer-open .pka-huddle-main{overflow:visible!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing.is-drawer-open .pka-huddle-meeting-rail{height:calc(100% + var(--huddle-room-gap))!important;margin-bottom:calc(var(--huddle-room-gap) * -1)!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing.is-drawer-open .pka-huddle-audio-drawer,.pka-huddle-room-page .pka-huddle-panel.is-sharing.is-drawer-open .pka-huddle-chat{height:100%!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{grid-template-areas:"stage rail" "controls rail"!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-stage{grid-area:stage!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-controls{grid-area:controls!important;width:100%!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-meeting-rail{grid-area:rail!important;height:100%!important;margin-bottom:0!important}.pka-huddle-room-page .pka-huddle-panel.is-drawer-open .pka-huddle-main{grid-template-areas:"stage rail" "controls rail"!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel.is-drawer-open .pka-huddle-stage{grid-area:stage!important}.pka-huddle-room-page .pka-huddle-panel.is-drawer-open .pka-huddle-controls{grid-area:controls!important;width:100%!important}.pka-huddle-room-page .pka-huddle-panel.is-drawer-open .pka-huddle-meeting-rail{grid-area:rail!important;height:100%!important;margin-bottom:0!important}}.pka-huddle-room-page .pka-huddle-toolbar-btn{position:relative}.pka-huddle-room-page .pka-huddle-toolbar-btn em{position:absolute;top:5px;right:8px;min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#0ea5e9;color:#ffffff;font-size:.7rem;font-style:normal;font-weight:900}.pka-huddle-room-page .pka-huddle-meeting-rail.is-participants-open{grid-template-rows:minmax(128px,31%) minmax(0,1fr)!important}.pka-huddle-room-page .pka-huddle-meeting-rail.is-participants-open .pka-huddle-participants{min-height:0;max-height:none}.pka-huddle-room-page .pka-huddle-roster-drawer{min-height:0;display:grid;grid-template-rows:auto minmax(0,auto) minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;overflow:hidden;border-radius:8px;border:1px solid rgba(148,163,184,.24);background:rgba(20,22,26,.98)}.pka-huddle-room-page .pka-huddle-roster-drawer .pka-huddle-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.pka-huddle-room-page .pka-huddle-roster-drawer h4{margin:0;color:#ffffff;font-size:clamp(1.2rem,calc(1.55rem * var(--huddle-browser-compensation)),1.7rem)}.pka-huddle-room-page .pka-huddle-roster-section{min-height:0;display:grid;grid-gap:8px;gap:8px;align-content:start;overflow-y:auto;padding-right:4px}.pka-huddle-room-page .pka-huddle-roster-section>strong{color:#ffffff;font-size:.92rem;line-height:1.2}.pka-huddle-room-page .pka-huddle-roster-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-height:58px;padding:9px;border-radius:8px;background:rgba(15,23,42,.88)}.pka-huddle-room-page .pka-huddle-roster-row.is-waiting{grid-template-columns:40px minmax(0,1fr);background:rgba(241,245,249,.08)}.pka-huddle-room-page .pka-huddle-roster-row.is-self{border:1px solid rgba(34,197,94,.38)}.pka-huddle-room-page .pka-huddle-roster-row b,.pka-huddle-room-page .pka-huddle-roster-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pka-huddle-room-page .pka-huddle-roster-row b{color:#ffffff;font-size:.9rem}.pka-huddle-room-page .pka-huddle-roster-row small{margin-top:2px;color:#cbd5e1;font-size:.76rem}.pka-huddle-room-page .pka-huddle-roster-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pka-huddle-room-page .pka-huddle-roster-media{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#cbd5e1;min-width:52px}.pka-huddle-room-page .pka-huddle-roster-more{position:relative}.pka-huddle-room-page .pka-huddle-roster-drawer .pka-huddle-drawer-head>button,.pka-huddle-room-page .pka-huddle-roster-more>button{width:34px;height:34px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:rgba(51,65,85,.74);color:#ffffff}.pka-huddle-room-page .pka-huddle-roster-menu{position:absolute;z-index:9;right:0;top:calc(100% + 6px);min-width:118px;padding:6px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#111827;box-shadow:0 18px 50px rgba(0,0,0,.36)}.pka-huddle-room-page .pka-huddle-roster-menu button{width:100%;min-height:34px;border:0;border-radius:7px;background:transparent;color:#ffffff;text-align:left;font-weight:800}.pka-huddle-room-page .pka-huddle-roster-menu button:hover{background:rgba(59,130,246,.28)}.pka-huddle-room-page .pka-huddle-roster-menu span{display:block;padding:8px 9px;color:#94a3b8;font-size:.78rem;font-weight:800}.pka-huddle-room-page .pka-huddle-roster-rename{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;grid-gap:7px;gap:7px;margin-top:2px}.pka-huddle-room-page .pka-huddle-roster-rename input{min-width:0;min-height:38px;border:1px solid rgba(125,181,255,.34);border-radius:8px;background:rgba(7,20,43,.95);color:#ffffff;padding:0 10px}.pka-huddle-room-page .pka-huddle-roster-rename button{width:38px;height:38px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:rgba(51,65,85,.74);color:#ffffff}.pka-huddle-room-page .pka-huddle-roster-rename button[type=submit]{border-color:rgba(45,212,191,.48);background:rgba(8,118,97,.78)}.pka-huddle-room-page .pka-huddle-roster-empty{padding:10px;border-radius:8px;background:rgba(15,23,42,.72);color:#cbd5e1;font-size:.84rem}.pka-huddle-room-page .pka-huddle-share-admission-alert{position:absolute;z-index:14;right:clamp(12px,2vw,24px);top:clamp(12px,2vw,24px);display:grid;grid-template-columns:38px minmax(150px,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;max-width:min(96%,560px);padding:10px;border:1px solid rgba(45,212,191,.44);border-radius:8px;background:rgba(7,20,43,.94);box-shadow:0 22px 70px rgba(0,0,0,.42);color:#ffffff}.pka-huddle-room-page .pka-huddle-share-admission-alert>span:nth-child(2){min-width:0}.pka-huddle-room-page .pka-huddle-share-admission-alert b,.pka-huddle-room-page .pka-huddle-share-admission-alert small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pka-huddle-room-page .pka-huddle-share-admission-alert small{color:#cbd5e1;font-size:.76rem}.pka-huddle-global-admission{position:fixed;z-index:2147483000;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));display:grid;grid-template-columns:42px minmax(180px,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;width:min(96vw,560px);padding:10px;border:1px solid rgba(45,212,191,.52);border-radius:8px;background:rgba(7,20,43,.96);color:#ffffff;box-shadow:0 24px 80px rgba(0,0,0,.46)}.pka-huddle-global-admission>span:nth-child(2){min-width:0}.pka-huddle-global-admission b,.pka-huddle-global-admission small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pka-huddle-global-admission small{color:#cbd5e1;font-size:.78rem}@media (max-width:920px){.pka-huddle-room-page .pka-huddle-meeting-rail.is-participants-open{grid-template-rows:minmax(96px,34%) minmax(0,1fr)!important}.pka-huddle-room-page .pka-huddle-roster-drawer{padding:10px}.pka-huddle-room-page .pka-huddle-share-admission-alert{left:10px;right:10px;top:10px;grid-template-columns:34px minmax(0,1fr) auto auto}.pka-huddle-global-admission{left:10px;right:10px;top:max(10px,env(safe-area-inset-top));width:auto;grid-template-columns:36px minmax(0,1fr) auto auto}}@media (max-width:920px) and (orientation:landscape){.pka-huddle-room-page .pka-huddle-meeting-rail.is-participants-open{grid-template-rows:minmax(74px,34%) minmax(0,1fr)!important}.pka-huddle-room-page .pka-huddle-roster-row{grid-template-columns:34px minmax(0,1fr) auto auto;min-height:48px;gap:7px;padding:7px}.pka-huddle-room-page .pka-huddle-share-admission-alert{max-width:min(74vw,520px);left:auto;right:10px;padding:8px}}.pka-huddle-picker{position:relative}.pka-huddle-picker-menu{position:absolute;z-index:80;left:0;top:calc(100% + 8px);width:min(560px,calc(100vw - 56px));max-width:92vw;padding:12px;border:1px solid rgba(125,181,255,.34);border-radius:8px;background:#0b1730;box-shadow:0 24px 70px rgba(0,0,0,.46)}.pka-huddle-picker-menu>input{width:100%;min-height:44px;margin-bottom:10px;border:1px solid rgba(125,181,255,.35);border-radius:8px;background:rgba(5,15,35,.92);color:#eef7ff}.pka-huddle-picker-list{display:grid;grid-gap:8px;gap:8px;max-height:min(430px,58vh);overflow:auto;padding-right:4px}.pka-huddle-picker-row{display:grid;grid-template-columns:22px 42px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:62px;padding:10px;border:1px solid rgba(125,181,255,.18);border-radius:8px;background:rgba(20,35,67,.78);cursor:pointer}.pka-huddle-picker-row:hover{border-color:rgba(45,212,191,.48);background:rgba(27,48,86,.9)}.pka-huddle-picker-row input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#22d3ee}.pka-huddle-picker-row b,.pka-huddle-picker-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pka-huddle-picker-row b{color:#ffffff;font-size:.98rem}.pka-huddle-picker-row small{margin-top:2px;color:#bfd5ee;font-size:.82rem}.pka-huddle-rename-form{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:8px;gap:8px;margin:0 0 10px;align-items:end}.pka-huddle-rename-form label{display:grid;grid-gap:4px;gap:4px;min-width:0;color:#cfe4ff;font-size:.75rem;font-weight:700}.pka-huddle-rename-form input{min-width:0;min-height:38px;border:1px solid rgba(125,181,255,.3);border-radius:8px;background:rgba(7,20,43,.92);color:#ffffff;padding:0 10px}.pka-huddle-rename-form button{width:42px;height:38px;border:1px solid rgba(34,211,238,.46);border-radius:8px;background:rgba(22,88,135,.82);color:#ffffff}.pka-huddle-rename-form button:disabled{opacity:.5}.pka-huddle-admission-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px;padding:10px;border:1px solid rgba(34,211,238,.32);border-radius:8px;background:rgba(6,26,52,.92)}.pka-huddle-admission-list>strong{color:#ffffff;font-size:.88rem}.pka-huddle-admission-row{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:8px;border-radius:8px;background:rgba(16,32,61,.9)}.pka-huddle-admission-row b,.pka-huddle-admission-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pka-huddle-admission-row b{color:#ffffff;font-size:.9rem}.pka-huddle-admission-row small{color:#bdd3ec;font-size:.76rem}.pka-huddle-admission-row>div{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.pka-huddle-admit-btn,.pka-huddle-reject-btn{min-height:34px;border-radius:8px;font-weight:800}.pka-huddle-admit-btn{border:1px solid rgba(45,212,191,.56);background:rgba(8,118,97,.82);color:#ffffff}.pka-huddle-reject-btn{border:1px solid rgba(248,113,113,.52);background:rgba(127,29,29,.72);color:#ffffff}.pka-huddle-waiting-card{width:min(500px,calc(100vw - 34px));padding:24px;border:1px solid rgba(125,181,255,.34);border-radius:8px;background:rgba(11,23,48,.96);box-shadow:0 28px 80px rgba(0,0,0,.44)}.pka-huddle-waiting-card h1{margin:10px 0 8px;color:#ffffff}.pka-huddle-waiting-card p{margin:0 0 18px;color:#cfe0f7}.pka-huddle-waiting-name{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:12px;border-radius:8px;background:rgba(16,32,61,.9)}.pka-huddle-waiting-name span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#2088f2;color:#ffffff;font-weight:900}.pka-huddle-waiting-name b{color:#ffffff}@media (max-width:640px){.pka-huddle-picker-menu{position:fixed;left:12px;right:12px;top:14vh;width:auto;max-width:none}.pka-huddle-picker-list{max-height:58vh}}.pka-huddle-video-drawer{grid-template-rows:auto auto!important;align-content:start;gap:0}.pka-huddle-video-drawer .pka-huddle-audio-section{align-content:start;gap:12px;padding:12px 0 0}.pka-huddle-video-drawer .pka-huddle-audio-section label{gap:6px}.pka-huddle-video-drawer .pka-huddle-audio-section select,.pka-huddle-video-drawer .pka-huddle-audio-test{width:100%;height:42px;min-height:42px;border-radius:9px}.pka-huddle-video-drawer .pka-huddle-audio-test{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:2px}.pka-huddle-participant-card{aspect-ratio:16/9}.pka-huddle-participant-grid>.pka-huddle-participant-card{align-self:center;justify-self:stretch;width:100%;height:auto;min-height:0;max-height:100%}.pka-huddle-participant-grid.pka-huddle-participant-count-1>.pka-huddle-participant-card{justify-self:center;max-width:min(100%,max(220px,calc((100vh - 260px) * 16 / 9)))}.pka-huddle-side-video-grid,.pka-huddle-side-video-grid.is-sharing-grid{grid-auto-rows:auto!important}.pka-huddle-side-video-grid .pka-huddle-participant-card{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;max-height:none!important}.pka-huddle-participant-card .pka-huddle-native-video,.pka-huddle-participant-card .pka-huddle-video-surface video{object-fit:cover!important}.pka-huddle-mobile-share-rail{display:none}.pka-huddle-video-warning{border:1px solid rgba(251,191,36,.34);border-radius:8px;background:rgba(120,53,15,.26);color:#fde68a;padding:9px 10px;font-size:.82rem;font-weight:800}.pka-huddle-video-drawer .pka-huddle-audio-section{grid-template-columns:1fr}.pka-huddle-video-drawer .pka-huddle-audio-section label{min-width:0}@media (max-width:920px){.pka-huddle-room-page .pka-huddle-video-drawer{max-height:100%;overflow-y:auto}}@media (max-width:760px) and (orientation:portrait){.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-panel-head{height:0!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-grid{height:100dvh!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-main{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) var(--huddle-toolbar-height)!important;grid-template-areas:"stage" "controls"!important;gap:0!important;padding:0!important;background:#000!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-meeting-rail{display:none!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-stage{display:grid!important;grid-template-rows:minmax(0,1fr) clamp(96px,23dvh,156px)!important;grid-gap:8px!important;gap:8px!important;height:100%!important;padding:max(8px,env(safe-area-inset-top)) 0 8px!important;border-radius:0!important;background:#000!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-screen-stage{min-height:0!important;height:100%!important;align-self:center}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-screen-stage .pka-huddle-video-tile{border-radius:0!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-video-tile span{left:14px;bottom:12px;max-width:calc(100% - 28px);border-radius:999px;padding:8px 12px;background:rgba(28,22,18,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-mobile-share-rail{display:flex!important;gap:8px;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;padding:0 8px 2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-mobile-share-rail .pka-huddle-participant-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 16px) / 3);min-width:108px;min-height:0!important;height:100%!important;aspect-ratio:16/9!important;border-radius:12px;scroll-snap-align:start}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-mobile-share-rail .pka-huddle-participant-avatar{width:42px;height:42px;font-size:1.15rem}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-mobile-share-rail .pka-huddle-participant-label{left:6px;right:6px;bottom:6px;max-width:none;font-size:.68rem}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-controls{height:var(--huddle-toolbar-height)!important;min-height:var(--huddle-toolbar-height)!important;border-radius:22px 22px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;background:rgba(24,18,16,.96)!important;box-shadow:0 -18px 38px rgba(0,0,0,.42);transition:opacity .18s ease,transform .18s ease,height .18s ease,min-height .18s ease,padding .18s ease}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open).is-mobile-controls-hidden .pka-huddle-main{grid-template-rows:minmax(0,1fr) 0!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open).is-mobile-controls-hidden .pka-huddle-controls{min-height:0!important;height:0!important;padding-top:0!important;padding-bottom:0!important;opacity:0;pointer-events:none;transform:translateY(100%);overflow:hidden!important}}.pka-huddle-video-option{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.36);border-radius:9px;background:#242528;color:#f8fafc;padding:0 12px;cursor:pointer;font-weight:900}.pka-huddle-video-option span{display:inline-flex;align-items:center;gap:8px;min-width:0}.pka-huddle-video-option b{flex:0 0 auto;color:#94a3b8;font-size:.78rem}.pka-huddle-video-option.is-active{border-color:rgba(45,212,191,.52);background:rgba(13,148,136,.24)}.pka-huddle-video-option.is-active b{color:#5eead4}.pka-huddle-video-option:disabled{opacity:.58;cursor:not-allowed}.pka-huddle-widget .pka-huddle-fab{width:auto;min-width:min(250px,calc(100vw - 32px));max-width:calc(100vw - 28px);grid-template-columns:auto minmax(0,1fr) auto}.pka-huddle-widget .pka-huddle-fab-text{min-width:0}.pka-huddle-widget .pka-huddle-fab-text b{display:block;max-width:168px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:760px) and (orientation:portrait){.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-toolbar-arrow{display:none!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-toolbar-split{border-radius:16px!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-toolbar-split .pka-huddle-toolbar-btn{border-radius:16px!important;border-right:0!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-main{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) var(--huddle-toolbar-height)!important;grid-template-areas:"stage" "controls"!important;gap:10px!important;padding:10px!important;background:#111214!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-meeting-rail{display:none!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-stage{height:100%!important;min-height:0!important;padding:10px!important;border-radius:20px!important;background:#050505!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-grid{width:100%;height:100%;min-height:0;display:grid;grid-gap:10px;gap:10px;padding:0;overflow-y:auto;align-content:center;justify-content:stretch;-webkit-overflow-scrolling:touch}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-card{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;border-radius:18px!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-count-1{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-count-1>.pka-huddle-participant-card{aspect-ratio:auto!important;max-height:min(100%,70dvh)!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-count-2{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-count-3,.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-count-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;align-content:stretch}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-count-5,.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-count-6,.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-count-7,.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-count-8,.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-count-9{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(150px,28dvh)!important;align-content:start}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-avatar{width:clamp(62px,18vw,96px);height:clamp(62px,18vw,96px)}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-controls,.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-controls{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-zoom-toolbar,.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-zoom-toolbar{min-width:max-content;padding-inline:6px}.pka-huddle-widget .pka-huddle-fab{min-width:min(238px,calc(100vw - 24px))}.pka-huddle-widget .pka-huddle-fab-text b{max-width:156px}.pka-huddle-room-page{overflow:hidden!important;overscroll-behavior:none;background:#101113!important}.pka-huddle-room-page .pka-huddle-panel{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel-head{position:relative!important;min-height:108px!important;height:auto!important;padding:14px 20px 16px!important;align-items:flex-end!important}.pka-huddle-room-page .pka-huddle-panel-head h2{max-width:min(86vw,520px)!important;font-size:1.22rem!important;line-height:1.15!important}.pka-huddle-room-page .pka-huddle-panel-head .pka-huddle-head-actions{display:none!important}.pka-huddle-room-page .pka-huddle-grid,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-grid{height:auto!important;min-height:0!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-main{height:100%!important;min-height:0!important;overflow:hidden!important;gap:10px!important;padding:18px 20px max(12px,env(safe-area-inset-bottom))!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-main{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) minmax(88px,auto)!important;grid-template-areas:"stage" "controls"!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-meeting-rail{display:none!important}.pka-huddle-room-page .pka-huddle-panel.is-drawer-open .pka-huddle-main{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(172px,32dvh) minmax(0,1fr) minmax(88px,auto)!important;grid-template-areas:"stage" "rail" "controls"!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-main{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) minmax(136px,24dvh) minmax(88px,auto)!important;grid-template-areas:"stage" "rail" "controls"!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing.is-drawer-open .pka-huddle-main{grid-template-rows:minmax(160px,34dvh) minmax(0,1fr) minmax(88px,auto)!important}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-stage,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-stage{height:100%!important;min-height:0!important;border-radius:22px!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing) .pka-huddle-stage{align-content:stretch!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing) .pka-huddle-participant-grid{height:100%!important;width:100%!important;min-height:0!important;display:grid!important;grid-gap:12px!important;gap:12px!important;padding:14px!important;overflow-y:auto!important;overflow-x:hidden!important;align-content:stretch!important;justify-content:stretch!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing) .pka-huddle-participant-grid>.pka-huddle-participant-card{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;align-self:stretch!important;justify-self:stretch!important;border-radius:18px!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing) .pka-huddle-participant-count-1{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing) .pka-huddle-participant-count-1>.pka-huddle-participant-card{max-width:min(100%,520px)!important;justify-self:center!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing) .pka-huddle-participant-count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing) .pka-huddle-participant-count-3,.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing) .pka-huddle-participant-count-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing) .pka-huddle-participant-count-5,.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing) .pka-huddle-participant-count-6,.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing) .pka-huddle-participant-count-7,.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing) .pka-huddle-participant-count-8,.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing) .pka-huddle-participant-count-9{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(152px,1fr)!important;align-content:start!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing) .pka-huddle-participant-avatar{width:clamp(74px,24vw,112px)!important;height:clamp(74px,24vw,112px)!important;font-size:clamp(1.8rem,8vw,3rem)!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing) .pka-huddle-participant-label{min-height:42px!important;padding:8px 10px!important;border-radius:14px!important;font-size:clamp(.82rem,3.5vw,1rem)!important}.pka-huddle-room-page .pka-huddle-mobile-share-rail{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(136px,calc((100% - 12px) / 2))!important;grid-template-columns:none!important;grid-gap:12px!important;gap:12px!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 2px 2px!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}}@media (max-width:760px) and (orientation:portrait){.pka-huddle-room-page .pka-huddle-comment-toolbar::-webkit-scrollbar,.pka-huddle-room-page .pka-huddle-mobile-share-rail::-webkit-scrollbar,.pka-huddle-room-page .pka-huddle-panel .pka-huddle-controls::-webkit-scrollbar{display:none}.pka-huddle-room-page .pka-huddle-mobile-share-rail .pka-huddle-participant-card{scroll-snap-align:start;height:100%!important;min-height:118px!important;border-radius:18px!important;aspect-ratio:auto!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-meeting-rail{display:block!important;height:100%!important;min-height:0!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-meeting-rail>.pka-huddle-participants{display:none!important}.pka-huddle-room-page .pka-huddle-panel.is-drawer-open .pka-huddle-meeting-rail{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel.is-drawer-open .pka-huddle-meeting-rail>.pka-huddle-participants{min-height:64px!important;max-height:76px!important;display:grid!important;grid-template-rows:auto!important;padding:12px 16px!important;border-radius:18px!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel.is-drawer-open .pka-huddle-meeting-rail>.pka-huddle-participants .pka-huddle-side-video-grid{display:none!important}.pka-huddle-room-page .pka-huddle-panel.is-drawer-open .pka-huddle-meeting-rail>.pka-huddle-participants h4{display:flex!important;margin:0!important;font-size:1.65rem!important;line-height:1!important}.pka-huddle-room-page .pka-huddle-audio-drawer,.pka-huddle-room-page .pka-huddle-chat,.pka-huddle-room-page .pka-huddle-roster-drawer{height:100%!important;min-height:0!important;border-radius:22px!important;border:1px solid rgba(148,163,184,.22)!important;background:rgba(22,24,28,.98)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-roster-drawer{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;grid-gap:12px!important;gap:12px!important;padding:16px 18px!important}.pka-huddle-room-page .pka-huddle-roster-section{min-height:0!important;overflow:visible!important;padding-right:0!important}.pka-huddle-room-page .pka-huddle-roster-section+.pka-huddle-roster-section{overflow-y:auto!important;padding-right:4px!important;padding-bottom:6px!important}.pka-huddle-room-page .pka-huddle-roster-row{grid-template-columns:44px minmax(0,1fr) auto auto!important;min-height:66px!important;gap:10px!important;padding:10px!important;border-radius:16px!important}.pka-huddle-room-page .pka-huddle-roster-row.is-waiting{grid-template-columns:44px minmax(0,1fr)!important}.pka-huddle-room-page .pka-huddle-roster-actions{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important}.pka-huddle-room-page .pka-huddle-chat{display:grid!important;grid-template-rows:auto minmax(120px,1fr) auto!important;padding:16px 18px!important}.pka-huddle-room-page .pka-huddle-chat h4{margin:0 0 10px!important;font-size:1.65rem!important;line-height:1!important}.pka-huddle-room-page .pka-huddle-messages{min-height:120px!important;max-height:none!important;overflow-y:auto!important;padding:2px 4px 8px 0!important}.pka-huddle-room-page .pka-huddle-message{max-width:92%!important;border-radius:16px!important;padding:10px 12px!important}.pka-huddle-room-page .pka-huddle-chat-form{display:grid!important;grid-template-rows:auto 64px auto!important;grid-gap:8px!important;gap:8px!important;margin-top:8px!important}.pka-huddle-room-page .pka-huddle-comment-toolbar{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:2px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pka-huddle-room-page .pka-huddle-comment-toolbar button{flex:0 0 auto!important;min-height:38px!important;padding:7px 10px!important;border-radius:10px!important}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-chat-form textarea{min-height:64px!important;max-height:78px!important;border-radius:15px!important;resize:none!important}.pka-huddle-room-page .pka-huddle-send-btn{width:76px!important;min-height:48px!important;border-radius:14px!important}.pka-huddle-room-page .pka-huddle-panel .pka-huddle-controls,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-controls{width:100%!important;min-height:88px!important;height:88px!important;padding:8px 0!important;border-radius:24px!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pka-huddle-room-page .pka-huddle-zoom-toolbar{width:max-content!important;min-width:max-content!important;max-width:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important;padding:0 18px!important}.pka-huddle-room-page .pka-huddle-reaction-anchor,.pka-huddle-room-page .pka-huddle-toolbar-split{flex:0 0 auto!important;min-width:max-content!important;border-radius:20px!important;overflow:hidden!important;scroll-snap-align:center}.pka-huddle-room-page .pka-huddle-toolbar-btn{flex:0 0 88px!important;min-width:88px!important;min-height:70px!important;padding:7px 8px!important;border-radius:20px!important}.pka-huddle-room-page .pka-huddle-toolbar-split .pka-huddle-toolbar-btn{border-radius:20px 0 0 20px!important}.pka-huddle-room-page .pka-huddle-toolbar-arrow{flex:0 0 42px!important;min-width:42px!important;min-height:70px!important;padding:0!important;border-radius:0 20px 20px 0!important}.pka-huddle-room-page .pka-huddle-toolbar-btn i{font-size:1.26rem!important}.pka-huddle-room-page .pka-huddle-toolbar-btn span{max-width:100%!important;font-size:.78rem!important;line-height:1.05!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pka-huddle-room-page .pka-huddle-toolbar-btn em{right:9px!important;top:7px!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open).is-mobile-controls-hidden .pka-huddle-main{grid-template-rows:minmax(0,1fr) minmax(136px,24dvh) 0!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open).is-mobile-controls-hidden .pka-huddle-controls{min-height:0!important;height:0!important;padding:0!important;opacity:0!important;pointer-events:none!important;transform:translateY(18px)}}@media (min-width:560px) and (max-width:760px) and (orientation:portrait){.pka-huddle-room-page .pka-huddle-mobile-share-rail{grid-auto-columns:minmax(150px,calc((100% - 24px) / 3))!important}}.pka-huddle-video-option.has-pending{border-color:rgba(56,189,248,.78);box-shadow:0 0 0 1px rgba(56,189,248,.2),0 14px 34px rgba(8,47,73,.28)}.pka-huddle-video-apply{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(148,163,184,.3);border-radius:9px;color:#cbd5e1;background:rgba(51,65,85,.62);padding:0 14px;font-weight:900;cursor:pointer}.pka-huddle-video-apply.is-ready{border-color:rgba(52,211,153,.58);color:#ecfdf5;background:linear-gradient(135deg,rgba(5,150,105,.94),rgba(14,116,144,.94));box-shadow:0 16px 36px rgba(5,150,105,.24)}.pka-huddle-video-apply:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}@media (max-width:760px) and (orientation:portrait){.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-main{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(74px,10dvh) minmax(0,1fr) minmax(82px,auto)!important;grid-template-areas:"stage" "rail" "controls"!important;gap:10px!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing.is-chat-drawer-open .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel.is-sharing.is-participants-drawer-open .pka-huddle-main{grid-template-rows:minmax(82px,12dvh) minmax(0,1fr) minmax(82px,auto)!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-panel-head,.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-panel-head{min-height:82px!important;padding:10px 20px 12px!important;align-items:center!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-panel-head h2,.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-panel-head h2{margin-top:4px!important;font-size:1.05rem!important;line-height:1.1!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-grid,.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-grid{height:calc(100dvh - 82px)!important;min-height:0!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-mobile-share-rail,.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-mobile-share-rail{display:none!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-meeting-rail,.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-meeting-rail{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-meeting-rail>.pka-huddle-participants,.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-meeting-rail>.pka-huddle-participants{display:none!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-chat,.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-roster-drawer{height:100%!important;min-height:0!important;margin:0!important;border-radius:24px!important;border:1px solid rgba(148,163,184,.24)!important;background:linear-gradient(180deg,rgba(28,30,35,.98),rgba(18,20,25,.98))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 48px rgba(0,0,0,.26)!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-chat{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-gap:12px!important;gap:12px!important;padding:18px 18px 16px!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-chat h4,.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-roster-drawer h4{margin:0!important;color:#ffffff!important;font-size:clamp(1.42rem,8vw,2.2rem)!important;line-height:1!important;letter-spacing:0!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-messages{min-height:0!important;max-height:none!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:4px 4px 10px 0!important;scrollbar-width:thin}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-message{max-width:90%!important;border-radius:18px!important;padding:11px 13px!important;font-size:clamp(.92rem,3.8vw,1.04rem)!important;line-height:1.42!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-message-meta{gap:8px!important;align-items:center!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-chat-form{display:grid!important;grid-template-columns:minmax(0,1fr) 82px!important;grid-template-rows:auto 54px!important;grid-gap:7px!important;gap:7px!important;margin:0!important;min-height:0!important;align-items:stretch!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-comment-toolbar{grid-column:1/-1!important;min-height:38px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 2px!important;scrollbar-width:none}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-chat-form textarea{grid-column:1!important;grid-row:2!important;min-height:54px!important;max-height:54px!important;border-radius:16px!important;padding:12px 14px!important;resize:none!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-send-btn{grid-column:2!important;grid-row:2!important;width:82px!important;min-height:54px!important;height:54px!important;border-radius:15px!important}.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-roster-drawer{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;grid-gap:13px!important;gap:13px!important;padding:18px!important}.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-roster-drawer .pka-huddle-drawer-head{min-height:44px!important}.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-roster-section{min-height:0!important;display:grid!important;grid-gap:9px!important;gap:9px!important;align-content:start!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 4px 4px 0!important;scrollbar-width:thin}.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-roster-section:first-of-type{max-height:min(30dvh,184px)!important}.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-roster-section>strong{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0!important;padding:2px 0 4px!important;color:#ffffff!important;background:rgba(22,24,28,.98);font-size:clamp(.92rem,4vw,1.02rem)!important;line-height:1.25!important}.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-roster-row{grid-template-columns:42px minmax(0,1fr) auto auto!important;min-height:64px!important;gap:10px!important;padding:10px!important;border-radius:17px!important;background:rgba(15,23,42,.92)!important}.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-roster-row.is-waiting{grid-template-columns:42px minmax(0,1fr)!important;background:rgba(30,41,59,.9)!important}.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-roster-row b{font-size:clamp(.88rem,3.6vw,1rem)!important}.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-roster-row small{font-size:clamp(.72rem,3.2vw,.82rem)!important}.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-roster-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-roster-empty{border-radius:14px!important;color:#cbd5e1!important;background:rgba(15,23,42,.78)!important;padding:12px!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-main{grid-template-rows:clamp(64px,9dvh,92px) minmax(0,1fr) clamp(80px,11dvh,92px)!important;gap:10px!important;padding:10px 20px max(10px,env(safe-area-inset-bottom))!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing.is-chat-drawer-open .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel.is-sharing.is-participants-drawer-open .pka-huddle-main{grid-template-rows:clamp(70px,11dvh,104px) minmax(0,1fr) clamp(80px,11dvh,92px)!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-stage,.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-stage{min-height:0!important;border-radius:20px!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-meeting-rail,.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-meeting-rail{min-height:0!important;max-height:100%!important;box-sizing:border-box!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-meeting-rail{padding-bottom:clamp(76px,10.5dvh,90px)!important}.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-meeting-rail{padding-bottom:clamp(64px,8.5dvh,78px)!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-chat,.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-roster-drawer{max-height:100%!important;border-radius:24px!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-chat{grid-template-rows:auto minmax(0,1fr) minmax(86px,auto)!important;gap:10px!important;padding:16px 18px 14px!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-chat h4{font-size:clamp(1.45rem,7.4vw,2.05rem)!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-messages{min-height:0!important;padding:2px 3px 6px 0!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-chat-form{grid-template-columns:minmax(0,1fr) 74px!important;grid-template-rows:36px 48px!important;gap:6px!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-comment-toolbar{min-height:34px!important;max-height:36px!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-comment-toolbar button{min-width:36px!important;height:34px!important;padding:0 10px!important;border-radius:10px!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-chat-form textarea{min-height:48px!important;max-height:48px!important;padding:10px 13px!important;font-size:.88rem!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-send-btn{width:74px!important;min-height:48px!important;height:48px!important;padding:0 10px!important;font-size:.82rem!important}.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-roster-drawer{grid-template-rows:auto minmax(0,auto) minmax(0,1fr)!important;gap:11px!important;padding:17px 18px 14px!important}.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-roster-section{max-height:none!important;overscroll-behavior:contain}.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-roster-section:first-of-type{max-height:min(26dvh,166px)!important}.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-roster-row{min-height:60px!important}.pka-huddle-room-page .pka-huddle-panel.is-chat-drawer-open .pka-huddle-controls,.pka-huddle-room-page .pka-huddle-panel.is-participants-drawer-open .pka-huddle-controls{height:clamp(80px,11dvh,92px)!important;min-height:clamp(80px,11dvh,92px)!important;align-self:end!important}}.pka-huddle-widget .pka-huddle-panel{right:0;bottom:70px;width:min(1420px,calc(100vw - 18px));height:min(820px,calc(100vh - 82px));border:1px solid rgba(125,211,252,.32);border-radius:28px;background:radial-gradient(circle at 18% 0,rgba(34,211,238,.16),transparent 34%),radial-gradient(circle at 96% 12%,rgba(37,99,235,.16),transparent 30%),linear-gradient(180deg,rgba(8,20,44,.99),rgba(3,10,25,.99));box-shadow:0 34px 88px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.08)}.pka-huddle-widget .pka-huddle-panel,.pka-huddle-widget .pka-huddle-panel *{scrollbar-color:rgba(125,211,252,.56) rgba(15,23,42,.28);scrollbar-width:thin}.pka-huddle-widget .pka-huddle-panel ::-webkit-scrollbar{width:9px;height:9px}.pka-huddle-widget .pka-huddle-panel ::-webkit-scrollbar-track{border-radius:999px;background:rgba(15,23,42,.34)}.pka-huddle-widget .pka-huddle-panel ::-webkit-scrollbar-thumb{border:2px solid rgba(15,23,42,.34);border-radius:999px;background:linear-gradient(180deg,rgba(125,211,252,.9),rgba(37,99,235,.78))}.pka-huddle-widget .pka-huddle-panel-head{height:88px;padding:18px 22px;border-bottom:1px solid rgba(148,163,184,.16);background:linear-gradient(135deg,rgba(10,24,52,.98),rgba(13,31,67,.92)),rgba(8,18,42,.96)}.pka-huddle-widget .pka-huddle-panel-head h2{margin-top:5px;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.1;letter-spacing:0}.pka-huddle-widget .pka-huddle-kicker{color:#67e8f9;letter-spacing:.14em}.pka-huddle-widget .pka-huddle-head-actions{gap:12px}.pka-huddle-widget .pka-huddle-head-actions .pka-huddle-soft-btn,.pka-huddle-widget .pka-huddle-icon-btn{min-height:46px;border-radius:16px;border-color:rgba(148,163,184,.26);background:rgba(15,23,42,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.pka-huddle-widget .pka-huddle-panel .pka-huddle-grid{height:calc(100% - 88px);grid-template-columns:clamp(520px,39vw,560px) minmax(0,1fr)}.pka-huddle-widget .pka-huddle-panel .pka-huddle-sidebar{padding:18px;border-right:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(8,18,42,.86),rgba(5,13,30,.92)),rgba(8,18,42,.8)}.pka-huddle-widget .pka-huddle-panel .pka-huddle-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:14px;gap:14px;min-height:0;overflow:hidden;padding:20px 22px 22px}.pka-huddle-widget .pka-huddle-primary-btn.pka-huddle-create-toggle{min-height:52px;border-radius:16px;background:linear-gradient(135deg,#06b6d4,#2563eb);box-shadow:0 18px 34px rgba(14,165,233,.22)}.pka-huddle-widget .pka-huddle-panel .pka-huddle-create{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:16px;border-color:rgba(125,211,252,.22);border-radius:22px;background:rgba(10,24,52,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.pka-huddle-widget .pka-huddle-panel .pka-huddle-create label{margin:0;color:#dbeafe;font-size:.9rem;font-weight:900}.pka-huddle-widget .pka-huddle-panel .pka-huddle-chat-form textarea,.pka-huddle-widget .pka-huddle-panel .pka-huddle-create input,.pka-huddle-widget .pka-huddle-panel .pka-huddle-create textarea,.pka-huddle-widget .pka-huddle-panel .pka-huddle-picker-menu input,.pka-huddle-widget .pka-huddle-panel .pka-huddle-picker-trigger{min-height:50px;border-radius:16px;border-color:rgba(125,211,252,.3);background:rgba(2,8,23,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.pka-huddle-widget .pka-huddle-panel .pka-huddle-create textarea{min-height:76px}.pka-huddle-widget .pka-huddle-panel .pka-huddle-picker-trigger{padding:0 14px}.pka-huddle-widget .pka-huddle-panel .pka-huddle-picker-menu{position:static;width:100%;max-width:none;margin-top:10px;padding:12px;border-radius:20px;border-color:rgba(125,211,252,.24);background:rgba(4,13,31,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.pka-huddle-widget .pka-huddle-panel .pka-huddle-picker-menu>input{margin-bottom:12px;padding:0 14px}.pka-huddle-widget .pka-huddle-panel .pka-huddle-picker-list{max-height:min(340px,42vh);gap:9px;overflow-x:hidden;padding-right:4px}.pka-huddle-widget .pka-huddle-panel .pka-huddle-picker-row{grid-template-columns:22px 44px minmax(0,1fr);min-height:68px;padding:11px;border-radius:16px;border-color:rgba(148,163,184,.18);background:rgba(15,23,42,.82)}.pka-huddle-widget .pka-huddle-panel .pka-huddle-picker-row:hover{border-color:rgba(45,212,191,.5);background:rgba(14,116,144,.22)}.pka-huddle-widget .pka-huddle-panel .pka-huddle-room-list{max-height:min(250px,31vh);overflow:auto;padding-right:3px}.pka-huddle-widget .pka-huddle-panel .pka-huddle-room{min-height:68px;border-radius:18px;border-color:rgba(125,211,252,.18);background:rgba(15,23,42,.66);padding:13px}.pka-huddle-widget .pka-huddle-panel .pka-huddle-room.is-active{border-color:rgba(45,212,191,.58);background:linear-gradient(135deg,rgba(8,118,97,.24),rgba(14,116,144,.2));box-shadow:inset 0 0 0 1px rgba(45,212,191,.12)}.pka-huddle-widget .pka-huddle-panel .pka-huddle-room-head{min-height:104px;align-items:center;padding:16px 18px;border:1px solid rgba(125,211,252,.18);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(45,212,191,.12),transparent 38%),rgba(8,18,42,.72)}.pka-huddle-widget .pka-huddle-panel .pka-huddle-room-head h3{margin:8px 0 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.pka-huddle-widget .pka-huddle-panel .pka-huddle-call-state{min-width:190px;color:#e0f2fe}.pka-huddle-widget .pka-huddle-panel .pka-huddle-controls{display:flex;align-items:center;gap:10px;min-height:62px;margin:0;padding:9px;border:1px solid rgba(125,211,252,.16);border-radius:20px;background:rgba(5,13,30,.72)}.pka-huddle-widget .pka-huddle-panel .pka-huddle-control-btn,.pka-huddle-widget .pka-huddle-panel .pka-huddle-controls>.pka-huddle-primary-btn,.pka-huddle-widget .pka-huddle-panel .pka-huddle-controls>.pka-huddle-soft-btn{min-height:44px;border-radius:15px;padding:0 15px}.pka-huddle-widget .pka-huddle-panel .pka-huddle-window-hint{min-height:0;height:100%;border-radius:24px;border-color:rgba(125,211,252,.24);background:radial-gradient(circle at 50% 20%,rgba(34,211,238,.12),transparent 35%),rgba(2,8,23,.48)}.pka-huddle-widget .pka-huddle-panel .pka-huddle-bottom{min-height:0;height:100%;grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:16px;margin-top:0}.pka-huddle-widget .pka-huddle-panel .pka-huddle-chat,.pka-huddle-widget .pka-huddle-panel .pka-huddle-participants{min-height:0;border-radius:24px;border-color:rgba(125,211,252,.18);background:linear-gradient(180deg,rgba(10,24,52,.8),rgba(5,13,30,.86)),rgba(8,18,42,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);padding:16px}.pka-huddle-widget .pka-huddle-panel .pka-huddle-participants{overflow:auto}.pka-huddle-widget .pka-huddle-panel .pka-huddle-chat h4,.pka-huddle-widget .pka-huddle-panel .pka-huddle-participants h4{margin-bottom:14px;font-size:clamp(1.18rem,1.6vw,1.55rem);line-height:1}.pka-huddle-widget .pka-huddle-panel .pka-huddle-person{gap:11px;min-height:58px;margin-bottom:9px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:rgba(15,23,42,.58);padding:10px}.pka-huddle-widget .pka-huddle-panel .pka-huddle-person:last-child{margin-bottom:0}.pka-huddle-widget .pka-huddle-panel .pka-huddle-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.pka-huddle-widget .pka-huddle-panel .pka-huddle-messages{min-height:0;max-height:none;overflow:auto;padding-right:5px}.pka-huddle-widget .pka-huddle-panel .pka-huddle-message{max-width:min(86%,520px);border:1px solid rgba(148,163,184,.08);border-radius:18px;background:rgba(30,41,59,.92);box-shadow:0 10px 28px rgba(0,0,0,.16)}.pka-huddle-widget .pka-huddle-panel .pka-huddle-message.is-me{background:linear-gradient(135deg,rgba(14,116,144,.95),rgba(8,145,178,.88))}.pka-huddle-widget .pka-huddle-panel .pka-huddle-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-template-rows:auto minmax(60px,auto);grid-gap:8px;gap:8px;margin-top:12px}.pka-huddle-widget .pka-huddle-panel .pka-huddle-comment-toolbar{grid-column:1/-1;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.pka-huddle-widget .pka-huddle-panel .pka-huddle-chat-form textarea{grid-column:1;grid-row:2;min-height:60px;max-height:108px;resize:vertical}.pka-huddle-widget .pka-huddle-panel .pka-huddle-send-btn{grid-column:2;grid-row:2;width:96px;min-height:60px;margin:0;border-radius:16px}@media (max-width:1100px){.pka-huddle-widget .pka-huddle-panel{width:calc(100vw - 24px)}.pka-huddle-widget .pka-huddle-panel .pka-huddle-grid{grid-template-columns:minmax(380px,44vw) minmax(0,1fr)}.pka-huddle-widget .pka-huddle-panel .pka-huddle-bottom{grid-template-columns:minmax(250px,36%) minmax(0,1fr)}}@media (max-width:920px){.pka-huddle-widget .pka-huddle-panel{height:min(820px,calc(100vh - 78px))}.pka-huddle-widget .pka-huddle-panel .pka-huddle-grid{grid-template-columns:1fr;overflow:auto}.pka-huddle-widget .pka-huddle-panel .pka-huddle-sidebar{max-height:none;border-right:0;border-bottom:1px solid rgba(148,163,184,.14)}.pka-huddle-widget .pka-huddle-panel .pka-huddle-main{min-height:720px;overflow:visible}}@media (max-width:640px){.pka-huddle-widget .pka-huddle-panel{width:calc(100vw - 16px);height:calc(100vh - 76px);border-radius:22px}.pka-huddle-widget .pka-huddle-panel-head{height:auto;min-height:82px;padding:14px}.pka-huddle-widget .pka-huddle-panel .pka-huddle-grid{height:calc(100% - 82px);align-content:start;overflow-y:auto;overscroll-behavior:contain}.pka-huddle-widget .pka-huddle-panel .pka-huddle-main,.pka-huddle-widget .pka-huddle-panel .pka-huddle-sidebar{padding:14px}.pka-huddle-widget .pka-huddle-panel .pka-huddle-sidebar{order:1;min-height:min(640px,calc(100dvh - 174px));overflow:visible}.pka-huddle-widget .pka-huddle-panel .pka-huddle-room-list{max-height:none;overflow:visible}.pka-huddle-widget .pka-huddle-panel .pka-huddle-main{order:2;min-height:620px;grid-template-rows:auto auto minmax(360px,auto)}.pka-huddle-widget .pka-huddle-panel .pka-huddle-bottom,.pka-huddle-widget .pka-huddle-panel .pka-huddle-chat-form{grid-template-columns:1fr}.pka-huddle-widget .pka-huddle-panel .pka-huddle-chat-form textarea,.pka-huddle-widget .pka-huddle-panel .pka-huddle-send-btn{grid-column:1;grid-row:auto;width:100%}.pka-huddle-widget{left:auto;right:max(12px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));width:auto}.pka-huddle-widget .pka-huddle-fab{position:relative;width:56px;min-width:56px;min-height:56px;height:56px;grid-template-columns:1fr;gap:0;padding:8px;justify-items:center;text-align:center;border-radius:18px}.pka-huddle-widget .pka-huddle-fab-icon{width:40px;height:40px}.pka-huddle-widget .pka-huddle-fab-text{display:none}.pka-huddle-widget .pka-huddle-fab em{position:absolute;top:-7px;right:-7px;min-width:22px;min-height:22px;padding:0 6px;font-size:.68rem;line-height:1;box-shadow:0 10px 20px rgba(2,6,23,.28)}}@media (max-width:920px){.pka-huddle-room-page{overflow:hidden!important;background:#050505!important;overscroll-behavior:none}.pka-huddle-room-page .pka-huddle-panel{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-drawer-open) .pka-huddle-controls{transition:opacity .18s ease,transform .18s ease,height .18s ease,min-height .18s ease,padding .18s ease,border-color .18s ease;will-change:opacity,transform}.pka-huddle-room-page .pka-huddle-panel:not(.is-drawer-open).is-mobile-controls-hidden .pka-huddle-controls{min-height:0!important;height:0!important;padding-top:0!important;padding-bottom:0!important;border-top-width:0!important;border-bottom-width:0!important;opacity:0!important;pointer-events:none!important;transform:translateY(100%);overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-drawer-open).is-mobile-controls-visible .pka-huddle-controls{opacity:1!important;transform:none!important}.pka-huddle-room-page .pka-huddle-mobile-share-rail::-webkit-scrollbar,.pka-huddle-room-page .pka-huddle-panel:not(.is-drawer-open) .pka-huddle-controls::-webkit-scrollbar{display:none}}@media (max-width:760px) and (orientation:portrait){.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open).is-mobile-controls-hidden .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open).is-mobile-controls-hidden .pka-huddle-main{grid-template-rows:minmax(0,1fr) 0!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-stage{padding:8px!important;background:#050505!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-grid{gap:10px!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-card.has-camera .pka-huddle-native-video,.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-card.has-camera .pka-huddle-video-surface,.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-card.has-camera .pka-huddle-video-surface>div{background:#050505!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-card.has-camera .pka-huddle-native-video,.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-card.has-camera .pka-huddle-video-surface .agora_video_player,.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-card.has-camera .pka-huddle-video-surface video{object-fit:contain!important}}@media (max-width:920px) and (orientation:landscape){.pka-huddle-room-page{--huddle-landscape-header:44px;--huddle-landscape-toolbar:64px}.pka-huddle-room-page .pka-huddle-panel{display:grid!important;grid-template-rows:var(--huddle-landscape-header) minmax(0,1fr)!important;background:#050505!important}.pka-huddle-room-page .pka-huddle-panel-head{min-height:var(--huddle-landscape-header)!important;height:var(--huddle-landscape-header)!important;padding:5px max(10px,env(safe-area-inset-right)) 5px max(10px,env(safe-area-inset-left))!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:rgba(24,24,27,.96)!important}.pka-huddle-room-page .pka-huddle-panel-head h2{margin-top:1px!important;max-width:52vw!important;font-size:clamp(.9rem,2.9vw,1.12rem)!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pka-huddle-room-page .pka-huddle-kicker{font-size:clamp(.58rem,1.65vw,.74rem)!important;line-height:1!important;letter-spacing:.14em!important}.pka-huddle-room-page .pka-huddle-head-actions .pka-huddle-soft-btn{min-height:34px!important;padding:0 12px!important;border-radius:12px!important;font-size:.8rem!important}.pka-huddle-room-page .pka-huddle-grid,.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-grid{height:calc(100dvh - var(--huddle-landscape-header))!important;min-height:0!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel:not(.is-drawer-open) .pka-huddle-main{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) var(--huddle-landscape-toolbar)!important;grid-template-areas:"stage" "controls"!important;gap:6px!important;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;background:#050505!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open).is-mobile-controls-hidden .pka-huddle-main,.pka-huddle-room-page .pka-huddle-panel:not(.is-drawer-open).is-mobile-controls-hidden .pka-huddle-main{grid-template-rows:minmax(0,1fr) 0!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-meeting-rail,.pka-huddle-room-page .pka-huddle-panel:not(.is-drawer-open) .pka-huddle-meeting-rail{display:none!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-stage{height:100%!important;min-height:0!important;padding:6px!important;border:0!important;border-radius:18px!important;background:#050505!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-grid{height:100%!important;min-height:0!important;gap:8px!important;padding:0!important;overflow:auto!important;align-content:stretch!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-grid>.pka-huddle-participant-card{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;border-radius:16px!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-count-1{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important}.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-count-3,.pka-huddle-room-page .pka-huddle-panel:not(.is-sharing):not(.is-drawer-open) .pka-huddle-participant-count-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-stage{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(104px,13vw,148px)!important;grid-template-rows:minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;height:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:18px!important;background:#050505!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-screen-stage,.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-screen-stage .pka-huddle-video-surface,.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-screen-stage .pka-huddle-video-tile{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;padding:0!important;border-radius:18px!important;background:#000!important;overflow:hidden!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-screen-stage .pka-huddle-video-tile span{left:10px!important;bottom:10px!important;max-width:calc(100% - 20px)!important;padding:6px 10px!important;border-radius:999px!important;font-size:clamp(.72rem,2.15vw,.9rem)!important;background:rgba(0,0,0,.66)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-mobile-share-rail{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-rows:minmax(58px,1fr)!important;grid-gap:6px!important;gap:6px!important;height:100%!important;min-height:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-mobile-share-rail .pka-huddle-participant-card{height:100%!important;min-height:58px!important;max-height:100px!important;aspect-ratio:auto!important;border-radius:14px!important;background:radial-gradient(circle at 50% 34%,rgba(14,165,233,.18),transparent 48%),rgba(39,39,42,.96)!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-mobile-share-rail .pka-huddle-participant-avatar{width:clamp(30px,5.8vw,40px)!important;height:clamp(30px,5.8vw,40px)!important;font-size:clamp(.82rem,2.4vw,1rem)!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-mobile-share-rail .pka-huddle-participant-label{left:5px!important;right:5px!important;bottom:5px!important;min-height:22px!important;padding:3px 6px!important;border-radius:8px!important;font-size:clamp(.54rem,1.7vw,.66rem)!important;line-height:1!important}.pka-huddle-room-page .pka-huddle-panel.is-sharing:not(.is-drawer-open) .pka-huddle-controls,.pka-huddle-room-page .pka-huddle-panel:not(.is-drawer-open) .pka-huddle-controls{height:var(--huddle-landscape-toolbar)!important;min-height:var(--huddle-landscape-toolbar)!important;padding:5px 6px!important;border-radius:18px!important;background:rgba(12,12,14,.96)!important;box-shadow:0 -12px 26px rgba(0,0,0,.28)!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.pka-huddle-room-page .pka-huddle-zoom-toolbar{min-width:max-content!important;width:max-content!important;max-width:none!important;gap:6px!important;padding:0 4px!important;flex-wrap:nowrap!important;justify-content:flex-start!important}.pka-huddle-room-page .pka-huddle-toolbar-btn{flex:0 0 68px!important;min-width:68px!important;min-height:52px!important;padding:5px 7px!important;border-radius:14px!important}.pka-huddle-room-page .pka-huddle-toolbar-split{flex:0 0 auto!important;border-radius:14px!important}.pka-huddle-room-page .pka-huddle-toolbar-split .pka-huddle-toolbar-btn{border-radius:14px 0 0 14px!important}.pka-huddle-room-page .pka-huddle-toolbar-arrow{flex:0 0 28px!important;min-width:28px!important;min-height:52px!important;border-radius:0 14px 14px 0!important}.pka-huddle-room-page .pka-huddle-toolbar-btn i{font-size:clamp(.95rem,2.6vw,1.1rem)!important}.pka-huddle-room-page .pka-huddle-toolbar-btn span{max-width:100%!important;font-size:clamp(.56rem,1.55vw,.68rem)!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pka-huddle-room-page .pka-huddle-toolbar-btn em{top:4px!important;right:5px!important}}.pka-huddle-room-page .pka-huddle-participant-card.has-camera .pka-huddle-native-video,.pka-huddle-room-page .pka-huddle-participant-card.has-camera .pka-huddle-video-surface .agora_video_player,.pka-huddle-room-page .pka-huddle-participant-card.has-camera .pka-huddle-video-surface video{object-fit:contain!important}@media (max-width:920px){.pka-huddle-room-page .pka-huddle-panel .pka-huddle-controls:has(.pka-huddle-reaction-anchor.is-menu-open),.pka-huddle-room-page .pka-huddle-panel.is-sharing .pka-huddle-controls:has(.pka-huddle-reaction-anchor.is-menu-open){overflow:visible!important}.pka-huddle-room-page .pka-huddle-reaction-anchor.is-menu-open{overflow:visible!important;z-index:220!important}.pka-huddle-room-page .pka-huddle-reaction-anchor.is-menu-open .pka-huddle-reaction-menu{position:fixed!important;left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;bottom:calc(env(safe-area-inset-bottom, 0px) + 104px)!important;z-index:240!important;width:auto!important;max-width:none!important;transform:none!important;justify-content:center!important;flex-wrap:wrap!important;overflow:visible!important}}@media (max-width:920px) and (orientation:landscape){.pka-huddle-room-page .pka-huddle-reaction-anchor.is-menu-open .pka-huddle-reaction-menu{left:50%!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom, 0px) + 74px)!important;width:min(520px,calc(100vw - 18px))!important;transform:translateX(-50%)!important}}