.login-page,[data-theme=dark] .login-page{color-scheme:light}.login-page input,[data-theme=dark] .login-page input{color-scheme:light!important;background:#f9fafb!important;color:#111827!important;-webkit-text-fill-color:#111827!important;-webkit-box-shadow:0 0 0 1000px #F9FAFB inset!important}.login-page input:focus,[data-theme=dark] .login-page input:focus,.login-page input:focus-visible,[data-theme=dark] .login-page input:focus-visible{background:#f9fafb!important;color:#111827!important;-webkit-text-fill-color:#111827!important;-webkit-box-shadow:0 0 0 1000px #F9FAFB inset!important}.login-page input:-webkit-autofill,.login-page input:-webkit-autofill:hover,.login-page input:-webkit-autofill:focus,.login-page input:-webkit-autofill:active,[data-theme=dark] .login-page input:-webkit-autofill,[data-theme=dark] .login-page input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #F9FAFB inset!important;-webkit-text-fill-color:#111827!important;-webkit-transition:background-color 9999s ease-out 0s!important;transition:background-color 9999s ease-out 0s!important}.login-input{color-scheme:light;background:#f9fafb!important;color:#111827!important;border-color:#e5e7eb!important}.login-input::-moz-placeholder{color:#9ca3af!important}.login-input::placeholder{color:#9ca3af!important}.login-input:-webkit-autofill,.login-input:-webkit-autofill:hover,.login-input:-webkit-autofill:focus,.login-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #F9FAFB inset!important;-webkit-text-fill-color:#111827!important;caret-color:#111827}[data-theme=dark] .login-page input[type=text]{background:#f9fafb!important;color:#111827!important;border-color:#e5e7eb!important;color-scheme:light}[data-theme=dark] .login-page input[type=text]:-webkit-autofill,[data-theme=dark] .login-page input[type=text]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #F9FAFB inset!important;-webkit-text-fill-color:#111827!important}[data-theme=dark] .login-page label{color:#374151!important}.login-forgot-link{color:#9ca3af;background:none;border:none;cursor:pointer;transition:color .15s ease}.login-forgot-link:hover{color:#4b5563}:root{--apple-blue: #2F6FED;--apple-pink: #FF2D55;--apple-red: #EF4444;--apple-orange: #FF9500;--apple-yellow: #F7CE46;--apple-green: #1CA653;--apple-teal: #5AC8FA;--apple-indigo: #5856D6;--apple-cyan: #32ADE6;--gradient-dawn: linear-gradient(180deg, var(--gold) 0%, var(--gold-deep) 100%);--gradient-ocean: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-sunset: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-aurora: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--glass-white: rgba(255, 255, 255, .75);--glass-white-strong: rgba(255, 255, 255, .95);--glass-dark: rgba(30, 30, 46, .75);--glass-blur: blur(24px);--glass-blur-strong: blur(40px);--bg-primary: var(--bg, #EBEDF3);--bg-secondary: var(--surface, #FFFFFF);--bg-dark: var(--navy, #0A1860);--text-primary: var(--navy-ink, #161B33);--text-secondary: #666C82;--text-tertiary: #9296A8;--text-white: #FFFFFF;--border-light: var(--line, #E3E5EE);--border-glass: rgba(255, 255, 255, .2);--shadow-soft: 0 8px 32px rgba(10, 24, 96, .08);--shadow-medium: 0 12px 48px rgba(10, 24, 96, .12);--shadow-strong: 0 20px 60px rgba(10, 24, 96, .16);--shadow-glow-blue: 0 8px 32px rgba(247, 206, 70, .32);--shadow-glow-pink: 0 8px 32px rgba(255, 45, 85, .25);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--ease-fast: .15s cubic-bezier(.4, 0, .2, 1);--ease-base: .25s cubic-bezier(.4, 0, .2, 1);--ease-slow: .35s cubic-bezier(.4, 0, .2, 1);--spring: cubic-bezier(.68, -.55, .265, 1.55)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary);line-height:1.5;overflow-x:hidden}.enterprise-portal{display:flex;min-height:100vh;position:relative;overflow:visible}.enterprise-portal:before{content:"";position:fixed;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(102,126,234,.03) 0%,transparent 70%);animation:float 20s ease-in-out infinite;pointer-events:none;z-index:0}.enterprise-portal:after{content:"";position:fixed;bottom:-50%;left:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(200,200,220,.02) 0%,transparent 70%);animation:float 25s ease-in-out infinite reverse;pointer-events:none;z-index:0}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.9)}}.user-profile{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:#00000005;border-radius:var(--radius-md);flex:1}.user-avatar,.profile-avatar{width:40px;height:40px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;flex-shrink:0}.user-info,.profile-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.user-name,.profile-name{font-weight:600;font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email,.profile-email{font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn{width:40px;height:40px;border-radius:var(--radius-full);border:1px solid var(--border-light);background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--ease-base);flex-shrink:0}.logout-btn:hover{background:var(--apple-red);color:#fff;border-color:var(--apple-red);transform:scale(1.1);box-shadow:0 4px 16px #ff3b304d}.logout-btn svg{width:20px;height:20px}.header-logout-btn{margin-left:var(--sp-2)}.main-wrapper{flex:1;display:flex;flex-direction:column;min-width:0;overflow:visible;position:relative}.top-header,.main-header{padding:var(--sp-6) var(--sp-8);background:var(--glass-white);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-6)}.header-title{font-size:32px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px}.header-actions{display:flex;align-items:center;gap:var(--sp-3)}.header-icon-btn{width:40px;height:40px;border-radius:var(--radius-full);border:1px solid var(--border-light);background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--ease-base);position:relative}.header-icon-btn:hover{background:var(--gradient-dawn);color:var(--navy);border-color:var(--gold);transform:scale(1.1);box-shadow:var(--shadow-glow-blue)}.header-icon-btn svg{width:20px;height:20px}.header-icon-btn:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;background:var(--apple-red);border-radius:50%;border:2px solid white;opacity:0;transform:scale(0);transition:all var(--ease-base)}.header-icon-btn.has-notification:after{opacity:1;transform:scale(1)}.header-content{max-width:1400px;margin:0 auto}.page-title{font-size:36px;font-weight:900;color:var(--text-primary);letter-spacing:-.5px;margin-bottom:var(--sp-2)}.page-subtitle{color:var(--text-secondary);font-size:15px;font-weight:500}.main-content{flex:1;overflow-y:auto;padding:var(--sp-8)}.content-inner{max-width:1400px;margin:0 auto}.dashboard{display:flex;flex-direction:column;gap:var(--sp-5)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-6)}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stats-grid{grid-template-columns:1fr}}.stat-card{background:#fff;border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:var(--sp-5) var(--sp-6);box-shadow:0 2px 12px #00000012;display:flex;align-items:center;gap:var(--sp-4);transition:all var(--ease-base);cursor:pointer;position:relative;overflow:hidden}.stat-card:hover{box-shadow:0 6px 24px #0000001a}.stat-card-navy:before,.stat-card-teal:before,.stat-card-cyan:before,.stat-card-yellow:before{display:none}.stat-icon-wrap{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px}.stat-icon-navy{background:#0a18601a;color:var(--navy)}.stat-icon-teal{background:#14b8a61a;color:#0d9488}.stat-icon-cyan{background:#06b6d41a;color:#0891b2}.stat-icon-yellow{background:#f7ce4624;color:var(--gold-deep)}.stat-title{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.stat-card-body{display:flex;align-items:flex-start;gap:var(--sp-4)}.stat-icon-wrapper{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:28px;position:relative;flex-shrink:0}.stat-icon-wrapper:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);opacity:.12}.stat-icon-wrapper.navy{color:var(--bg-dark)}.stat-icon-wrapper.navy:before{background:var(--bg-dark)}.stat-icon-wrapper.blue{color:var(--apple-blue)}.stat-icon-wrapper.blue:before{background:var(--apple-blue)}.stat-icon-wrapper.purple{color:var(--apple-blue)}.stat-icon-wrapper.purple:before{background:var(--apple-blue)}.stat-icon-wrapper.pink{color:var(--apple-pink)}.stat-icon-wrapper.pink:before{background:var(--apple-pink)}.stat-icon-wrapper.green{color:var(--apple-green)}.stat-icon-wrapper.green:before{background:var(--apple-green)}.stat-content{flex:1;min-width:0}.stat-label{font-size:13px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--sp-2)}.stat-value{font-size:20px;font-weight:900;color:var(--text-primary);line-height:1;letter-spacing:-.5px;margin-bottom:var(--sp-2)}.stat-subtitle{font-size:13px;color:var(--text-tertiary);font-weight:500}.passes-section{background:#fffffff2;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-glass);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-soft);position:relative;z-index:1}.section-header{padding:var(--sp-6);border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.section-title{font-size:20px;font-weight:700;color:var(--text-primary)}.section-actions{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.search-input{padding:var(--sp-2) var(--sp-4);padding-left:var(--sp-10);background:#fff9;border:1px solid var(--border-light);border-radius:8px;font-size:14px;color:var(--text-primary);min-width:250px;transition:all var(--ease-fast)}.search-input:focus{outline:none}.filter-select{padding:var(--sp-2) var(--sp-4);background:#fff9;border:1px solid var(--border-light);border-radius:8px;font-size:14px;color:var(--text-primary);cursor:pointer;transition:all var(--ease-fast);min-width:150px}.filter-select:focus{outline:none;border-color:var(--apple-blue);box-shadow:0 0 0 4px #007aff1a;background:#fff}.passes-table-container{overflow-x:auto;border-radius:var(--radius-xl);border:1px solid var(--card-border);background:#fff;box-shadow:0 2px 12px #00000012}.passes-table{width:100%;border-collapse:separate;border-spacing:0}.passes-table thead{background:#00000005;position:sticky;top:0;z-index:10}.passes-table th{padding:var(--sp-4) var(--sp-6);text-align:left;font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--border-light)}.passes-table th:first-child{border-top-left-radius:var(--radius-2xl)}.passes-table th:last-child{border-top-right-radius:var(--radius-2xl)}.passes-table td{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border-light);font-size:14px;color:var(--text-primary)}.passes-table tbody tr{transition:all var(--ease-fast)}.passes-table tbody tr:hover{background:#007aff0a}.passes-table tbody tr:last-child td{border-bottom:none}.passes-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-2xl)}.passes-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-2xl)}.pass-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.pass-badge.apple{background:#0000000f;color:var(--text-primary)}.pass-badge.google{background:#4285f41a;color:#4285f4}.pass-type-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;background:#007aff1a;color:var(--apple-blue)}.pass-actions{display:flex;gap:var(--sp-2);align-items:center;justify-content:flex-end}.action-btn.action-generate:hover{background:var(--apple-green);color:#fff;border-color:var(--apple-green)}.portal-layout .btn{padding:10px 20px;border-radius:10px!important;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--ease-base);border:none;display:inline-flex;align-items:center;gap:6px;position:relative;white-space:nowrap}.portal-layout .btn:active{transform:translateY(1px)}.portal-layout .btn-primary{background:var(--gold)!important;color:#1a1a1a!important;font-weight:700!important;border-radius:10px!important;width:auto!important;box-shadow:0 2px #00000024,0 4px 10px #f7ce4640,inset 0 1px #ffffff47}.portal-layout .btn-primary:hover{background:var(--gold-deep)!important;color:#1a1a1a!important;border-radius:10px!important;box-shadow:0 2px #0000002e,0 6px 16px #f7ce4659,inset 0 1px #ffffff38;transform:translateY(-1px)}.portal-layout .btn-primary:disabled{background:var(--gold)!important;color:#1a1a1a80!important;cursor:not-allowed;box-shadow:none;transform:none}.portal-layout .btn-secondary{background:#0000000d;color:var(--text-primary);border:1px solid var(--border-light)}.portal-layout .btn-secondary:hover{background:#00000014}.modal,.modal-overlay{position:fixed;inset:0;background:#00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--sp-6);animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-dialog,.modal-panel{background:var(--glass-white-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--border-glass);border-radius:var(--radius-2xl);max-width:600px;width:100%;max-height:90vh;overflow:hidden;box-shadow:var(--shadow-strong);animation:modalSlideIn .3s var(--spring);display:flex;flex-direction:column;position:relative;z-index:2001}.modal-panel-generate{max-width:640px}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{padding:var(--sp-6);border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:24px;font-weight:700;color:var(--text-primary)}.modal-close{width:32px;height:32px;border-radius:50%;border:none;background:#0000000d;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--ease-fast);font-size:20px}.modal-close:hover{background:#0000001a;transform:scale(1.1) rotate(90deg)}.modal-body{padding:var(--sp-6);overflow-y:auto;flex:1}.modal-footer{padding:var(--sp-6);border-top:1px solid var(--border-light);display:flex;gap:var(--sp-3);justify-content:flex-end}.form-group{margin-bottom:var(--sp-5)}.form-label{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:var(--sp-2)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--sp-3) var(--sp-4);background:#fff9;border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:14px;color:var(--text-primary);font-family:inherit;transition:all var(--ease-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--apple-blue);box-shadow:0 0 0 4px #007aff1a;background:#fff}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--text-tertiary)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-tertiary)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:#00000005;color:var(--text-tertiary);cursor:not-allowed}.loading-state,.empty-state{padding:var(--sp-12);text-align:center}.mt-4{margin-top:var(--sp-4)}.mb-4{margin-bottom:var(--sp-4)}.form-input:disabled{background:#00000005!important;color:var(--text-secondary)!important}.form-textarea{resize:vertical;min-height:100px}.pass-actions,.action-buttons{display:flex;gap:var(--sp-2);align-items:center;justify-content:flex-end}.action-btn{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border-light);background:#fff9;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--ease-fast);font-size:16px}.action-btn:hover{transform:scale(1.1);box-shadow:var(--shadow-soft)}.action-btn.action-edit:hover{background:var(--apple-blue);color:#fff;border-color:var(--apple-blue)}.action-btn.action-generate:hover,.action-btn.action-view:hover{background:var(--apple-green);color:#fff;border-color:var(--apple-green)}.action-btn.action-delete:hover{background:var(--apple-red);color:#fff;border-color:var(--apple-red)}.type-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;background:#007aff1a;color:var(--apple-blue);text-transform:capitalize}.platform-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600}.platform-apple{background:#0000000f;color:var(--text-primary)}.platform-google{background:#4285f41a;color:#4285f4}.client-id-chip{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--apple-blue);background:#007aff0f;border:1px solid rgba(0,122,255,.15);padding:3px 8px;border-radius:6px;white-space:nowrap;display:inline-block}.date-cell{color:var(--text-primary);font-size:13px}.empty-state{text-align:center;padding:var(--sp-12)}.empty-icon{font-size:64px;color:var(--text-tertiary);margin-bottom:var(--sp-4)}.empty-state h3{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:var(--sp-2)}.empty-state p{color:var(--text-secondary);margin-bottom:var(--sp-6)}.loading-state{padding:var(--sp-12);text-align:center}.spinner{width:48px;height:48px;border:4px solid rgba(0,122,255,.1);border-top-color:var(--apple-blue);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto var(--sp-4)}.pass-name{font-weight:600;color:var(--text-primary)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5);background:#fff;border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:0 2px 12px #00000012;padding:var(--sp-4) var(--sp-5)}.toolbar-left{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;flex:1}.search-box{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);flex:1;min-width:250px;max-width:400px;background:#fff9;border:1px solid var(--border-light);border-radius:8px;transition:all var(--ease-fast)}.search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-dim);background:#fff}.search-icon{display:flex;align-items:center;color:var(--text-tertiary);pointer-events:none;flex-shrink:0}.search-box .search-input{flex:1;padding:var(--sp-3) 0;background:transparent!important;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;min-width:0;font-size:14px;color:var(--text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-box .search-input:focus,.search-box .search-input:focus-visible,.search-box .search-input:active{outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important}.search-box .search-input::-moz-placeholder{color:var(--text-tertiary)}.search-box .search-input::placeholder{color:var(--text-tertiary)}.filter-dropdown{display:flex;align-items:center;gap:var(--sp-2)}.client-filter-select,.filter-select{padding:var(--sp-2) var(--sp-4);background:#fff9;border:1px solid var(--border-light);border-radius:8px;font-size:14px;color:var(--text-primary);cursor:pointer;transition:all var(--ease-fast);min-width:150px}.client-filter-select:focus,.filter-select:focus{outline:none;border-color:var(--apple-blue);box-shadow:0 0 0 4px #007aff1a;background:#fff}.modal-header-info{flex:1;min-width:0}.modal-subtitle{font-size:13px;color:var(--text-secondary);margin-top:4px}.modal-pass-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:var(--sp-4)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;border:1px solid var(--border-light);background:#00000005;color:var(--text-secondary)}.chip-device{color:var(--apple-blue);background:#007aff0f;border-color:#007aff26}.chip-type{color:var(--apple-green);background:#34c7590f;border-color:#34c75926}.chip-id{font-family:var(--font-mono);font-size:11px}.modal-section{margin-bottom:var(--sp-6)}.modal-section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-3)}.modal-section-title{font-size:12px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.modal-section-hint{font-size:12px;color:var(--text-tertiary)}.ph-inline-grid{display:flex;flex-direction:column;gap:var(--sp-4)}.ph-inline-row{display:flex;flex-direction:column;gap:var(--sp-2)}.ph-inline-label-wrap{display:flex;justify-content:space-between;align-items:baseline}.ph-inline-label{font-size:13px;font-weight:600;color:var(--text-primary)}.ph-inline-meta{display:flex;align-items:center;gap:var(--sp-2);font-size:11px;color:var(--text-tertiary)}.ph-inline-section{font-size:11px;color:var(--text-tertiary)}.ph-row-key-chip{font-family:var(--font-mono);font-size:10px;padding:2px 6px;background:#0000000d;border-radius:4px;color:var(--text-secondary)}.ph-inline-input{width:100%;padding:var(--sp-3) var(--sp-4);background:#fff9;border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:14px;color:var(--text-primary);transition:all var(--ease-fast)}.ph-inline-input:focus{outline:none;border-color:var(--apple-blue);box-shadow:0 0 0 4px #007aff1a;background:#fff}.ph-loading{display:flex;align-items:center;gap:10px;padding:var(--sp-4);background:#00000005;border:1px dashed var(--border-light);border-radius:var(--radius-md);font-size:13px;color:var(--text-secondary)}.ph-empty-notice{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);background:#ffcc000f;border:1px solid rgba(255,204,0,.2);border-radius:var(--radius-md);font-size:13px;color:var(--text-secondary)}.spinner-sm{width:14px;height:14px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--apple-blue);border-radius:50%;animation:spin .8s linear infinite}.spinner-dark{border-color:#0003;border-top-color:var(--text-primary)}.modal-error{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);background:#ff3b300f;border:1px solid rgba(255,59,48,.2);border-radius:var(--radius-md);color:var(--apple-red);font-size:13px;font-weight:500}.modal-result{padding:var(--sp-4);background:#34c7590f;border:1px solid rgba(52,199,89,.2);border-radius:var(--radius-lg)}.result-label{display:flex;align-items:center;gap:var(--sp-2);color:var(--apple-green);font-weight:600;font-size:14px;margin-bottom:var(--sp-3)}.result-url-row{display:flex;gap:var(--sp-2);align-items:center}.result-url-box{flex:1;padding:var(--sp-3);background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.result-url-text{font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all}.btn-copy{padding:var(--sp-3) var(--sp-4);background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--ease-fast);display:flex;align-items:center;gap:var(--sp-2)}.btn-copy:hover{background:var(--apple-blue);color:#fff;border-color:var(--apple-blue)}.btn-copy.copied{background:var(--apple-green);color:#fff;border-color:var(--apple-green)}.btn-download{padding:var(--sp-3) var(--sp-4);text-decoration:none;white-space:nowrap}.email-share-section{margin-top:var(--sp-6);padding:var(--sp-4);background:#007aff0a;border:1px solid rgba(0,122,255,.1);border-radius:var(--radius-lg)}.email-share-header{display:flex;align-items:center;gap:var(--sp-2);font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--sp-4)}.email-share-body{display:flex;flex-direction:column;gap:var(--sp-3)}.email-share-field{display:flex;flex-direction:column;gap:var(--sp-2)}.email-share-label{font-size:13px;font-weight:600;color:var(--text-primary)}.email-share-input{padding:var(--sp-3) var(--sp-4);background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:14px;color:var(--text-primary);transition:all var(--ease-fast)}.email-share-input:focus{outline:none;border-color:var(--apple-blue);box-shadow:0 0 0 4px #007aff1a}.email-share-hint{font-size:12px;color:var(--text-tertiary)}.email-share-success{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);background:#34c7591a;border-radius:var(--radius-md);color:var(--apple-green);font-size:13px;font-weight:500}.email-share-error{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);background:#ff3b301a;border-radius:var(--radius-md);color:var(--apple-red);font-size:13px;font-weight:500}.btn-share-email{padding:var(--sp-3) var(--sp-6);background:var(--apple-blue);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--ease-fast)}.btn-share-email:hover{background:#1e40af;transform:scale(1.02)}.btn-share-email:disabled{opacity:.5;cursor:not-allowed}.btn-share-email.btn-loading{opacity:.7;cursor:wait}.portal-layout .btn-danger{background:var(--gold)!important;color:#1a1a1a!important;font-weight:700!important;border-radius:10px!important}.portal-layout .btn-danger:hover{background:var(--gold-deep)!important;border-radius:10px!important}.modal-warning{color:var(--apple-red);font-size:13px;margin-top:var(--sp-2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#0003;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#0000004d}@media(max-width:968px){.main-header{padding:var(--sp-6)}.page-title{font-size:28px}.main-content{padding:var(--sp-6)}}@media(max-width:768px){.stats-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:stretch}.section-actions{flex-direction:column}.search-input,.filter-select{width:100%}}.analytics-container{display:flex;flex-direction:column;gap:20px}.analytics-filters{display:flex;gap:16px;flex-wrap:wrap;padding:20px 24px;background:#fff;border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:0 2px 12px #00000012}.filter-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:180px}.filter-group label{font-size:12px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.filter-group label svg{opacity:.7}.filter-select{padding:10px 14px;border:1px solid var(--border-light);border-radius:8px;background:#fff;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-sans)}.filter-select:hover{border-color:var(--apple-blue);box-shadow:0 2px 8px #2563eb1a}.filter-select:focus{outline:none;border-color:var(--apple-blue);box-shadow:0 0 0 3px #2563eb1a}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.analytics-kpi-card{background:#fff;border-radius:var(--radius-xl);padding:24px;display:flex;align-items:flex-start;gap:16px;border:1px solid var(--card-border);box-shadow:0 2px 12px #00000012;transition:all .3s ease;position:relative;overflow:hidden}.analytics-kpi-card:before,.analytics-kpi-card.kpi-primary:before,.analytics-kpi-card.kpi-success:before,.analytics-kpi-card.kpi-accent:before{display:none}.analytics-kpi-card:hover{box-shadow:0 6px 24px #0000001a}.kpi-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-primary .kpi-icon{background:linear-gradient(135deg,#2563eb1a,#2563eb0d);color:#2563eb}.kpi-success .kpi-icon{background:linear-gradient(135deg,#10b9811a,#10b9810d);color:#10b981}.kpi-accent .kpi-icon{background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);color:#8b5cf6}.kpi-info .kpi-icon{background:linear-gradient(135deg,#0ea5e91a,#0ea5e90d);color:#0ea5e9}.kpi-content{flex:1;display:flex;flex-direction:column;gap:4px}.kpi-label{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.kpi-value{font-size:20px;font-weight:900;color:var(--text-primary);line-height:1;letter-spacing:-.5px;margin:4px 0}.kpi-trend{font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px}.kpi-trend.positive{color:#10b981}.kpi-trend.negative{color:#ef4444}.bento-grid{display:grid;grid-template-columns:1.35fr .85fr .85fr;grid-template-rows:auto auto;gap:20px;margin-bottom:24px}.bento-grid .hero-card{grid-row:1 / 3}.mini-card{background:#fff;border-radius:var(--radius-xl);border:1px solid var(--card-border);box-shadow:0 2px 12px #00000012;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease}.mini-card:hover{box-shadow:0 6px 24px #0000001a}.mini-card .mini-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.mini-card .mini-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mini-card .mini-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.mini-card .mini-value{font-size:34px;font-weight:700;letter-spacing:-1.5px;color:var(--text-primary);line-height:1;margin-bottom:6px;word-break:break-word}.mini-card .mini-sub{font-size:12px;color:var(--text-secondary);font-weight:500}.analytics-charts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.analytics-chart-card{background:#fff;border-radius:var(--radius-xl);padding:24px;border:1px solid var(--card-border);box-shadow:0 2px 12px #00000012;transition:all .3s ease}.analytics-chart-card:hover{box-shadow:0 6px 24px #0000001a}.chart-full-width{grid-column:1 / -1}.chart-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-light)}.chart-header h3{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.chart-subtitle{font-size:13px;color:var(--text-tertiary);font-weight:500}.adoption-circle-container{display:flex;flex-direction:column;align-items:center;gap:20px}.adoption-circle{width:200px;height:200px}.adoption-stats{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.adoption-stat{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}.stat-dot{width:12px;height:12px;border-radius:50%}.bar-chart-modern{display:flex;flex-direction:column;gap:16px}.bar-item{display:flex;flex-direction:column;gap:6px}.bar-label-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.bar-label{font-weight:600;color:var(--text-primary)}.bar-value{font-weight:600;color:var(--text-tertiary);font-size:12px}.bar-track{height:32px;background:#f1f5f9;border-radius:8px;position:relative;overflow:hidden}.bar-fill{height:100%;border-radius:8px;transition:width .8s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:flex-end;padding-right:12px}.bar-percentage{font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.platform-distribution{display:flex;flex-direction:column;gap:20px}.platform-bar{display:flex;flex-direction:column;gap:10px}.platform-info{display:flex;align-items:center;gap:12px}.platform-icon-large{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f8fafc}.platform-icon-large svg{width:24px;height:24px}.platform-name{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.platform-stats-text{font-size:13px;color:var(--text-tertiary)}.platform-percentage-bar{height:40px;background:#f1f5f9;border-radius:8px;position:relative;overflow:hidden}.platform-percentage-fill{height:100%;border-radius:8px;transition:width .8s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:flex-end;padding-right:16px}.platform-percentage-text{font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.line-chart-container{display:flex;flex-direction:column;gap:20px}.chart-legend{display:flex;gap:24px;justify-content:center}.legend-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-secondary)}.legend-color{width:16px;height:16px;border-radius:4px}.line-chart{display:flex;align-items:flex-end;gap:20px;height:240px;padding:20px;background:#f8fafc;border-radius:12px}.chart-column{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;height:100%}.chart-bars{flex:1;width:100%;display:flex;gap:8px;align-items:flex-end;justify-content:center}.chart-bar{flex:1;min-width:0;border-radius:6px 6px 0 0;transition:all .3s ease;position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:8px}.chart-bar-label{font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);background:#00000026;padding:2px 6px;border-radius:4px;white-space:nowrap}.chart-bar.issued{background:linear-gradient(180deg,#2563eb,#1d4ed8)}.chart-bar.downloaded{background:linear-gradient(180deg,#10b981,#059669)}.chart-bar:hover{opacity:.8;transform:translateY(-4px)}.chart-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-align:center}@media(max-width:1200px){.analytics-charts-grid{grid-template-columns:repeat(2,1fr)}.analytics-charts-grid .chart-full-width{grid-column:1 / -1}}@media(max-width:1024px){.analytics-kpi-grid{grid-template-columns:repeat(2,1fr)}.bento-grid{grid-template-columns:1fr 1fr}.bento-grid .hero-card{grid-row:auto;grid-column:1 / -1}.hero-value{font-size:64px!important}}@media(max-width:768px){.analytics-filters{flex-direction:column}.filter-group{min-width:100%}.analytics-kpi-grid,.analytics-charts-grid{grid-template-columns:1fr}.kpi-value{font-size:20px}.line-chart{padding:12px}.hero-card{padding:18px}.hero-card .hero-foot{gap:16px}.bento-grid{grid-template-columns:1fr}.hero-value{font-size:48px!important}}.styled-select-wrap{position:relative;display:inline-flex;flex-direction:column;min-width:150px}.styled-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;background:#fff9;border:1px solid var(--border-light);border-radius:8px;font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all var(--ease-fast);white-space:nowrap;font-family:inherit;width:100%;text-align:left}.styled-select-value{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis}.styled-select-icon{display:flex;align-items:center;flex-shrink:0;color:var(--text-secondary)}.styled-select-trigger:hover{border-color:var(--apple-blue)}.styled-select-wrap.open .styled-select-trigger{border-color:var(--apple-blue);box-shadow:0 0 0 3px #2563eb1a}.styled-select-chevron{flex-shrink:0;color:var(--text-secondary);transition:transform .2s ease}.styled-select-chevron.rotated{transform:rotate(180deg)}.styled-select-list{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:180px;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);box-shadow:0 8px 30px #0000001f;padding:4px;z-index:9999;list-style:none;max-height:260px;overflow-y:auto}.styled-select-option{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;color:var(--text-primary);border-radius:6px;cursor:pointer;transition:background var(--ease-fast)}.styled-select-option:hover{background:#f4f7fc}.styled-select-option.selected{color:var(--navy);font-weight:600;background:#0a18600f}[data-theme=dark] .styled-select-trigger{background:#13206c;border-color:#ffffff1a;color:#d0d7e3}[data-theme=dark] .styled-select-trigger:hover{border-color:#f7ce4680}[data-theme=dark] .styled-select-wrap.open .styled-select-trigger{border-color:#f7ce4680;box-shadow:0 0 0 3px #f7ce461f}[data-theme=dark] .styled-select-list{background:#101a5c;border-color:#ffffff1a;box-shadow:0 8px 30px #00000080}[data-theme=dark] .styled-select-option{color:#d0d7e3}[data-theme=dark] .styled-select-option:hover{background:#ffffff12}[data-theme=dark] .styled-select-option.selected{background:#f7ce461a;color:var(--gold)}[data-theme=dark] .bg-\[\#e6ebf4\]{background-color:#ffffff1a!important}[data-theme=dark] .portal-layout .btn-primary{background:var(--gold)!important;color:#1a1a1a!important;border-radius:10px!important;box-shadow:0 2px #0006,0 4px 12px #f7ce4638,inset 0 1px #fff3!important}[data-theme=dark] .portal-layout .btn-primary:hover{background:var(--gold-deep)!important;border-radius:10px!important;box-shadow:0 2px #00000073,0 6px 18px #f7ce464d,inset 0 1px #ffffff26!important}[data-theme=dark] .stat-card,[data-theme=dark] .toolbar,[data-theme=dark] .passes-table-container,[data-theme=dark] .analytics-filters,[data-theme=dark] .analytics-kpi-card,[data-theme=dark] .analytics-chart-card,[data-theme=dark] .mini-card{background:#101a5c!important;border-color:#ffffff14!important;box-shadow:0 2px 12px #00000059!important}[data-theme=dark] .stat-value{color:#f0f0f0}[data-theme=dark] .stat-title{color:#8b95a9}[data-theme=dark] .stat-icon-navy{background:#ffffff12;color:#a0aec0}[data-theme=dark] .stat-icon-teal{background:#14b8a626;color:#5eead4}[data-theme=dark] .stat-icon-cyan{background:#06b6d426;color:#67e8f9}[data-theme=dark] .stat-icon-yellow{background:#f7ce4626;color:var(--gold)}[data-theme=dark] .search-box{background:#13206c!important;border-color:#ffffff1a!important}[data-theme=dark] .search-box:focus-within{background:#1a2c84!important;border-color:#f7ce4680!important;box-shadow:0 0 0 3px #f7ce461f!important}[data-theme=dark] .search-input{background:transparent!important;color:#d0d7e3}[data-theme=dark] .search-input::-moz-placeholder{color:#555e6b}[data-theme=dark] .search-input::placeholder{color:#555e6b}[data-theme=dark] .search-box .search-input,[data-theme=dark] .search-box .search-input:focus,[data-theme=dark] .search-box .search-input:focus-visible,[data-theme=dark] .search-box .search-input:active{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;color:#d0d7e3;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-theme=dark] .client-filter-select,[data-theme=dark] .filter-select{background:#13206c!important;border-color:#ffffff1a!important;color:#d0d7e3;color-scheme:dark}[data-theme=dark] .filter-group label{color:#8b95a9}[data-theme=dark] .passes-table thead{background:#ffffff08}[data-theme=dark] .passes-table th{color:#8b95a9;border-bottom-color:#ffffff12}[data-theme=dark] .passes-table td{color:#d0d7e3;border-bottom-color:#ffffff0d}[data-theme=dark] .passes-table tbody tr:hover{background:#ffffff0a}[data-theme=dark] .pass-name{color:#f0f0f0}[data-theme=dark] .date-cell{color:var(--text-primary)}[data-theme=dark] .client-id-chip{background:#64a0ff1f;border-color:#64a0ff38;color:#7db3ff}[data-theme=dark] .type-badge{background:#64a0ff1f;color:#7db3ff}[data-theme=dark] .platform-badge.platform-apple{background:#ffffff14;color:#e0e0e0}[data-theme=dark] .platform-badge.platform-google{background:#4285f426;color:#7db3ff}[data-theme=dark] .kpi-label{color:#8b95a9}[data-theme=dark] .kpi-value{color:#f0f0f0}[data-theme=dark] .kpi-trend.positive{color:#4cd964}[data-theme=dark] .chart-header h3{color:#f0f0f0}[data-theme=dark] .chart-subtitle{color:#8b95a9}[data-theme=dark] .bar-label{color:#d0d7e3}[data-theme=dark] .bar-value{color:#8b95a9}[data-theme=dark] .bar-track{background:#ffffff12}[data-theme=dark] .platform-name{color:#f0f0f0}[data-theme=dark] .platform-icon-large{background:#00094b;color:#fff}[data-theme=dark] .platform-stats-text{color:#8b95a9}[data-theme=dark] .platform-percentage-bar{background:#ffffff12}[data-theme=dark] .line-chart{background:#ffffff08}[data-theme=dark] .chart-label{color:#8b95a9}[data-theme=dark] .adoption-stat{color:#d0d7e3}[data-theme=dark] .legend-item{color:#8b95a9}[data-theme=dark] .kpi-primary .kpi-icon{background:#2563eb2e;color:#60a5fa}[data-theme=dark] .kpi-success .kpi-icon{background:#10b9812e;color:#4ade80}[data-theme=dark] .kpi-accent .kpi-icon{background:#8b5cf62e;color:#c084fc}[data-theme=dark] .kpi-info .kpi-icon{background:#0ea5e92e;color:#38bdf8}[data-theme=dark] .modal-dialog,[data-theme=dark] .modal-panel{background:#101a5c!important;border-color:#ffffff1a!important}[data-theme=dark] .modal-header,[data-theme=dark] .modal-footer{border-color:#ffffff14}[data-theme=dark] .modal-title{color:#f0f0f0}[data-theme=dark] .modal-body p{color:#c0c8d8}[data-theme=dark] .modal-close{background:#ffffff14;color:#8b95a9}[data-theme=dark] .modal-close:hover{background:#ffffff24}[data-theme=dark] .modal-body input,[data-theme=dark] .modal-body select{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#d0d7e3!important}[data-theme=dark] .modal-body input::-moz-placeholder{color:#555e6b}[data-theme=dark] .modal-body input::placeholder{color:#555e6b}[data-theme=dark] .result-url-box{background:#ffffff0f!important;border-color:#ffffff1f!important}[data-theme=dark] .result-url-text{color:#a0aec0}[data-theme=dark] .btn-copy{background:#ffffff14!important;border-color:#ffffff1f!important;color:#d0d7e3!important}[data-theme=dark] .btn-copy:hover{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--navy)!important}[data-theme=dark] .modal-result{background:#34c75914!important;border-color:#34c75940!important}[data-theme=dark] .email-share-section{background:#ffffff0a!important;border-color:#ffffff1a!important}[data-theme=dark] .email-share-label,[data-theme=dark] .email-share-header,[data-theme=dark] .modal-section-title{color:#d0d7e3}[data-theme=dark] .email-share-hint{color:#6b7a94}[data-theme=dark] .portal-layout .btn-secondary{background:#ffffff14!important;border-color:#ffffff1f!important;color:#d0d7e3!important}[data-theme=dark] .portal-layout .btn-secondary:hover{background:#ffffff24!important}[data-theme=dark] .form-input,[data-theme=dark] .form-select,[data-theme=dark] .form-textarea,[data-theme=dark] .ph-inline-input,[data-theme=dark] .email-share-input{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#d0d7e3}[data-theme=dark] .form-input::-moz-placeholder,[data-theme=dark] .form-textarea::-moz-placeholder{color:#555e6b}[data-theme=dark] .form-input::placeholder,[data-theme=dark] .form-textarea::placeholder{color:#555e6b}[data-theme=dark] .form-label{color:#c0c8d8}[data-theme=dark] .action-btn,[data-theme=dark] .logout-btn{background:#ffffff0f;border-color:#ffffff1a;color:#8b95a9}.px-studio{--px-accent: var(--accent-text);--px-accent-soft: color-mix(in srgb, var(--accent-text) 8%, transparent);--px-accent-ring: rgba(42, 63, 168, .22);--px-fill: #2A3FA8;--px-gold: #FFB020;--px-danger: #ef4444;--px-ok: #12b76a;--px-warn: #f59e0b;display:flex;flex-direction:column;gap:16px;height:calc(100vh - 182px);min-height:600px;color:var(--text-primary)}.px-studio *,.px-studio *:before,.px-studio *:after{box-sizing:border-box}.px-studio button{font-family:inherit}.px-studio .is-mono{font-family:var(--font-mono);font-size:13px}.px-hide-sm{display:inline}@media(max-width:720px){.px-hide-sm{display:none}}.px-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:40px;padding:0 18px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,color .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease}.px-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.px-btn-primary{background:linear-gradient(135deg,var(--px-gold),#F5891F);color:#3a2405;box-shadow:0 6px 14px #f5a02347}.px-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #f5a0235c}.px-btn-ghost{background:var(--card);border-color:var(--line);color:var(--ink);font-weight:600}.px-btn-ghost:hover:not(:disabled){color:var(--accent-text);border-color:var(--accent-text)}.px-btn-ghost.is-danger{color:var(--px-danger)}.px-btn-ghost.is-danger:hover:not(:disabled){color:var(--px-danger);border-color:var(--px-danger)}.px-btn-soft{height:34px;padding:0 12px;font-size:13px;color:var(--accent-text);background:var(--px-accent-soft)}.px-btn-soft:hover{background:color-mix(in srgb,var(--accent-text) 14%,transparent)}.px-top{display:flex;align-items:center;gap:16px;flex-shrink:0}.px-top-title{flex:1;min-width:0;display:flex;align-items:center;gap:14px}.px-top-titles{min-width:0}.px-top .page-title{margin:0 0 4px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.px-status{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap}.px-status.is-draft{color:var(--px-warn);background:color-mix(in srgb,var(--px-warn) 14%,transparent)}.px-status.is-editing{color:var(--accent-text);background:var(--px-accent-soft)}.px-meta-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap;padding:3px 10px;border-radius:999px;background:var(--table-bg);border:1px solid var(--line)}.px-meta-chip.is-mono{font-family:var(--font-mono);font-size:11.5px}.px-top-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.px-ring{position:relative;display:flex;align-items:center;gap:8px;padding-right:4px}.px-ring svg{display:block}.px-ring-track{fill:none;stroke:var(--border-dark);stroke-width:3.2}.px-ring-fill{fill:none;stroke:var(--px-accent);stroke-width:3.2;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.4,.1,.2,1),stroke .3s ease}.px-ring.is-ready .px-ring-fill{stroke:var(--px-ok)}.px-ring-pct{position:absolute;left:0;top:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:11.5px;font-weight:700;color:var(--text-primary)}.px-ring-pct small{font-size:8px;margin-left:1px;opacity:.6}.px-ring-label{font-size:12px;font-weight:600;color:var(--text-secondary)}@media(max-width:900px){.px-ring-label{display:none}}.px-editor{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:96px clamp(400px,34%,520px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);transition:grid-template-columns .3s cubic-bezier(.2,.7,.2,1)}.px-editor.is-collapsed{grid-template-columns:96px 0px minmax(0,1fr)}.px-editor.is-collapsed .px-panel{visibility:hidden;border-width:0}@media(max-width:980px){.px-studio{height:auto;min-height:0}.px-editor,.px-editor.is-collapsed{display:flex;flex-direction:column;grid-template-rows:none;gap:12px}.px-editor.is-collapsed .px-panel{display:none}.px-panel-scroll{overflow:visible}.px-stage{height:780px}}.px-tools,.px-panel,.px-stage{background:var(--card);border:1px solid var(--cs-card-border);border-radius:16px;box-shadow:0 1px 2px #0000000d}.px-tools{display:flex;flex-direction:column;gap:8px;padding:12px 10px;overflow-y:auto;border-radius:16px 0 0 16px;border-right:0}.px-tool-last{margin-top:auto}.px-tool-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 4px 9px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text-secondary);font-size:11.5px;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.px-tool-tile:hover:not(.is-active){color:var(--nav-active-bg, #16215B);background:var(--px-accent-soft);border-color:var(--px-accent)}.px-tool-tile:focus-visible{outline:2px solid var(--px-accent-ring);outline-offset:2px}.px-tool-tile.is-active{border-color:transparent;color:#fff;font-weight:700;background:linear-gradient(135deg,var(--nav-active-bg, #16215B) 0%,var(--nav-active-bg-2, #2A3FA8) 100%);box-shadow:0 4px 12px #16215b40}.px-tool-done{position:absolute;top:6px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--px-ok);color:#fff}.px-tool-badge{position:absolute;top:4px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--nav-active-bg-2, #2A3FA8);color:#fff;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}@media(max-width:980px){.px-tools{flex-direction:row;align-items:center;gap:10px;padding:8px;overflow-x:auto;border-radius:16px;border-right:1px solid var(--cs-card-border)}.px-tool-last{margin-top:0;margin-left:auto}.px-tool-tile{flex-direction:row;gap:7px;padding:9px 12px;font-size:13px;white-space:nowrap}.px-tool-done,.px-tool-badge{position:static}}@media(max-width:560px){.px-tool-tile>span:not(.px-tool-done):not(.px-tool-badge){display:none}}.px-panel{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.px-panel{border-radius:0;border-right:0;border-left-color:var(--line)}.px-editor{margin-right:-20px}.px-stage{border-radius:0;border-right:0}@media(max-width:980px){.px-panel{border-radius:16px;border:1px solid var(--cs-card-border)}.px-editor{margin-right:0}.px-stage{border-radius:16px;border-right:1px solid var(--cs-card-border)}.px-panel-scroll{border-radius:16px 16px 0 0}.px-drawer-close{display:none}}.px-panel-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.px-drawer-close{flex-shrink:0;width:30px;height:30px;border-radius:9px;border:0;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,background .15s ease}.px-drawer-close:hover{color:var(--text-primary);background:var(--surface-2)}.px-step{display:flex;flex-direction:column;animation:px-step-in .28s cubic-bezier(.2,.7,.2,1) both}@keyframes px-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.px-step-head{position:sticky;top:0;z-index:3;padding:16px 28px 14px;background:var(--card);border-bottom:1px solid var(--line)}.px-step-headrow{display:flex;align-items:center;gap:10px}.px-step-headrow h2{flex:1;min-width:0}.px-step-head h2{margin:0;font-family:var(--font-sans);font-size:18px;font-weight:600;letter-spacing:-.3px;color:var(--text-primary)}.px-kicker{flex-shrink:0;font-size:11px;font-weight:700;color:var(--text-muted);padding:2px 9px;border-radius:999px;background:var(--surface-2);font-variant-numeric:tabular-nums}.px-step-head p{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.px-step-body{display:flex;flex-direction:column;padding:0 28px 36px}.px-step-body>:not(.px-section){margin-top:14px}.px-step-nav{flex-shrink:0;display:flex;justify-content:space-between;gap:10px;padding:12px 24px;background:var(--card);border-top:1px solid var(--line)}.px-section{border-bottom:1px solid var(--border)}.px-section:last-child{border-bottom:0}.px-section-head{display:flex;align-items:center;gap:8px}.px-section-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:14px 0 12px;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.px-section-toggle:focus-visible{outline:2px solid var(--px-accent-ring);outline-offset:2px;border-radius:8px}.px-section-icon{flex-shrink:0;width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--px-accent);background:var(--px-accent-soft)}.px-section-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.px-section-title{font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:-.2px;color:var(--text-primary);transition:color .15s ease}.px-section-chev{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease}.px-section.is-collapsed .px-section-chev{transform:rotate(-90deg)}.px-section-toggle:hover .px-section-title,.px-section-toggle:hover .px-section-chev{color:var(--nav-active-bg, #16215B)}.px-section-body{padding:2px 0 18px;display:flex;flex-direction:column;gap:12px}.px-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:720px){.px-grid-2{grid-template-columns:1fr}}.px-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:900px){.px-grid-3{grid-template-columns:1fr}}.px-field{display:flex;flex-direction:column;gap:8px;min-width:0}.px-field-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.px-field label{font-size:14px;font-weight:500;color:var(--text-secondary)}.px-req{color:var(--px-danger);margin-left:3px}.px-counter{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.px-field-msg{margin:0;font-size:12px;color:var(--text-muted);line-height:1.4}.px-field-msg.is-error{color:var(--px-danger);font-weight:600}.px-studio :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),textarea){width:100%;height:42px;padding:0 12px;font-size:14px;font-family:inherit;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.px-studio textarea{height:auto;padding:10px 12px;line-height:1.45;resize:vertical}.px-studio :where(input,textarea)::-moz-placeholder{color:var(--text-muted);opacity:.8}.px-studio :where(input,textarea)::placeholder{color:var(--text-muted);opacity:.8}.px-studio :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),textarea):hover{border-color:var(--card-border-hover)}.px-studio :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),textarea):focus{border-color:var(--px-gold);box-shadow:0 0 0 2px var(--px-gold)}.px-studio :where(input,textarea):disabled{opacity:.6;cursor:not-allowed;background:var(--surface-2)}.px-input-affix{position:relative}.px-input-affix>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:12px;color:var(--text-muted);pointer-events:none}.px-studio .px-input-affix input{padding-left:38px}.px-choice{position:relative;text-align:left;cursor:pointer;color:var(--text-primary);background:var(--surface);border:1.5px solid var(--border-dark);border-radius:16px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.px-choice:not(:disabled):hover{border-color:var(--card-border-hover)}.px-choice:disabled{cursor:not-allowed;opacity:.7}.px-choice.is-active{border-color:var(--px-accent);background:var(--px-accent-soft);box-shadow:0 0 0 3px var(--px-accent-ring)}.px-choice-check{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--px-fill);opacity:0;transform:scale(.6);transition:all .18s ease}.px-choice.is-active .px-choice-check{opacity:1;transform:none}.px-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:560px){.px-choice-row{grid-template-columns:1fr}}.px-platform{display:flex;align-items:center;gap:14px;padding:16px}.px-platform-logo{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary)}.px-choice-text{display:flex;flex-direction:column;gap:2px}.px-choice-text b{font-size:14.5px;font-weight:700}.px-choice-text small{font-size:12px;color:var(--text-secondary)}.px-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.px-type{display:flex;align-items:center;gap:12px;padding:11px 14px;min-width:0}.px-type-text{display:flex;flex-direction:column;gap:1px;min-width:0}.px-type-name{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;white-space:nowrap}.px-type small{font-size:11.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-muted)}.px-chip{height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--border-dark);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-mono);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.px-chip:hover{border-color:var(--px-accent);color:var(--px-accent);background:var(--px-accent-soft)}.px-switch{display:flex;align-items:center;gap:12px;padding:0;border:0;background:none;cursor:pointer;text-align:left;color:var(--text-primary)}.px-switch-track{flex-shrink:0;width:44px;height:26px;border-radius:13px;background:var(--border-dark);position:relative;transition:background .2s ease}.px-switch-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000004d;transition:transform .2s cubic-bezier(.3,1.4,.5,1)}.px-switch.is-on .px-switch-track{background:var(--px-fill)}.px-switch.is-on .px-switch-thumb{transform:translate(18px)}.px-switch:focus-visible .px-switch-track{box-shadow:0 0 0 3px var(--px-accent-ring)}.px-switch-text{display:flex;flex-direction:column;gap:1px}.px-switch-text b{font-size:14px;font-weight:700}.px-switch-text small{font-size:12px;color:var(--text-secondary)}.px-seg{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.px-seg button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.px-seg button:hover{color:var(--text-primary)}.px-seg button.is-active{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 4px #00000026}.px-seg.is-sm button{height:26px;padding:0 9px;font-size:12px}.px-zones{display:flex;flex-wrap:wrap;gap:8px}.px-zone{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 8px 0 16px;border-radius:999px;border:1.5px solid var(--border-dark);background:var(--surface);color:var(--text-secondary);font-size:13.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.px-zone em{font-style:normal;min-width:24px;height:24px;padding:0 7px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-secondary);font-size:12px;font-family:var(--font-sans)}.px-zone:hover{color:var(--text-primary);border-color:var(--card-border-hover)}.px-zone.is-active{color:var(--px-accent);border-color:var(--px-accent);background:var(--px-accent-soft)}.px-zone.is-active em{background:var(--px-fill);color:#fff}.px-zone-intro{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.px-zone-intro p{margin:0;font-size:12.5px;line-height:1.4;color:var(--text-secondary)}.px-zone-intro-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.px-zone-limit{font-size:11.5px;font-weight:700;color:var(--text-muted);padding:3px 9px;border-radius:999px;border:1px dashed var(--border-dark)}.px-zone-intro-row .px-btn{margin-left:auto}.px-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:34px 20px;border-radius:20px;cursor:pointer;border:1.5px dashed var(--border-dark);background:transparent;color:var(--text-primary);transition:all .15s ease}.px-empty:hover{border-color:var(--px-accent);background:var(--px-accent-soft)}.px-empty-plus{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--px-accent);background:var(--px-accent-soft);margin-bottom:6px}.px-empty b{font-size:14px}.px-empty small{font-size:12.5px;color:var(--text-secondary)}.px-fields{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.px-fcard{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.px-fcard:hover{border-color:var(--card-border-hover)}.px-fcard.is-open{border-color:var(--px-accent);box-shadow:0 0 0 3px var(--px-accent-ring)}.px-fcard.is-hidden:not(.is-open){opacity:.72}.px-fcard-row{display:flex;align-items:center}.px-fcard-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 6px 12px 14px;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.px-fcard-toggle:focus-visible{outline:2px solid var(--px-accent-ring);outline-offset:-2px;border-radius:12px}.px-fcard-index{flex-shrink:0;width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:12px;font-weight:700;color:var(--px-accent);background:var(--px-accent-soft)}.px-fcard-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.px-fcard-main b{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-fcard-main code{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-fcard-type{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--text-secondary);padding:3px 8px;border-radius:999px;background:var(--surface-2)}.px-fcard-hidden{flex-shrink:0;color:var(--text-muted)}.px-fcard-chev{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease}.px-fcard.is-open .px-fcard-chev{transform:rotate(180deg)}.px-fcard-tools{display:inline-flex;gap:2px;padding-right:6px;opacity:0;transition:opacity .15s ease}.px-fcard:hover .px-fcard-tools,.px-fcard:focus-within .px-fcard-tools,.px-fcard.is-open .px-fcard-tools{opacity:1}@media(hover:none){.px-fcard-tools{opacity:1}}.px-fcard-tools button{width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.px-fcard-tools button:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary)}.px-fcard-tools button.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--px-danger) 12%,transparent);color:var(--px-danger)}.px-fcard-tools button:disabled{opacity:.3;cursor:default}.px-fcard-body{display:flex;flex-direction:column;gap:16px;padding:16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 45%,var(--surface));animation:px-step-in .2s ease both}.px-typechips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.px-typechip{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px 7px;border-radius:10px;border:1px solid var(--border-dark);background:var(--surface);color:var(--text-secondary);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.px-typechip:hover{color:var(--text-primary);border-color:var(--card-border-hover)}.px-typechip.is-active{color:var(--px-accent);border-color:var(--px-accent);background:var(--px-accent-soft)}.px-adv-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:2px 4px;border:0;background:none;color:var(--text-secondary);font-size:12.5px;font-weight:700;cursor:pointer}.px-adv-toggle svg{transition:transform .2s ease}.px-adv-toggle.is-open svg{transform:rotate(180deg)}.px-adv-toggle:hover{color:var(--text-primary)}.px-dot-error{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--px-danger)}.px-adv{display:flex;flex-direction:column;gap:14px}.px-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;font-size:13px;color:var(--px-accent);background:var(--px-accent-soft);border:1px solid color-mix(in srgb,var(--px-accent) 25%,transparent)}.px-note svg{flex-shrink:0;margin-top:1px}.px-note.is-error{color:var(--px-danger);background:color-mix(in srgb,var(--px-danger) 10%,transparent);border-color:color-mix(in srgb,var(--px-danger) 28%,transparent)}.px-tag{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);font-variant-numeric:tabular-nums}.px-mgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}@media(max-width:520px){.px-mgrid{grid-template-columns:1fr}}.px-mtile{display:flex;flex-direction:column;gap:8px;min-width:0}.px-mtile-surface{position:relative;height:96px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;border:1.5px dashed var(--border-dark);background:var(--surface);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.px-mtile.has-image .px-mtile-surface{border-style:solid;border-color:var(--border);background-color:var(--surface-2);background-image:linear-gradient(45deg,rgba(127,127,127,.14) 25%,transparent 25%,transparent 75%,rgba(127,127,127,.14) 75%),linear-gradient(45deg,rgba(127,127,127,.14) 25%,transparent 25%,transparent 75%,rgba(127,127,127,.14) 75%);background-size:12px 12px;background-position:0 0,6px 6px}.px-mtile:hover .px-mtile-surface,.px-mtile.is-over .px-mtile-surface{border-color:var(--px-accent)}.px-mtile.is-over .px-mtile-surface{background-color:var(--px-accent-soft)}.px-mtile-surface img{max-width:calc(100% - 16px);max-height:calc(100% - 16px);-o-object-fit:contain;object-fit:contain}.px-mtile-empty{width:100%;height:100%;border:0;background:transparent;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;cursor:pointer}.px-mtile-empty:hover,.px-mtile-empty:focus-visible{color:var(--px-accent);outline:none}.px-mtile-x,.px-mtile-add{position:absolute;top:6px;width:22px;height:22px;padding:0;border:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#0f172ab8;opacity:0;transform:scale(.85);transition:opacity .12s ease,transform .12s ease,background .12s ease}.px-mtile-add{right:6px}.px-mtile-x{right:34px}.px-mtile:hover .px-mtile-x,.px-mtile:hover .px-mtile-add,.px-mtile-x:focus-visible,.px-mtile-add:focus-visible{opacity:1;transform:none}.px-mtile-x:hover{background:var(--px-danger)}.px-mtile-add:hover{background:var(--px-accent)}@media(hover:none){.px-mtile-x,.px-mtile-add{opacity:.9;transform:none}}.px-mtile-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 2px}.px-mtile-meta b{font-size:13px;font-weight:700;color:var(--text-primary)}.px-mtile-meta small{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.px-mtile-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.px-mtile-files li{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 8px;border-radius:8px;background:var(--surface-2);font-size:11px;color:var(--text-secondary)}.px-mtile-files span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-mtile-files button{display:inline-flex;border:0;background:none;padding:0;color:var(--text-muted);cursor:pointer}.px-mtile-files button:hover{color:var(--px-danger)}.px-mtile-why{margin:0;font-size:11.5px;line-height:1.35;color:var(--text-muted)}.px-mtile.is-unused{opacity:.78}.px-mtile.is-flash .px-mtile-surface{animation:px-flash 1.6s ease-out both}.px-linkbar{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.px-linkbar label{font-size:12.5px;font-weight:700;color:var(--text-secondary)}.px-linkbar-row{display:flex;align-items:center;gap:8px}.px-linkbar-row input{flex:1;min-width:0}.px-linkbar-prev{width:46px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;border:1px solid var(--border);background:var(--surface)}.px-linkbar-prev img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.px-linkbar-prev.is-broken{opacity:.4}.px-linkbar-close{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.px-linkbar-close:hover{background:var(--surface);color:var(--text-primary)}.px-more{display:flex;flex-direction:column;gap:12px}.px-more-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:6px 2px;border:0;background:none;font-size:12.5px;font-weight:700;color:var(--text-secondary);cursor:pointer}.px-more-toggle:hover{color:var(--px-accent)}.px-more-toggle svg{transition:transform .2s ease}.px-more-toggle:not(.is-open) svg{transform:rotate(-90deg)}.px-more-toggle em{font-style:normal;font-size:11px;padding:1px 8px;border-radius:999px;background:var(--surface-2)}.px-footnote{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--text-muted)}.px-footnote code{font-family:var(--font-mono);font-size:11.5px;padding:1px 6px;border-radius:6px;background:var(--surface-2);color:var(--text-secondary)}.px-palettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px}.px-palette{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer}.px-palette-card{position:relative;width:100%;height:52px;border-radius:13px;border:1px solid rgba(127,127,127,.3);padding:9px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;transition:transform .15s ease,box-shadow .15s ease}.px-palette-card i{display:block;height:5px;border-radius:3px}.px-palette-card i:first-child{width:62%}.px-palette-card i:nth-child(2){width:38%}.px-palette:hover .px-palette-card{box-shadow:var(--shadow-sm)}.px-palette.is-active .px-palette-card{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--px-accent)}.px-palette-check{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;background:var(--px-fill);color:#fff;display:inline-flex;align-items:center;justify-content:center}.px-palette-name{font-size:11.5px;font-weight:600;color:var(--text-secondary)}.px-palette.is-active .px-palette-name{color:var(--text-primary)}.px-colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.px-color{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border)}.px-swatch{position:relative;flex-shrink:0;width:46px;height:46px;border-radius:13px;overflow:hidden;cursor:pointer;box-shadow:inset 0 0 0 1px #7f7f7f59;transition:transform .15s ease}.px-swatch:hover{box-shadow:inset 0 0 0 1px #7f7f7f59,0 0 0 3px var(--px-accent-ring)}.px-swatch span{position:absolute;inset:0}.px-swatch input{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);opacity:0;cursor:pointer;border:0;padding:0}.px-color-meta{flex:1;min-width:0;display:flex;flex-direction:column}.px-color-meta b{font-size:13.5px}.px-color-meta small{font-size:11.5px;color:var(--text-secondary)}.px-studio .px-hex{width:92px;height:34px;padding:0 10px;text-transform:uppercase;text-align:center}.px-formats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.px-format{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:16px;border:1.5px solid var(--border-dark);background:var(--surface);color:var(--text-secondary);cursor:pointer;text-align:left;transition:all .15s ease}.px-format b{color:var(--text-primary);font-size:13.5px;margin-top:4px}.px-format small{font-size:11.5px}.px-format:hover{border-color:var(--card-border-hover)}.px-format.is-active{border-color:var(--px-accent);background:var(--px-accent-soft);color:var(--px-accent);box-shadow:0 0 0 3px var(--px-accent-ring)}.px-verdict{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:20px;border-radius:20px;border:1px solid var(--border)}.px-verdict>div{flex:1;min-width:220px}.px-verdict h3{margin:0;font-family:var(--font-sans);font-size:19px;font-weight:700;letter-spacing:-.3px}.px-verdict p{margin:3px 0 0;font-size:13px;color:var(--text-secondary)}.px-verdict-icon{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.px-verdict.is-ready{background:color-mix(in srgb,var(--px-ok) 9%,var(--surface));border-color:color-mix(in srgb,var(--px-ok) 32%,transparent)}.px-verdict.is-ready .px-verdict-icon{color:var(--px-ok);background:color-mix(in srgb,var(--px-ok) 15%,transparent)}.px-verdict.is-pending{background:color-mix(in srgb,var(--px-warn) 8%,var(--surface));border-color:color-mix(in srgb,var(--px-warn) 32%,transparent)}.px-verdict.is-pending .px-verdict-icon{color:var(--px-warn);background:color-mix(in srgb,var(--px-warn) 16%,transparent)}.px-check-group+.px-check-group{padding-top:6px;border-top:1px solid var(--border)}.px-check-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.px-check-head b{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.px-check-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.px-check-group li{display:flex;align-items:center;gap:10px;padding:6px 2px;font-size:13.5px}.px-check-group li span{flex:1}.px-check-group li.is-done{color:var(--text-secondary)}.px-check-group li.is-done svg{color:var(--px-ok)}.px-check-group li.is-todo svg{color:var(--px-warn)}.px-link{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border:0;background:none;color:var(--px-accent);font-size:12.5px;font-weight:700;cursor:pointer}.px-link:hover{text-decoration:underline}.px-inline{display:inline-flex;align-items:center;gap:6px}.px-summary{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.px-summary>div{padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.px-summary dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.px-summary dd{margin:3px 0 0;font-size:14px;font-weight:600;color:var(--text-primary);word-break:break-word}.px-stage{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background-color:var(--table-bg);background-image:radial-gradient(circle,color-mix(in srgb,var(--text-muted) 34%,transparent) 1px,transparent 1.4px);background-size:22px 22px}.px-stage-bar{position:relative;z-index:2;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;min-height:52px;padding:8px 16px;background:var(--card);border-bottom:1px solid var(--line)}.px-stage-title{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--text-primary)}.px-stage-title em{font-style:normal;font-weight:600;font-size:12px;color:var(--text-muted);padding-left:8px;border-left:1px solid var(--border-dark)}.px-stage-right{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 14px;margin-left:auto}.px-stage-tools{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.px-stage-right .px-ring{padding:0 2px 0 14px;border-left:1px solid var(--line)}.px-stage-right .px-ring svg{width:36px;height:36px}.px-stage-right .px-ring-pct{left:14px;width:36px;height:36px;font-size:11px}.px-tool{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-dark);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.px-tool:hover{color:var(--text-primary);background:var(--surface-2)}.px-tool.is-active{color:var(--px-accent);border-color:var(--px-accent);background:var(--px-accent-soft)}.px-tool.is-danger:hover:not(:disabled){color:var(--px-danger);border-color:var(--px-danger);background:color-mix(in srgb,var(--px-danger) 8%,transparent)}.px-tool:disabled{opacity:.45;cursor:not-allowed}.px-tool-sep{width:1px;height:20px;background:var(--border-dark);margin:0 4px}.px-zoom{display:inline-flex;align-items:center;gap:4px}.px-zoom-value{min-width:52px;height:32px;padding:0 6px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:12.5px;font-weight:700;cursor:pointer}.px-zoom-value:hover{background:var(--surface);color:var(--text-primary)}.px-stage-area{position:relative;flex:1;min-height:0;display:flex;padding:20px;overflow:auto}.px-scaled{position:relative;z-index:1;margin:auto;flex-shrink:0}.px-stage-area:before{content:"";position:absolute;left:50%;top:50%;width:min(78%,560px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--pass-glow, var(--px-fill)) 22%,transparent),transparent);pointer-events:none;transition:background .4s ease}.px-scaled:after{content:"";position:absolute;left:12%;right:12%;bottom:-16px;height:22px;border-radius:50%;background:radial-gradient(closest-side,rgba(15,23,42,.32),transparent);filter:blur(5px);z-index:-1}.px-stage-hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:2;pointer-events:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);padding:6px 13px;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:color .15s ease,border-color .15s ease}.px-stage-hint.is-active{color:var(--px-accent);border-color:var(--px-accent)}.px-stage-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:20px;color:var(--text-primary);max-width:320px}.px-stage-empty-icon{width:60px;height:60px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--px-accent);background:var(--px-accent-soft);margin-bottom:8px}.px-stage-empty b{font-size:15px}.px-stage-empty small{font-size:12.5px;color:var(--text-secondary);line-height:1.45}.px-stage-empty-cta{margin-top:12px}.px-tpl-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--cs-card-border);border-radius:16px;box-shadow:0 1px 2px #0000000d}.px-tpl-head{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;padding:16px 22px;border-bottom:1px solid var(--line)}.px-tpl-icon{flex-shrink:0;width:42px;height:42px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:var(--px-accent);background:var(--px-accent-soft)}.px-tpl-titles{flex:1;min-width:220px}.px-tpl-titles h2{margin:0;font-family:var(--font-sans);font-size:18px;font-weight:600;letter-spacing:-.3px;color:var(--text-primary)}.px-tpl-titles p{margin:3px 0 0;font-size:13px;color:var(--text-secondary)}.px-tpl-search{width:260px;max-width:100%}.px-tpl-search>span{display:inline-flex;font-family:inherit}.px-tpl-note{flex-shrink:0;margin:0;padding:10px 22px;font-size:12.5px;color:var(--text-primary);background:color-mix(in srgb,var(--px-warn) 12%,transparent);border-bottom:1px solid var(--line)}.px-tpl-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 22px 32px;background:var(--table-bg)}.px-tpl-group-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:22px 0 12px}.px-tpl-group-head h3{margin:0;font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--text-primary)}.px-tpl-group-head span{font-size:12.5px;color:var(--text-muted)}.px-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:16px}.px-tpl{position:relative;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;background:var(--card);border:1.5px solid var(--border-dark);border-radius:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.px-tpl:hover,.px-tpl:focus-visible{transform:translateY(-3px);border-color:var(--tpl-accent, var(--px-accent));box-shadow:0 14px 30px #0f172a24;outline:none}.px-tpl:focus-visible{box-shadow:0 0 0 3px var(--px-accent-ring),0 14px 30px #0f172a24}.px-tpl-thumb{height:276px;overflow:hidden;display:flex;justify-content:center;pointer-events:none;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--tpl-accent, var(--px-accent)) 14%,var(--table-bg)),var(--table-bg))}.px-tpl-pass{flex:0 0 auto;width:300px;zoom:.66}.px-tpl-info{padding:12px 14px 14px;border-top:1px solid var(--line)}.px-tpl-info b{display:block;font-size:14px;color:var(--text-primary)}.px-tpl-info p{margin:3px 0 9px;font-size:12.5px;line-height:1.4;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.px-tpl-tags{display:flex;flex-wrap:wrap;gap:6px}.px-tpl-tags i{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:11px;font-weight:700;color:var(--text-secondary);padding:2px 9px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.px-tpl-empty{margin:48px 0;text-align:center;font-size:14px;color:var(--text-secondary)}.px-tpl-filters{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:12px 22px;border-bottom:1px solid var(--line)}.px-tpl-filters .px-seg button{display:inline-flex;align-items:center;gap:6px}.px-tpl-types{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.px-tpl-type{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--border-dark);background:var(--surface);color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.px-tpl-type i{font-style:normal;font-size:11px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.px-tpl-type:hover{color:var(--px-accent);border-color:var(--px-accent)}.px-tpl-type.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--nav-active-bg, #16215B),var(--nav-active-bg-2, #2A3FA8))}.px-tpl-type.is-active i{color:#ffffffbf}.px-tpl-empty .px-btn{margin-top:12px}@media(prefers-reduced-motion:reduce){.px-tpl,.px-editor{transition:none}}.px-modal-scrim{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#080b268c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:px-fade .18s ease both}@keyframes px-fade{0%{opacity:0}to{opacity:1}}.px-modal{position:relative;width:420px;max-width:100%;display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:24px;background:var(--modal-bg, var(--surface));border:1px solid var(--modal-border, var(--border));box-shadow:var(--shadow-lg);animation:px-pop .24s cubic-bezier(.2,.9,.3,1.2) both}@keyframes px-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.px-modal h3{margin:0;font-family:var(--font-sans);font-size:20px;font-weight:700}.px-modal>p{margin:-6px 0 0;font-size:13.5px;color:var(--text-secondary)}.px-modal-icon.is-danger{color:var(--px-danger);background:color-mix(in srgb,var(--px-danger) 12%,transparent)}.px-btn-danger{background:var(--px-danger);color:#fff;box-shadow:0 6px 14px #ef444447}.px-btn-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #ef44445c}.px-modal-icon{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--px-accent);background:var(--px-accent-soft)}.px-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:10px;border:0;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.px-modal-close:hover{background:var(--surface-2);color:var(--text-primary)}.px-when{display:grid;grid-template-columns:1fr 1fr;gap:10px}.px-when button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--border-dark);background:var(--surface);color:var(--text-primary);cursor:pointer;text-align:left;transition:all .15s ease}.px-when button small{font-size:12px;color:var(--text-secondary)}.px-when button.is-active{border-color:var(--px-accent);background:var(--px-accent-soft);box-shadow:0 0 0 3px var(--px-accent-ring)}.px-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.px-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;min-height:50vh;color:var(--text-secondary);font-size:14px}.px-spinner{width:38px;height:38px;border-radius:50%;border:3px solid var(--border-dark);border-top-color:var(--px-accent);animation:px-spin .8s linear infinite}@keyframes px-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.px-step,.px-fcard,.px-modal,.px-modal-scrim,.px-mtile.is-flash .px-mtile-surface{animation:none}.px-ring-fill{transition:none}}[data-theme=dark] .ai-chat-panel{background:var(--surface)!important;border-color:#ffffff1a!important}[data-theme=dark] .ai-chat-panel .ai-messages-area{background:var(--surface)!important}[data-theme=dark] .ai-chat-panel input[type=text],[data-theme=dark] .ai-chat-panel input:not([type]){background:var(--surface)!important;color:var(--text-primary)!important;border-color:#ffffff26!important}[data-theme=dark] .ai-chat-panel input::-moz-placeholder{color:var(--text-muted)!important}[data-theme=dark] .ai-chat-panel input::placeholder{color:var(--text-muted)!important}[data-theme=dark] .ai-chat-panel .ai-input-footer{background:var(--surface-2)!important;border-color:#ffffff14!important}@media(max-width:480px){.ai-chat-panel{left:12px!important;right:12px!important;bottom:96px!important;width:auto!important;height:min(70vh,520px)!important}}.px-panel .px-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.px-crash{align-items:center;justify-content:center;padding:24px}.px-crash-card{width:640px;max-width:100%;padding:28px;border-radius:20px;border:1px solid color-mix(in srgb,var(--px-danger) 35%,transparent);background:color-mix(in srgb,var(--px-danger) 6%,var(--surface))}.px-crash-card h2{margin:0 0 6px;font-family:var(--font-sans);font-size:20px;color:var(--text-primary)}.px-crash-card p{margin:0 0 14px;font-size:13.5px;color:var(--text-secondary)}.px-crash-card pre{margin:0 0 16px;padding:12px 14px;max-height:220px;overflow:auto;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.px-crash-actions{display:flex;gap:10px}.px-stockcard{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.px-stockcard-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%}.px-slotcard{position:relative;display:flex;flex-direction:column;border:1px solid var(--border-dark);border-radius:14px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.px-slotcard:hover{border-color:var(--nav-active-bg-2, #2A3FA8);box-shadow:0 4px 14px #0f172a1a}.px-slotcard-media{position:relative;display:block;width:100%;height:84px;padding:0;border:0;cursor:pointer;background:var(--surface-2);overflow:hidden}.px-slotcard-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.px-slotcard-empty{position:absolute;inset:8px;display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--border-dark);border-radius:10px;color:var(--text-muted)}.px-slotcard-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#080b268c;color:#fff;font-size:12.5px;font-weight:700;opacity:0;transition:opacity .15s ease}.px-slotcard-media:hover .px-slotcard-hover,.px-slotcard-media:focus-visible .px-slotcard-hover{opacity:1}.px-slotcard-media:focus-visible{outline:2px solid var(--nav-active-bg-2, #2A3FA8);outline-offset:-2px}.px-slotcard-meta{display:flex;flex-direction:column;gap:1px;padding:9px 12px 10px;min-width:0}.px-slotcard-meta b{font-size:12.5px;color:var(--text-primary)}.px-slotcard-meta span{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-slotcard.is-set .px-slotcard-meta span{color:var(--text-secondary)}.px-slotcard.is-unused .px-slotcard-media,.px-slotcard.is-unused .px-slotcard-meta{opacity:.55}.px-slotcard.is-unused:hover{border-color:var(--border-dark);box-shadow:none}.px-slotcard-media:disabled{cursor:not-allowed}.px-slotcard-remove{position:absolute;top:36px;left:6px;width:24px;height:24px;border-radius:50%;border:0;background:#080b26a6;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.px-slotcard:hover .px-slotcard-remove,.px-slotcard-remove:focus-visible{opacity:1}.px-slotcard-remove:hover{background:var(--px-danger)}@media(hover:none){.px-slotcard-remove{opacity:1}}.px-stock-check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--nav-active-bg-2, #2A3FA8);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000040}.px-lib{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--card);border:1px solid var(--cs-card-border, var(--border));color:var(--text-primary);animation:px-fade .18s ease both}.px-lib.is-fixed{position:fixed;inset:0;z-index:1000;border-radius:0}.px-lib-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.px-lib-titles{min-width:0}.px-lib-titles h3{margin:0;font-family:var(--font-sans);font-size:21px;font-weight:700}.px-lib-titles p{margin:3px 0 0;font-size:13px;color:var(--text-muted)}.px-lib-refreshing{opacity:.7}.px-lib-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.px-lib-target{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text-secondary)}.px-lib-target b{color:var(--text-primary)}.px-lib-iconbtn{width:36px;height:36px;border-radius:10px;border:0;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.px-lib-iconbtn:hover{background:var(--surface-2);color:var(--text-primary)}.px-lib-body{flex:1;min-height:0;display:flex;overflow:hidden}.px-lib-side{width:240px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:12px;overflow-y:auto;border-right:1px solid var(--border)}.px-lib-side-search{margin-bottom:8px}.px-lib-side-search input{height:34px;font-size:12.5px}.px-lib-navbtn{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:12px;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.px-lib-navbtn svg{flex-shrink:0}.px-lib-navbtn span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-lib-navbtn em{font-style:normal;font-family:var(--font-mono);font-size:11px;opacity:.6}.px-lib-navbtn:hover{background:var(--surface-2);color:var(--text-primary)}.px-lib-navbtn.is-active{color:#fff;background:linear-gradient(135deg,var(--nav-active-bg, #16215B) 0%,var(--nav-active-bg-2, #2A3FA8) 100%);box-shadow:0 4px 12px #16215b38}.px-lib-divider{height:1px;margin:8px 4px;background:var(--border)}.px-lib-none{margin:12px 0;text-align:center;font-size:12px;color:var(--text-muted)}.px-lib-main{flex:1;min-width:0;overflow-y:auto;padding:28px 32px 36px}.px-lib-search input{height:42px;font-size:14px}.px-lib-hint{margin:10px 0 22px;font-size:12.5px;color:var(--text-muted)}.px-lib-hint b{color:var(--text-secondary)}.px-lib-main>.px-note{margin-bottom:16px}.px-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px}.px-lib-card{position:relative;display:flex;flex-direction:column;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--border-dark);border-radius:16px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .2s ease}.px-lib-card:hover:not(:disabled),.px-lib-card:focus-visible{transform:translateY(-6px) scale(1.05);z-index:2;border-color:var(--px-gold);box-shadow:0 24px 44px -14px #00094b61;outline:none}.px-lib-card:disabled{cursor:progress}.px-lib-card.is-current{border-color:var(--px-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--px-gold) 70%,transparent),0 10px 24px #ffb02033}.px-lib-card-media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:15px 15px 0 0;background:var(--surface-2)}.px-lib-card-cover{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .35s ease}.px-lib-card-full{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:10px;background:var(--surface);opacity:0;transform:scale(.94);transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.px-lib-card-full img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:6px;filter:drop-shadow(0 4px 12px rgba(15,23,42,.22))}.px-lib-card:hover .px-lib-card-full,.px-lib-card:focus-visible .px-lib-card-full{opacity:1;transform:none}.px-lib-card:hover .px-lib-card-cover,.px-lib-card:focus-visible .px-lib-card-cover{opacity:0}.px-lib-card-badge{position:absolute;top:9px;left:9px;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 7px;border-radius:999px;background:var(--px-gold);color:#3a2405;font-size:10.5px;font-weight:800;box-shadow:0 2px 6px #0003}.px-lib-card-busy{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#080b2680;color:#fff}.px-lib-card-info{display:flex;flex-direction:column;gap:5px;padding:10px 12px 12px;min-width:0}.px-lib-card-name{font-size:12.5px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-lib-card-cat{align-self:flex-start;padding:1px 9px;border-radius:999px;background:var(--px-accent-soft);color:var(--px-accent);font-size:10.5px;font-weight:700}.px-lib-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:280px;text-align:center;color:var(--text-muted)}.px-lib-state b{font-size:14px;color:var(--text-primary)}.px-lib-state>span:not(.px-lib-state-icon){font-size:12.5px}.px-lib-state-icon{width:56px;height:56px;border-radius:18px;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.px-lib-state .px-btn{margin-top:8px}.px-spin{animation:px-spin .8s linear infinite}@media(max-width:760px){.px-lib-body{flex-direction:column}.px-lib-side{width:auto;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--border);padding:10px 12px}.px-lib-side-search,.px-lib-divider{display:none}.px-lib-navbtn{width:auto;white-space:nowrap}.px-lib-main{padding:18px 16px 28px}.px-lib-head{padding:16px}}@media(prefers-reduced-motion:reduce){.px-lib,.px-spin,.px-lib-card,.px-lib-card-full,.px-lib-card-cover{animation:none;transition:none}}.px-colorrow{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:4px}.px-colorrow>:first-child{flex:1 1 220px;max-width:320px}.px-readchip{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;border-radius:12px;border:1px solid transparent;font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap}.px-readchip.is-bad{color:#92400e;background:color-mix(in srgb,var(--px-warn) 20%,transparent);border-color:color-mix(in srgb,var(--px-warn) 55%,transparent);cursor:pointer}.px-readchip.is-bad:hover{background:color-mix(in srgb,var(--px-warn) 32%,transparent)}.px-palettes+.px-colorrow{margin-top:18px}.px-cblurb{margin:0 0 4px;font-size:12.5px;color:var(--text-secondary)}.px-colorrow+.px-switch,.px-palettes+.px-colorrow+.px-switch{margin-top:14px}.px-valuesource{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.px-valuesource-label{font-size:12.5px;font-weight:700;color:var(--text-secondary)}.px-modal.px-support{width:780px;max-height:min(92vh,900px);overflow-y:auto;gap:14px}.px-sup-now{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px;border-radius:14px;background:var(--px-accent-soft);font-size:13px;color:var(--text-secondary)}.px-sup-now-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--px-accent)}.px-sup-now b{color:var(--text-primary)}.px-sup-warn{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:12px;font-size:12.5px;color:var(--text-primary);background:color-mix(in srgb,var(--px-warn) 14%,transparent);border:1px solid color-mix(in srgb,var(--px-warn) 45%,transparent)}.px-sup-warn svg{flex-shrink:0;margin-top:1px;color:var(--px-warn)}.px-sup-table{border:1px solid var(--border);border-radius:14px;overflow:hidden}.px-sup-row{display:grid;grid-template-columns:minmax(130px,1.3fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border);font-size:12.5px}.px-sup-row:first-child{border-top:0}.px-sup-row.is-head{background:var(--surface-2);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.px-sup-row.is-mine{background:var(--px-accent-soft);box-shadow:inset 3px 0 0 var(--px-accent)}.px-sup-type{display:flex;flex-direction:column;gap:2px;font-weight:700;color:var(--text-primary)}.px-sup-type em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--px-accent)}.px-sup-type small{font-size:10.5px;font-weight:600;color:#92400e}.px-sup-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.px-sup-chip.is-supported{color:var(--px-ok);background:color-mix(in srgb,var(--px-ok) 14%,transparent)}.px-sup-chip.is-preview{color:#92400e;background:color-mix(in srgb,var(--px-warn) 20%,transparent)}.px-sup-chip.is-unsupported{color:var(--text-muted);background:var(--surface-2)}.px-sup-legend{display:flex;flex-wrap:wrap;gap:8px}.px-sup-note{margin:0;font-size:12.5px;color:var(--text-secondary)}.px-sup-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.px-sup-spec{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.px-sup-spec b{font-size:13px;color:var(--text-primary)}.px-sup-spec b em{font-style:normal;font-weight:600;font-size:11.5px;color:var(--text-muted)}.px-sup-size{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--px-accent)}.px-sup-spec p{margin:0;font-size:12.5px;color:var(--text-secondary)}.px-sup-spec ul,.px-sup-prep ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-muted)}.px-sup-prep b{display:block;margin-bottom:6px;font-size:13px;color:var(--text-primary)}.px-sup-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}.px-sup-sources a{display:inline-flex;align-items:center;gap:4px;font-weight:600;text-decoration:none;color:var(--px-accent)}.px-sup-sources a:hover{text-decoration:underline}@media(max-width:640px){.px-sup-row{grid-template-columns:1fr 1fr}.px-sup-row.is-head{display:none}.px-sup-type{grid-column:1 / -1}.px-sup-row [role=cell]:before{content:attr(data-slot);display:block;margin-bottom:3px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}}.px-btn-count{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:#3a24052e;color:inherit}.px-field-tools{display:inline-flex;align-items:center;gap:6px}.px-info{position:relative;display:inline-flex}.px-info-btn{width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,background .15s ease}.px-info-btn:hover,.px-info-btn.is-pinned{color:var(--px-accent);background:var(--px-accent-soft)}.px-info-btn:focus-visible{outline:none;color:var(--px-accent);background:var(--px-accent-soft);box-shadow:0 0 0 3px var(--px-accent-ring)}.px-info-pop{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:min(300px,78vw);display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;text-align:left;font-size:12.5px;font-weight:400;line-height:1.45;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-dark);box-shadow:0 14px 36px #00094b33}.px-info-pop b{font-size:12.5px;color:var(--text-primary)}.px-info-pop ul{margin:2px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:2px;color:var(--text-muted);font-size:12px}.px-info-pop.is-left{right:auto;left:0}.px-info-action{align-self:flex-start;margin-top:4px;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--px-accent);cursor:pointer}.px-info-action:hover{text-decoration:underline}.px-slotcard-info{display:flex;justify-content:flex-end;padding:5px 6px 4px}.px-flash{animation:px-flash 1.8s ease-out both;border-radius:12px}@keyframes px-flash{0%,25%{box-shadow:0 0 0 3px var(--px-gold),0 0 0 8px color-mix(in srgb,var(--px-gold) 28%,transparent)}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.px-flash{animation:none;box-shadow:0 0 0 3px var(--px-gold)}}.px-setup-scrim{position:absolute;inset:0 0 0 96px;z-index:30;display:flex;justify-content:flex-start;background:#00094b61;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:px-fade .16s ease both}.px-setup{width:clamp(400px,calc((100% + 96px)*.34),520px);max-width:100%;height:100%;display:flex;flex-direction:column;background:var(--card);border-right:1px solid var(--cs-card-border);box-shadow:0 20px 50px #00094b47;animation:px-setup-in .22s cubic-bezier(.2,.7,.2,1) both}@keyframes px-setup-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.px-setup-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.px-setup-head>span{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.px-setup-close{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.px-setup-close:hover{background:var(--surface);color:var(--text-primary)}.px-setup-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 24px;display:flex;flex-direction:column;gap:18px}.px-setup-lead{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.px-setup-group{display:flex;flex-direction:column;gap:14px}.px-setup-group h4{margin:0;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.px-setup-foot{flex-shrink:0;display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--line);background:var(--card)}@media(max-width:980px){.px-setup-scrim{left:0;top:64px;justify-content:center}.px-setup{width:min(420px,100%)}}.px-modal.is-alert{width:400px;align-items:center;text-align:center;gap:10px;padding:28px 26px 24px}.px-modal.is-alert .px-modal-icon{width:56px;height:56px;border-radius:18px}.px-modal.is-alert h3{font-size:18px}.px-alert-text{font-size:13.5px;line-height:1.5;color:var(--text-secondary);width:100%}.px-alert-text p{margin:0 0 8px}.px-alert-text ul{margin:0;padding-left:20px;text-align:left;list-style:disc;display:flex;flex-direction:column;gap:2px;color:var(--text-primary)}.px-alert-link{margin-top:12px;border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--px-accent);text-decoration:underline;cursor:pointer}.px-alert-link:hover{text-decoration:none}.px-alert-ok{width:100%;margin-top:8px}.aw-pass{margin:14px 0 0;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif;box-shadow:0 8px 24px #00000059;border:1px solid rgba(255,255,255,.15);background:linear-gradient(145deg,#d4d4d8,#a5adb8);color:#0f172a;--aw-label-color: rgba(15,23,42,.65);flex:0 0 auto;min-height:410px}.aw-header{padding:14px 16px 10px;display:flex;align-items:flex-start;justify-content:space-between}.aw-logo-wrap{display:flex;align-items:center;gap:8px;overflow:hidden;flex:1 1 auto;min-width:0}.aw-logo-img{height:30px;max-width:110px;-o-object-fit:contain;object-fit:contain;flex-shrink:1;min-width:0}.aw-logo-placeholder{width:28px;height:28px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;text-transform:uppercase}.aw-logo-text{font-size:15px;font-weight:700;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.aw-header-fields{display:flex;gap:10px;overflow:visible;flex:0 0 auto;max-width:42%;justify-content:flex-end;padding-left:8px}.aw-hfield{text-align:right;min-width:0;overflow:visible}.aw-hfield-value{font-size:14px;font-weight:600;white-space:normal;word-break:break-word;display:block}.aw-field-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.3px;font-weight:800;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:var(--aw-label-color, rgba(0,0,0,.55))}.aw-field-value{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.aw-aux-value{font-size:12px}.aw-secondary-row{display:flex;flex-wrap:nowrap;overflow:hidden;padding:10px 16px 6px;width:100%;box-sizing:border-box}.aw-aux-row{display:flex;flex-wrap:nowrap;overflow:hidden;padding:6px 16px 10px;width:100%;box-sizing:border-box}.aw-field-cell{flex:1 1 0;min-width:0;width:0;overflow:hidden;padding-right:6px}.aw-field-cell:last-child{padding-right:0}.aw-generic-primary{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 16px 8px;gap:8px;overflow:hidden}.aw-primary-fields{flex:1;min-width:0;overflow:hidden}.aw-primary-field{min-width:0;overflow:hidden}.aw-primary-value{font-size:22px;font-weight:400;letter-spacing:-.3px;line-height:1.3;white-space:normal;word-break:break-word;display:block}.aw-thumbnail{width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0}.aw-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aw-strip{width:100%;aspect-ratio:375 / 123;height:auto;overflow:hidden;flex-shrink:0}.aw-strip img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.aw-strip-placeholder{background:#ffffff1a}.aw-strip-primary{padding:10px 16px 4px;overflow:hidden}.aw-event-primary{display:flex;align-items:flex-start;padding:8px 16px 6px;gap:10px;overflow:hidden}.aw-event{position:relative;overflow:hidden}.aw-poster{position:relative;overflow:hidden;min-height:490px}.aw-poster-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.aw-poster-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#00000080,#0000 26% 46%,#000000c7)}.aw-poster-content{position:relative;z-index:2;display:flex;flex-direction:column;flex:1}.aw-poster-mid{flex:1;display:flex;align-items:center;justify-content:center}.aw-poster-mid .aw-barcode-wrap{margin:0;padding:0}.aw-poster-foot{padding-bottom:6px}.aw-poster .aw-field-cell{text-align:center}.aw-poster .aw-field-cell:first-child{text-align:left}.aw-poster .aw-field-cell:last-child:not(:first-child){text-align:right}.aw-poster .aw-field-value{text-shadow:0 1px 6px rgba(0,0,0,.45)}.aw-boarding-primary{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;overflow:hidden}.aw-boarding-city{flex:1;min-width:0}.aw-boarding-right{text-align:right}.aw-boarding-code{font-size:22px;font-weight:800;letter-spacing:-1px;line-height:1;margin-bottom:2px;white-space:nowrap}.aw-boarding-transit{flex-shrink:0;text-align:center;padding:0 8px}.aw-transit-icon{font-size:18px}.aw-footer-img{padding:0 12px;height:24px;overflow:hidden}.aw-footer-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.aw-boarding-sep{height:1px;margin:4px 12px;background:repeating-linear-gradient(to right,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 5px,transparent 5px,transparent 10px)}.aw-barcode-wrap{margin-top:auto;border-radius:0 0 18px 18px;padding:14px 8px 16px;display:flex;flex-direction:column;align-items:center;gap:4px}.aw-barcode-inner{display:flex;flex-direction:column;align-items:center;gap:3px}.aw-barcode-alt{font-size:8px;color:#1c1c1e;font-family:SF Mono,monospace;letter-spacing:1px}.google-pass-wrapper{padding:10px}.google-pass-card{border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #00000038;display:flex;flex-direction:column;width:100%}.google-pass-header-bar{display:flex;align-items:center;gap:8px;padding:10px 12px}.google-pass-logo{width:26px;height:26px;border-radius:6px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.google-pass-issuer{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.google-pass-title-area{padding:6px 12px 8px}.google-pass-title{font-size:16px;font-weight:700;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.google-pass-subtitle{font-size:11px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.google-hero-img{width:100%;height:auto;display:block}.google-pass-fields-section{padding:4px 12px}.google-field-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.google-field-label{font-size:12px;font-weight:700;opacity:.8;white-space:nowrap;flex-shrink:0;margin-right:8px}.google-field-value{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;min-width:0}.google-pass-divider{height:1px;background:#ffffff1a;margin:2px 0}.google-pass-barcode{background:#fff;padding:8px;display:flex;flex-direction:column;align-items:center;gap:3px}.barcode-alt-text{font-size:8px;color:#1c1c1e;letter-spacing:1px}.barcode-placeholder{background:#fff;border-radius:8px;padding:8px 12px;border:1px solid rgba(0,0,0,.08)}.barcode-placeholder svg{width:100%;height:auto;display:block}.px-hot{position:relative}.px-hot:after{content:"";position:absolute;inset:0;border-radius:6px;pointer-events:none;transition:box-shadow .15s ease,background .15s ease}.px-hot{cursor:pointer}.px-hot:hover:after{box-shadow:inset 0 0 0 1.5px #2a3fa8f2,inset 0 0 0 3px #ffffffd9;background:#ffffff1a}.px-hot.is-hl:after{box-shadow:inset 0 0 0 1.5px #2a3fa8f2,inset 0 0 0 3px #ffffffe6;background:#f7ce4629}.px-ghost{display:inline-flex;align-items:center;padding:2px 8px;border:1px dashed;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.02em;opacity:.55;white-space:nowrap}.aw-strip{display:flex;align-items:center;justify-content:center}.aw-barcode-wrap{min-height:30px;justify-content:center}.aw-barcode-inner{background:#fff;border-radius:10px;padding:8px 10px;box-shadow:0 1px 3px #0000002e}.aw-field-cell .px-ghost,.aw-header-fields .px-ghost{align-self:center}.aw-primary-fields .px-ghost{margin:4px 0}.google-hero-wrap{display:block}.google-hero-empty{aspect-ratio:1032 / 812;display:flex;align-items:center;justify-content:center;background:#ffffff14}.google-pass-barcode{min-height:40px;justify-content:center}.google-pass-title-area .px-ghost{margin-top:2px}.google-pass-fields-section .px-ghost{margin:4px 0}.px-back{margin:14px 0 0;flex:1;min-height:320px;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;background:#fff;color:#111827;box-shadow:0 8px 24px #0000004d;font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif}.px-back-head{padding:14px 16px 12px;display:flex;flex-direction:column;gap:2px}.px-back-head b{font-size:15px;font-weight:700}.px-back-head span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.px-back-list{flex:1;padding:4px 0}.px-back-row{display:flex;flex-direction:column;gap:2px;padding:9px 16px;border-bottom:1px solid rgba(127,127,127,.18)}.px-back-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;opacity:.7}.px-back-value{font-size:12.5px;font-weight:500;word-break:break-word}.px-back-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px;opacity:.85}.px-back-empty small{font-size:11px;opacity:.6}.px-back-foot{padding:12px 16px;text-align:center;font-size:12px;font-weight:600;color:#ef4444;border-top:1px solid rgba(127,127,127,.18)}.px-content>.aw-pass,.px-content>.px-back{flex:1}.px-android .px-content>.px-back{margin:10px}.aw-stub{position:relative;margin-top:auto;border-top:2px dashed rgba(127,127,127,.5)}.aw-stub:before,.aw-stub:after{content:"";position:absolute;top:-11px;width:20px;height:20px;border-radius:50%;background:var(--wallet-bg, #f2f2f7);z-index:1}.aw-stub:before{left:-10px}.aw-stub:after{right:-10px}.aw-stub .aw-barcode-wrap{margin-top:0}.aw-strip-wrap{position:relative}.aw-store .aw-strip{aspect-ratio:375 / 123}.aw-strip-over{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 10px;background:linear-gradient(to top,#0000009e,#0000)}.aw-strip-over .aw-primary-value{font-size:28px;font-weight:700;letter-spacing:-.5px}.aw-store .aw-barcode-wrap{padding-top:18px}.aw-event .aw-strip{aspect-ratio:375 / 98}.aw-event-title{padding:14px 16px 2px}.aw-event-title .aw-primary-value{font-size:26px;font-weight:800;letter-spacing:-.6px;line-height:1.12}.aw-coupon-shadow{margin:14px 0 0;flex:0 0 auto;filter:drop-shadow(0 8px 14px rgba(0,0,0,.3))}.aw-coupon-shadow .aw-pass{margin:0;border:0;box-shadow:none;border-radius:12px;-webkit-mask:radial-gradient(circle 6px at 0 9px,#0000 97%,#000) left / 51% 18px repeat-y,radial-gradient(circle 6px at 100% 9px,#0000 97%,#000) right / 51% 18px repeat-y;mask:radial-gradient(circle 6px at 0 9px,#0000 97%,#000) left / 51% 18px repeat-y,radial-gradient(circle 6px at 100% 9px,#0000 97%,#000) right / 51% 18px repeat-y}.aw-coupon .aw-strip{aspect-ratio:375 / 144}.aw-coupon-offer{padding:10px 16px 2px;text-align:center}.aw-coupon-offer .aw-primary-fields{text-align:center}.aw-coupon-offer .aw-primary-value{font-size:28px;font-weight:800;letter-spacing:-.6px;line-height:1.1;overflow-wrap:anywhere}.aw-coupon-offer .aw-field-label{text-align:center}.aw-coupon .aw-stub:before,.aw-coupon .aw-stub:after{display:none}.google-pass-header-bar{justify-content:space-between}.google-pass-brand{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.google-pass-headerfields{display:flex;gap:12px;flex:0 0 auto}.google-hfield{display:flex;flex-direction:column;align-items:flex-end}.google-hfield-value{font-size:13px;font-weight:600}.google-headline{display:flex;flex-direction:column;gap:2px;padding:4px 14px 12px}.google-headline-value{font-size:24px;font-weight:700;letter-spacing:-.4px;line-height:1.15;overflow-wrap:anywhere}.google-headline.is-points .google-headline-value{font-size:36px;font-weight:800}.google-headline.is-offer{align-items:center;text-align:center;padding:8px 14px 14px}.google-headline.is-offer .google-headline-value{font-size:28px;font-weight:800}.google-headline.is-event .google-headline-value{font-size:23px;font-weight:800}.google-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:8px 14px 10px}.google-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.google-cell-value{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.google-route{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px 12px}.google-route-end{display:flex;flex-direction:column;gap:3px}.google-route-end.is-end{align-items:flex-end;text-align:right}.google-route-code{font-size:36px;font-weight:800;letter-spacing:-1px;line-height:1}.google-route-plane{font-size:24px}.google-pass-barcode.is-stub{position:relative;margin-top:8px;border-top:2px dashed rgba(127,127,127,.55)}.google-pass-card.is-coupon .google-hero-img,.google-pass-card.is-coupon .google-hero-empty{border-radius:0}.px-editable{cursor:text;border-radius:3px}.px-editable:hover{outline:1px dashed currentColor;outline-offset:2px}.px-inline-edit{font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;min-width:3ch;max-width:100%;margin:0;padding:0 3px;color:#0f172a;background:#fffffff2;border:0;border-radius:3px;outline:2px solid #2A3FA8;outline-offset:0}.aw-event .aw-strip-over{padding:14px 16px 8px}.aw-event .aw-strip-over .aw-primary-value{font-size:20px;font-weight:700;letter-spacing:-.3px;line-height:1.15}.aw-event .aw-strip-over .aw-field-label{font-size:9.5px}.google-subheader{display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.px-fx{position:relative}.px-fx-x{position:absolute;top:0;right:0;z-index:5;width:16px;height:16px;padding:0;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:#0f172ac7;box-shadow:0 1px 4px #0006;opacity:0;transform:scale(.8);transition:opacity .12s ease,transform .12s ease,background .12s ease}.px-fx:hover>.px-fx-x,.px-fx:focus-within>.px-fx-x,.px-fx-x:focus-visible{opacity:1;transform:none}.px-fx-x:hover{background:#ef4444}@media(hover:none){.px-fx-x{opacity:.85;transform:none}}.px-device{position:relative;width:300px;height:650px;box-sizing:border-box;flex-shrink:0;-webkit-font-smoothing:antialiased}.px-screen{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.px-sbar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;font-weight:600}.px-status-icons{display:inline-flex;align-items:center;gap:5px}.px-appbar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.px-content{flex:1;min-height:0;display:flex;flex-direction:column}.px-iphone{padding:9px;border-radius:56px;background:linear-gradient(145deg,#4b4e53,#25272b 42%,#3d4045);box-shadow:0 0 0 1.5px #0c0d0f,inset 0 0 0 1px #ffffff24,0 26px 44px -16px #0f172a8c}.px-iphone:before{content:"";position:absolute;left:-3px;top:112px;width:3px;height:26px;border-radius:2px 0 0 2px;background:#2d2f33;box-shadow:0 46px #2d2f33,0 94px #2d2f33}.px-iphone:after{content:"";position:absolute;right:-3px;top:168px;width:3px;height:68px;border-radius:0 2px 2px 0;background:#2d2f33}.px-iphone .px-screen{border-radius:47px;background:#f2f2f7;color:#000}.px-iphone .px-island{position:absolute;top:11px;left:50%;transform:translate(-50%);z-index:5;width:94px;height:28px;border-radius:16px;background:#000}.px-iphone .px-sbar{height:52px;padding:17px 30px 0 34px;font-size:15px}.px-iphone .px-appbar{height:42px;padding:0 18px;border-bottom:1px solid rgba(0,0,0,.08);background:inherit}.px-iphone .px-appbar b{font-size:17px;font-weight:600}.px-iphone .px-appbar-link{font-size:15px;color:#007aff;min-width:56px}.px-iphone .px-appbar-link:last-child{text-align:right;letter-spacing:1px}.px-iphone .px-content{padding:0 14px 10px;overflow:hidden}.px-iphone .px-homebar{height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.px-iphone .px-homebar span{width:112px;height:5px;border-radius:3px;background:#000000d9}.px-android{padding:8px;border-radius:44px;background:#1b1d20;box-shadow:0 0 0 1.5px #0b0c0d,inset 0 0 0 1px #ffffff1a,0 26px 44px -16px #0f172a8c}.px-android:after{content:"";position:absolute;right:-3px;top:138px;width:3px;height:54px;border-radius:0 2px 2px 0;background:#2b2d31;box-shadow:0 78px #2b2d31}.px-android .px-screen{border-radius:36px;background:#f8f9fc;color:#1f1f1f}.px-android .px-punch{position:absolute;top:13px;left:50%;transform:translate(-50%);z-index:5;width:12px;height:12px;border-radius:50%;background:#000;box-shadow:0 0 0 2px #0e0f11}.px-android .px-sbar{height:40px;padding:12px 24px 0 26px;font-size:13.5px;font-weight:500}.px-android .px-appbar{height:54px;padding:0 16px;gap:14px}.px-android .px-appbar b{flex:1;font-size:19px;font-weight:500}.px-android .px-content{overflow-y:auto;scrollbar-width:none}.px-android .px-content::-webkit-scrollbar{display:none}.px-android .px-navbar{height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.px-android .px-navbar span{width:112px;height:4px;border-radius:2px;background:#00000080}.px-pixel{padding:6px;border-radius:40px;background:linear-gradient(150deg,#3a3d42,#17181b 45%,#2c2e33);box-shadow:0 0 0 1.5px #08090a,inset 0 0 0 1px #ffffff29,0 26px 44px -16px #0f172a8c}.px-pixel:after{right:-3px;top:150px;height:46px;box-shadow:0 66px #2b2d31}.px-pixel .px-screen{border-radius:34px;background:#fff}.px-pixel .px-punch{top:12px;width:11px;height:11px;box-shadow:0 0 0 2px #0a0b0c}.px-pixel .px-sbar{height:38px;padding:12px 22px 0 24px;font-size:13px;font-weight:600}.px-pixel .px-appbar b{font-size:18px}.px-pixel .px-navbar span{width:100px;height:4px;background:#0000008c}.px-flip{flex:1;min-height:0;perspective:1100px;display:flex;flex-direction:column}.px-flip-inner{position:relative;flex:1;min-height:0;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4,.15,.2,1)}.px-flip-inner.is-back{transform:rotateY(180deg)}.px-flip-face{position:absolute;inset:0;display:flex;flex-direction:column;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow-y:auto;scrollbar-width:none}.px-flip-face::-webkit-scrollbar{display:none}.px-flip-face.is-back{transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){.px-flip-inner{transition:none}}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:red}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #23394236;border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0px;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#eff2f7}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;inset:5px 0;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;inset:5px 0}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:#ffffff17;position:absolute;inset:3px 0;pointer-events:none;border:0px solid currentColor;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px rgb(222,231,235);margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid currentColor;border-radius:1.333em;position:absolute;inset:-2px 0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}.workflows-view{display:flex;flex-direction:column;gap:20px}.workflows-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.workflows-title{margin:0;font-size:22px;font-weight:700;color:var(--text-primary)}.workflows-subtitle{margin:4px 0 0;font-size:14px;color:var(--text-muted)}.workflows-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:16px 20px}.workflows-filter-group{display:flex;align-items:center;gap:8px}.workflows-filter-label{font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.workflows-status-select,.workflows-page-size-select{min-height:38px;width:auto}.workflows-error{padding:12px 16px;background:var(--status-error-bg);border:1px solid var(--status-error-border);color:var(--status-error-text);border-radius:var(--radius-md);font-size:13px;font-weight:500}.workflows-table-shell{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #1018400a;overflow:hidden}.workflows-table-scroll{overflow-x:auto}.workflows-table{width:100%;border-collapse:separate;border-spacing:0;min-width:960px}.workflows-th{position:sticky;top:0;z-index:5;background:var(--surface);color:var(--text-muted);text-align:left;padding:14px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--table-border);white-space:nowrap}.workflows-td{padding:14px 16px;border-bottom:1px solid var(--table-border);font-size:13px;color:var(--text-primary);vertical-align:middle}.workflows-row{background:var(--table-row);transition:background var(--ease-fast)}.workflows-row:hover{background:var(--table-row-hover)}.workflows-row:last-child .workflows-td{border-bottom:none}.workflows-cell-title{font-weight:600;color:var(--text-primary)}.workflows-cell-subtitle{font-size:12px;color:var(--text-muted);margin-top:2px}.workflows-action-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;background:var(--surface-3);color:var(--text-secondary)}.workflows-td-actions{text-align:right}.workflows-icon-btn{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--ease-fast)}.workflows-icon-btn:hover{background:var(--primary);color:var(--primary-text);border-color:var(--primary-dark)}.workflows-empty{text-align:center;color:var(--text-muted);padding:40px 16px}.workflows-skeleton-bar{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:workflows-skeleton-pulse 1.4s ease-in-out infinite}@keyframes workflows-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.status-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.3px;border:1px solid transparent}.status-pill-neutral{background:var(--status-neutral-bg);border-color:var(--status-neutral-border);color:var(--status-neutral-text)}.status-pill-info{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text)}.status-pill-success{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.status-pill-error{background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--status-error-text)}.review-panel{background:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;z-index:400}.review-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.review-back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--ease-fast)}.review-back-btn:hover{background:var(--surface-2);color:var(--text-primary)}.review-panel-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.review-loading,.review-error{display:flex;align-items:center;gap:10px;padding:40px;justify-content:center;color:var(--text-secondary);font-size:14px}.review-error{color:var(--status-error-text)}.spin{animation:workflows-spin .9s linear infinite}@keyframes workflows-spin{to{transform:rotate(360deg)}}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px}.review-item{display:flex;flex-direction:column;gap:4px}.review-item .label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.review-item .value{font-size:14px;font-weight:600;color:var(--text-primary);word-break:break-word}.review-status-block{border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;background:var(--surface);display:flex;flex-direction:column;gap:14px}.review-status-block p{margin:0;font-size:14px;color:var(--text-primary);line-height:1.5}.reschedule-form{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--border-light)}.reschedule-title{font-size:13px;font-weight:700;color:var(--text-secondary)}.reschedule-radio-row{display:flex;gap:16px}.reschedule-radio{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-primary);cursor:pointer}.reschedule-date-input{max-width:220px}.reschedule-actions{display:flex;gap:10px}.review-reason-box{border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;background:var(--surface-2)}.review-reason-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin-bottom:6px}.review-reason-box p{margin:0;font-size:14px;color:var(--text-primary);line-height:1.5}.review-diff-section{display:flex;flex-direction:column;gap:12px}.review-diff-heading{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.review-action-error{padding:12px 16px;background:var(--status-error-bg);border:1px solid var(--status-error-border);color:var(--status-error-text);border-radius:var(--radius-md);font-size:13px;font-weight:500}.review-decision-actions{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border);padding-top:16px}.review-comments-input{min-height:56px;resize:vertical}.review-decision-buttons{display:flex;justify-content:flex-end;gap:10px}.review-reject-btn{color:var(--status-error-text)!important;border-color:var(--status-error-border)!important}.review-reject-btn:hover:not(:disabled){background:var(--status-error-bg)!important}.diff-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px;border:1px dashed var(--border);border-radius:var(--radius-lg)}.diff-panel{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start}@media(max-width:768px){.diff-panel{grid-template-columns:1fr}}.diff-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:16px;max-height:70vh;overflow-y:auto;padding-right:4px}.diff-sidebar-group{display:flex;flex-direction:column;gap:2px}.diff-sidebar-group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);padding:4px 8px}.diff-sidebar-row{display:flex;align-items:center;gap:2px}.diff-sidebar-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-secondary);font-size:12.5px;text-align:left;cursor:pointer;transition:background var(--ease-fast),color var(--ease-fast);flex:1;min-width:0}.diff-sidebar-item:hover{background:var(--surface-2)}.diff-sidebar-item-active{background:var(--surface-3);color:var(--text-primary);font-weight:600}.diff-sidebar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-sidebar-pin-btn{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--ease-fast),color var(--ease-fast)}.diff-sidebar-pin-btn:hover{background:var(--surface-2);color:var(--text-primary)}.diff-sidebar-pin-btn-active{background:var(--primary);color:var(--primary-text)}.diff-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.diff-dot-added{background:var(--status-success-text)}.diff-dot-removed{background:var(--status-error-text)}.diff-dot-modified{background:var(--status-info-text)}.diff-cards,.diff-cards-group{display:flex;flex-direction:column;gap:16px}.diff-cards-group-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.diff-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:16px 18px;scroll-margin-top:12px}.diff-card-pinned{border-color:var(--primary-border);background:var(--primary-dim)}.diff-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.diff-card-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.diff-card-label{font-size:14px;font-weight:700;color:var(--text-primary)}.diff-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-full);font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.diff-badge-added{background:var(--status-success-bg);color:var(--status-success-text)}.diff-badge-removed{background:var(--status-error-bg);color:var(--status-error-text)}.diff-badge-modified{background:var(--status-info-bg);color:var(--status-info-text)}.diff-badge-pinned{background:var(--primary);color:var(--primary-text)}.diff-pin-btn{width:30px;height:30px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--ease-fast);flex-shrink:0}.diff-pin-btn:hover{background:var(--surface-2);color:var(--text-primary)}.diff-pin-btn-active{background:var(--primary);color:var(--primary-text);border-color:var(--primary-dark)}.diff-card-body{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.diff-card-body{grid-template-columns:1fr}}.diff-card-col{display:flex;flex-direction:column;gap:6px;min-width:0}.diff-card-col-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.diff-card-value{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-light);font-family:var(--font-sans);font-size:12px;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.diff-value-visual{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-light)}.diff-color-swatch{width:22px;height:22px;border-radius:5px;border:1px solid var(--border-light);flex-shrink:0}.diff-image-thumb{max-width:56px;max-height:56px;border-radius:6px;border:1px solid var(--border-light);-o-object-fit:contain;object-fit:contain;background:#fff;flex-shrink:0}.diff-value-text{font-family:var(--font-sans);font-size:12px;color:var(--text-primary);word-break:break-word}.diff-value-kv{margin:0;padding:8px 12px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-light);display:flex;flex-direction:column;gap:6px}.diff-value-kv-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.diff-value-kv-key{margin:0;font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap}.diff-value-kv-val{margin:0;font-size:12px;color:var(--text-primary);text-align:right;word-break:break-word}.byterexx-table-shell .workflows-table-shell{border:none;border-radius:0;box-shadow:none}.workflows-th.px-th-sort{cursor:pointer}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-3{bottom:.75rem}.bottom-6{bottom:1.5rem}.bottom-\[-20\%\]{bottom:-20%}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-\[-10\%\]{left:-10%}.right-0{right:0}.right-3{right:.75rem}.right-6{right:1.5rem}.right-\[-10\%\]{right:-10%}.right-full{right:100%}.top-0{top:0}.top-1\/2{top:50%}.top-\[-20\%\]{top:-20%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1200\]{z-index:1200}.z-\[300\]{z-index:300}.z-\[310\]{z-index:310}.z-\[320\]{z-index:320}.z-\[400\]{z-index:400}.z-\[450\]{z-index:450}.z-\[500\]{z-index:500}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1\.5{margin-left:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[29px\]{height:29px}.h-\[500px\]{height:500px}.h-\[72px\]{height:72px}.h-full{height:100%}.h-screen{height:100vh}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-96{max-height:24rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[220px\]{width:220px}.w-\[230px\]{width:230px}.w-\[500px\]{width:500px}.w-\[58px\]{width:58px}.w-\[68px\]{width:68px}.w-\[76px\]{width:76px}.w-\[min\(460px\,calc\(100vw-1\.5rem\)\)\]{width:min(460px,calc(100vw - 1.5rem))}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[1000px\]{min-width:1000px}.min-w-\[100px\]{min-width:100px}.min-w-\[1100px\]{min-width:1100px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-\[230px\]{min-width:230px}.min-w-\[288px\]{min-width:288px}.min-w-\[76px\]{min-width:76px}.min-w-\[90px\]{min-width:90px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[90\%\]{max-width:90%}.max-w-\[92vw\]{max-width:92vw}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[110\%\]{--tw-translate-x: -110%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[26px\]{--tw-translate-x: 26px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.rounded-bl-sm{border-bottom-left-radius:.125rem}.rounded-br-sm{border-bottom-right-radius:.125rem}.border{border-width:1px}.border-\[5px\]{border-width:5px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[\#e6ebf4\]{--tw-border-opacity: 1;border-color:rgb(230 235 244 / var(--tw-border-opacity, 1))}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--theme-toggle-border\)\]{border-color:var(--theme-toggle-border)}.border-black\/\[0\.04\]{border-color:#0000000a}.border-black\/\[0\.06\]{border-color:#0000000f}.border-black\/\[0\.08\]{border-color:#00000014}.border-black\/\[0\.18\]{border-color:#0000002e}.border-brand-primary{border-color:var(--theme-primary, var(--primary))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}.border-r-\[\#1E3A5F\]{--tw-border-opacity: 1;border-right-color:rgb(30 58 95 / var(--tw-border-opacity, 1))}.bg-\[\#0D1654\]{--tw-bg-opacity: 1;background-color:rgb(13 22 84 / var(--tw-bg-opacity, 1))}.bg-\[\#1E3A5F\]{--tw-bg-opacity: 1;background-color:rgb(30 58 95 / var(--tw-bg-opacity, 1))}.bg-\[\#1a2f4e\]{--tw-bg-opacity: 1;background-color:rgb(26 47 78 / var(--tw-bg-opacity, 1))}.bg-\[\#F0F2F5\]{--tw-bg-opacity: 1;background-color:rgb(240 242 245 / var(--tw-bg-opacity, 1))}.bg-\[var\(--theme-toggle-thumb\)\]{background-color:var(--theme-toggle-thumb)}.bg-\[var\(--theme-toggle-track\)\]{background-color:var(--theme-toggle-track)}.bg-black\/25{background-color:#00000040}.bg-black\/40{background-color:#0006}.bg-black\/\[0\.02\]{background-color:#00000005}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-brand-primary{background-color:var(--theme-primary, var(--primary))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50\/90{background-color:#f0fdf4e6}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/40{background-color:#fff6}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[22px\]{padding-top:22px;padding-bottom:22px}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-8{padding-bottom:2rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Inter,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#00094b\]{--tw-text-opacity: 1;color:rgb(0 9 75 / var(--tw-text-opacity, 1))}.text-\[\#0F172A\]{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-\[\#111827\]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-\[\#4a5568\]{--tw-text-opacity: 1;color:rgb(74 85 104 / var(--tw-text-opacity, 1))}.text-\[\#536185\]{--tw-text-opacity: 1;color:rgb(83 97 133 / var(--tw-text-opacity, 1))}.text-\[\#64748b\]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-\[\#6B7280\]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-\[\#7d87aa\]{--tw-text-opacity: 1;color:rgb(125 135 170 / var(--tw-text-opacity, 1))}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 12px 30px rgba(15,23,42,.12);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(2\,6\,23\,0\.22\)\]{--tw-shadow: 0 20px 50px rgba(2,6,23,.22);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow: 0 20px 60px rgba(0,0,0,.16);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 2px 6px rgba(0,0,0,.2);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 2px 8px rgba(0,0,0,.05);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(15\,23\,42\,0\.25\)\]{--tw-shadow: 0 8px 20px rgba(15,23,42,.25);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[4px_0_32px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 4px 0 32px rgba(0,0,0,.25);--tw-shadow-colored: 4px 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,opacity\,width\]{transition-property:transform,opacity,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}:root{--navy: #00094b;--navy-deep: #05073a;--navy-ink: #00094b;--nav-active-bg: #16215B;--nav-active-bg-2: #2A3FA8;--gold: #F7CE46;--gold-deep: #D9A916;--apple-blue: #2563EB;--apple-blue-dark: #1d4ed8;--apple-green: #1CA653;--apple-red: #EF4444;--apple-yellow: #F7CE46;--apple-teal: #5AC8FA;--gradient-dawn: linear-gradient(135deg, var(--navy) 0%, var(--navy-deep) 100%);--glass-white: rgba(255,255,255,.75);--glass-white-strong: rgba(255,255,255,.95);--glass-blur: blur(24px);--glass-blur-strong: blur(40px);--app-bg: #EBEDF3;--bg: #EBEDF3;--bg-primary: #EBEDF3;--surface: #FFFFFF;--surface-2: #EEF0F5;--surface-3: #E3E5EE;--bg-dark: var(--navy);--table-row: #ffffff;--table-row-alt: #EEF0F5;--table-row-hover: #F5F0DD;--table-border: #E3E5EE;--table-footer-bg: rgba(255,255,255,.4);--table-footer-text: #666C82;--progress-success: #1CA653;--progress-failed: #EF4444;--status-neutral-bg: #f8fafc;--status-neutral-border: #e2e8f0;--status-neutral-text: #666C82;--status-success-bg: #E1F8ED;--status-success-border: #a7f3d0;--status-success-text: #12B76A;--status-info-bg: #EAF1FF;--status-info-border: #bfdbfe;--status-info-text: #2F6FED;--status-error-bg: #FDE7E6;--status-error-border: #fecaca;--status-error-text: #EF4444;--dashboard-icon-bg: #FBF0CF;--dashboard-icon-color: var(--navy);--dashboard-track-bg: #E3E5EE;--modal-bg: #ffffff;--modal-header-bg: #fbfcff;--modal-footer-bg: #fbfcff;--modal-border: #E3E5EE;--modal-title: var(--navy-ink);--modal-text: #666C82;--modal-muted: #9296A8;--modal-input-bg: #ffffff;--modal-input-border: #D7DAE6;--modal-input-placeholder: #9296A8;--modal-hover-bg: #f7f9fc;--theme-toggle-track: #eef0f6;--theme-toggle-border: #d5dae8;--theme-toggle-thumb: var(--navy);--theme-toggle-active: #ffffff;--theme-toggle-muted: #b0b8d0;--border: #E3E5EE;--border-light: rgba(0,9,75,.06);--border-glass: rgba(255,255,255,.2);--border-solid: #EDEEF4;--border-dark: #D7DAE6;--card-border: #D7DAE6;--card-border-hover: #C3C8DC;--primary: var(--gold);--primary-dark: var(--gold-deep);--primary-text: var(--navy);--primary-dim: rgba(247,206,70,.18);--primary-border: rgba(247,206,70,.55);--header-bg: var(--navy);--header-text: #ffffff;--text-primary: var(--navy-ink);--text-secondary: #666C82;--text-muted: #9296A8;--text-tertiary: #a4aec8;--text-faint: #9fa9b8;--text-white: #FFFFFF;--accent-text: var(--navy);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--font-sans: "Inter", system-ui, sans-serif;--font-mono: var(--font-sans);--shadow-xs: 0 1px 2px rgba(0,9,75,.05);--shadow-sm: 0 1px 4px rgba(0,9,75,.08), 0 0 0 1px rgba(0,9,75,.04);--shadow-soft: 0 10px 30px rgba(0, 9, 75, .07);--shadow-md: 0 16px 44px rgba(0, 9, 75, .1);--shadow-lg: 0 20px 60px rgba(0,9,75,.16);--shadow-glow-yellow: 0 10px 28px rgba(247,206,70,.32);--ease-fast: .15s cubic-bezier(.4,0,.2,1);--ease-base: .25s cubic-bezier(.4,0,.2,1);--ease-slow: .35s cubic-bezier(.4,0,.2,1);--primary-color: #0A1860;--secondary-color: #F7CE46;--header-bg-color: #0A1860;--header-text-color: #ffffff;--body-bg-color: #EBEDF3;--body-text-color: #161B33;--button-bg-color: #0A1860;--button-text-color: #ffffff;--button-hover-bg-color: #080F42;--footer-bg-color: #0A1860;--footer-text-color: #ffffff;--accent-color: #F7CE46;--font-family: var(--font-sans);--theme-primary: #F7CE46;--theme-primary-rgb: 247, 206, 70;--theme-primary-hover: #F7CE46;--theme-primary-light: #FBE28C;--theme-primary-dark: #D9A916;--byterexx-dark: #000000}.theme-switching,.theme-switching *{transition:none!important}:root[data-theme=dark]{--app-bg: #0A0E28;--bg: #0A0E28;--bg-primary: #0A0E28;--surface: #12173B;--surface-2: #1A2050;--surface-3: #1D2249;--bg-dark: #050930;--nav-active-bg: #2A3FA8;--nav-active-bg-2: #2A3FA8;--border: #252B57;--border-light: #1D2249;--border-glass: rgba(255,255,255,.06);--border-solid: #1D2249;--border-dark: #2B3162;--card-border: #2B3162;--card-border-hover: #3A4180;--primary: var(--gold);--primary-dark: var(--gold-deep);--primary-dim: rgba(247,206,70,.14);--primary-border: rgba(247,206,70,.35);--header-bg: #12173B;--text-primary: #EAEBF7;--text-secondary: #9EA3C4;--text-muted: #7075A0;--text-tertiary: #4a5a7a;--text-faint: #334060;--accent-text: var(--gold);--table-row: #12173B;--table-row-alt: #1A2050;--table-row-hover: #1D2249;--table-border: #252B57;--table-footer-bg: #1A2050;--table-footer-text: #9EA3C4;--progress-success: #1CA653;--progress-failed: #ff5a52;--status-neutral-bg: rgba(255,255,255,.06);--status-neutral-border: rgba(255,255,255,.12);--status-neutral-text: #9EA3C4;--status-success-bg: rgba(28,166,83,.12);--status-success-border: rgba(28,166,83,.24);--status-success-text: #4cd964;--status-info-bg: rgba(47,111,237,.12);--status-info-border: rgba(47,111,237,.24);--status-info-text: #60a5fa;--status-error-bg: rgba(239,68,68,.12);--status-error-border: rgba(239,68,68,.24);--status-error-text: #ff6b6b;--dashboard-icon-bg: rgba(247,206,70,.14);--dashboard-icon-color: var(--gold);--dashboard-track-bg: #1D2249;--modal-bg: #12173B;--modal-header-bg: #1A2050;--modal-footer-bg: #1A2050;--modal-border: #252B57;--modal-title: #EAEBF7;--modal-text: #9EA3C4;--modal-muted: #7075A0;--modal-input-bg: #1A2050;--modal-input-border: #2B3162;--modal-input-placeholder: #7075A0;--modal-hover-bg: #1D2249;--theme-toggle-track: #12173B;--theme-toggle-border: rgba(255,255,255,.15);--theme-toggle-thumb: #EAEBF7;--theme-toggle-active: #12173B;--theme-toggle-muted: #4a5a7a;--shadow-xs: 0 1px 2px rgba(0,0,0,.5);--shadow-sm: 0 1px 4px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.04);--shadow-soft: 0 10px 32px rgba(0,0,0,.5);--shadow-md: 0 16px 48px rgba(0,0,0,.6);--shadow-lg: 0 20px 64px rgba(0,0,0,.7);--shadow-glow-yellow: 0 10px 28px rgba(247,206,70,.18)}:root[data-theme=dark] body{background:var(--app-bg);color:var(--text-primary)}:root[data-theme=dark] .bg-\[\#F0F2F5\]{background-color:var(--app-bg)!important}:root[data-theme=dark] .bg-\[\#f6f8fc\],:root[data-theme=dark] .bg-\[\#fbfcff\]{background-color:var(--surface-2)!important}:root[data-theme=dark] .bg-white{background-color:var(--surface)!important}:root[data-theme=dark] .bg-white\/75{background-color:color-mix(in srgb,var(--surface) 88%,transparent)!important}:root[data-theme=dark] .bg-white\/95{background-color:color-mix(in srgb,var(--surface) 95%,transparent)!important}:root[data-theme=dark] .border-\[\#e6ebf4\],:root[data-theme=dark] .border-\[\#e5eaf4\],:root[data-theme=dark] .border-\[\#d9e0ee\],:root[data-theme=dark] .border-\[\#edf1f7\],:root[data-theme=dark] .border-\[\#e2e8f0\],:root[data-theme=dark] .border-\[\#cbd5e1\],:root[data-theme=dark] .border-black\/\[0\.04\],:root[data-theme=dark] .border-black\/\[0\.06\],:root[data-theme=dark] .border-black\/\[0\.08\],:root[data-theme=dark] .border-black\/\[0\.1\],:root[data-theme=dark] .border-black\/\[0\.18\]{border-color:var(--border)!important}:root[data-theme=dark] .border-gray-200{border-color:var(--border)!important}:root[data-theme=dark] .border-gray-300{border-color:var(--border-dark)!important}:root[data-theme=dark] .text-\[\#00094b\],:root[data-theme=dark] .text-\[\#0F172A\],:root[data-theme=dark] .text-\[\#0f172a\],:root[data-theme=dark] .text-\[\#111827\],:root[data-theme=dark] .text-gray-900{color:var(--text-primary)!important}:root[data-theme=dark] .text-\[\#536185\],:root[data-theme=dark] .text-\[\#5c678f\],:root[data-theme=dark] .text-\[\#687497\],:root[data-theme=dark] .text-\[\#334155\],:root[data-theme=dark] .text-\[\#4a5568\],:root[data-theme=dark] .text-\[\#475569\],:root[data-theme=dark] .text-\[\#6B7280\]{color:var(--text-secondary)!important}:root[data-theme=dark] .text-\[\#94a3b8\],:root[data-theme=dark] .text-\[\#7d87aa\],:root[data-theme=dark] .text-\[\#64748b\]{color:var(--text-muted)!important}:root[data-theme=dark] .text-gray-800,:root[data-theme=dark] .text-gray-700{color:var(--text-primary)!important}:root[data-theme=dark] .text-gray-600,:root[data-theme=dark] .text-gray-500{color:var(--text-secondary)!important}:root[data-theme=dark] .text-gray-400{color:var(--text-muted)!important}:root[data-theme=dark] .text-\[\#1a2f4e\]{color:var(--text-primary)!important}:root[data-theme=dark] .hover\:bg-\[\#f4f7fc\]:hover,:root[data-theme=dark] .hover\:bg-\[\#f7f9fc\]:hover,:root[data-theme=dark] .hover\:bg-\[\#f8faff\]:hover,:root[data-theme=dark] .hover\:bg-gray-50:hover{background-color:var(--surface-2)!important}:root[data-theme=dark] .hover\:bg-black\/\[0\.03\]:hover,:root[data-theme=dark] .hover\:bg-black\/\[0\.04\]:hover,:root[data-theme=dark] .hover\:bg-black\/\[0\.05\]:hover{background-color:var(--surface-2)!important}:root[data-theme=dark] .hover\:text-gray-600:hover{color:var(--text-primary)!important}:root[data-theme=dark] aside.bg-white{background-color:var(--surface)!important}:root[data-theme=dark] aside .text-\[\#4a5568\]{color:var(--text-secondary)!important}:root[data-theme=dark] aside .hover\:bg-\[\#f4f7fc\]:hover{background-color:var(--surface-2)!important}:root[data-theme=dark] aside .hover\:text-\[\#1a2f4e\]:hover{color:var(--text-primary)!important}:root[data-theme=dark] aside .text-\[\#7d87aa\]{color:var(--text-muted)!important}:root[data-theme=dark] aside .bg-\[\#1a2f4e\]{background-color:var(--gold)!important;color:var(--navy)!important}:root[data-theme=dark] aside .bg-\[\#1a2f4e\] .bg-white\/20{background-color:#00094b1f!important;color:var(--navy)!important}:root[data-theme=dark] .sidebar-nav-active-dark.text-\[\#00094b\]{color:var(--navy)!important}:root[data-theme=dark] .bg-gray-50{background-color:var(--modal-input-bg)!important}:root[data-theme=dark] .bg-\[\#F9FAFB\]{background-color:var(--surface-2)!important}:root[data-theme=dark] .placeholder-gray-400::-moz-placeholder{color:var(--text-muted)!important}:root[data-theme=dark] .placeholder-gray-400::placeholder{color:var(--text-muted)!important}:root[data-theme=dark] .byterexx-panel,:root[data-theme=dark] .byterexx-subpanel{background:color-mix(in srgb,var(--surface) 96%,transparent);border-color:var(--border);box-shadow:var(--shadow-soft)}:root[data-theme=dark] .byterexx-table-shell{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-soft)}:root[data-theme=dark] .byterexx-th{background:var(--surface);color:var(--text-muted)}:root[data-theme=dark] .byterexx-pagination-btn{background:var(--surface);border-color:transparent;color:var(--text-secondary)}:root[data-theme=dark] .byterexx-pagination-btn:hover:not(:disabled){background:var(--surface-2)}:root[data-theme=dark] .byterexx-secondary-btn{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}:root[data-theme=dark] .byterexx-secondary-btn:hover:not(:disabled){background:var(--surface-3)!important;color:var(--text-primary)!important;border-color:var(--border-dark)!important}:root[data-theme=dark] .byterexx-input,:root[data-theme=dark] .byterexx-select{background:var(--modal-input-bg)!important;border-color:var(--modal-input-border)!important;color:var(--text-primary)!important;color-scheme:dark}:root[data-theme=dark] .byterexx-input::-moz-placeholder{color:var(--modal-input-placeholder)!important}:root[data-theme=dark] .byterexx-input::placeholder{color:var(--modal-input-placeholder)!important}:root[data-theme=dark] .bg-\[\#fcfdff\]{background-color:var(--surface-2)!important}:root[data-theme=dark] .hover\:bg-\[\#fffdf2\]:hover{background-color:var(--surface-3)!important}:root[data-theme=dark] .bg-\[\#fffdf2\]{background-color:var(--surface-2)!important}:root[data-theme=dark] .bg-black\/\[0\.02\]{background-color:var(--surface-2)!important}:root[data-theme=dark] .border-black\/\[0\.06\]{border-color:var(--border)!important}:root[data-theme=dark] .hover\:bg-\[\#fff8d6\]:hover,:root[data-theme=dark] .bg-\[\#fff8d6\]{background-color:var(--surface-3)!important}:root[data-theme=dark] .empty-state-icon-bg{background-color:var(--surface-3)!important}:root[data-theme=dark] .empty-state-icon-bg svg{color:var(--text-secondary)!important;opacity:1!important}:root[data-theme=dark] .bg-\[\#f4f6fb\]{background-color:var(--surface-3)!important}:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=datetime-local],:root[data-theme=dark] input[type=time]{color-scheme:dark}:root[data-theme=dark] .bg-white\/40{background-color:var(--surface-2)!important}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow-x:hidden;max-width:100vw}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--app-bg);color:var(--text-primary);line-height:1.5}#root{height:100vh;width:100vw;position:relative}.app-shell-glow{position:relative;isolation:isolate}.app-shell-glow:before,.app-shell-glow:after{content:"";position:absolute;z-index:-1;border-radius:9999px;pointer-events:none;filter:blur(80px)}.app-shell-glow:before{top:-220px;left:-220px;width:600px;height:600px;background:#8b5cf61a}.app-shell-glow:after{top:-180px;right:-160px;width:500px;height:500px;background:#2f6fed14}:root[data-theme=dark] .app-shell-glow:before{background:#8b5cf624}:root[data-theme=dark] .app-shell-glow:after{background:#2f6fed1f}.view{animation:fadein .25s ease}@keyframes fadein{0%{opacity:0}to{opacity:1}}.glass-card{background:var(--glass-white);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-glass);border-radius:var(--radius-2xl);box-shadow:var(--shadow-soft);transition:box-shadow var(--ease-base)}.glass-card:hover{box-shadow:var(--shadow-md)}.byterexx-panel{background:#ffffffeb;border:1px solid rgba(219,225,239,.9);border-radius:24px;box-shadow:0 8px 26px #0f172a0f}.byterexx-subpanel{background:#fffffff5;border:1px solid rgba(227,232,244,.95);border-radius:18px;box-shadow:0 4px 18px #0f172a0a}.sidebar-nav-active-light{background:linear-gradient(135deg,var(--nav-active-bg) 0%,var(--nav-active-bg-2) 100%);box-shadow:0 6px 16px #16215b40}.sidebar-nav-active-dark{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);box-shadow:0 6px 16px #f7ce4647}.header-toolbar-icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid transparent;background:var(--surface-3);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--ease-fast)}.header-toolbar-icon-btn:hover{border-color:var(--border);color:var(--text-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.byterexx-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:10px 20px;border-radius:10px;border:1px solid transparent;background:linear-gradient(135deg,#ffb020,#f5891f);color:#3a2405;font-weight:700;font-size:13px;box-shadow:0 6px 14px #f5a02347;transition:transform var(--ease-fast),box-shadow var(--ease-base),filter var(--ease-fast)}.byterexx-primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #f5a0235c}.byterexx-primary-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.byterexx-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.2rem;border-radius:10px;border:1px solid var(--card-border);background:var(--surface);color:var(--text-secondary);font-weight:600;transition:color var(--ease-fast),border-color var(--ease-fast),box-shadow var(--ease-fast),transform var(--ease-fast)}.byterexx-secondary-btn:hover:not(:disabled){color:var(--accent-text);border-color:var(--card-border-hover);box-shadow:0 8px 18px #00094b0f;transform:translateY(-1px)}.byterexx-input,.byterexx-select{width:100%;min-height:46px;padding:.75rem 1rem;border-radius:14px;border:1px solid var(--modal-input-border);background:var(--modal-input-bg);color:var(--text-primary);transition:border-color var(--ease-fast),box-shadow var(--ease-fast)}.byterexx-input::-moz-placeholder{color:var(--modal-input-placeholder)}.byterexx-input::placeholder{color:var(--modal-input-placeholder)}.byterexx-input:focus,.byterexx-select:focus{outline:none;border-color:#00094b40;box-shadow:0 0 0 4px #00094b14}.byterexx-table-shell{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #00094b0a;overflow:hidden}.byterexx-th{background:var(--surface);color:var(--text-secondary);font-size:11px;font-weight:500}.row-kebab-btn{width:28px;height:28px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--ease-fast)}.row-kebab-btn:hover{background:var(--table-row-hover);border-color:var(--table-border);color:var(--text-primary)}.row-kebab-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:150px;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:0 12px 30px #1018401f}.row-kebab-menu-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;border:none;background:transparent;color:var(--text-primary);font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;transition:background var(--ease-fast)}.row-kebab-menu-item:hover{background:var(--table-row-hover)}.row-kebab-menu-item-destructive{color:var(--status-error-text, #FF3B30)}.row-kebab-menu-item-destructive:hover{background:var(--status-error-bg)}.byterexx-pagination-active{background:var(--gold);color:var(--navy);border-color:transparent;box-shadow:0 6px 14px #f7ce4638}.byterexx-pagination-btn{color:var(--text-secondary);border:1px solid transparent;background:var(--surface)}.byterexx-pagination-btn:hover:not(:disabled){background:var(--surface-2)}.custom-card{background:var(--surface);border-radius:12px;padding:32px;margin-bottom:24px;box-shadow:0 1px 3px #00094b0d;border:1px solid var(--card-border)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.ag-theme-alpine{--ag-font-family: inherit;--ag-font-size: 14px;--ag-header-height: 48px;--ag-row-height: 52px;--ag-border-color: var(--table-border);--ag-header-background-color: var(--surface);--ag-odd-row-background-color: var(--table-row);--ag-header-foreground-color: var(--text-secondary);--ag-row-hover-color: var(--table-row-hover);--ag-selected-row-background-color: var(--status-info-bg)}.ag-theme-alpine .ag-header-cell-label{font-weight:500;text-transform:none;font-size:11px;letter-spacing:.02em}.ag-theme-alpine .ag-row{border-bottom:1px solid var(--table-border)}.ag-theme-alpine .ag-paging-panel{border-top:1px solid var(--table-border);padding:16px;font-size:14px}.ag-theme-alpine .ag-paging-button{color:#475569}.ag-theme-alpine .ag-paging-button:disabled{opacity:.5;cursor:not-allowed}.rdrDayNumber span{color:#000!important}.rdrCalendarWrapper,.rdrDateRangeWrapper{background:transparent;color:var(--text-primary);font-family:var(--font-sans)}.rdrMonthAndYearWrapper{background:transparent}.rdrMonthAndYearPickers select{color:var(--text-primary);background-color:transparent}.rdrMonthAndYearPickers select:hover{background-color:var(--surface-2)}.rdrNextPrevButton{background:var(--surface-2)}.rdrNextPrevButton:hover{background:var(--border)}.rdrPprevButton i{border-color:transparent var(--text-primary) transparent transparent}.rdrNextButton i{border-color:transparent transparent transparent var(--text-primary)}.rdrWeekDays .rdrWeekDay{color:var(--text-muted)}.rdrDay .rdrDayNumber span{color:var(--text-primary)}.rdrDayPassive .rdrDayNumber span{color:var(--border)}.rdrDayDisabled{background-color:var(--surface-2)}.rdrDayDisabled .rdrDayNumber span{color:var(--text-muted)}.rdrDayToday .rdrDayNumber span:after{background:var(--theme-primary)}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:var(--text-primary)}.rdrDay:not(.rdrDayPassive) .rdrInRange,.rdrDay:not(.rdrDayPassive) .rdrStartEdge,.rdrDay:not(.rdrDayPassive) .rdrEndEdge,.rdrDay:not(.rdrDayPassive) .rdrSelected{background:linear-gradient(135deg,#ffb020,#f5891f)!important}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:var(--text-primary);font-weight:600}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{border-color:var(--theme-primary)}.rdrMonthName{color:var(--text-muted)}.rdrDefinedRangesWrapper{background:transparent;border-right:1px solid var(--border)}.rdrStaticRange{background:transparent;border-bottom:1px solid var(--border)}.rdrStaticRangeLabel{color:var(--text-primary)}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:var(--surface-2)}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:var(--theme-primary)}.rdrInputRangeInput{background:var(--surface);border:1px solid var(--border);color:var(--text-primary)}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:var(--theme-primary);color:var(--text-primary)}.rdrInputRange .rdrInputRangeInput~span{color:var(--text-muted)}.date-picker-dark .rdrCalendarWrapper,.date-picker-dark .rdrDateRangeWrapper,.date-picker-dark .rdrMonthAndYearPickers select{color:#eaebf7}.date-picker-dark .rdrMonthAndYearPickers select:hover{background-color:#2b316280}.date-picker-dark .rdrNextPrevButton{background:#2b316280}.date-picker-dark .rdrNextPrevButton:hover{background:#2b3162cc}.date-picker-dark .rdrPprevButton i{border-color:transparent #CBD5E1 transparent transparent}.date-picker-dark .rdrNextButton i{border-color:transparent transparent transparent #CBD5E1}.date-picker-dark .rdrWeekDays .rdrWeekDay{color:#9ea3c4}.date-picker-dark .rdrDay .rdrDayNumber span{color:#eaebf7}.date-picker-dark .rdrDayPassive .rdrDayNumber span{color:#94a3b866}.date-picker-dark .rdrDayDisabled{background-color:#2b31624d}.date-picker-dark .rdrDayDisabled .rdrDayNumber span{color:#7075a0}.date-picker-dark .rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.date-picker-dark .rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.date-picker-dark .rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.date-picker-dark .rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#1a1200}.date-picker-dark .rdrMonthName{color:#9ea3c4}.date-picker-dark .rdrDefinedRangesWrapper{border-right-color:#2b316299}.date-picker-dark .rdrStaticRange{border-bottom-color:#2b316280}.date-picker-dark .rdrStaticRangeLabel{color:#eaebf7}.date-picker-dark .rdrStaticRange:hover .rdrStaticRangeLabel,.date-picker-dark .rdrStaticRange:focus .rdrStaticRangeLabel{background:#2b316280}.date-picker-dark .rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:#f7ce46}.date-picker-dark .rdrInputRangeInput{background:#12173bcc;border-color:#2b316299;color:#eaebf7}.date-picker-dark .rdrInputRange .rdrInputRangeInput~span{color:#9ea3c4}.px-filter-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-xs);padding:24px}.px-filter-heading{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:16px;font-weight:700;color:var(--text-primary)}.px-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.px-filter-field{width:100%}@media(min-width:640px){.px-filter-field{width:auto;min-width:240px}.px-filter-field-wide{min-width:300px}}.px-filter-label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--text-secondary)}.px-filter-actions{display:flex;gap:8px;margin-left:auto}.px-table-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:64px 16px;color:var(--text-secondary);font-size:14px}.px-th-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-page{--gold: #FFB020;--ink: #181B29;--card: #FFFFFF;--line: #E4E6F2;--muted: #7B7F97;--table-bg: #F8F8FA;--accent-text: #16215B;--green: #12B76A;--green-bg: #E1F8ED;--amber: #F5A623;--amber-bg: #FEF0DA;--red: #EF4444;--red-bg: #FDE7E6;--blue: #2F6FED;--blue-bg: #EAF1FF;--table-head-text: rgba(0, 9, 75, .75);--table-cell-strong: #00094B;--table-cell-text: rgba(0, 9, 75, .7);--text-secondary: #5c678f;--text-muted: #94a3b8;--border-strong: #e5e7eb;--cs-card-border: #f3f4f6;--cs-hover: rgba(0, 0, 0, .03);--cs-page-btn-hover: #f9fafb;font-family:Inter,system-ui,sans-serif}:root[data-theme=dark] .cs-page{--card: #161B45;--line: #262C5E;--ink: #EDEEFB;--muted: #9498C2;--table-bg: #1B2050;--accent-text: #B9C7FF;--green-bg: #123324;--amber-bg: #3A2C0E;--red: #FF6E63;--red-bg: #2E1310;--blue: #7DA0FF;--blue-bg: #131C36;--table-head-text: #94A3B8;--table-cell-strong: #F1F5F9;--table-cell-text: #E2E8F0;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--border-strong: #3d4a9e;--cs-card-border: #262C5E;--cs-hover: rgba(255, 255, 255, .06);--cs-page-btn-hover: #1B2050}.cs-page .page-title{font-family:Inter,system-ui,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.8px;margin:0 0 4px;color:var(--accent-text)}.cs-page .page-subtitle{font-family:Inter,system-ui,sans-serif;color:var(--muted);font-size:13.5px;margin:0}.cs-page .section-title,.cs-page .filters-title{font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.3px;color:#00094be6}:root[data-theme=dark] .cs-page .section-title,:root[data-theme=dark] .cs-page .filters-title{color:#edeefb}.cs-page .cs-card{background:var(--card);border:1px solid var(--cs-card-border);box-shadow:0 1px 2px #0000000d}.cs-page .cs-table-shell{background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px #1018400a;overflow:hidden}.cs-page .cs-th{background:var(--card);color:var(--muted);font-weight:600;letter-spacing:.3px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.cs-page .cs-zebra>tbody>tr{background-color:var(--card);border-bottom:1px solid var(--line);transition:background-color .15s ease}.cs-page .cs-zebra>tbody>tr:nth-child(2n),.cs-page .cs-zebra>tbody>tr:hover{background-color:var(--table-bg)}.cs-page .cs-zebra>thead>tr>th{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--table-head-text)!important}.cs-page .cs-zebra>tbody>tr>td,.cs-page .cs-zebra>tbody>tr>td :where(p,span,div):not(.rounded-full,.rounded-full *){font-size:14px;font-weight:400;line-height:1.43;color:var(--table-cell-text)!important}.cs-page .cs-zebra>tbody>tr>td:first-child,.cs-page .cs-zebra>tbody>tr>td:first-child :where(p,span,div):not(.rounded-full,.rounded-full *,.cell-muted){color:var(--table-cell-strong)!important}.cs-page .cs-zebra>tbody>tr>td .cell-muted.cell-muted{font-size:12px!important;color:var(--muted)!important}.cs-page .cs-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:10px 20px;border-radius:10px;border:1px solid transparent;background:linear-gradient(135deg,var(--gold),#F5891F);color:#3a2405;font-weight:700;font-size:13px;box-shadow:0 6px 14px #f5a02347;transition:transform .15s,box-shadow .15s,filter .15s}.cs-page .cs-primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #f5a0235c}.cs-page .cs-primary-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cs-page .cs-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:10px 18px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:600;font-size:13px;transition:color .15s,border-color .15s}.cs-page .cs-secondary-btn:hover:not(:disabled){color:var(--accent-text);border-color:var(--accent-text)}.cs-page .cs-icon-btn{border-color:var(--border-strong);background:var(--card)}.cs-page .cs-icon-btn:hover{background:var(--cs-hover)}.cs-page .cs-row-btn:hover{background:var(--table-bg)}.cs-page .cs-page-btn{border-color:var(--border-strong);color:var(--ink)}.cs-page .cs-page-btn:hover:not(:disabled){background:var(--cs-page-btn-hover)}.cs-page .cs-zebra.cs-zebra-roomy>thead>tr>th,.cs-page .cs-zebra.cs-zebra-roomy>tbody>tr>td{padding:16px 24px}.cs-page .cs-zebra.cs-zebra-roomy>tbody>tr>td:first-child,.cs-page .cs-zebra.cs-zebra-roomy>tbody>tr>td:first-child :where(p,span,div):not(.rounded-full,.rounded-full *,.cell-muted){font-weight:500}.page-title{font-family:Inter,system-ui,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.8px;line-height:1.15;margin:0 0 4px;color:#16215b}.page-subtitle{font-family:Inter,system-ui,sans-serif;color:#7b7f97;font-size:13.5px;margin:0}.section-heading{font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.3px;color:#00094be6}:root[data-theme=dark] .page-title,:root[data-theme=dark] .section-heading,:root[data-theme=dark] .cs-page .page-title{color:#edeefb}:root[data-theme=dark] .page-subtitle{color:#9498c2}.cs-page .cs-zebra.cs-zebra-spacious>thead>tr>th{padding:20px 28px}.cs-page .cs-zebra.cs-zebra-spacious>tbody>tr>td{padding:20px 28px;line-height:1.5}:root body .btn.btn-primary,:root body .btn-share-email{display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;padding:10px 20px!important;border-radius:10px!important;border:1px solid transparent!important;background:linear-gradient(135deg,#ffb020,#f5891f)!important;color:#3a2405!important;font-weight:700!important;font-size:13px!important;box-shadow:0 6px 14px #f5a02347!important;transition:transform .15s,box-shadow .15s!important}:root body .btn.btn-primary:hover:not(:disabled),:root body .btn-share-email:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #f5a0235c!important}:root body .btn.btn-primary:disabled,:root body .btn-share-email:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important}:root body .btn.btn-secondary{display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;padding:10px 18px!important;border-radius:10px!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text-primary)!important;font-weight:600!important;font-size:13px!important;box-shadow:none!important;transition:color .15s,border-color .15s!important}:root body .btn.btn-secondary:hover:not(:disabled){color:var(--accent-text, #16215B)!important;border-color:var(--accent-text, #16215B)!important;transform:none}:root[data-theme=dark] body .btn.btn-secondary:hover:not(:disabled){color:#b9c7ff!important;border-color:#b9c7ff!important}.modal-panel-generate{width:min(640px,calc(100vw - 32px))}.modal-panel-generate .result-url-row{flex-wrap:wrap}.modal-panel-generate .result-url-box{min-width:0;flex:1 1 260px;background:var(--surface)}.modal-panel-generate .btn-copy,.modal-panel-generate .btn-download{flex-shrink:0;white-space:nowrap}.modal-panel-generate .btn-copy{background:var(--surface);color:var(--text-primary);border-color:var(--border)}.modal-panel-generate .email-share-section{background:var(--surface-2);border-color:var(--border)}.modal-panel-generate .email-share-body>.btn-share-email{align-self:flex-start}.modal-panel-generate .email-share-input{width:100%;box-sizing:border-box;background:var(--surface);border-color:var(--border);color:var(--text-primary)}.modal-panel-generate .ph-inline-input{min-width:0}.px-dialog{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.px-dialog-title{color:var(--text-primary)}.px-dialog-text{color:var(--text-secondary)}:root body .btn-add{background:#ffb0201f;color:#8a5a00;border:1px solid rgba(245,137,31,.35);border-radius:8px}:root body .btn-add:hover{background:#ffb02033}:root[data-theme=dark] body .btn-add{background:#ffb0201f;color:#ffc766;border-color:#ffb02059}.cs-page .cs-zebra.cs-zebra-spacious.cs-zebra-fit>thead>tr>th,.cs-page .cs-zebra.cs-zebra-spacious.cs-zebra-fit>tbody>tr>td{padding-left:16px;padding-right:16px}:root body .page-title{font-family:Inter,system-ui,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.8px;line-height:1.15;margin:0 0 4px;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:#16215b}:root body .page-subtitle{font-family:Inter,system-ui,sans-serif;font-size:13.5px;margin:0;color:#7b7f97}:root[data-theme=dark] body .page-title{color:#edeefb}:root[data-theme=dark] body .page-subtitle{color:#9498c2}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-\[\#f4f7fc\]:hover{--tw-bg-opacity: 1;background-color:rgb(244 247 252 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f8faff\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[var\(--surface-3\)\]:hover{background-color:var(--surface-3)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:from-purple-500:hover{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-500:hover{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.hover\:text-\[\#1a2f4e\]:hover{--tw-text-opacity: 1;color:rgb(26 47 78 / var(--tw-text-opacity, 1))}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#FFB020\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 176 32 / var(--tw-ring-opacity, 1))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:640px){.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:h-14{height:3.5rem}.sm\:h-7{height:1.75rem}.sm\:h-9{height:2.25rem}.sm\:w-12{width:3rem}.sm\:w-8{width:2rem}.sm\:w-9{width:2.25rem}.sm\:w-auto{width:auto}.sm\:min-w-\[220px\]{min-width:220px}.sm\:min-w-\[300px\]{min-width:300px}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:p-10{padding:2.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:768px){.md\:hidden{display:none}}@media(min-width:1024px){.lg\:w-auto{width:auto}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}}
