:is(html:has(.portal-route-dashboard),html:has(.portal-route-members),html:has(.portal-route-videos),html:has(.portal-route-meetings),html:has(.portal-route-evaluations)){background:#4b3933}.portal-route-dashboard,.portal-route-members,.portal-route-videos,.portal-route-meetings,.portal-route-evaluations{--pt-canvas:#181515;--pt-outer:#4b3933;--pt-surface-0:#1e1a19;--pt-surface-1:#2b2523;--pt-surface-2:#38312e;--pt-surface-3:#47403c;--pt-border:#4a3d37;--pt-border-soft:#3c3330;--pt-border-pop:#685048;--pt-ink:#f8f4ef;--pt-ink-2:#d9cec7;--pt-ink-muted:#b9aaa3;--pt-ink-ghost:#7a6b64;--pt-primary:#fb6a2a;--pt-primary-h:#ff854f;--pt-primary-d:#e85b20;--pt-primary-bg:#4a2c1a;--pt-primary-rim:#7a4020;--pt-green:#5cb87a;--pt-green-bg:#1a3325;--pt-red:#e87272;--pt-red-bg:#3a1a1a;--pt-blue:#6fa3c8;--pt-r-sm:8px;--pt-r:12px;--pt-r-md:16px;--pt-r-lg:24px;--pt-r-ws:29px;--pt-shadow-card:0 4px 16px #00000038, 0 1px 4px #00000024;--pt-shadow-deep:0 18px 48px #00000052;--pt-shadow-btn:0 4px 14px #fb6a2a2e;--pt-ease:cubic-bezier(.22, 1, .36, 1);--pt-dur-fast:.14s;--pt-dur:.22s;--canvas:var(--pt-canvas);--surface:var(--pt-surface-1);--surface-soft:var(--pt-surface-2);--ink:var(--pt-ink);--ink-muted:var(--pt-ink-muted);--primary:var(--pt-primary);--primary-hover:var(--pt-primary-d);--primary-soft:var(--pt-primary-bg);--outline:var(--pt-border);--outline-soft:var(--pt-border);--border:var(--pt-border);--background:var(--pt-canvas);--foreground:var(--pt-ink);--card:var(--pt-surface-1);--muted-foreground:var(--pt-ink-muted);--primary-foreground:#1d1714;--error:var(--pt-red);background:var(--pt-canvas);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-route-dashboard ::-moz-selection{color:#fff8f2;background:#fb6a2a47}.portal-route-members ::-moz-selection{color:#fff8f2;background:#fb6a2a47}.portal-route-videos ::-moz-selection{color:#fff8f2;background:#fb6a2a47}.portal-route-meetings ::-moz-selection{color:#fff8f2;background:#fb6a2a47}.portal-route-evaluations ::-moz-selection{color:#fff8f2;background:#fb6a2a47}.portal-route-dashboard ::selection,.portal-route-members ::selection,.portal-route-videos ::selection,.portal-route-meetings ::selection,.portal-route-evaluations ::selection{color:#fff8f2;background:#fb6a2a47}.portal-route-dashboard ::-webkit-scrollbar{width:6px;height:6px}.portal-route-members ::-webkit-scrollbar{width:6px;height:6px}.portal-route-videos ::-webkit-scrollbar{width:6px;height:6px}.portal-route-meetings ::-webkit-scrollbar{width:6px;height:6px}.portal-route-evaluations ::-webkit-scrollbar{width:6px;height:6px}.portal-route-dashboard ::-webkit-scrollbar-track{background:0 0}.portal-route-members ::-webkit-scrollbar-track{background:0 0}.portal-route-videos ::-webkit-scrollbar-track{background:0 0}.portal-route-meetings ::-webkit-scrollbar-track{background:0 0}.portal-route-evaluations ::-webkit-scrollbar-track{background:0 0}.portal-route-dashboard ::-webkit-scrollbar-thumb{background:#6e5449;border-radius:99px}.portal-route-members ::-webkit-scrollbar-thumb{background:#6e5449;border-radius:99px}.portal-route-videos ::-webkit-scrollbar-thumb{background:#6e5449;border-radius:99px}.portal-route-meetings ::-webkit-scrollbar-thumb{background:#6e5449;border-radius:99px}.portal-route-evaluations ::-webkit-scrollbar-thumb{background:#6e5449;border-radius:99px}.portal-route-dashboard ::-webkit-scrollbar-thumb:hover{background:#9a7060}.portal-route-members ::-webkit-scrollbar-thumb:hover{background:#9a7060}.portal-route-videos ::-webkit-scrollbar-thumb:hover{background:#9a7060}.portal-route-meetings ::-webkit-scrollbar-thumb:hover{background:#9a7060}.portal-route-evaluations ::-webkit-scrollbar-thumb:hover{background:#9a7060}.portal-route-dashboard .app-main,.portal-route-members .app-main,.portal-route-videos .app-main,.portal-route-meetings .app-main,.portal-route-evaluations .app-main{scrollbar-color:#6e5449 transparent;scrollbar-width:thin}.portal-route-dashboard input,.portal-route-dashboard textarea,.portal-route-members input,.portal-route-members textarea,.portal-route-videos input,.portal-route-videos textarea,.portal-route-meetings input,.portal-route-meetings textarea,.portal-route-evaluations input,.portal-route-evaluations textarea{caret-color:var(--pt-primary)}.portal-route-dashboard :focus-visible,.portal-route-members :focus-visible,.portal-route-videos :focus-visible,.portal-route-meetings :focus-visible,.portal-route-evaluations :focus-visible{outline:2px solid var(--pt-primary);outline-offset:2px}.portal-route-dashboard .app-sidebar,.portal-route-members .app-sidebar,.portal-route-videos .app-sidebar,.portal-route-meetings .app-sidebar,.portal-route-evaluations .app-sidebar{background:#24201f;border-color:#403531;align-items:center;padding:23px 10px 16px}.portal-route-dashboard .nav-brand-wrap,.portal-route-members .nav-brand-wrap,.portal-route-videos .nav-brand-wrap,.portal-route-meetings .nav-brand-wrap,.portal-route-evaluations .nav-brand-wrap{border-color:#403531;min-height:69px;padding:0 0 20px}.portal-route-dashboard .nav-brand,.portal-route-members .nav-brand,.portal-route-videos .nav-brand,.portal-route-meetings .nav-brand,.portal-route-evaluations .nav-brand{justify-content:center}.portal-route-dashboard .nav-mark,.portal-route-members .nav-mark,.portal-route-videos .nav-mark,.portal-route-meetings .nav-mark,.portal-route-evaluations .nav-mark{color:#201815;width:46px;height:46px;transition:box-shadow var(--pt-dur-fast) var(--pt-ease);background:#f36a2b;border:1px solid #ae4d25;border-radius:13px;flex-basis:46px}.portal-route-dashboard .nav-mark:hover,.portal-route-members .nav-mark:hover,.portal-route-videos .nav-mark:hover,.portal-route-meetings .nav-mark:hover,.portal-route-evaluations .nav-mark:hover{box-shadow:0 0 0 4px #fb6a2a33}.portal-route-dashboard .nav-brand-name,.portal-route-dashboard .nav-link>span:not(.nav-active-marker),.portal-route-dashboard .nav-user-meta,.portal-route-members .nav-brand-name,.portal-route-members .nav-link>span:not(.nav-active-marker),.portal-route-members .nav-user-meta,.portal-route-videos .nav-brand-name,.portal-route-videos .nav-link>span:not(.nav-active-marker),.portal-route-videos .nav-user-meta,.portal-route-meetings .nav-brand-name,.portal-route-meetings .nav-link>span:not(.nav-active-marker),.portal-route-meetings .nav-user-meta,.portal-route-evaluations .nav-brand-name,.portal-route-evaluations .nav-link>span:not(.nav-active-marker),.portal-route-evaluations .nav-user-meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-route-dashboard .nav-links,.portal-route-members .nav-links,.portal-route-videos .nav-links,.portal-route-meetings .nav-links,.portal-route-evaluations .nav-links{gap:8px;width:100%;padding-top:28px}.portal-route-dashboard .nav-link,.portal-route-members .nav-link,.portal-route-videos .nav-link,.portal-route-meetings .nav-link,.portal-route-evaluations .nav-link{color:#b5a9a4;width:56px;min-height:54px;transition:background var(--pt-dur-fast) var(--pt-ease), color var(--pt-dur-fast) var(--pt-ease), transform var(--pt-dur-fast) var(--pt-ease);border-radius:13px;justify-content:center;padding:0}.portal-route-dashboard .nav-link:hover,.portal-route-dashboard .nav-link:focus-visible,.portal-route-members .nav-link:hover,.portal-route-members .nav-link:focus-visible,.portal-route-videos .nav-link:hover,.portal-route-videos .nav-link:focus-visible,.portal-route-meetings .nav-link:hover,.portal-route-meetings .nav-link:focus-visible,.portal-route-evaluations .nav-link:hover,.portal-route-evaluations .nav-link:focus-visible{color:#fff7f0;background:#3a302c;transform:scale(1.04)}.portal-route-dashboard .nav-link.active,.portal-route-members .nav-link.active,.portal-route-videos .nav-link.active,.portal-route-meetings .nav-link.active,.portal-route-evaluations .nav-link.active{color:#211814;background:#f36a2b;box-shadow:0 4px 14px #f36a2b47}.portal-route-dashboard .nav-link-icon,.portal-route-dashboard .nav-link-icon svg,.portal-route-members .nav-link-icon,.portal-route-members .nav-link-icon svg,.portal-route-videos .nav-link-icon,.portal-route-videos .nav-link-icon svg,.portal-route-meetings .nav-link-icon,.portal-route-meetings .nav-link-icon svg,.portal-route-evaluations .nav-link-icon,.portal-route-evaluations .nav-link-icon svg{width:23px;height:23px}.portal-route-dashboard .nav-active-marker,.portal-route-members .nav-active-marker,.portal-route-videos .nav-active-marker,.portal-route-meetings .nav-active-marker,.portal-route-evaluations .nav-active-marker{display:none}.portal-route-dashboard .nav-profile,.portal-route-members .nav-profile,.portal-route-videos .nav-profile,.portal-route-meetings .nav-profile,.portal-route-evaluations .nav-profile{border-color:#403531;flex-direction:column;gap:9px;width:100%}.portal-route-dashboard .nav-profile-user,.portal-route-members .nav-profile-user,.portal-route-videos .nav-profile-user,.portal-route-meetings .nav-profile-user,.portal-route-evaluations .nav-profile-user{background:0 0;border:0;width:auto;padding:0}.portal-route-dashboard .nav-avatar,.portal-route-members .nav-avatar,.portal-route-videos .nav-avatar,.portal-route-meetings .nav-avatar,.portal-route-evaluations .nav-avatar{flex-basis:40px;width:40px;height:40px}.portal-route-dashboard .nav-logout,.portal-route-members .nav-logout,.portal-route-videos .nav-logout,.portal-route-meetings .nav-logout,.portal-route-evaluations .nav-logout{color:#d9c9c0;width:42px;height:42px;transition:border-color var(--pt-dur-fast) var(--pt-ease), background var(--pt-dur-fast) var(--pt-ease), color var(--pt-dur-fast) var(--pt-ease);background:#312a27;border-color:#4b3d37;border-radius:11px}.portal-route-dashboard .nav-logout:hover,.portal-route-members .nav-logout:hover,.portal-route-videos .nav-logout:hover,.portal-route-meetings .nav-logout:hover,.portal-route-evaluations .nav-logout:hover{color:var(--pt-red);background:#3a2424;border-color:#7a3a3a}.portal-route-dashboard .portal-topbar,.portal-route-members .portal-topbar,.portal-route-videos .portal-topbar,.portal-route-meetings .portal-topbar,.portal-route-evaluations .portal-topbar{border-color:var(--pt-border-soft);background:#24201f}.portal-route-dashboard .portal-breadcrumb,.portal-route-members .portal-breadcrumb,.portal-route-videos .portal-breadcrumb,.portal-route-meetings .portal-breadcrumb,.portal-route-evaluations .portal-breadcrumb{color:var(--pt-ink-muted)}.portal-route-dashboard .portal-breadcrumb span:last-child,.portal-route-members .portal-breadcrumb span:last-child,.portal-route-videos .portal-breadcrumb span:last-child,.portal-route-meetings .portal-breadcrumb span:last-child,.portal-route-evaluations .portal-breadcrumb span:last-child{color:#fff7f0}.portal-route-dashboard .portal-breadcrumb a:hover,.portal-route-members .portal-breadcrumb a:hover,.portal-route-videos .portal-breadcrumb a:hover,.portal-route-meetings .portal-breadcrumb a:hover,.portal-route-evaluations .portal-breadcrumb a:hover{color:var(--pt-primary);text-decoration:underline}.portal-route-dashboard .portal-top-avatar,.portal-route-members .portal-top-avatar,.portal-route-videos .portal-top-avatar,.portal-route-meetings .portal-top-avatar,.portal-route-evaluations .portal-top-avatar{color:#ffc499;background:#4a3124}.app-shell-authenticated:is(.portal-route-dashboard,.portal-route-members,.portal-route-videos,.portal-route-meetings,.portal-route-evaluations) .portal-account-menu{border-color:var(--pt-border);background:#2b2523;box-shadow:0 14px 32px #00000052}.app-shell-authenticated:is(.portal-route-dashboard,.portal-route-members,.portal-route-videos,.portal-route-meetings,.portal-route-evaluations) .portal-account-menu :is(a,button){color:#f8f4ef}.app-shell-authenticated:is(.portal-route-dashboard,.portal-route-members,.portal-route-videos,.portal-route-meetings,.portal-route-evaluations) .portal-account-menu :is(a,button):hover{background:#40352f}.portal-route-dashboard .portal-create-action,.portal-route-members .portal-create-action,.portal-route-videos .portal-create-action,.portal-route-meetings .portal-create-action,.portal-route-evaluations .portal-create-action{border-color:var(--pt-primary);background:var(--pt-primary);color:#211814;transition:background var(--pt-dur-fast) var(--pt-ease), transform var(--pt-dur-fast) var(--pt-ease), box-shadow var(--pt-dur-fast) var(--pt-ease)}.portal-route-dashboard .portal-create-action:hover,.portal-route-members .portal-create-action:hover,.portal-route-videos .portal-create-action:hover,.portal-route-meetings .portal-create-action:hover,.portal-route-evaluations .portal-create-action:hover{background:var(--pt-primary-h);box-shadow:var(--pt-shadow-btn);transform:translateY(-1px)}.portal-route-dashboard .portal-cycle,.portal-route-members .portal-cycle,.portal-route-videos .portal-cycle,.portal-route-meetings .portal-cycle,.portal-route-evaluations .portal-cycle{border-color:var(--pt-border);color:var(--pt-ink-muted)}.portal-route-dashboard .portal-cycle:before,.portal-route-members .portal-cycle:before,.portal-route-videos .portal-cycle:before,.portal-route-meetings .portal-cycle:before,.portal-route-evaluations .portal-cycle:before{background:var(--pt-primary)}.portal-route-dashboard .app-main,.portal-route-members .app-main,.portal-route-videos .app-main,.portal-route-meetings .app-main,.portal-route-evaluations .app-main{background:var(--pt-canvas)}.portal-route-dashboard .ui-page,.portal-route-members .ui-page,.portal-route-videos .ui-page,.portal-route-meetings .ui-page,.portal-route-evaluations .ui-page{color:var(--pt-ink);padding:36px 34px 56px;overflow-y:auto}.portal-route-dashboard .ui-page-title,.portal-route-members .ui-page-title,.portal-route-videos .ui-page-title,.portal-route-meetings .ui-page-title,.portal-route-evaluations .ui-page-title{color:#fffaf5;letter-spacing:-.035em}.portal-route-dashboard .ui-page-description,.portal-route-members .ui-page-description,.portal-route-videos .ui-page-description,.portal-route-meetings .ui-page-description,.portal-route-evaluations .ui-page-description{color:var(--pt-ink-muted)}.portal-route-dashboard .ui-page-description strong,.portal-route-members .ui-page-description strong,.portal-route-meetings .ui-page-description strong,.portal-route-evaluations .ui-page-description strong{color:var(--pt-ink-2);font-weight:700}.portal-route-dashboard .ui-eyebrow,.portal-route-members .ui-eyebrow,.portal-route-videos .ui-eyebrow,.portal-route-meetings .ui-eyebrow,.portal-route-evaluations .ui-eyebrow{color:#fb9a68}.portal-route-dashboard .ui-card,.portal-route-members .ui-card,.portal-route-videos .ui-card,.portal-route-meetings .ui-card,.portal-route-evaluations .ui-card{border-color:var(--pt-border);background:var(--pt-surface-1);box-shadow:var(--pt-shadow-card);color:var(--pt-ink)}.portal-route-dashboard .ui-card-header,.portal-route-members .ui-card-header,.portal-route-videos .ui-card-header,.portal-route-meetings .ui-card-header,.portal-route-evaluations .ui-card-header{border-color:var(--pt-border)}.portal-route-dashboard .ui-section-title,.portal-route-members .ui-section-title,.portal-route-videos .ui-section-title,.portal-route-meetings .ui-section-title,.portal-route-evaluations .ui-section-title{color:#fff7f0}.portal-route-dashboard .ui-tabs,.portal-route-members .ui-tabs,.portal-route-videos .ui-tabs,.portal-route-meetings .ui-tabs,.portal-route-evaluations .ui-tabs{border-color:var(--pt-border)}.portal-route-dashboard .ui-tab,.portal-route-members .ui-tab,.portal-route-videos .ui-tab,.portal-route-meetings .ui-tab,.portal-route-evaluations .ui-tab{color:var(--pt-ink-muted);transition:color var(--pt-dur-fast) var(--pt-ease), border-color var(--pt-dur-fast) var(--pt-ease)}.portal-route-dashboard .ui-tab:hover,.portal-route-members .ui-tab:hover,.portal-route-videos .ui-tab:hover,.portal-route-meetings .ui-tab:hover,.portal-route-evaluations .ui-tab:hover{color:var(--pt-ink)}.portal-route-dashboard .ui-tab.active,.portal-route-members .ui-tab.active,.portal-route-videos .ui-tab.active,.portal-route-meetings .ui-tab.active,.portal-route-evaluations .ui-tab.active{border-color:var(--pt-primary);color:var(--pt-primary)}.portal-route-dashboard .ui-tab-count,.portal-route-members .ui-tab-count,.portal-route-videos .ui-tab-count,.portal-route-meetings .ui-tab-count,.portal-route-evaluations .ui-tab-count{background:var(--pt-surface-2);color:var(--pt-ink-muted)}.portal-route-dashboard .ui-button,.portal-route-members .ui-button,.portal-route-videos .ui-button,.portal-route-meetings .ui-button,.portal-route-evaluations .ui-button{border-color:var(--pt-border);background:var(--pt-surface-2);color:#fff3e9;transition:background var(--pt-dur-fast) var(--pt-ease), border-color var(--pt-dur-fast) var(--pt-ease), transform var(--pt-dur-fast) var(--pt-ease), box-shadow var(--pt-dur-fast) var(--pt-ease)}.portal-route-dashboard .ui-button:hover:not(:disabled),.portal-route-members .ui-button:hover:not(:disabled),.portal-route-videos .ui-button:hover:not(:disabled),.portal-route-meetings .ui-button:hover:not(:disabled),.portal-route-evaluations .ui-button:hover:not(:disabled){border-color:var(--pt-border-pop);background:var(--pt-surface-3);transform:translateY(-1px);box-shadow:0 4px 14px #00000038}.portal-route-dashboard .ui-button:active:not(:disabled),.portal-route-members .ui-button:active:not(:disabled),.portal-route-videos .ui-button:active:not(:disabled),.portal-route-meetings .ui-button:active:not(:disabled),.portal-route-evaluations .ui-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.portal-route-dashboard .ui-button:disabled,.portal-route-members .ui-button:disabled,.portal-route-videos .ui-button:disabled,.portal-route-meetings .ui-button:disabled,.portal-route-evaluations .ui-button:disabled{cursor:not-allowed;opacity:.46}.portal-route-dashboard .ui-button-primary,.portal-route-members .ui-button-primary,.portal-route-videos .ui-button-primary,.portal-route-meetings .ui-button-primary,.portal-route-evaluations .ui-button-primary{border-color:var(--pt-primary);background:var(--pt-primary);color:#211814;box-shadow:var(--pt-shadow-btn)}.portal-route-dashboard .ui-button-primary:hover:not(:disabled),.portal-route-members .ui-button-primary:hover:not(:disabled),.portal-route-videos .ui-button-primary:hover:not(:disabled),.portal-route-meetings .ui-button-primary:hover:not(:disabled),.portal-route-evaluations .ui-button-primary:hover:not(:disabled){border-color:var(--pt-primary-h);background:var(--pt-primary-h);transform:translateY(-1px);box-shadow:0 6px 20px #fb6a2a47}.portal-route-dashboard .ui-field,.portal-route-members .ui-field,.portal-route-videos .ui-field,.portal-route-meetings .ui-field,.portal-route-evaluations .ui-field{color:var(--pt-ink-2)}.portal-route-dashboard .ui-field input,.portal-route-dashboard .ui-field select,.portal-route-dashboard .ui-field textarea,.portal-route-dashboard input[type=text],.portal-route-dashboard input[type=date],.portal-route-dashboard input[type=time],.portal-route-dashboard input[type=datetime-local],.portal-route-dashboard input[type=url],.portal-route-dashboard select,.portal-route-members .ui-field input,.portal-route-members .ui-field select,.portal-route-members .ui-field textarea,.portal-route-members input[type=text],.portal-route-members select,.portal-route-videos .ui-field input,.portal-route-videos .ui-field select,.portal-route-videos .ui-field textarea,.portal-route-videos input[type=text],.portal-route-videos select,.portal-route-meetings .ui-field input,.portal-route-meetings .ui-field select,.portal-route-meetings .ui-field textarea,.portal-route-meetings input[type=text],.portal-route-meetings input[type=datetime-local],.portal-route-meetings select,.portal-route-evaluations .ui-field input,.portal-route-evaluations .ui-field select,.portal-route-evaluations .ui-field textarea,.portal-route-evaluations input[type=text],.portal-route-evaluations select{border-radius:var(--pt-r-sm);background:var(--pt-surface-0);color:#fff8f4;transition:border-color var(--pt-dur-fast) var(--pt-ease), box-shadow var(--pt-dur-fast) var(--pt-ease);border-color:#67574e}.portal-route-dashboard .ui-field input:hover,.portal-route-dashboard .ui-field select:hover,.portal-route-dashboard .ui-field textarea:hover,.portal-route-members .ui-field input:hover,.portal-route-members .ui-field select:hover,.portal-route-members .ui-field textarea:hover,.portal-route-videos .ui-field input:hover,.portal-route-videos .ui-field select:hover,.portal-route-videos .ui-field textarea:hover,.portal-route-meetings .ui-field input:hover,.portal-route-meetings .ui-field select:hover,.portal-route-meetings .ui-field textarea:hover,.portal-route-evaluations .ui-field input:hover,.portal-route-evaluations .ui-field select:hover,.portal-route-evaluations .ui-field textarea:hover{border-color:#9a705b}.portal-route-dashboard input:focus,.portal-route-dashboard select:focus,.portal-route-dashboard textarea:focus,.portal-route-members input:focus,.portal-route-members select:focus,.portal-route-members textarea:focus,.portal-route-videos input:focus,.portal-route-videos select:focus,.portal-route-videos textarea:focus,.portal-route-meetings input:focus,.portal-route-meetings select:focus,.portal-route-meetings textarea:focus,.portal-route-evaluations input:focus,.portal-route-evaluations select:focus,.portal-route-evaluations textarea:focus{border-color:var(--pt-primary);outline:none;box-shadow:0 0 0 3px #fb6a2a2e}.portal-route-dashboard input::-moz-placeholder{color:#7a6b64}.portal-route-dashboard textarea::-moz-placeholder{color:#7a6b64}.portal-route-members input::-moz-placeholder{color:#7a6b64}.portal-route-members textarea::-moz-placeholder{color:#7a6b64}.portal-route-videos input::-moz-placeholder{color:#7a6b64}.portal-route-videos textarea::-moz-placeholder{color:#7a6b64}.portal-route-meetings input::-moz-placeholder{color:#7a6b64}.portal-route-meetings textarea::-moz-placeholder{color:#7a6b64}.portal-route-evaluations input::-moz-placeholder{color:#7a6b64}.portal-route-evaluations textarea::-moz-placeholder{color:#7a6b64}.portal-route-dashboard input::placeholder,.portal-route-dashboard textarea::placeholder,.portal-route-members input::placeholder,.portal-route-members textarea::placeholder,.portal-route-videos input::placeholder,.portal-route-videos textarea::placeholder,.portal-route-meetings input::placeholder,.portal-route-meetings textarea::placeholder,.portal-route-evaluations input::placeholder,.portal-route-evaluations textarea::placeholder{color:#7a6b64}.portal-route-members .members-search input,.portal-route-members .members-team-filter select{border-color:var(--pt-border);background:var(--pt-surface-0);color:var(--pt-ink)}.portal-route-dashboard .ui-table-wrap,.portal-route-members .ui-table-wrap,.portal-route-videos .ui-table-wrap,.portal-route-meetings .ui-table-wrap,.portal-route-evaluations .ui-table-wrap{border-color:var(--pt-border);background:var(--pt-surface-1);border-radius:var(--pt-r-md)}.portal-route-dashboard .ui-table th,.portal-route-members .ui-table th,.portal-route-videos .ui-table th,.portal-route-meetings .ui-table th,.portal-route-evaluations .ui-table th{background:var(--pt-surface-0);color:var(--pt-ink-muted);letter-spacing:.04em}.portal-route-dashboard .ui-table td,.portal-route-members .ui-table td,.portal-route-videos .ui-table td,.portal-route-meetings .ui-table td,.portal-route-evaluations .ui-table td{border-color:var(--pt-border-soft);color:var(--pt-ink-2)}.portal-route-dashboard .ui-table tbody tr,.portal-route-members .ui-table tbody tr,.portal-route-videos .ui-table tbody tr,.portal-route-meetings .ui-table tbody tr,.portal-route-evaluations .ui-table tbody tr{transition:background var(--pt-dur-fast) var(--pt-ease)}.portal-route-dashboard .ui-table tbody tr:hover,.portal-route-members .ui-table tbody tr:hover,.portal-route-videos .ui-table tbody tr:hover,.portal-route-meetings .ui-table tbody tr:hover,.portal-route-evaluations .ui-table tbody tr:hover{background:var(--pt-surface-2)}.portal-route-dashboard .ui-strong,.portal-route-members .ui-strong,.portal-route-videos .ui-strong,.portal-route-meetings .ui-strong,.portal-route-evaluations .ui-strong{color:#fff8f4}.portal-route-dashboard .ui-muted,.portal-route-members .ui-muted,.portal-route-videos .ui-muted,.portal-route-meetings .ui-muted,.portal-route-evaluations .ui-muted{color:var(--pt-ink-muted)}.portal-route-dashboard .ui-table-empty,.portal-route-members .ui-table-empty,.portal-route-videos .ui-table-empty,.portal-route-meetings .ui-table-empty,.portal-route-evaluations .ui-table-empty{color:var(--pt-ink-ghost)}.portal-route-dashboard .ui-chip,.portal-route-members .ui-chip,.portal-route-videos .ui-chip,.portal-route-meetings .ui-chip,.portal-route-evaluations .ui-chip{background:var(--pt-surface-2);color:var(--pt-ink-muted)}.portal-route-dashboard .ui-chip-primary,.portal-route-members .ui-chip-primary,.portal-route-videos .ui-chip-primary,.portal-route-meetings .ui-chip-primary,.portal-route-evaluations .ui-chip-primary{background:var(--pt-primary-bg);color:#ff9a66}.portal-route-dashboard .ui-chip-accent,.portal-route-members .ui-chip-accent,.portal-route-videos .ui-chip-accent,.portal-route-meetings .ui-chip-accent,.portal-route-evaluations .ui-chip-accent{color:#d4a855;background:#2a2014}.portal-route-dashboard .ui-alert,.portal-route-members .ui-alert,.portal-route-videos .ui-alert,.portal-route-meetings .ui-alert,.portal-route-evaluations .ui-alert{border-radius:var(--pt-r)}.portal-route-dashboard .ui-alert-error,.portal-route-members .ui-alert-error,.portal-route-videos .ui-alert-error,.portal-route-meetings .ui-alert-error,.portal-route-evaluations .ui-alert-error{background:var(--pt-red-bg);color:var(--pt-red);border-color:#7a3a3a}.portal-route-meetings .meeting-success,.portal-route-dashboard .meeting-success{border-color:var(--pt-primary-rim);background:var(--pt-primary-bg);color:#fb9a55}.portal-route-dashboard .ui-modal-backdrop,.portal-route-members .ui-modal-backdrop,.portal-route-videos .ui-modal-backdrop,.portal-route-meetings .ui-modal-backdrop,.portal-route-evaluations .ui-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0a0a9e}.portal-route-dashboard .ui-modal,.portal-route-members .ui-modal,.portal-route-videos .ui-modal,.portal-route-meetings .ui-modal,.portal-route-evaluations .ui-modal{border-color:var(--pt-border-pop);color:var(--pt-ink);box-shadow:var(--pt-shadow-deep);background:#2c2522}.portal-route-dashboard .ui-modal-header,.portal-route-members .ui-modal-header,.portal-route-videos .ui-modal-header,.portal-route-meetings .ui-modal-header,.portal-route-evaluations .ui-modal-header{border-color:var(--pt-border)}.portal-route-dashboard .ui-modal-header h2,.portal-route-members .ui-modal-header h2,.portal-route-videos .ui-modal-header h2,.portal-route-meetings .ui-modal-header h2,.portal-route-evaluations .ui-modal-header h2{color:#fff8f2}.portal-route-dashboard .ui-modal-footer,.portal-route-members .ui-modal-footer,.portal-route-videos .ui-modal-footer,.portal-route-meetings .ui-modal-footer,.portal-route-evaluations .ui-modal-footer{border-color:var(--pt-border);background:var(--pt-surface-0)}.portal-route-dashboard .ui-icon-button,.portal-route-members .ui-icon-button,.portal-route-videos .ui-icon-button,.portal-route-meetings .ui-icon-button,.portal-route-evaluations .ui-icon-button{border-color:var(--pt-border);background:var(--pt-surface-2);color:var(--pt-ink-muted);transition:background var(--pt-dur-fast) var(--pt-ease), color var(--pt-dur-fast) var(--pt-ease)}.portal-route-dashboard .ui-icon-button:hover,.portal-route-members .ui-icon-button:hover,.portal-route-videos .ui-icon-button:hover,.portal-route-meetings .ui-icon-button:hover,.portal-route-evaluations .ui-icon-button:hover{background:var(--pt-surface-3);color:var(--pt-ink)}.portal-route-dashboard .ui-empty,.portal-route-members .ui-empty,.portal-route-videos .ui-empty,.portal-route-meetings .ui-empty,.portal-route-evaluations .ui-empty{border-color:var(--pt-border);background:var(--pt-surface-0);color:var(--pt-ink-muted)}.portal-route-dashboard .ui-empty h2,.portal-route-members .ui-empty h2,.portal-route-videos .ui-empty h2,.portal-route-meetings .ui-empty h2,.portal-route-evaluations .ui-empty h2{color:var(--pt-ink)}.portal-route-dashboard .ui-empty-icon,.portal-route-members .ui-empty-icon,.portal-route-videos .ui-empty-icon,.portal-route-meetings .ui-empty-icon,.portal-route-evaluations .ui-empty-icon{background:var(--pt-primary-bg);color:#fb8a50}.portal-route-dashboard .ui-loading,.portal-route-members .ui-loading,.portal-route-videos .ui-loading,.portal-route-meetings .ui-loading,.portal-route-evaluations .ui-loading{color:var(--pt-ink-muted)}.portal-route-dashboard .task-card{border-color:var(--pt-border);background:var(--pt-surface-1);box-shadow:var(--pt-shadow-card);transition:border-color var(--pt-dur) var(--pt-ease), box-shadow var(--pt-dur) var(--pt-ease), transform var(--pt-dur) var(--pt-ease)}.portal-route-dashboard .task-card:hover{border-color:var(--pt-border-pop);transform:translateY(-3px);box-shadow:0 12px 32px #0000004d}.portal-route-dashboard .task-card h2{color:#fff7f0;letter-spacing:-.025em}.portal-route-dashboard .task-description{color:var(--pt-ink-muted)}.portal-route-dashboard .task-deadline{border-color:var(--pt-border);color:var(--pt-ink-muted)}.portal-route-dashboard .task-deadline svg{color:var(--pt-primary)}.portal-route-dashboard .task-card-top .ui-chip{background:var(--pt-primary-bg);color:#ff9a66}.portal-route-dashboard .task-card-top .ui-chip+.ui-chip{background:var(--pt-surface-2);color:var(--pt-ink-muted)}.portal-route-dashboard .ui-table-card{border-color:var(--pt-border);background:var(--pt-surface-1)}.dashboard-page [hidden]{display:none!important}.dashboard-submission-list{display:none}.portal-route-dashboard .ui-table-empty{color:var(--pt-ink-muted)}.portal-route-dashboard .task-card h2{overflow-wrap:anywhere}.portal-route-dashboard .dashboard-state{padding:30px 0}.portal-route-dashboard .dashboard-state h1{color:var(--pt-ink);margin:0 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.2}.portal-route-dashboard .dashboard-state p{max-width:42ch;color:var(--pt-ink-muted);margin:0 0 20px;line-height:1.6}.portal-route-members .members-tools{border-color:var(--pt-border);background:var(--pt-surface-1);border-radius:var(--pt-r-md);gap:12px}.portal-route-members .members-result-count{color:var(--pt-ink-muted)}.portal-route-members .members-helper{color:var(--pt-ink-ghost)}.portal-route-members .members-directory-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.portal-route-members .members-directory-layout:has(.member-preview){grid-template-columns:minmax(0,1fr) 280px}.portal-route-members .members-table-card{border-color:var(--pt-border);background:var(--pt-surface-1)}.portal-route-members .member-row.selected{background:var(--pt-surface-2)}.portal-route-members .member-row{transition:background var(--pt-dur-fast) var(--pt-ease)}.portal-route-members .member-identity strong{color:#fff7f0}.portal-route-members .member-identity span{color:var(--pt-ink-muted)}.portal-route-members .member-avatar-fallback{background:var(--pt-primary-bg);color:#ff9a66}.portal-route-members .member-state{color:var(--pt-ink-muted)}.portal-route-members .member-state i{background:var(--pt-ink-ghost)}.portal-route-members .member-state.active{color:var(--pt-green)}.portal-route-members .member-state.active i{background:var(--pt-green);box-shadow:0 0 0 3px #5cb87a24}.portal-route-members .member-state.inactive{color:var(--pt-red)}.portal-route-members .member-state.inactive i{background:var(--pt-red)}.portal-route-members .member-evaluation strong{color:#fb8a50}.portal-route-members .member-evaluation small{color:var(--pt-ink-muted)}.portal-route-members .member-action-button{border-color:var(--pt-border);background:var(--pt-surface-2);color:var(--pt-ink-muted);transition:border-color var(--pt-dur-fast) var(--pt-ease), background var(--pt-dur-fast) var(--pt-ease), color var(--pt-dur-fast) var(--pt-ease)}.portal-route-members .member-action-button.whatsapp{color:var(--pt-green)}.portal-route-members .member-action-button.whatsapp:hover{background:var(--pt-green-bg);color:#5cb87a;border-color:#2e6640}.portal-route-members .member-action-button.delete:hover{background:var(--pt-red-bg);color:var(--pt-red);border-color:#7a3a3a}.portal-route-members .member-preview{border-color:var(--pt-border);background:var(--pt-surface-1);border-radius:var(--pt-r-md);flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.portal-route-members .member-preview-label{color:#fb9a68;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.portal-route-members .member-preview h2{color:#fff7f0;letter-spacing:-.02em;margin:0 0 4px;font-size:18px}.portal-route-members .member-preview h3{color:#fff7f0;margin:0;font-size:15px;font-weight:750}.portal-route-members .member-preview p{color:var(--pt-ink-muted);margin:0;font-size:13px}.portal-route-members .member-preview-avatar{background:var(--pt-primary-bg);color:#ff9a66;border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;font-weight:800;display:grid;overflow:hidden}.portal-route-members .member-preview-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.portal-route-members .member-preview dl{gap:8px;width:100%;margin:4px 0;display:grid}.portal-route-members .member-preview dl>div{border-bottom:1px solid var(--pt-border-soft);justify-content:space-between;gap:8px;padding:8px 0;font-size:12px;display:flex}.portal-route-members .member-preview dl dt{color:var(--pt-ink-muted)}.portal-route-members .member-preview dl dd{color:var(--pt-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-weight:600;overflow:hidden}.portal-route-members .member-preview .ui-button-primary{width:100%;margin-top:6px}.portal-route-videos .video-card{border-color:var(--pt-border);background:var(--pt-surface-1);box-shadow:var(--pt-shadow-card);transition:border-color var(--pt-dur) var(--pt-ease), box-shadow var(--pt-dur) var(--pt-ease), transform var(--pt-dur) var(--pt-ease)}.portal-route-videos .video-card:hover{border-color:var(--pt-border-pop);transform:translateY(-3px);box-shadow:0 12px 32px #0000004d}.portal-route-videos .video-thumbnail{background:var(--pt-surface-0)}.portal-route-videos .video-card h4{color:#fff7f0}.portal-route-videos .video-card>div:last-child{background:var(--pt-surface-1)}.portal-route-meetings .meeting-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.portal-route-meetings .meeting-content:has(.meeting-form-aside){grid-template-columns:minmax(0,1fr) 340px}.portal-route-meetings .meeting-list-title{color:#fff7f0;letter-spacing:-.025em;align-items:center;gap:10px;margin:0 0 22px;font-size:20px;font-weight:750;display:flex}.portal-route-meetings .meeting-card{border-color:var(--pt-border);background:var(--pt-surface-1);box-shadow:var(--pt-shadow-card);transition:border-color var(--pt-dur) var(--pt-ease), box-shadow var(--pt-dur) var(--pt-ease), transform var(--pt-dur) var(--pt-ease)}.portal-route-meetings .meeting-card:hover{border-color:var(--pt-border-pop);transform:translateY(-3px);box-shadow:0 12px 32px #0000004d}.portal-route-meetings .meeting-card.is-live{border-color:var(--pt-primary-rim);box-shadow:inset 3px 0 var(--pt-primary), var(--pt-shadow-card)}.portal-route-meetings .meeting-card h2{color:#fff7f0;letter-spacing:-.025em}.portal-route-meetings .meeting-description{color:var(--pt-ink-muted)}.portal-route-meetings .meeting-time{border-color:var(--pt-border);color:var(--pt-ink-muted)}.portal-route-meetings .meeting-time svg{color:var(--pt-primary)}.portal-route-meetings .meeting-status{color:var(--pt-ink-ghost)}.portal-route-meetings .meeting-status>span{background:#7a6a64}.portal-route-meetings .meeting-status.live{color:var(--pt-primary)}.portal-route-meetings .meeting-status.live>span{background:var(--pt-primary);box-shadow:0 0 0 3px #fb6a2a33}.portal-route-meetings .meeting-status.upcoming{color:var(--pt-blue)}.portal-route-meetings .meeting-status.upcoming>span{background:var(--pt-blue)}.portal-route-meetings .meeting-ended-button{color:var(--pt-ink-ghost);cursor:not-allowed}.portal-route-meetings .meeting-form-aside{position:sticky;top:24px}.portal-route-meetings .meeting-form-modal{border-color:var(--pt-border-pop);color:var(--pt-ink);box-shadow:var(--pt-shadow-deep);border-radius:var(--pt-r-md);background:#2c2522;max-height:calc(100vh - 100px);overflow-y:auto}.portal-route-meetings .meeting-form{background:0 0}.portal-route-meetings .meeting-helper{color:var(--pt-ink-ghost)}.portal-route-evaluations{--card:var(--pt-surface-1);--background:var(--pt-canvas);--foreground:var(--pt-ink);--muted-foreground:var(--pt-ink-muted);--secondary:var(--pt-surface-2);--secondary-foreground:var(--pt-ink);--border:var(--pt-border);--primary:var(--pt-primary)}.portal-route-evaluations .evaluations-page .flex.gap-3 button,.portal-route-evaluations button[class*=bg-secondary]{border:1px solid var(--pt-border);transition:background var(--pt-dur-fast) var(--pt-ease), border-color var(--pt-dur-fast) var(--pt-ease);background:var(--pt-surface-2)!important;color:var(--pt-ink)!important}.portal-route-evaluations .evaluations-page .flex.gap-3 button:hover,.portal-route-evaluations button[class*=bg-secondary]:hover{border-color:var(--pt-border-pop);background:var(--pt-surface-3)!important}.portal-route-evaluations .ui-tabs{border-color:var(--pt-border)}.portal-route-evaluations .ui-tab{color:var(--pt-ink-muted)}.portal-route-evaluations .ui-tab[class*=text-primary]{color:var(--pt-primary)!important;border-color:var(--pt-primary)!important}.portal-route-evaluations .ui-tab[class*=text-muted-foreground]{color:var(--pt-ink-muted)!important}.portal-route-evaluations .ui-tab:hover{color:var(--pt-ink)}.portal-route-evaluations .evaluation-summary-grid>div{border:1px solid var(--pt-border);border-radius:var(--pt-r-md);background:var(--pt-surface-1);box-shadow:var(--pt-shadow-card);padding:22px 24px}.portal-route-evaluations .evaluation-summary-grid>div>span{letter-spacing:.1em;color:var(--pt-ink-muted);text-transform:uppercase;font-size:10px;font-weight:800}.portal-route-evaluations .evaluation-summary-grid>div>strong{letter-spacing:-.03em;color:#fff7f0;margin:10px 0 4px;font-size:28px;font-weight:780;display:block}.portal-route-evaluations .evaluation-summary-grid>div>small{color:var(--pt-ink-muted);font-size:12px}.portal-route-evaluations .evaluation-task-list{border-color:var(--pt-border);background:var(--pt-surface-1);color:var(--pt-ink)}.portal-route-evaluations .evaluation-task-list h2{color:#fff7f0;letter-spacing:-.025em;margin-bottom:16px;font-size:18px;font-weight:750}.portal-route-evaluations .evaluation-task-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.portal-route-evaluations .evaluation-task-heading h3{color:var(--pt-ink);font-size:15px;font-weight:700}.portal-route-evaluations .evaluation-task-heading>strong{color:var(--pt-primary);white-space:nowrap;font-size:20px}.portal-route-evaluations .evaluation-task-heading>strong small{color:var(--pt-ink-muted);font-size:13px;font-weight:500}.portal-route-evaluations .evaluation-score-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-bottom:12px;display:grid}.portal-route-evaluations .evaluation-score-grid>div{border:1px solid var(--pt-border-soft);border-radius:var(--pt-r-sm);background:var(--pt-surface-0);color:var(--pt-ink-muted);padding:8px 12px;font-size:12px}.portal-route-evaluations .evaluation-score-grid>div>strong{color:var(--pt-ink);margin-top:2px;font-size:16px;font-weight:750;display:block}.portal-route-evaluations .evaluation-task-list blockquote{border-left:2px solid var(--pt-primary-rim);border-radius:0 var(--pt-r-sm) var(--pt-r-sm) 0;background:var(--pt-surface-0);color:var(--pt-ink-muted);margin:0;padding:8px 14px;font-size:13px;font-style:italic}.portal-route-evaluations .evaluation-task-list article{border-bottom:1px solid var(--pt-border-soft);padding:18px 0}.portal-route-evaluations .evaluation-task-list article:last-child{border-bottom:0;padding-bottom:4px}.portal-route-evaluations [class*=bg-card],.portal-route-evaluations .evaluation-form-card{border-color:var(--pt-border)!important;background:var(--pt-surface-1)!important;color:var(--pt-ink)!important}.portal-route-evaluations section[class*=bg-card],.portal-route-evaluations div[class*=bg-card]{border-color:var(--pt-border)!important;background:var(--pt-surface-1)!important}.portal-route-evaluations [class*=text-foreground]{color:var(--pt-ink)!important}.portal-route-evaluations [class*=text-muted-foreground]{color:var(--pt-ink-muted)!important}.portal-route-evaluations [class*=text-primary]{color:var(--pt-primary)!important}.portal-route-evaluations thead[class*=bg-secondary],.portal-route-evaluations [class*=bg-secondary]{background:var(--pt-surface-0)!important;color:var(--pt-ink-muted)!important}.portal-route-evaluations thead th{background:var(--pt-surface-0);color:var(--pt-ink-muted)}.portal-route-evaluations tbody tr{border-color:var(--pt-border-soft);transition:background var(--pt-dur-fast) var(--pt-ease)}.portal-route-evaluations tbody tr:hover{background:var(--pt-surface-2)!important}.portal-route-evaluations tbody td{color:var(--pt-ink-2)}.portal-route-evaluations [class*=border-b],.portal-route-evaluations [class*=border-border]{border-color:var(--pt-border)!important}.portal-route-evaluations h3 [class*=bg-primary],.portal-route-evaluations [class*=border-l-2][class*=border-primary]{border-color:var(--pt-primary)!important}.portal-route-evaluations .evaluation-guide{border-color:var(--pt-border);background:var(--pt-surface-1);color:var(--pt-ink-muted);border-radius:var(--pt-r-md);padding:24px}.portal-route-evaluations .evaluation-guide h2{color:#fff7f0;margin-bottom:10px;font-size:16px;font-weight:750}.portal-route-evaluations .evaluation-guide p{color:var(--pt-ink-muted);margin-bottom:14px;font-size:13px;line-height:1.55}.portal-route-evaluations .evaluation-guide ul{flex-direction:column;gap:8px;padding-left:16px;display:flex}.portal-route-evaluations .evaluation-guide li{color:var(--pt-ink-muted);font-size:13px;line-height:1.5}.portal-route-evaluations .evaluation-guide li::marker{color:var(--pt-primary)}.portal-route-evaluations div[class*=max-w-4xl]{border-color:var(--pt-border)!important;background:var(--pt-surface-1)!important;box-shadow:var(--pt-shadow-deep)!important}.portal-route-evaluations div[class*=max-w-4xl] h3{color:#fff7f0!important}.portal-route-evaluations div[class*=max-w-4xl] p{color:var(--pt-ink-muted)!important}.portal-route-evaluations select[class*=bg-background]{border-color:var(--pt-border)!important;background:var(--pt-surface-0)!important;color:var(--pt-ink)!important}.portal-route-evaluations select[class*=bg-background]:focus{box-shadow:0 0 0 2px #fb6a2a40!important}.portal-route-evaluations button[class*=bg-primary]{transition:background var(--pt-dur-fast) var(--pt-ease), transform var(--pt-dur-fast) var(--pt-ease);background:var(--pt-primary)!important;color:#211814!important}.portal-route-evaluations button[class*=bg-primary]:hover{transform:translateY(-1px);background:var(--pt-primary-h)!important}.portal-route-evaluations button[class*=bg-secondary\/50],.portal-route-evaluations button[class*=bg-secondary]{border:1px solid var(--pt-border);background:var(--pt-surface-2)!important;color:var(--pt-ink)!important}.portal-route-evaluations button[class*=bg-secondary\/50]:hover,.portal-route-evaluations button[class*=bg-secondary]:hover{background:var(--pt-surface-3)!important}.portal-route-evaluations [class*=fixed][class*=inset-0]>div>div[class*=border-b]{border-color:var(--pt-border)!important;background:var(--pt-surface-1)!important}.portal-route-evaluations .evaluation-modal{border-color:var(--pt-border-pop);color:var(--pt-ink);background:#2c2522}.portal-route-evaluations .evaluation-modal button[class*=text-muted-foreground]{color:var(--pt-ink-muted)!important}.portal-route-evaluations .evaluation-modal button[class*=text-muted-foreground]:hover{color:var(--pt-ink)!important}@media (prefers-reduced-motion:no-preference){.portal-route-dashboard .task-card,.portal-route-meetings .meeting-card,.portal-route-videos .video-card{animation:pt-card-rise .4s var(--pt-ease) both}.portal-route-dashboard .task-card:nth-child(2),.portal-route-meetings .meeting-card:nth-child(2),.portal-route-videos .video-card:nth-child(2){animation-delay:60ms}.portal-route-dashboard .task-card:nth-child(3),.portal-route-meetings .meeting-card:nth-child(3),.portal-route-videos .video-card:nth-child(3){animation-delay:.12s}.portal-route-dashboard .task-card:nth-child(n+4),.portal-route-meetings .meeting-card:nth-child(n+4),.portal-route-videos .video-card:nth-child(n+4){animation-delay:.18s}@keyframes pt-card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:761px){.portal-route-dashboard,.portal-route-members,.portal-route-videos,.portal-route-meetings,.portal-route-evaluations{--portal-side:116px;background:var(--pt-outer)}.portal-route-dashboard .app-sidebar,.portal-route-members .app-sidebar,.portal-route-videos .app-sidebar,.portal-route-meetings .app-sidebar,.portal-route-evaluations .app-sidebar{border:1px solid var(--pt-border-pop);border-radius:var(--pt-r-ws);width:78px;height:auto;box-shadow:var(--pt-shadow-deep);padding:23px 10px 16px;inset:18px auto 18px 18px}.portal-route-dashboard.app-shell-authenticated .app-main,.portal-route-members.app-shell-authenticated .app-main,.portal-route-videos.app-shell-authenticated .app-main,.portal-route-meetings.app-shell-authenticated .app-main,.portal-route-evaluations.app-shell-authenticated .app-main{border-radius:var(--pt-r-ws);width:auto;height:calc(100dvh - 36px);min-height:0;box-shadow:var(--pt-shadow-deep);border:1px solid #5b4740;margin:18px 18px 18px 116px;padding:0;overflow:hidden}.portal-route-dashboard .app-main>.ui-page,.portal-route-members .app-main>.ui-page,.portal-route-videos .app-main>.ui-page,.portal-route-meetings .app-main>.ui-page,.portal-route-evaluations .app-main>.ui-page{overscroll-behavior:contain;height:100%;overflow-y:auto}.portal-route-dashboard .portal-topbar,.portal-route-members .portal-topbar,.portal-route-videos .portal-topbar,.portal-route-meetings .portal-topbar,.portal-route-evaluations .portal-topbar{display:none}.portal-route-meetings .meeting-content:has(.meeting-form-aside){grid-template-columns:minmax(0,1fr) 340px}.portal-route-members .members-directory-layout:has(.member-preview){grid-template-columns:minmax(0,1fr) 290px;align-items:start}}@media (min-width:761px) and (max-width:1080px){:is(.portal-route-meetings .meeting-content,.portal-route-meetings .meeting-content:has(.meeting-form-aside)){grid-template-columns:1fr}.portal-route-meetings .meeting-form-aside{position:static}:is(.portal-route-members .members-directory-layout,.portal-route-members .members-directory-layout:has(.member-preview)){grid-template-columns:1fr}}@media (max-width:760px){.portal-route-dashboard,.portal-route-members,.portal-route-videos,.portal-route-meetings,.portal-route-evaluations{--portal-side:0px;background:var(--pt-canvas)}.portal-route-dashboard.app-shell-authenticated .app-main,.portal-route-members.app-shell-authenticated .app-main,.portal-route-videos.app-shell-authenticated .app-main,.portal-route-meetings.app-shell-authenticated .app-main,.portal-route-evaluations.app-shell-authenticated .app-main{height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0;padding:69px 0 86px}.portal-route-dashboard .app-main>.ui-page,.portal-route-members .app-main>.ui-page,.portal-route-videos .app-main>.ui-page,.portal-route-meetings .app-main>.ui-page,.portal-route-evaluations .app-main>.ui-page{overscroll-behavior:contain;height:100%;padding:20px 17px 24px;overflow-y:auto}.portal-route-dashboard .app-sidebar,.portal-route-members .app-sidebar,.portal-route-videos .app-sidebar,.portal-route-meetings .app-sidebar,.portal-route-evaluations .app-sidebar{border-right:1px solid var(--pt-border-pop);border-radius:0 24px 24px 0;align-items:stretch;width:min(290px,100vw - 44px);padding:54px 16px 18px}.portal-route-dashboard .nav-brand-name,.portal-route-dashboard .nav-link>span:not(.nav-active-marker),.portal-route-dashboard .nav-user-meta,.portal-route-members .nav-brand-name,.portal-route-members .nav-link>span:not(.nav-active-marker),.portal-route-members .nav-user-meta,.portal-route-videos .nav-brand-name,.portal-route-videos .nav-link>span:not(.nav-active-marker),.portal-route-videos .nav-user-meta,.portal-route-meetings .nav-brand-name,.portal-route-meetings .nav-link>span:not(.nav-active-marker),.portal-route-meetings .nav-user-meta,.portal-route-evaluations .nav-brand-name,.portal-route-evaluations .nav-link>span:not(.nav-active-marker),.portal-route-evaluations .nav-user-meta{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.portal-route-dashboard .nav-brand-name strong,.portal-route-members .nav-brand-name strong,.portal-route-videos .nav-brand-name strong,.portal-route-meetings .nav-brand-name strong,.portal-route-evaluations .nav-brand-name strong{color:#fff5ed}.portal-route-dashboard .nav-brand-name small,.portal-route-members .nav-brand-name small,.portal-route-videos .nav-brand-name small,.portal-route-meetings .nav-brand-name small,.portal-route-evaluations .nav-brand-name small{color:#ad9d94}.portal-route-dashboard .nav-link,.portal-route-members .nav-link,.portal-route-videos .nav-link,.portal-route-meetings .nav-link,.portal-route-evaluations .nav-link{justify-content:flex-start;gap:13px;width:100%;min-height:50px;padding:12px 14px}.portal-route-dashboard .nav-profile,.portal-route-members .nav-profile,.portal-route-videos .nav-profile,.portal-route-meetings .nav-profile,.portal-route-evaluations .nav-profile{flex-direction:row}.portal-route-dashboard .nav-user-name,.portal-route-members .nav-user-name,.portal-route-videos .nav-user-name,.portal-route-meetings .nav-user-name,.portal-route-evaluations .nav-user-name{color:#fff8f2}.portal-route-dashboard .nav-user-role,.portal-route-members .nav-user-role,.portal-route-videos .nav-user-role,.portal-route-meetings .nav-user-role,.portal-route-evaluations .nav-user-role{color:#b3a39a}.portal-route-dashboard .portal-topbar,.portal-route-members .portal-topbar,.portal-route-videos .portal-topbar,.portal-route-meetings .portal-topbar,.portal-route-evaluations .portal-topbar{border-color:var(--pt-border-soft);background:var(--pt-canvas);height:69px;display:flex;left:0}.portal-route-dashboard .portal-bottom-nav,.portal-route-members .portal-bottom-nav,.portal-route-videos .portal-bottom-nav,.portal-route-meetings .portal-bottom-nav,.portal-route-evaluations .portal-bottom-nav{border:1px solid var(--pt-border);background:#24201f;border-radius:20px;min-height:64px;padding-bottom:0;bottom:10px;left:12px;right:12px;overflow:hidden;box-shadow:0 12px 32px #00000057}.portal-route-dashboard .portal-bottom-nav a,.portal-route-members .portal-bottom-nav a,.portal-route-videos .portal-bottom-nav a,.portal-route-meetings .portal-bottom-nav a,.portal-route-evaluations .portal-bottom-nav a{color:#9a8e87;transition:color var(--pt-dur-fast) var(--pt-ease)}.portal-route-dashboard .portal-bottom-nav a.active,.portal-route-members .portal-bottom-nav a.active,.portal-route-videos .portal-bottom-nav a.active,.portal-route-meetings .portal-bottom-nav a.active,.portal-route-evaluations .portal-bottom-nav a.active{color:var(--pt-primary)}:is(.portal-route-meetings .meeting-content,.portal-route-meetings .meeting-content:has(.meeting-form-aside)){grid-template-columns:1fr}.portal-route-meetings .meeting-form-aside{position:static}:is(.portal-route-members .members-directory-layout,.portal-route-members .members-directory-layout:has(.member-preview)),.portal-route-meetings .meeting-grid{grid-template-columns:1fr}.portal-route-videos .video-library-grid{grid-template-columns:repeat(2,1fr);gap:14px}.portal-route-dashboard .app-main>.dashboard-page{padding:24px 17px 30px}.portal-route-dashboard .dashboard-page .ui-page-header{border:0;margin-bottom:22px;padding:0}.portal-route-dashboard .dashboard-page .ui-page-title{font-size:30px}.portal-route-dashboard .dashboard-page .ui-page-description{font-size:15px}.portal-route-dashboard .dashboard-tabs{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid;overflow:visible}.portal-route-dashboard .dashboard-tabs .ui-tab{border:1px solid var(--pt-border-pop);background:var(--pt-surface-1);min-width:0;min-height:54px;color:var(--pt-ink-2);text-align:center;white-space:normal;border-radius:12px;justify-content:center;gap:6px;padding:8px;font-size:13px;line-height:1.25}.portal-route-dashboard .dashboard-tabs .ui-tab.active{border-color:var(--pt-primary);background:var(--pt-primary-bg);color:#ffb18b}.portal-route-dashboard .dashboard-tabs .ui-tab-count{background:var(--pt-surface-3);color:var(--pt-ink);flex:none}.portal-route-dashboard .dashboard-tabs .ui-tab.active .ui-tab-count{background:var(--pt-primary);color:#211814}.portal-route-dashboard .dashboard-tab-label{min-width:0}.portal-route-dashboard .task-grid{gap:16px}.portal-route-dashboard .task-card{padding:18px}.portal-route-dashboard .task-card h2{margin:14px 0 8px;font-size:20px;line-height:1.3}.portal-route-dashboard .task-description{margin-bottom:14px;font-size:16px;line-height:1.55}.portal-route-dashboard .task-deadline{padding:12px 0;font-size:13px}.portal-route-dashboard .task-card-actions{gap:8px;margin-top:8px}.portal-route-dashboard .task-card-actions .ui-button{white-space:nowrap;min-height:48px;padding:10px;font-size:13px}.portal-route-dashboard .task-card .task-submit{margin-top:0}.portal-route-dashboard .dashboard-submissions .ui-card-header{padding:18px}.portal-route-dashboard .dashboard-submissions .ui-table-wrap{display:none}.portal-route-dashboard .dashboard-submission-list{display:grid}.portal-route-dashboard .dashboard-submission-item{border-top:1px solid var(--pt-border-soft);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.portal-route-dashboard .dashboard-submission-item:first-child{border-top:0}.portal-route-dashboard .dashboard-submission-item>div{min-width:0}.portal-route-dashboard .dashboard-submission-item h3{color:var(--pt-ink);overflow-wrap:anywhere;margin:0 0 7px;font-size:16px;line-height:1.35}.portal-route-dashboard .dashboard-submission-item time{color:var(--pt-ink-muted);font-size:13px;line-height:1.4}.portal-route-dashboard .dashboard-submission-item .ui-chip{flex:none}.portal-route-dashboard .dashboard-submission-empty{color:var(--pt-ink-muted);margin:0;padding:24px 18px;font-size:15px}.portal-route-dashboard .ui-modal-backdrop{align-items:end;padding:0}.portal-route-dashboard .ui-modal{width:100%;max-height:calc(100dvh - 69px);padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0}.portal-route-dashboard .ui-modal-header,.portal-route-dashboard .ui-modal-content{padding:18px}.portal-route-dashboard .ui-modal-footer{padding:14px 18px max(18px, env(safe-area-inset-bottom))}.portal-route-dashboard .ui-icon-button{flex-basis:44px;width:44px;height:44px}.portal-route-dashboard .submission-modal{padding:20px 18px max(18px, env(safe-area-inset-bottom))}.portal-route-dashboard .submission-modal h3{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.portal-route-dashboard .submission-modal .ui-button-primary{border-color:var(--pt-primary);background:var(--pt-primary);color:#211814}.portal-route-dashboard .submission-modal .ui-button-primary:disabled{border-color:var(--pt-border-pop);background:var(--pt-surface-3);color:var(--pt-ink-2);opacity:1;box-shadow:none}.portal-route-dashboard .portal-bottom-nav a{color:#c8b9b0}.portal-route-dashboard .portal-bottom-nav a small{font-weight:700}}@media (max-width:380px){.portal-route-dashboard .task-card-actions .ui-button svg{display:none}}@media (max-width:480px){.portal-route-videos .video-library-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.portal-route-dashboard .task-card,.portal-route-meetings .meeting-card,.portal-route-videos .video-card,.portal-route-dashboard .ui-button,.portal-route-members .ui-button,.portal-route-videos .ui-button,.portal-route-meetings .ui-button,.portal-route-evaluations .ui-button,.portal-route-dashboard .nav-link,.portal-route-members .nav-link,.portal-route-videos .nav-link,.portal-route-meetings .nav-link,.portal-route-evaluations .nav-link{transition:none;animation:none}}.auth-page{--auth-canvas:#181515;--auth-surface:#2b2523;--auth-panel:#24201f;--auth-ink:#f8f4ef;--auth-muted:#b9aaa3;--auth-accent:#fb6a2a;--auth-outline:#493d39;background:var(--auth-canvas);min-height:100vh;color:var(--auth-ink);padding:28px}.auth-page .auth-shell{background:var(--auth-surface);border-color:#493d39;border-radius:24px;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);width:min(100%,1480px);min-height:min(860px,100vh - 88px);box-shadow:0 18px 56px #0000003d}.auth-page .auth-form-panel{padding:38px clamp(30px,5vw,76px) 42px}.auth-page .auth-header{border-color:#493d39;min-height:68px;padding-bottom:22px}.auth-page .auth-brand{color:#fff8f4}.auth-page .auth-brand-mark{color:#211814;background:#f36a2b;border:1px solid #ae4d25;border-radius:12px}.auth-page .auth-brand small,.auth-page .auth-description,.auth-page .auth-footer{color:#b9aaa3}.auth-page .auth-back-link{color:#c7b9b1}.auth-page .auth-back-link:hover{color:#fb8a50;background:#38312e}.auth-page .auth-form-content{width:min(100%,600px);margin:auto;padding:36px 0}.auth-page .auth-title{color:#fffaf5;font-size:clamp(30px,3.2vw,39px)}.auth-page .auth-description{margin:11px 0 26px;font-size:15px}.auth-page .auth-notice{color:#f1d1bd;background:#3a302b;border-color:#70503d;margin-bottom:24px}.auth-page .auth-message-error{color:#ffc1b8;background:#392725;border-color:#8b4c47}.auth-page .auth-message-success{color:#bce4c5;background:#24352a;border-color:#426b50}.auth-page .auth-fields{gap:19px}.auth-page .auth-fields .ui-field{color:#efe4dd;font-size:14px}.auth-page .auth-fields .ui-field input,.auth-page .auth-fields .ui-field select{color:#fff8f4;background:#211d1c;border:1px solid #67574e;border-radius:9px;min-height:52px;font-size:15px}.auth-page .auth-fields .ui-field input::placeholder{color:#aa9b92}.auth-page .auth-fields .ui-field input:focus,.auth-page .auth-fields .ui-field select:focus{border-color:#fb8a50;outline:2px solid #fb6a2a33}.auth-page .auth-submit,.auth-page .auth-google-button{border-radius:9px;min-height:52px}.auth-page .auth-submit{color:#211814;background:#fb6a2a;border-color:#fb6a2a}.auth-page .auth-submit:hover{background:#ff854f;border-color:#ff854f}.auth-page .auth-google-button{color:#fff5ee;background:#332b28;border-color:#67574e}.auth-page .auth-google-button:hover{background:#3d322e;border-color:#8b6c5c}.auth-page .auth-divider{color:#b9aaa3}.auth-page .auth-divider:before,.auth-page .auth-divider:after{background:#493d39}.auth-page .auth-mode-switch{color:#b9aaa3;border-color:#493d39}.auth-page .auth-mode-switch button{color:#ff9566}.auth-page .auth-mode-switch button:hover{color:#ffc09e}.auth-page .auth-story-panel{background:#24201f;border-left:1px solid #493d39;flex-direction:column;padding:54px clamp(34px,4vw,62px);display:flex}.auth-page .auth-cycle{color:#ffab7e;background:#332b28;border-color:#5a4034}.auth-page .auth-cycle:before{background:#fb6a2a}.auth-page .auth-story-panel h2{color:#fff7f0;margin:34px 0 15px;font-size:clamp(30px,3vw,42px)}.auth-page .auth-story-intro{color:#b9aaa3;margin-bottom:23px;font-size:16px}.auth-page .auth-feature{color:#fff5ee;background:#2b2523;border-color:#493d39;border-radius:12px;margin:7px 0;padding:17px 18px 17px 60px;font-size:14px}.auth-page .auth-feature:before{color:#ffab7e;background:#4a3124;border-radius:9px;width:34px;height:34px;margin-left:-44px}.auth-page .auth-feature span{color:#b9aaa3}.auth-page .auth-story-bottom{color:#b9aaa3;border-color:#493d39}.auth-page .auth-footer{width:min(100%,1480px);margin-top:20px}.auth-page :focus-visible{outline-color:#fb8d58}@media (max-width:900px){.auth-page{padding:18px}.auth-page .auth-shell{grid-template-columns:1fr;min-height:0}.auth-page .auth-form-panel{padding:30px clamp(22px,7vw,56px)}.auth-page .auth-form-content{margin:24px auto}.auth-page .auth-story-panel{border-top:1px solid #493d39;border-left:0;min-height:0;padding:34px clamp(22px,7vw,56px)}.auth-page .auth-story-bottom{margin-top:24px}}@media (max-width:560px){.auth-page{justify-content:flex-start;padding:0}.auth-page .auth-shell{border:0;border-radius:0;min-height:100vh}.auth-page .auth-form-panel{padding:20px 18px 28px}.auth-page .auth-header{min-height:0;padding-bottom:17px}.auth-page .auth-brand small{display:none}.auth-page .auth-back-link{font-size:11px}.auth-page .auth-form-content{margin:22px auto;padding:0}.auth-page .auth-title{font-size:29px}.auth-page .auth-description{font-size:14px}.auth-page .auth-story-panel{padding:28px 18px}.auth-page .auth-story-panel h2{margin-top:24px;font-size:29px}.auth-page .auth-footer{margin:0;padding:14px 18px 20px}.auth-page .auth-name-phone-grid{grid-template-columns:1fr}}
html:has(.forms-theme){background:#1e1a19}body:has(.forms-theme){background:#1e1a19}.app-shell:has(.forms-theme):not(.app-shell-authenticated){background:#1e1a19}.forms-theme{--forms-canvas:#1e1a19;--forms-panel:#2b2523;--forms-panel-raised:#38312e;--forms-input:#24201f;--forms-border:#584840;--forms-ink:#f8f4ef;--forms-muted:#c4b5ac;--forms-accent:#fb6a2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--forms-ink);background:var(--forms-canvas);min-height:100vh}.forms-theme::-moz-selection{color:#fff;background:#fb6a2a66}.forms-theme ::-moz-selection{color:#fff;background:#fb6a2a66}.forms-theme::selection,.forms-theme ::selection{color:#fff;background:#fb6a2a66}.forms-theme :focus-visible{outline-offset:2px;outline:2px solid #ff985f}.forms-theme input,.forms-theme textarea{caret-color:var(--forms-accent)}.forms-theme [class~=bg-white]{background-color:var(--forms-panel)!important}.forms-theme [class~=bg-gray-50],.forms-theme [class~=bg-gray-50\/50],.forms-theme [class~=bg-gray-50\/60]{background-color:var(--forms-input)!important}.forms-theme [class~=bg-gray-100],.forms-theme [class~=bg-gray-200]{background-color:var(--forms-panel-raised)!important}.forms-theme [class*=bg-emerald-],.forms-theme [class*=bg-amber-100],.forms-theme [class*=bg-purple-100]{background-color:#4a3025!important}.forms-theme [class~="bg-[#185647]"]{background-color:var(--forms-accent)!important;color:#211814!important}.forms-theme [class~="bg-[#185647]"]:hover{background-color:#ff8750!important}.forms-theme [class~="bg-[#185647]/5"]{background-color:#3a2b26!important}.forms-theme [class~=text-gray-900],.forms-theme [class~=text-gray-800],.forms-theme [class~=text-gray-700]{color:var(--forms-ink)!important}.forms-theme [class~=text-gray-600],.forms-theme [class~=text-gray-500],.forms-theme [class~=text-gray-400],.forms-theme [class~=text-gray-300]{color:var(--forms-muted)!important}.forms-theme [class~="text-[#185647]"],.forms-theme [class*=text-emerald-],.forms-theme [class*=text-amber-800],.forms-theme [class*=text-purple-700]{color:#ffab7e!important}.forms-theme [class~=border-gray-100],.forms-theme [class~=border-gray-200],.forms-theme [class~=border-gray-300],.forms-theme [class~=border-emerald-200],.forms-theme [class~=border-emerald-300]{border-color:var(--forms-border)!important}.forms-theme [class~="border-[#185647]"]{border-color:var(--forms-accent)!important}.forms-theme [class~="ring-[#185647]/20"]{--tw-ring-color:#fb6a2a40!important}.forms-theme .border-t-8{border-top-width:1px}.forms-theme :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-radius:10px;min-height:42px;background:var(--forms-input)!important;color:var(--forms-ink)!important;border:1px solid #68564d!important}.forms-theme :is(input,textarea)::-moz-placeholder{color:#ae9f96}.forms-theme :is(input,textarea)::placeholder{color:#ae9f96}.forms-theme :is(input,select,textarea):focus{outline:none;box-shadow:0 0 0 3px #fb6a2a26;border-color:#fb8a50!important}.forms-theme :is(input[type=checkbox],input[type=radio]){accent-color:var(--forms-accent)}.forms-theme :is(button,a){transition:background-color .18s,border-color .18s,color .18s}.forms-theme button:disabled{cursor:not-allowed;opacity:.55}.forms-theme [class~=shadow-sm],.forms-theme [class~=shadow-xs]{box-shadow:none!important}.forms-theme [class~=shadow-md],.forms-theme [class~=shadow-lg]{box-shadow:0 12px 34px #00000032!important}.forms-theme table{color:var(--forms-ink)}.forms-theme thead,.forms-theme [class~=bg-gray-50][class*=border-b]{background:#332c29!important}.forms-theme tbody tr:hover{background:#38302b}.forms-theme [class*=divide-gray-]>:not(:last-child){border-color:var(--forms-border)!important}.forms-theme [class*=bg-red-50]{background-color:#422727!important}.forms-theme [class*=text-red-]{color:#ffaaa0!important}.forms-theme [class*=border-red-]{border-color:#935652!important}.forms-theme [class*=bg-blue-100]{background:#263847!important}.forms-theme [class*=text-blue-]{color:#afcef1!important}.forms-theme [class*=bg-emerald-600]{background-color:var(--forms-accent)!important;color:#211814!important}.forms-theme .fixed.inset-0{background-color:#090707bd!important}.forms-theme .fixed.inset-0>div{box-shadow:0 24px 70px #0000006b}.forms-theme button:hover[class*=hover\:bg-gray-]{background:#4b3e38!important}.forms-theme button:hover[class*=hover\:bg-red-]{color:#ffc1b8!important;background:#5a302e!important}.forms-theme a:hover[class*=hover\:bg-gray-]{background:#4b3e38!important}.forms-theme [class*="accent-[#185647]"]{accent-color:var(--forms-accent)!important}.forms-theme .animate-spin{border-top-color:#0000!important}@media (max-width:760px){.portal-route-admin .forms-theme{padding:20px 16px 100px}.forms-theme .fixed.inset-0>div{max-height:88dvh;overflow-y:auto}}.portal-route-admin:has(.forms-theme) .app-main{overscroll-behavior:contain;overflow-y:auto}.portal-route-admin:has(.forms-theme) .forms-theme{min-height:100%}.portal-route-admin:has(.forms-theme) .forms-theme>header{background:#24201f!important;border-color:#584840!important}.portal-route-admin:has(.forms-theme) .forms-theme>header+div{background:#24201f}@media (min-width:761px){.portal-route-admin:has(.forms-theme) .app-main{scrollbar-color:#6e5449 transparent;scrollbar-width:thin}}@media (min-width:1024px){.portal-route-admin:has(.form-builder) .app-main{overflow:hidden}.forms-theme.form-builder{height:100%;min-height:0;overflow:hidden}.form-builder>header{flex:none}.form-builder-workspace{align-items:stretch;min-height:0;overflow:hidden}.form-builder-toolbox,.form-builder-canvas,.form-builder-properties{min-width:0;min-height:0}.form-builder-canvas{flex-direction:column;display:flex;overflow:hidden}.form-builder-canvas>:first-child{flex:none}.form-builder-field-list{overscroll-behavior:contain;scrollbar-color:#8a6150 #2b2523;scrollbar-width:thin;flex:auto;min-height:0;padding-inline-end:8px;overflow:hidden auto}.form-builder-toolbox,.form-builder-properties{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.form-builder-toolbox::-webkit-scrollbar{display:none}.form-builder-properties::-webkit-scrollbar{display:none}}.portal-route-forms{--portal-side:88px;color:#f8f4ef;background:#4b3933}.portal-route-forms .app-sidebar{width:var(--portal-side);background:#24201f;border-color:#403531;align-items:center;padding:25px 12px 16px}.portal-route-forms .nav-brand-wrap{border-color:#403531;width:100%;min-height:69px;padding:0 0 20px}.portal-route-forms .nav-brand{justify-content:center}.portal-route-forms .nav-mark{color:#201815;background:#f36a2b;border:1px solid #ae4d25;border-radius:13px;flex-basis:46px;width:46px;height:46px}.portal-route-forms .nav-brand-name,.portal-route-forms .nav-link>span:not(.nav-active-marker),.portal-route-forms .nav-user-meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-route-forms .nav-links{gap:10px;width:100%;padding-top:28px}.portal-route-forms .nav-link{color:#b5a9a4;border-radius:13px;justify-content:center;width:56px;min-height:54px;padding:0}.portal-route-forms .nav-link:hover{color:#fff7f0;background:#3a302c}.portal-route-forms .nav-link-icon,.portal-route-forms .nav-link-icon svg{width:23px;height:23px}.portal-route-forms .nav-active-marker{display:none}.portal-route-forms .nav-profile{border-color:#403531;flex-direction:column;gap:9px;width:100%}.portal-route-forms .nav-profile-user{background:0 0;border:0;width:auto;padding:0}.portal-route-forms .nav-logout{color:#d9c9c0;background:#312a27;border-color:#4b3d37;border-radius:11px;width:42px;height:42px}.portal-route-forms .portal-topbar{background:#24201f;border-color:#3c3330}.portal-route-forms .portal-account-menu{background:#2b2523;border-color:#584840;box-shadow:0 14px 32px #0005}.portal-route-forms .portal-account-menu :is(a,button){color:#f8f4ef}.portal-route-forms .portal-account-menu :is(a,button):hover{background:#40352f}.portal-route-forms .portal-breadcrumb{color:#b7a9a1}.portal-route-forms .portal-breadcrumb span:last-child{color:#fff7f0}.portal-route-forms .portal-cycle{color:#c4b5ac;border-color:#584840}.portal-route-forms .app-main{background:#1e1a19}@media (min-width:761px){.portal-route-forms{--portal-side:116px}.portal-route-forms .app-sidebar{border:1px solid #685048;border-radius:29px;width:78px;height:auto;inset:18px auto 18px 18px;box-shadow:0 18px 48px #0004}.portal-route-forms.app-shell-authenticated .app-main{border:1px solid #5b4740;border-radius:29px;width:auto;height:calc(100dvh - 36px);min-height:0;margin:18px 18px 18px 116px;padding:0;overflow-y:auto;box-shadow:0 18px 48px #0004}.portal-route-forms .portal-topbar{display:none}}@media (max-width:760px){.portal-route-forms{--portal-side:0px;background:#1e1a19}.portal-route-forms.app-shell-authenticated .app-main{padding:69px 0 86px}.portal-route-forms .app-sidebar{border-radius:0 24px 24px 0;align-items:stretch;width:min(290px,100vw - 44px);padding:54px 16px 18px}.portal-route-forms .nav-brand{justify-content:flex-start}.portal-route-forms .nav-brand-name,.portal-route-forms .nav-link>span:not(.nav-active-marker),.portal-route-forms .nav-user-meta{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.portal-route-forms .nav-brand-name strong,.portal-route-forms .nav-user-name{color:#fff5ed}.portal-route-forms .nav-brand-name small,.portal-route-forms .nav-user-role{color:#b9aaa3}.portal-route-forms .nav-link{justify-content:flex-start;gap:13px;width:100%;padding:10px 13px}.portal-route-forms .nav-profile{flex-direction:row}.portal-route-forms .portal-topbar{height:69px;display:flex;left:0}.portal-route-forms .portal-bottom-nav{background:#24201f;border:1px solid #55433c;border-radius:20px;min-height:64px;padding-bottom:0;bottom:10px;left:12px;right:12px}.portal-route-forms .portal-bottom-nav a{color:#b7a9a0}}.forms-theme .spreadsheet-scroll-container{scrollbar-color:#6e5449 #24201f;scrollbar-width:thin;scroll-padding-inline-start:210px}.forms-theme .spreadsheet-scroll-container th{background-color:var(--forms-panel-raised)!important;color:var(--forms-ink)!important;border-color:var(--forms-border)!important}.forms-theme .spreadsheet-scroll-container td{border-color:var(--forms-border)!important}.forms-theme .spreadsheet-scroll-container th.sticky,.forms-theme .spreadsheet-scroll-container td.sticky{background-color:var(--forms-panel)!important}.forms-theme .spreadsheet-scroll-container tbody tr:hover td.sticky{background-color:var(--forms-panel-raised)!important}.forms-theme .spreadsheet-sheet{flex-direction:column;min-width:0;display:flex}.forms-theme .spreadsheet-toolbar{border-bottom:1px solid var(--forms-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.forms-theme .spreadsheet-toolbar-context,.forms-theme .spreadsheet-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.forms-theme .spreadsheet-title{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.forms-theme .spreadsheet-count{color:var(--forms-muted);font-variant-numeric:tabular-nums;font-size:12px}.forms-theme .spreadsheet-hint{color:var(--forms-muted);font-size:12px}.forms-theme .spreadsheet-expand,.forms-theme .spreadsheet-clear{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.forms-theme .spreadsheet-expand{border:1px solid var(--forms-border);background:var(--forms-input);color:var(--forms-ink)}.forms-theme .spreadsheet-expand:hover,.forms-theme .spreadsheet-clear:hover{background:var(--forms-panel-raised)}.forms-theme .spreadsheet-clear{color:var(--forms-muted)}.forms-theme .spreadsheet-header-label{min-height:48px;padding:8px 12px;line-height:1.4}.forms-theme .spreadsheet-header-filter{padding:0 10px 10px}.forms-theme .spreadsheet-sheet .spreadsheet-header-filter select.spreadsheet-filter-select{text-overflow:ellipsis;height:36px;min-height:36px;box-shadow:none;border-radius:7px;padding:6px 8px}.forms-theme .spreadsheet-sheet .spreadsheet-header-filter select.spreadsheet-filter-select[data-active=true]{border-color:var(--forms-accent)!important;background:#35261f!important}.forms-theme .spreadsheet-scroll-container th{vertical-align:top}.forms-theme .spreadsheet-load-error{color:#ffaaa0;padding:12px 16px;font-size:13px}.forms-theme .spreadsheet-load-error button{min-height:44px;margin-inline-start:12px;text-decoration:underline}.forms-theme .spreadsheet-expanded{z-index:70;background:var(--forms-panel);width:100%;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;position:fixed;inset:0}.forms-theme .spreadsheet-expanded .spreadsheet-scroll-container{flex:1;min-height:0;max-height:none}@media (max-width:760px){.forms-theme .spreadsheet-toolbar{gap:8px;padding:10px 12px}.forms-theme .spreadsheet-toolbar-context{gap:8px;width:100%}.forms-theme .spreadsheet-toolbar-actions{justify-content:space-between;width:100%}.forms-theme .spreadsheet-hint{width:100%}.forms-theme .spreadsheet-header-label{min-height:48px}.forms-theme .spreadsheet-sheet .spreadsheet-header-filter select.spreadsheet-filter-select{height:44px;min-height:44px;font-size:16px}}
.pwa-install-dialog{border:1px solid var(--outline-soft,#dce5de);background:var(--surface,#fff);width:min(100% - 32px,430px);max-width:430px;color:var(--ink,#152b28);border-radius:22px;margin:auto;padding:0;overflow:visible;box-shadow:0 24px 80px #0c1f1a3d}.pwa-install-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a191594}.pwa-install-content{flex-direction:column;align-items:flex-start;padding:32px;display:flex;position:relative}.pwa-install-close{border:1px solid var(--outline-soft,#dce5de);background:var(--surface,#fff);width:38px;height:38px;color:var(--ink-muted,#566d67);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.pwa-install-close:hover{background:var(--surface-soft,#f0f3ed);color:var(--ink,#152b28)}.pwa-install-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.pwa-install-icon{border-radius:15px;width:64px;height:64px;margin-bottom:22px;box-shadow:0 5px 14px #0c1f1a1f}.pwa-install-content h2{max-width:340px;color:var(--ink,#152b28);letter-spacing:-.035em;margin:0;font-size:25px;font-weight:780;line-height:1.18}.pwa-install-content>p{color:var(--ink-muted,#566d67);margin:12px 0 0;font-size:14px;line-height:1.65}.pwa-install-content>.pwa-install-guidance{background:var(--surface-soft,#f0f3ed);width:100%;color:var(--ink,#152b28);border-radius:11px;margin-top:18px;padding:13px 15px;font-size:13px;font-weight:650}.pwa-install-actions{gap:10px;width:100%;margin-top:24px;display:flex}.pwa-install-actions button{min-height:46px;font:inherit;border:1px solid #0000;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:750}.pwa-install-primary{background:var(--primary,#185647);color:#fff;flex:1}.pwa-install-primary:hover{background:var(--primary-hover,#124638)}.pwa-install-secondary{background:var(--surface,#fff);color:var(--ink-muted,#566d67);border-color:var(--outline-soft,#dce5de)!important}.pwa-install-secondary:hover{background:var(--surface-soft,#f0f3ed);color:var(--ink,#152b28)}.pwa-install-actions button:focus-visible,.pwa-install-close:focus-visible{outline-offset:3px;outline:3px solid #18564759}.pwa-install-note{color:var(--ink-muted,#566d67);margin-top:15px;font-size:11px}@media (max-width:520px){.pwa-install-dialog{border-radius:20px;width:calc(100% - 24px);margin:auto 12px 12px}.pwa-install-content{padding:27px 23px 24px}.pwa-install-content h2{max-width:290px;font-size:23px}}@media (prefers-reduced-motion:no-preference){.pwa-install-dialog[open]{animation:.24s cubic-bezier(.16,1,.3,1) both pwa-install-enter}@keyframes pwa-install-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}}
