@charset "UTF-8";*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizeLegibility}body,html{height:100%;width:100%}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{color:inherit;text-decoration:inherit}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{background:#0000;border:none;color:inherit;font:inherit;outline:none}button{cursor:pointer;-webkit-user-select:none;user-select:none}button:disabled{cursor:not-allowed;opacity:.6}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input::-ms-clear{display:none}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}::selection{background-color:var(--color-primary);color:#fff}::-moz-selection{background-color:var(--color-primary);color:#fff}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border:2px solid var(--color-bg-secondary);border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-bg-quaternary)}@media print{*,:after,:before{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}:root{--color-primary:#ff1850;--color-primary-dark:#d81443;--color-primary-light:#ff4a73;--color-primary-lighter:#ff18502e;--color-primary-darker:#a80f34;--color-secondary:#f0efea;--color-secondary-dark:#d6d4cc;--color-secondary-light:#fff;--color-secondary-lighter:#f0efea24;--color-secondary-darker:#b9b7ae;--color-accent:#ff1850;--color-accent-dark:#d81443;--color-accent-light:#ff4a73;--color-bg-primary:#131313;--color-bg-secondary:#1a1a1a;--color-bg-tertiary:#202020;--color-bg-quaternary:#262626;--color-bg-hover:#1f1f1f;--color-bg-active:#262626;--color-text-primary:#f0efea;--color-text-secondary:#f0efeac7;--color-text-tertiary:#8a8a8a;--color-text-quaternary:#666;--color-text-disabled:#4a4a4a;--color-success:#6ee7b7;--color-success-light:#a7f3d0;--color-success-dark:#34d399;--color-success-bg:#6ee7b71a;--color-warning:#f6c453;--color-warning-light:#f8d987;--color-warning-dark:#d9a332;--color-warning-bg:#f6c4531a;--color-error:#ff1850;--color-error-light:#ff4a73;--color-error-dark:#d81443;--color-error-bg:#ff18501a;--color-info:#f0efea;--color-info-light:#fff;--color-info-dark:#c8c6be;--color-info-bg:#f0efea14;--color-border:#262626;--color-border-light:#333;--color-border-lighter:#4a4a4a;--color-border-focus:var(--color-primary);--gradient-primary:linear-gradient(180deg,#f0efea,#d8d6ce);--gradient-primary-hover:linear-gradient(180deg,#ff1850,#d81443);--gradient-card:linear-gradient(180deg,#1a1a1a,#171717);--gradient-card-hover:linear-gradient(180deg,#202020,#1a1a1a);--gradient-accent:linear-gradient(180deg,#ff1850,#d81443);--gradient-overlay:linear-gradient(180deg,#13131300,#131313e0);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:none;--shadow-md:0 12px 28px #0000002e;--shadow-lg:0 18px 42px #00000038;--shadow-xl:0 24px 60px #00000047;--shadow-2xl:0 32px 80px #00000059;--shadow-inner:inset 0 2px 4px 0 #0000000f;--shadow-glow:0 0 0 1px #ff18506b;--shadow-glow-secondary:0 0 0 1px #f0efea3d;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px;--border-radius-xs:4px;--border-radius-sm:8px;--border-radius-md:8px;--border-radius-lg:8px;--border-radius-xl:8px;--border-radius-2xl:8px;--border-radius-full:9999px;--spacing-0:0px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:80px;--spacing-5xl:96px;--font-family-base:"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-0.04em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--transition-slower:500ms ease;--transition-timing-ease:ease;--transition-timing-ease-in:ease-in;--transition-timing-ease-out:ease-out;--transition-timing-ease-in-out:ease-in-out;--transition-timing-linear:linear;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--z-index-notification:1080;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--sidebar-width-expanded:276px;--sidebar-width-collapsed:80px;--sidebar-transition:all 0.3s ease;--header-height:64px;--container-max-width:1440px;--container-padding:var(--spacing-lg);--button-height-sm:32px;--button-height-md:40px;--button-height-lg:48px;--button-padding-x-sm:12px;--button-padding-x-md:16px;--button-padding-x-lg:24px;--input-height-sm:32px;--input-height-md:38px;--input-height-lg:48px;--input-padding-x:12px;--input-padding-y:6px;--card-padding:var(--spacing-lg);--card-padding-sm:var(--spacing-md);--card-padding-lg:var(--spacing-xl);--opacity-0:0;--opacity-10:0.1;--opacity-20:0.2;--opacity-30:0.3;--opacity-40:0.4;--opacity-50:0.5;--opacity-60:0.6;--opacity-70:0.7;--opacity-80:0.8;--opacity-90:0.9;--opacity-100:1;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes glow{0%,to{box-shadow:0 0 5px #8b5cf680}50%{box-shadow:0 0 20px #8b5cf6cc,0 0 40px #ec489999}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes progress{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-fade-in{animation:fadeIn var(--transition-base) var(--transition-timing-ease-out)}.animate-fade-out{animation:fadeOut var(--transition-base) var(--transition-timing-ease-in)}.animate-slide-in-top{animation:slideInTop var(--transition-base) var(--transition-timing-ease-out)}.animate-slide-in-bottom{animation:slideInBottom var(--transition-base) var(--transition-timing-ease-out)}.animate-slide-in-left{animation:slideInLeft var(--transition-base) var(--transition-timing-ease-out)}.animate-slide-in-right{animation:slideInRight var(--transition-base) var(--transition-timing-ease-out)}.animate-scale-in{animation:scaleIn var(--transition-base) var(--transition-timing-ease-out)}.animate-scale-out{animation:scaleOut var(--transition-base) var(--transition-timing-ease-in)}.animate-bounce{animation:bounce 2s var(--transition-timing-ease-in-out) infinite}.animate-pulse{animation:pulse 2s var(--transition-timing-ease-in-out) infinite}.animate-spin{animation:spin 1s var(--transition-timing-linear) infinite}.animate-spin-slow{animation:spin 3s var(--transition-timing-linear) infinite}.animate-float{animation:float 3s var(--transition-timing-ease-in-out) infinite}.animate-glow{animation:glow 2s var(--transition-timing-ease-in-out) infinite}.animate-gradient{animation:gradientShift 3s var(--transition-timing-ease-in-out) infinite;background-size:200% 200%}.animate-shake{animation:shake .5s var(--transition-timing-ease-in-out)}.skeleton{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-bg-secondary) 0,var(--color-bg-tertiary) 50%,var(--color-bg-secondary) 100%);background-size:200% 100%;border-radius:var(--border-radius-md)}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-title{height:2em;margin-bottom:1em;width:60%}.skeleton-avatar{border-radius:var(--border-radius-full);height:48px;width:48px}.skeleton-card{height:200px}.transition-all{transition:all var(--transition-base)}.transition-colors{transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base)}.transition-opacity{transition:opacity var(--transition-base)}.transition-transform{transition:transform var(--transition-base)}.transition-shadow{transition:box-shadow var(--transition-base)}.duration-fast{transition-duration:var(--transition-fast)}.duration-base{transition-duration:var(--transition-base)}.duration-slow{transition-duration:var(--transition-slow)}.duration-slower{transition-duration:var(--transition-slower)}.ease-linear{transition-timing-function:var(--transition-timing-linear)}.ease-in{transition-timing-function:var(--transition-timing-ease-in)}.ease-out{transition-timing-function:var(--transition-timing-ease-out)}.ease-in-out{transition-timing-function:var(--transition-timing-ease-in-out)}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.hover-scale-sm:hover{transform:scale(1.02)}.hover-brighten{transition:filter var(--transition-base)}.hover-brighten:hover{filter:brightness(1.1)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:var(--shadow-glow)}.hover-gradient-border{position:relative;transition:all var(--transition-base)}.hover-gradient-border:before{background:var(--gradient-primary);border-radius:inherit;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:0;padding:2px;position:absolute;transition:opacity var(--transition-base)}.hover-gradient-border:hover:before{opacity:1}.spinner{animation:spin 1s linear infinite;border:4px solid var(--color-bg-tertiary);border-radius:var(--border-radius-full);border-top-color:var(--color-primary);height:40px;width:40px}.spinner-sm{border-width:2px;height:20px;width:20px}.spinner-lg{border-width:6px;height:60px;width:60px}.dots-loader{display:flex;gap:8px}.dots-loader span{animation:pulse 1.4s ease-in-out infinite;background-color:var(--color-primary);border-radius:var(--border-radius-full);height:8px;width:8px}.dots-loader span:nth-child(2){animation-delay:.2s}.dots-loader span:nth-child(3){animation-delay:.4s}.progress-bar{background-color:var(--color-bg-tertiary);border-radius:var(--border-radius-full);height:4px;overflow:hidden;position:relative;width:100%}.progress-bar-fill{background:var(--gradient-primary);height:100%;transition:width var(--transition-slow)}.progress-bar-indeterminate{animation:progress 1.5s ease-in-out infinite;background:var(--gradient-primary);height:100%;position:absolute;width:50%}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity var(--transition-base),transform var(--transition-base)}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity var(--transition-fast)}.modal-overlay-enter{opacity:0}.modal-overlay-enter-active{opacity:1;transition:opacity var(--transition-base)}.modal-overlay-exit{opacity:1}.modal-overlay-exit-active{opacity:0;transition:opacity var(--transition-base)}.modal-content-enter{opacity:0;transform:scale(.9) translateY(20px)}.modal-content-enter-active{transition:opacity var(--transition-base),transform var(--transition-base)}.modal-content-enter-active,.modal-content-exit{opacity:1;transform:scale(1) translateY(0)}.modal-content-exit-active{opacity:0;transform:scale(.9) translateY(20px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.toast-enter{opacity:0;transform:translateX(100%)}.toast-enter-active{transition:opacity var(--transition-base),transform var(--transition-base)}.toast-enter-active,.toast-exit{opacity:1;transform:translateX(0)}.toast-exit-active{opacity:0;transform:translateX(100%);transition:opacity var(--transition-base),transform var(--transition-base)}.toast-container{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:400px;position:fixed;right:var(--spacing-lg);top:var(--spacing-lg);z-index:var(--z-index-notification)}.toast{align-items:flex-start;animation:slideInRight .3s ease-out;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-xl);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.toast.toast-exiting{animation:slideOutRight .3s ease-out forwards}@keyframes slideInRight{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(400px)}}.toast-icon{align-items:center;border-radius:var(--border-radius-full);display:flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:24px;justify-content:center;width:24px}.toast-content{flex:1 1;min-width:0}.toast-message{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.toast-close{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-tertiary);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-base);height:24px;justify-content:center;transition:var(--transition-fast);width:24px}.toast-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.toast-success{border-left:4px solid var(--color-success)}.toast-success .toast-icon{background:var(--color-success-bg);color:var(--color-success)}.toast-error{border-left:4px solid var(--color-error)}.toast-error .toast-icon{background:var(--color-error-bg);color:var(--color-error)}.toast-warning{border-left:4px solid var(--color-warning)}.toast-warning .toast-icon{background:var(--color-warning-bg);color:var(--color-warning)}.toast-info{border-left:4px solid var(--color-info)}.toast-info .toast-icon{background:var(--color-info-bg);color:var(--color-info)}@media (max-width:640px){.toast-container{left:var(--spacing-md);max-width:none;right:var(--spacing-md);top:var(--spacing-md)}}.loading-container{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-xl)}.loading-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.loading-full-page{align-items:center;background:var(--color-bg-primary);display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--z-index-modal)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.error-boundary{align-items:center;background:#f7fafc;background:var(--color-bg-primary,#f7fafc);display:flex;justify-content:center;min-height:100vh;padding:2rem}.error-boundary-content{max-width:400px;text-align:center}.error-boundary-icon{font-size:3rem;margin-bottom:1rem}.error-boundary-content h2{color:#1a202c;color:var(--color-text-primary,#1a202c);font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.error-boundary-content p{color:#718096;color:var(--color-text-secondary,#718096);line-height:1.6;margin-bottom:1.5rem}.error-boundary-btn{background:#3182ce;background:var(--color-primary,#3182ce);border:none;border-radius:8px;border-radius:var(--radius-md,8px);color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:opacity .2s}.error-boundary-btn:hover{opacity:.9}.btn{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;gap:8px;justify-content:center;position:relative;text-align:center;transition:all .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:hover:not(:disabled){border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn-sm{font-size:var(--font-size-sm);height:var(--button-height-sm);padding:0 var(--button-padding-x-sm)}.btn-md{font-size:var(--font-size-base);height:var(--button-height-md);padding:0 var(--button-padding-x-md)}.btn-lg{font-size:var(--font-size-lg);height:var(--button-height-lg);padding:0 var(--button-padding-x-lg)}.btn-full-width{width:100%}.btn-primary{background:#f0efea;background:var(--ap-text,#f0efea);border-color:#f0efea;border-color:var(--ap-text,#f0efea);color:#131313;color:var(--ap-bg,#131313)}.btn-primary:hover:not(:disabled){background:#ff1850;background:var(--ap-signal,#ff1850);border-color:#ff1850;border-color:var(--ap-signal,#ff1850);color:#f0efea;color:var(--ap-text,#f0efea)}.btn-secondary{background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);color:#f0efea;color:var(--ap-text,#f0efea)}.btn-secondary:hover:not(:disabled){border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.btn-outline{background:#0000;border:1px solid #ff1850;border:1px solid var(--ap-signal,#ff1850);color:#ff1850;color:var(--ap-signal,#ff1850)}.btn-outline:hover:not(:disabled){background:#ff1850;background:var(--ap-signal,#ff1850);color:#f0efea;color:var(--ap-text,#f0efea)}.btn-ghost{background:#0000;border-color:#0000;color:#8a8a8a}.btn-ghost:hover:not(:disabled){background:#1f1f1f;border-color:#262626;border-color:var(--ap-border,#262626);color:#f0efea;color:var(--ap-text,#f0efea)}.btn-success{background:var(--color-success);color:#fff}.btn-success:hover:not(:disabled){background:var(--color-success-dark);box-shadow:0 0 20px #10b98166}.btn-warning{background:var(--color-warning);color:#fff}.btn-warning:hover:not(:disabled){background:var(--color-warning-dark);box-shadow:0 0 20px #f59e0b66}.btn-danger,.btn-error{background:var(--color-error);color:#fff}.btn-danger:hover:not(:disabled),.btn-error:hover:not(:disabled){background:var(--color-error-dark);box-shadow:0 0 20px #ef444466}.btn-icon{display:inline-flex}.btn-icon-left{margin-right:calc(var(--spacing-sm)*-.5)}.btn-icon-right{margin-left:calc(var(--spacing-sm)*-.5)}.btn-loading{pointer-events:none}.btn-spinner{animation:spin .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;height:16px;width:16px}.btn-icon-only{padding:0;width:var(--button-height-md)}.btn-icon-only.btn-sm{width:var(--button-height-sm)}.btn-icon-only.btn-lg{width:var(--button-height-lg)}.auth-page{background:var(--color-bg-primary);overflow:hidden;padding:var(--spacing-lg);position:relative}.auth-page:before{animation:gradientShift 10s ease infinite;background:radial-gradient(circle at 20% 50%,#8b5cf61a 0,#0000 50%),radial-gradient(circle at 80% 50%,#ec48991a 0,#0000 50%);content:"";inset:0;position:absolute}.auth-container{max-width:480px;position:relative;z-index:1}.auth-card{animation:fadeIn .5s ease;background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-2xl);padding:var(--spacing-3xl)}.auth-header{margin-bottom:var(--spacing-3xl);text-align:center}.auth-logo{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.auth-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:0}.auth-form{gap:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.form-input{border:1px solid var(--color-border);height:var(--input-height-md);padding:0 var(--input-padding-x);transition:var(--transition-base)}.form-input::placeholder{color:var(--color-text-tertiary)}.form-input:focus{box-shadow:0 0 0 3px #8b5cf61a}.form-input:disabled{cursor:not-allowed;opacity:.6}.form-actions{display:flex;justify-content:flex-end;margin-top:calc(var(--spacing-sm)*-1)}.form-link{color:var(--color-primary);font-size:var(--font-size-sm);text-decoration:none;transition:var(--transition-fast)}.form-link:hover{color:var(--color-primary-light);text-decoration:underline}.required-star{color:#e53e3e;color:var(--color-error,#e53e3e);font-weight:700;margin-left:2px}.field-error{color:#e53e3e;display:block;font-size:.75rem;margin-top:4px}.auth-info-message{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.auth-info-message p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.auth-success-message{padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.success-icon{font-size:4rem;margin-bottom:var(--spacing-lg)}.auth-success-message h3{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-md) 0}.auth-success-message p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0}.auth-footer{border-top:1px solid var(--color-border);margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);text-align:center}.auth-footer-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.auth-footer-link{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none;transition:var(--transition-fast)}.auth-footer-link:hover{color:var(--color-primary-light);text-decoration:underline}@media (max-width:640px){.auth-card{padding:var(--spacing-2xl)}.auth-logo{font-size:var(--font-size-3xl)}}.auth-page{align-items:center;background:#131313;background:var(--ap-bg,#131313);color:#f0efea;color:var(--ap-text,#f0efea);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;padding:24px}.auth-container{width:100%}.auth-card{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;box-shadow:none;padding:40px 32px}.auth-card h1,.auth-logo{-webkit-text-fill-color:#f0efea!important;-webkit-text-fill-color:var(--ap-text,#f0efea)!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.025em!important;margin-bottom:6px!important;text-align:left}.auth-card h1:after{color:#ff1850;color:var(--ap-signal,#ff1850);content:"."}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form .form-label,.auth-form label{color:#8a8a8a;font-size:11px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.auth-form input,.auth-form select{background:#131313!important;background:var(--ap-bg,#131313)!important;border:1px solid #262626!important;border:1px solid var(--ap-border,#262626)!important;border-radius:4px!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important;font-family:inherit;font-size:14px!important;outline:none;padding:12px 14px!important;transition:border-color .15s}.auth-form input:focus,.auth-form select:focus{border-color:#f0efea!important;border-color:var(--ap-text,#f0efea)!important}.auth-form input::placeholder{color:#5a5a5a}.auth-form .btn-primary,.auth-form button[type=submit]{background:#f0efea!important;background:var(--ap-text,#f0efea)!important;border:1px solid #f0efea!important;border:1px solid var(--ap-text,#f0efea)!important;border-radius:0!important;color:#131313!important;color:var(--ap-bg,#131313)!important;cursor:pointer;font-family:inherit;font-size:14px!important;font-weight:500!important;margin-top:8px;padding:12px 20px!important;transition:all .15s}.auth-form .btn-primary:hover,.auth-form button[type=submit]:hover{background:#ff1850!important;background:var(--ap-signal,#ff1850)!important;border-color:#ff1850!important;border-color:var(--ap-signal,#ff1850)!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important}.auth-card .auth-link,.auth-card a{color:#ff1850;color:var(--ap-signal,#ff1850);font-weight:500;text-decoration:none}.auth-card a:hover{text-decoration:underline}.auth-card .auth-error{background:#ff18501a;border:1px solid #ff18504d;border-radius:4px;color:#ff1850;color:var(--ap-signal,#ff1850);font-size:13px;margin-bottom:14px;padding:10px 14px}.auth-card .auth-logo,.auth-logo{color:#f0efea!important;color:var(--ap-text,#f0efea)!important;display:block;font-size:32px!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important;margin:0 0 8px!important;text-align:left}.auth-card h1:after,.auth-logo:after,.gradient-text:after{content:none!important}.auth-subtitle{color:#8a8a8a!important;color:var(--ap-muted,#8a8a8a)!important}.auth-form .form-label{color:#f0efeac7!important;line-height:1.2!important}.auth-form .form-input:focus{border-color:#ff1850!important;border-color:var(--ap-signal,#ff1850)!important;box-shadow:0 0 0 1px #ff1850!important;box-shadow:0 0 0 1px var(--ap-signal,#ff1850)!important}.auth-form .btn-primary{border-radius:0!important;min-height:44px!important}.auth-page-register .auth-form .form-span-2,.auth-terms-group{grid-column:1/-1}.field-hint{color:#f0efea8c;display:block;font-size:12px;margin-top:6px}.auth-terms-label{margin:2px 0 0!important}.sidebar{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border-right:1px solid #262626;border-right:1px solid var(--ap-border,#262626);color:#f0efea;color:var(--ap-text,#f0efea);display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;height:100dvh;left:0;overflow:hidden;position:fixed;top:0;transition:width .18s ease,box-shadow .18s ease;width:248px;z-index:50}.sidebar.collapsed{width:68px}.sidebar.hover-expanded{box-shadow:0 18px 50px #0000008c;z-index:80}.sb-head{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 20px}.sb-brand{color:#f0efea;color:var(--ap-text,#f0efea);font-size:16px;font-weight:600;letter-spacing:-.01em;text-decoration:none}.sb-brand .dot{color:#ff1850;color:var(--ap-signal,#ff1850)}.sb-collapse{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);color:#8a8a8a;cursor:pointer;display:flex;font-family:inherit;font-size:11px;height:24px;justify-content:center;transition:all .15s;width:24px}.sb-collapse:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea);color:#f0efea;color:var(--ap-text,#f0efea)}.sb-pin{background:#0000;border:none;color:#a1a1a1;height:auto;padding:0;width:auto}.sb-pin svg{display:block;height:16px;width:16px}.sb-pin:hover{border-color:#0000;color:#f0efea;color:var(--ap-text,#f0efea)}.sb-pin.is-pinned,.sb-pin.is-pinned:hover{color:#ff1850;color:var(--ap-signal,#ff1850)}.sb-mobile-close{display:none}.sb-org-wrap{flex-shrink:0;padding:14px 14px 8px;position:relative}.sb-org{align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:6px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 12px;text-align:left;transition:border-color .15s;width:100%}.sb-org:hover:not(:disabled){border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.sb-org:disabled{cursor:default}.sb-org .avatar{align-items:center;background:#ff1850;background:var(--ap-signal,#ff1850);border-radius:4px;color:#131313;color:var(--ap-bg,#131313);display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:28px;justify-content:center;overflow:hidden;width:28px}.sb-org .avatar img{height:100%;object-fit:cover;width:100%}.sb-org .info{flex:1 1;min-width:0;overflow:hidden}.sb-org .lbl{color:#8a8a8a;font-size:9px;letter-spacing:.05em;margin-bottom:1px;text-transform:uppercase}.sb-org .nm{color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-org .chev{color:#8a8a8a;flex-shrink:0;font-size:11px}.sb-org-picker{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:6px;box-shadow:0 12px 32px #00000073;left:14px;max-height:280px;overflow-y:auto;position:absolute;right:14px;top:calc(100% - 6px);z-index:60}.sb-org-option{align-items:center;background:#0000;border:none;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;padding:10px 14px;text-align:left;width:100%}.sb-org-option:last-child{border-bottom:none}.sb-org-option:hover{background:#1f1f1f}.sb-org-option.active{color:#ff1850;color:var(--ap-signal,#ff1850)}.sb-org-option-logo{align-items:center;background:#262626;background:var(--ap-border,#262626);border-radius:4px;color:#f0efea;color:var(--ap-text,#f0efea);display:flex;flex-shrink:0;font-size:10px;font-weight:600;height:24px;justify-content:center;overflow:hidden;width:24px}.sb-org-option-logo img{height:100%;object-fit:cover;width:100%}.sb-org-option-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-org-empty{color:#8a8a8a;font-size:12px;padding:14px;text-align:center}.sb-nav{flex:1 1;overflow-y:auto;padding-bottom:8px}.sb-nav::-webkit-scrollbar{width:6px}.sb-nav::-webkit-scrollbar-track{background:#0000}.sb-nav::-webkit-scrollbar-thumb{background:#262626;background:var(--ap-border,#262626);border-radius:3px}.sb-section{padding:14px 0 4px}.sb-section-title{align-items:center;color:#5a5a5a;display:flex;font-size:10px;justify-content:space-between;letter-spacing:.12em;padding:10px 20px;text-transform:uppercase}.sb-section-title .role-tag{color:#ff1850;color:var(--ap-signal,#ff1850);font-size:9px;letter-spacing:.08em}.sb-list{list-style:none;margin:0;padding:0}.sb-item{align-items:center;border-left:2px solid #0000;color:#8a8a8a;display:flex;font-size:13px;gap:12px;padding:9px 20px;position:relative;text-decoration:none;transition:all .15s}.sb-item.active,.sb-item:hover{background:#1f1f1f;color:#f0efea;color:var(--ap-text,#f0efea)}.sb-item.active{border-left-color:#ff1850;border-left-color:var(--ap-signal,#ff1850)}.sb-item.active .sb-icon{color:#ff1850;color:var(--ap-signal,#ff1850)}.sb-icon{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.sb-icon svg{height:100%;width:100%}.sb-item .label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-divider{background:#262626;background:var(--ap-border,#262626);height:1px;margin:12px 20px}.sb-foot{border-top:1px solid #262626;border-top:1px solid var(--ap-border,#262626);flex-shrink:0;margin-top:auto;padding:14px 18px;position:relative}.sb-foot-trigger{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:0;text-align:left;width:100%}.sb-foot .avatar{align-items:center;background:#1f1f1f;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:50%;color:#f0efea;color:var(--ap-text,#f0efea);display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:30px;justify-content:center;overflow:hidden;width:30px}.sb-foot .avatar img{height:100%;object-fit:cover;width:100%}.sb-foot .info{flex:1 1;min-width:0;overflow:hidden}.sb-foot .nm{color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-foot .role{color:#ff1850;color:var(--ap-signal,#ff1850);font-size:10px}.sb-foot .role em{color:#8a8a8a;font-style:normal;margin-left:4px}.sb-foot .more{color:#8a8a8a;font-size:14px}.sb-foot-menu{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:6px;bottom:calc(100% - 4px);box-shadow:0 12px 32px #00000073;left:14px;overflow:hidden;position:absolute;right:14px;z-index:60}.sb-foot-menu-item{background:#0000;border:none;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;display:block;font-family:inherit;font-size:13px;padding:10px 14px;text-align:left;text-decoration:none;width:100%}.sb-foot-menu-item:last-child{border-bottom:none}.sb-foot-menu-item:hover{background:#1f1f1f}.sb-foot-menu-item.danger{color:#ff1850;color:var(--ap-signal,#ff1850)}.sidebar.collapsed .sb-foot .info,.sidebar.collapsed .sb-foot .more,.sidebar.collapsed .sb-org-wrap,.sidebar.collapsed .sb-section-title{display:none}.sidebar.collapsed .sb-item{justify-content:center;padding:12px}.sidebar.collapsed .sb-foot-trigger{justify-content:center}.sidebar-mobile-backdrop{display:none}@media (max-width:1023px){.sidebar{left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s ease;z-index:100}.sidebar.mobile-open{transform:translateX(0)}.sidebar-mobile-backdrop{background:#0009;display:block;inset:0;position:fixed;z-index:90}.sb-collapse.sb-mobile-close{display:flex}.sb-collapse:not(.sb-mobile-close){display:none}}.topbar{background:#131313;background:var(--ap-bg,#131313);border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);color:#f0efea;color:var(--ap-text,#f0efea);flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:space-between;min-height:56px;padding:12px 32px;position:sticky;top:0;z-index:10}.topbar,.topbar-left{align-items:center;display:flex}.topbar-left{gap:16px;min-width:0}.topbar-mobile-menu{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);color:#8a8a8a;cursor:pointer;display:none;height:32px;justify-content:center;width:32px}.topbar-mobile-menu:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea);color:#f0efea;color:var(--ap-text,#f0efea)}@media (max-width:1023px){.topbar-mobile-menu{display:flex}}.breadcrumb{align-items:center;color:#8a8a8a;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;min-width:0}.breadcrumb a{color:inherit;text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:#f0efea;color:var(--ap-text,#f0efea)}.breadcrumb .sep{color:#5a5a5a}.breadcrumb .current{color:#f0efea;color:var(--ap-text,#f0efea)}.tb-actions{align-items:center;color:#8a8a8a;display:flex;flex-shrink:0;font-size:12px;gap:14px}@media (max-width:768px){.topbar{padding:12px 20px}}.tb-icon-btn{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;color:#8a8a8a;cursor:pointer;display:flex;height:34px;justify-content:center;position:relative;transition:all .15s;width:34px}.tb-icon-btn svg,.topbar-mobile-menu svg{stroke-width:2;height:14px!important;min-height:14px;min-width:14px;width:14px!important}.tb-icon-btn:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea);color:#f0efea;color:var(--ap-text,#f0efea)}.tb-icon-btn .dot{background:#ff1850;background:var(--ap-signal,#ff1850);border-radius:50%;height:6px;position:absolute;right:6px;top:6px;width:6px}.main-layout{background:#131313;background:var(--ap-bg,#131313);color:#f0efea;color:var(--ap-text,#f0efea);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.main-layout-content{display:flex;flex:1 1;flex-direction:column;margin-left:248px;min-height:100vh;min-width:0;transition:margin-left .18s ease,width .18s ease;width:calc(100% - 248px)}.main-layout-content.sidebar-collapsed{margin-left:68px;width:calc(100% - 68px)}.main-layout-main{background:#131313;background:var(--ap-bg,#131313);flex:1 1;min-width:0}.main-layout-main>*{min-width:0}@media (max-width:1023px){.main-layout-content,.main-layout-content.sidebar-collapsed{margin-left:0;width:100%}}.card{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;box-shadow:none;color:#f0efea;color:var(--ap-text,#f0efea);overflow:hidden;transition:border-color .15s}.card-hover:hover{transform:none}.card-padding-none{padding:0}.card-padding-sm{padding:var(--card-padding-sm)}.card-padding-md{padding:var(--card-padding)}.card-padding-lg{padding:var(--card-padding-lg)}.card-gradient{background:var(--gradient-card);border:1px solid #0000}.card-hover:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.card-clickable{cursor:pointer}.card-clickable:active{transform:translateY(-2px)}.card-header{gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.card-header-left{align-items:center;display:flex;flex:1 1;gap:var(--spacing-md);min-width:0}.card-header-right,.card-icon{flex-shrink:0}.card-icon{font-size:var(--font-size-3xl)}.card-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-body{color:var(--color-text-secondary)}.card-footer{border-top:1px solid var(--color-border);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.card-balance{background:var(--gradient-primary);border:none;color:#fff}.card-balance .card-body,.card-balance .card-title{color:#fff}.card-balance .card-footer{border-top-color:#fff3}.card-image{border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;height:200px;margin:calc(var(--card-padding)*-1);margin-bottom:var(--spacing-lg);object-fit:cover;width:100%}.card-stats{display:flex;gap:var(--spacing-xl)}.card-stat{flex:1 1;text-align:center}.card-stat-value{color:var(--color-text-primary);display:block;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.card-stat-label{color:var(--color-text-tertiary);display:block;font-size:var(--font-size-sm)}.card-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end}@media (max-width:767px){.card-stats{flex-direction:column;gap:var(--spacing-md)}.card-stat{text-align:left}}.image-cropper-backdrop{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:var(--spacing-lg);position:fixed;z-index:1000}.image-cropper-modal{background:var(--color-bg-primary);border-radius:var(--border-radius-lg);box-shadow:0 20px 40px #00000040;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(560px,100%)}.image-cropper-header{padding:var(--spacing-lg) var(--spacing-lg) 0}.image-cropper-header h3{font-size:var(--font-size-lg);margin:0}.image-cropper-canvas{aspect-ratio:1/1;background:#111;margin-top:var(--spacing-md);max-height:60vh;position:relative;width:100%}.image-cropper-loading{align-items:center;color:#fff;display:flex;font-size:var(--font-size-sm);inset:0;justify-content:center;position:absolute}.image-cropper-controls{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border,#e5e7eb);display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg)}.image-cropper-controls label{color:var(--color-text-secondary);font-size:var(--font-size-sm);min-width:48px}.image-cropper-controls input[type=range]{accent-color:var(--color-primary);flex:1 1}.image-cropper-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}.profile-page{margin:0 auto;max-width:1400px;padding:var(--spacing-xl)}.profile-header{margin-bottom:var(--spacing-xl)}.profile-header h1{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xs)}.profile-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(280px,420px) minmax(0,1fr);margin-bottom:var(--spacing-xl)}.profile-picture-card{align-items:center;display:flex;flex-direction:column;min-height:100%;text-align:center}.profile-picture-wrapper{display:inline-block;margin-bottom:var(--spacing-lg);position:relative}.profile-picture{align-items:center;background:var(--gradient-primary);border-radius:var(--border-radius-full);color:#fff;display:flex;font-size:4rem;height:150px;justify-content:center;margin:0 auto;overflow:hidden;width:150px}.profile-picture-img{display:block;height:100%;object-fit:cover;width:100%}.change-picture-btn{align-items:center;background:var(--color-primary);border:3px solid var(--color-bg-primary);border-radius:var(--border-radius-full);bottom:0;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:0;transition:all var(--transition-base);width:40px}.change-picture-btn:hover:not(:disabled){transform:scale(1.1)}.change-picture-btn:disabled{cursor:not-allowed;opacity:.6}.profile-picture-loading{align-items:center;background:#00000073;border-radius:var(--border-radius-full);color:#fff;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);inset:0;justify-content:center;position:absolute}.profile-picture-card h3{color:#f0efea;color:var(--ap-text,#f0efea);font-size:22px;font-weight:700;letter-spacing:0;line-height:1.1;margin:0 0 10px}.user-email{color:#8a8a8a;color:var(--ap-muted,#8a8a8a);font-size:15px;line-height:1.35;margin:0}.profile-form-card .card-header{align-items:center;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.profile-form-card h2{color:#f0efea;color:var(--ap-text,#f0efea);font-size:22px;font-weight:700;letter-spacing:0;line-height:1.1;margin:0}.profile-form-card .btn-secondary{background:#0000!important;border:1px solid #262626!important;border:1px solid var(--ap-border,#262626)!important;border-radius:8px!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important;font-size:13px!important;font-weight:600!important;min-height:36px!important;padding:0 14px!important}.profile-form-card .btn-secondary:hover:not(:disabled){background:#f0efea0a!important;border-color:#f0efea!important;border-color:var(--ap-text,#f0efea)!important}.profile-form{display:flex;flex-direction:column;gap:20px}.profile-page .form-group{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important}.profile-page .form-group label{align-items:center!important;color:#8a8a8a!important;color:var(--ap-muted,#8a8a8a)!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;gap:8px!important;letter-spacing:0!important;line-height:1.2!important;margin:0!important;max-width:100%;width:max-content}.profile-page .form-group label svg{stroke-width:2;color:#ff1850;color:var(--ap-signal,#ff1850);display:block;flex:0 0 15px;height:15px;width:15px}.profile-page .form-input{background:#131313!important;background:var(--ap-bg,#131313)!important;border:1px solid #262626!important;border:1px solid var(--ap-border,#262626)!important;border-radius:8px!important;box-shadow:none!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important;font-size:14px!important;font-weight:500;height:40px;line-height:1.3!important;min-height:40px!important;opacity:1!important;padding:0 14px!important;transition:border-color .15s ease,background .15s ease;width:100%}.profile-page .form-input:hover:not(:disabled){border-color:#f0efea73!important}.profile-page .form-input:focus{border-color:#ff1850!important;border-color:var(--ap-signal,#ff1850)!important;box-shadow:0 0 0 1px #ff1850!important;box-shadow:0 0 0 1px var(--ap-signal,#ff1850)!important;outline:none!important}.profile-page .form-input:disabled{-webkit-text-fill-color:#f0efeac7;background:#131313!important;background:var(--ap-bg,#131313)!important;color:#f0efeac7!important;cursor:default;opacity:1!important}.profile-page .form-input.field-saved{background:#ff18500f!important;border-color:#ff1850!important;border-color:var(--ap-signal,#ff1850)!important}.profile-page .form-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-lg)}.profile-page .form-actions button{flex:0 0 auto}.profile-stats h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.stats-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.stat-item{background:var(--color-bg-secondary);border-radius:var(--border-radius-md);padding:var(--spacing-lg);text-align:center}.stat-value{color:var(--color-primary);margin-bottom:var(--spacing-xs)}.stat-label,.stat-value{display:block}.skeleton-line{border-radius:4px;height:1em;margin-bottom:var(--spacing-sm)}.skeleton-avatar,.skeleton-line{animation:profile-skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#e2e8f0 25%,#edf2f7 50%,#e2e8f0 75%);background-size:200% 100%}.skeleton-title{height:1.8em;width:40%}.skeleton-subtitle{height:1em;width:60%}.skeleton-name{height:1.2em;margin:0 auto var(--spacing-xs);width:70%}.skeleton-email{height:1em;margin:0 auto;width:85%}.skeleton-heading{height:1.4em;width:50%}.skeleton-label{height:.85em;width:30%}.skeleton-input{border-radius:var(--border-radius-md);height:2.6em;width:100%}.skeleton-stat-value{height:2em;margin:0 auto var(--spacing-xs);width:50%}.skeleton-stat-label{height:.85em;margin:0 auto;width:80%}@keyframes profile-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.stat-value[title]{cursor:help}@media (max-width:968px){.profile-layout{grid-template-columns:1fr}}@media (max-width:768px){.profile-page{padding:var(--spacing-lg)}.stats-grid{grid-template-columns:1fr}.profile-page .form-actions{flex-direction:column}}.settings-page{margin:0 auto;max-width:900px;padding:var(--spacing-xl)}.settings-header{margin-bottom:var(--spacing-xl)}.settings-header h1{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xs)}.settings-section{margin-bottom:var(--spacing-xl)}.settings-section h2{border-bottom:2px solid var(--color-border);font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.setting-item{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-lg);transition:all var(--transition-base)}.setting-item:last-child{border-bottom:none}.setting-item:hover{background:var(--color-bg-secondary)}.setting-info{flex:1 1;gap:var(--spacing-md)}.setting-icon,.setting-info{align-items:center;display:flex}.setting-icon{background:#8b5cf61a;border-radius:var(--border-radius-lg);color:var(--color-primary);font-size:1.5rem;height:48px;justify-content:center;width:48px}.setting-icon.danger{background:#ef44441a;color:var(--color-error)}.setting-info h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0}.setting-info p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.toggle-switch{background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--border-radius-full);cursor:pointer;height:28px;position:relative;transition:all var(--transition-base);width:56px}.toggle-switch.active,.toggle-switch:hover{border-color:var(--color-primary)}.toggle-switch.active{background:var(--color-primary)}.toggle-slider{background:#fff;border-radius:var(--border-radius-full);height:20px;left:2px;position:absolute;top:2px;transition:all var(--transition-base);width:20px}.toggle-switch.active .toggle-slider{transform:translateX(28px)}.danger-section{border:2px solid #ef444433}.danger-section h2,.danger-text{color:var(--color-error)}.danger-text{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.modal-overlay{animation:fadeIn .2s ease-out;background:#00000080;inset:0}.modal-content{animation:scaleIn .2s ease-out}.modal-header{padding:var(--spacing-lg) var(--spacing-xl)}.modal-close{background:none;border-radius:var(--border-radius-md);font-size:2rem;line-height:1;padding:0}.modal-body{padding:var(--spacing-xl)}.modal-footer{border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl)}.modal-footer button{flex:1 1}.form-input{background:var(--color-bg-primary);border:2px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);padding:var(--spacing-md);transition:all var(--transition-base);width:100%}.form-input:focus{border-color:var(--color-primary);outline:none}.delete-confirm-field{margin-top:var(--spacing-lg)}.delete-confirm-label{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}@media (max-width:768px){.settings-page{padding:var(--spacing-lg)}.setting-item{align-items:flex-start;gap:var(--spacing-md)}.modal-footer,.setting-item{flex-direction:column}}.notifications-page{margin:0 auto;max-width:900px;padding:var(--spacing-xl)}.notifications-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-xl)}.notifications-header h1{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xs)}.notifications-filters{margin-bottom:var(--spacing-xl)}.filter-buttons{border-radius:var(--border-radius-lg);display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs)}.filter-btn{background:#0000;border:none;border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-base);white-space:nowrap}.filter-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.filter-btn.active{background:var(--color-primary);color:#fff}.notifications-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.notification-item{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-lg);position:relative;transition:all var(--transition-base)}.notification-item.unread{background:#8b5cf60d;border-left:4px solid var(--color-primary)}.notification-item:hover{box-shadow:var(--shadow-md)}.notification-content{align-items:flex-start;display:flex;flex:1 1;gap:var(--spacing-md);position:relative}.notification-icon{align-items:center;border-radius:var(--border-radius-full);display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.notification-icon.success{background:#22c55e1a;color:var(--color-success)}.notification-icon.error{background:#ef44441a;color:var(--color-error)}.notification-icon.warning{background:#fbbf241a;color:var(--color-warning)}.notification-icon.info{background:#3b82f61a;color:#3b82f6}.notification-details{flex:1 1}.notification-header-row{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-xs)}.notification-details h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.notification-time{color:var(--color-text-tertiary);font-size:var(--font-size-sm);white-space:nowrap}.notification-details p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.unread-indicator{background:var(--color-primary);border-radius:var(--border-radius-full);height:8px;position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:8px}.notification-actions{display:flex;gap:var(--spacing-xs)}.action-btn{align-items:center;background:var(--color-bg-secondary);border:none;border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all var(--transition-base);width:36px}.action-btn:hover{background:var(--color-primary);color:#fff}.action-btn.danger:hover{background:var(--color-error);color:#fff}.empty-state{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-2xl);text-align:center}.empty-state svg{color:var(--color-text-tertiary);height:64px;margin-bottom:var(--spacing-sm);opacity:.8;width:64px}.empty-state h3,.empty-state h4{color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0}.load-more-wrapper{display:flex;justify-content:center;margin-top:var(--spacing-md)}@media (max-width:768px){.notifications-page{padding:var(--spacing-lg)}.notifications-header{align-items:flex-start;flex-direction:column}.header-actions{flex-direction:column;width:100%}.header-actions button{width:100%}.filter-buttons{justify-content:space-between;width:100%}.filter-btn{flex:1 1;font-size:var(--font-size-sm);padding:var(--spacing-sm)}.notification-item{align-items:flex-start;flex-direction:column}.notification-content{width:100%}.notification-actions{justify-content:flex-end;width:100%}.notification-header-row{align-items:flex-start;flex-direction:column}.notification-time{font-size:var(--font-size-xs)}}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl)}.admin-header h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0}.header-actions{gap:var(--spacing-md)}.stats-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-xl)}.stat-card{padding:var(--spacing-xl)}.stat-icon{background:var(--gradient-primary);color:#fff;height:56px;width:56px}.stat-icon svg{height:28px;width:28px}.stat-value{font-size:var(--font-size-3xl);line-height:1.1}.stat-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.admin-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:var(--spacing-xl)}.admin-card{padding:var(--spacing-xl)}.admin-card h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-lg) 0}.user-status-stats{display:flex;flex-direction:column;gap:var(--spacing-md)}.status-item{align-items:center;background:var(--color-bg-secondary);border-radius:var(--border-radius-md);display:flex;justify-content:space-between;padding:var(--spacing-md)}.status-label{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.status-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.status-inactive{color:var(--color-danger)}.recent-users-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.recent-user-item{background:var(--color-bg-secondary);border-radius:var(--border-radius-md);gap:var(--spacing-md);padding:var(--spacing-md)}.recent-user-item,.user-avatar{align-items:center;display:flex}.user-avatar{background:var(--gradient-primary);border-radius:var(--border-radius-full);color:#fff;flex-shrink:0;font-weight:var(--font-weight-bold);height:40px;justify-content:center;width:40px}.user-details{flex:1 1;min-width:0}.user-name{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.user-email{color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role-badge{border-radius:var(--border-radius-sm);flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm)}.user-role-badge.role-super_admin{background:#dc26261a;color:var(--color-danger)}.user-role-badge.role-organization_member{background:#8b5cf61a;color:var(--color-primary)}.user-role-badge.role-user{background:#9ca3af1a;color:var(--color-text-secondary)}.search-card{margin-bottom:var(--spacing-xl)}.search-box{align-items:center;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md);transition:border-color var(--transition-base)}.search-box:focus-within{border-color:var(--color-primary)}.search-box svg{color:var(--color-text-tertiary);flex-shrink:0;font-size:1.25rem}.search-box input{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-size:var(--font-size-base);outline:none}.search-filters{display:flex;gap:var(--spacing-md)}.role-filter{background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-base);outline:none;padding:var(--spacing-md)}.admin-table th{letter-spacing:.05em}.admin-table td,.admin-table th{padding:var(--spacing-md) var(--spacing-lg)}.table-actions{gap:var(--spacing-sm)}.btn-icon{align-items:center;background:var(--color-bg-secondary);border:none;border-radius:var(--border-radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all var(--transition-base);width:32px}.btn-icon:hover{background:var(--color-primary);color:#fff}.btn-icon.btn-danger:hover{background:var(--color-danger);color:#fff}.btn-icon.btn-success:hover{background:var(--color-success);color:#fff}.admin-organizations-page .table-actions{align-items:center}.admin-organizations-page .table-actions .btn-icon{font-size:18px;height:38px;min-width:38px;width:38px}.admin-organizations-page .table-actions .btn-icon svg{stroke-width:2.2;display:block;height:18px;width:18px}.role-select{background:var(--color-bg-primary);border:2px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);outline:none;padding:var(--spacing-xs) var(--spacing-sm);transition:border-color var(--transition-base)}.role-select:hover{border-color:var(--color-primary)}.role-select.role-super_admin{border-color:var(--color-danger)}.status-badge.status-active{background:#22c55e1a;color:var(--color-success)}.status-badge.status-inactive{background:#ef44441a;color:var(--color-danger)}.role-badge{background:#8b5cf61a;color:var(--color-primary)}.action-badge,.role-badge{border-radius:var(--border-radius-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm)}.action-badge{display:inline-block;font-size:var(--font-size-xs);text-transform:uppercase}.action-badge.action-create{background:#22c55e1a;color:var(--color-success)}.action-badge.action-update{background:#3b82f61a;color:#3b82f6}.action-badge.action-delete{background:#ef44441a;color:var(--color-danger)}.empty-state,.loading-state{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-2xl);text-align:center}.empty-state p{color:var(--color-text-secondary);margin:0}.modal-overlay{align-items:center;animation:fadeIn .2s ease-in-out;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .3s ease-out;background:var(--color-bg-primary);border-radius:var(--border-radius-lg);box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-xl)}.modal-header h3{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.modal-close{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;transition:all var(--transition-base);width:32px}.modal-close:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.modal-form{padding:var(--spacing-xl)}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.form-group input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-group select,.form-group textarea{background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);outline:none;padding:var(--spacing-md);transition:border-color var(--transition-base);width:100%}.form-group input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary)}.form-group textarea{min-height:100px;resize:vertical}.modal-actions{border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-xl);padding-top:var(--spacing-lg)}@media (max-width:768px){.admin-page{padding:var(--spacing-lg)}.admin-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.admin-grid,.stats-grid{grid-template-columns:1fr}.search-filters{flex-direction:column}.admin-table-container{overflow-x:scroll}.admin-table{min-width:600px}.modal-content{max-height:95vh;width:95%}.modal-form,.modal-header{padding:var(--spacing-lg)}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.user-autocomplete-item:hover{background-color:#f5f5f5!important}.user-autocomplete-item:active{background-color:#e0e0e0!important}.user-autocomplete-dropdown::-webkit-scrollbar{width:8px}.user-autocomplete-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.user-autocomplete-dropdown::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.user-autocomplete-dropdown::-webkit-scrollbar-thumb:hover{background:#555}.badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;text-align:center;white-space:nowrap}.badge-success{background:#22c55e1a;color:#16a34a}.badge-danger{background:#ef44441a;color:#dc2626}.badge-warning{background:#fbbf241a;color:#d97706}.badge-info{background:#3b82f61a;color:#2563eb}.badge-secondary{background:#9ca3af1a;color:#6b7280}.badge-critical{background:#b91c1c26;color:#991b1b;font-weight:600}.audit-logs-table{min-width:850px;table-layout:fixed;width:100%}.audit-logs-table td,.audit-logs-table th{padding:8px 10px;vertical-align:middle}.audit-logs-table td{font-size:var(--font-size-sm)}.audit-logs-table th{font-size:11px;letter-spacing:.5px;text-transform:uppercase}.admin-table-container{-webkit-overflow-scrolling:touch;position:relative;width:100%}.admin-table-container::-webkit-scrollbar{height:8px}.admin-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.admin-table-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.admin-table-container::-webkit-scrollbar-thumb:hover{background:#555}.admin-page{margin:0 auto;max-width:1600px;padding:var(--spacing-xl)}.admin-page,.admin-page>*{box-sizing:border-box;overflow-x:hidden}.admin-page>*{max-width:100%}@media (max-width:1200px){.audit-logs-table{min-width:800px}.audit-logs-table td,.audit-logs-table th{padding:6px 8px}}@media (max-width:900px){.audit-logs-table{min-width:750px}.admin-page{padding:var(--spacing-lg)}}.admin-page{background:#131313;background:var(--ap-bg,#131313);color:#f0efea;color:var(--ap-text,#f0efea)}.admin-page .admin-table-container{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;overflow-x:auto}.admin-page .admin-table{border-collapse:collapse;font-size:13px;width:100%}.admin-page .admin-table thead th{color:#8a8a8a;font-size:10px;font-weight:500;letter-spacing:.05em;padding:12px 22px;text-align:left;text-transform:uppercase}.admin-page .admin-table tbody td,.admin-page .admin-table thead th{border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626)}.admin-page .admin-table tbody td{font-feature-settings:"tnum";color:#f0efea;color:var(--ap-text,#f0efea);font-variant-numeric:tabular-nums;padding:14px 22px}.admin-page .admin-table tbody tr:hover{background:#1f1f1f}.admin-page .admin-table tbody tr:last-child td{border-bottom:none}.admin-page .card,.admin-page .search-card{background:#1a1a1a!important;background:var(--ap-surface,#1a1a1a)!important;border:1px solid #262626!important;border:1px solid var(--ap-border,#262626)!important;border-radius:0!important;box-shadow:none!important;margin-bottom:16px}.admin-page .search-box{align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;display:flex;gap:10px;padding:0 14px}.admin-page .search-box svg{color:#8a8a8a}.admin-page .search-box input{background:#0000;border:none;color:#f0efea;color:var(--ap-text,#f0efea);flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:10px 0}.admin-page .search-box input::placeholder{color:#5a5a5a}.admin-organizations-page .admin-organizations-search-card{padding:20px!important}.admin-organizations-page .admin-organizations-search-box{align-items:center!important;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;box-shadow:none;display:flex!important;gap:10px!important;margin:0;min-height:48px;min-width:0;padding:0 16px}.admin-organizations-page .admin-organizations-search-box:focus-within{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.admin-organizations-page .admin-organizations-search-box svg{align-self:center!important;color:#8a8a8a;color:var(--ap-muted,#8a8a8a);display:block!important;flex:0 0 18px;height:18px;margin:0!important;position:static!important;top:auto!important;transform:none!important;width:18px}.admin-organizations-page .admin-organizations-search-box input{color:#f0efea;color:var(--ap-text,#f0efea);font-family:inherit;font-size:13px;height:46px;letter-spacing:0;line-height:46px;min-height:46px;padding:0;width:100%}#adminOrganizationsSearchInput,#adminOrganizationsSearchInput:focus,#adminOrganizationsSearchInput:focus-visible{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0!important}.admin-organizations-page .admin-organizations-search-box input::placeholder{color:#8a8a8a;color:var(--ap-muted,#8a8a8a)}.admin-organizations-page .ph-actions .ap-btn.primary{align-items:center;background:#f0efea!important;background:var(--ap-text,#f0efea)!important;border:1px solid #f0efea!important;border:1px solid var(--ap-text,#f0efea)!important;border-radius:0!important;box-shadow:none!important;color:#131313!important;color:var(--ap-bg,#131313)!important;display:inline-flex;font-size:13px;font-weight:700;gap:10px;height:48px;justify-content:center;letter-spacing:0;line-height:1;min-height:48px;padding:0 18px;transform:none!important}.admin-organizations-page .ph-actions .ap-btn.primary:hover:not(:disabled){background:#ff1850!important;background:var(--ap-signal,#ff1850)!important;border-color:#ff1850!important;border-color:var(--ap-signal,#ff1850)!important;box-shadow:none!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important;transform:none!important}.admin-organizations-page .ph-actions .ap-btn.primary svg{stroke-width:2.2;display:block;flex:0 0 16px;height:16px;width:16px}.admin-page .role-filter,.admin-page select{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;font-family:inherit;font-size:13px;outline:none;padding:10px 14px}.admin-page .role-filter:focus,.admin-page .role-filter:hover,.admin-page select:focus,.admin-page select:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.admin-page .empty-state,.admin-page .loading-state{color:#8a8a8a;font-size:13px;padding:60px 22px;text-align:center}.modal-content.modal-wide{max-width:760px}.admin-organizations-page .modal-content.modal-wide{display:flex;flex-direction:column;max-height:86vh;max-width:1180px;overflow:hidden;width:min(90vw,1180px)}.admin-organizations-page .modal-content.modal-wide .modal-header,.admin-organizations-page .modal-content.modal-wide .modal-tabs{flex:0 0 auto}.admin-organizations-page .modal-content.modal-wide .modal-form{flex:1 1 auto;min-height:0;overflow-y:auto}.modal-tabs{border-bottom:1px solid var(--color-border);display:flex;gap:4px;padding:0 var(--spacing-xl)}.modal-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:12px 16px;transition:all .15s ease}.modal-tab:hover{color:var(--color-text-primary)}.modal-tab.active{border-bottom-color:#ff1850;border-bottom-color:var(--color-primary,#ff1850);color:#ff1850;color:var(--color-primary,#ff1850)}.admin-organizations-page .modal-tabs{align-items:center;background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);border-top:1px solid #262626;border-top:1px solid var(--ap-border,#262626);min-height:58px;overflow-x:auto;overflow-y:hidden;padding:0 22px;scrollbar-width:thin}.admin-organizations-page .modal-tab{border-radius:0;color:#8a8a8a;flex:0 0 auto;height:58px;line-height:1;padding:0 14px;white-space:nowrap}.admin-organizations-page .modal-tab svg{flex:0 0 17px;height:17px;width:17px}.admin-organizations-page .modal-tab.active{border-bottom-color:#ff1850;border-bottom-color:var(--ap-signal,#ff1850);color:#ff1850;color:var(--ap-signal,#ff1850)}.admin-wallets-page .admin-wallet-tabs{background:#0000;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--ap-border,#2a2a2a);display:flex;flex-wrap:wrap;gap:2px;margin:0 0 22px;overflow-x:auto;padding:0;scrollbar-width:thin}.admin-wallets-page .admin-wallet-tabs .modal-tab{align-items:center;background:#0000!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;box-shadow:none!important;color:#888;color:var(--ap-text-muted,#888);display:inline-flex;font-size:13px;font-weight:500;gap:8px;letter-spacing:0;line-height:1;min-height:0;padding:12px 18px;transition:color .12s ease,border-color .12s ease;white-space:nowrap}.admin-wallets-page .admin-wallet-tabs .modal-tab:after{display:none}.admin-wallets-page .admin-wallet-tabs .modal-tab:hover{background:#0000!important;color:#f0efea;color:var(--ap-text,#f0efea)}.admin-wallets-page .admin-wallet-tabs .modal-tab.active{border-bottom-color:#ff1850!important;border-bottom-color:var(--ap-signal,#ff1850)!important;color:#ff1850;color:var(--ap-signal,#ff1850)}.admin-wallets-page .admin-wallet-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.admin-wallets-page .admin-wallet-search-controls{align-items:stretch}.admin-wallets-page .admin-wallet-search-form{align-items:stretch;display:flex;flex:1 1 520px;gap:10px;min-width:min(100%,520px)}.admin-wallets-page .admin-wallet-status-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#131313;background-color:var(--ap-bg,#131313);background-image:linear-gradient(45deg,#0000 50%,#8a8a8a 0),linear-gradient(135deg,#8a8a8a 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--ap-muted,#8a8a8a) 50%),linear-gradient(135deg,var(--ap-muted,#8a8a8a) 50%,#0000 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0!important;box-shadow:none;box-sizing:border-box;color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;font-family:inherit;font-size:13px;height:48px;letter-spacing:0;line-height:1;min-height:48px;min-width:220px;outline:none;padding:0 36px 0 12px}.admin-wallets-page .admin-wallet-status-select:focus,.admin-wallets-page .admin-wallet-status-select:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.admin-wallets-page .admin-wallet-search-box{align-items:center!important;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;box-shadow:none;display:flex!important;flex:1 1 320px;gap:10px!important;margin:0;min-height:48px;min-width:260px;padding:0 16px}.admin-wallets-page .admin-wallet-search-box:focus-within{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.admin-wallets-page .admin-wallet-search-box svg{align-self:center!important;color:#8a8a8a;color:var(--ap-muted,#8a8a8a);display:block!important;flex:0 0 18px;height:18px;margin:0!important;position:static!important;top:auto!important;transform:none!important;width:18px}.admin-wallets-page .admin-wallet-search-box input{color:#f0efea;color:var(--ap-text,#f0efea);font-family:inherit;font-size:13px;height:46px;letter-spacing:0;line-height:46px;min-height:46px;padding:0;width:100%}#adminWalletSearchInput,#adminWalletSearchInput:focus,#adminWalletSearchInput:focus-visible{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0!important}.admin-wallets-page .admin-wallet-search-box input::placeholder{color:#8a8a8a;color:var(--ap-muted,#8a8a8a)}.admin-wallets-page .admin-wallet-primary-btn,.admin-wallets-page .admin-wallet-secondary-btn{align-items:center;border-radius:0!important;box-shadow:none!important;display:inline-flex;font-size:13px;font-weight:700;gap:10px;height:48px;justify-content:center;letter-spacing:0;line-height:1;min-height:48px;padding:0 18px;transform:none!important}.admin-wallets-page .admin-wallet-primary-btn{background:#f0efea!important;background:var(--ap-text,#f0efea)!important;border:1px solid #f0efea!important;border:1px solid var(--ap-text,#f0efea)!important;color:#131313!important;color:var(--ap-bg,#131313)!important}.admin-wallets-page .admin-wallet-primary-btn:hover:not(:disabled){background:#ff1850!important;background:var(--ap-signal,#ff1850)!important;border-color:#ff1850!important;border-color:var(--ap-signal,#ff1850)!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important}.admin-wallets-page .admin-wallet-secondary-btn{background:#0000!important;border:1px solid #262626!important;border:1px solid var(--ap-border,#262626)!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important}.admin-wallets-page .admin-wallet-secondary-btn:hover:not(:disabled){background:#0000!important;border-color:#f0efea!important;border-color:var(--ap-text,#f0efea)!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important}.admin-wallets-page .admin-wallet-primary-btn svg,.admin-wallets-page .admin-wallet-secondary-btn svg{stroke-width:2.2;display:block;flex:0 0 15px;height:15px;width:15px}@media (max-width:720px){.admin-wallets-page .admin-wallet-primary-btn,.admin-wallets-page .admin-wallet-search-box,.admin-wallets-page .admin-wallet-search-form,.admin-wallets-page .admin-wallet-secondary-btn,.admin-wallets-page .admin-wallet-status-select{width:100%}}.admin-organizations-page .admin-organization-logo-upload{margin-bottom:12px}.admin-organizations-page .admin-organization-logo-upload .image-uploader{gap:10px}.admin-organizations-page .admin-organization-logo-upload .image-uploader__box{aspect-ratio:auto!important;background:#131313;background:var(--ap-bg,#131313);border-color:#262626;border-color:var(--ap-border,#262626);border-radius:0;height:180px;max-width:100%;width:180px}.admin-organizations-page .admin-organization-logo-upload .image-uploader__placeholder{color:#8a8a8a;font-size:13px}.admin-organizations-page .admin-organization-logo-upload .image-uploader__actions{gap:8px}.admin-organizations-page .admin-organization-logo-upload .image-uploader__btn{background:#f0efea;background:var(--ap-text,#f0efea);border:1px solid #f0efea;border:1px solid var(--ap-text,#f0efea);border-radius:0;box-shadow:none;color:#131313;color:var(--ap-bg,#131313);font-size:13px;font-weight:700;height:38px;padding:0 14px}.admin-organizations-page .admin-organization-logo-upload .image-uploader__btn:hover:not(:disabled){background:#ff1850;background:var(--ap-signal,#ff1850);border-color:#ff1850;border-color:var(--ap-signal,#ff1850);color:#f0efea;color:var(--ap-text,#f0efea)}.admin-organizations-page .admin-organization-logo-upload .image-uploader__btn--ghost{background:#0000;border-color:#ff1850;border-color:var(--ap-signal,#ff1850);color:#ff1850;color:var(--ap-signal,#ff1850)}.form-row{display:flex}.form-row>.form-group{flex:1 1}.form-fieldset{border:1px solid var(--color-border);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg)}.form-fieldset legend{color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:0 8px;text-transform:uppercase}.form-section-hint{background:#1a1a1a;background:var(--color-bg-secondary,#1a1a1a);border-left:3px solid #ff1850;border-left:3px solid var(--color-primary,#ff1850);border-radius:4px;color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin-bottom:var(--spacing-lg);padding:12px 14px}.form-section-hint strong{color:var(--color-text-primary)}.form-hint{color:var(--color-text-secondary);display:block;font-size:12px;line-height:1.4;margin-top:6px}.badge{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;letter-spacing:.4px;padding:2px 10px;text-transform:uppercase}.badge-credit{background:#10b98126;color:#10b981}.badge-debit{background:#ef444426;color:#ef4444}.badge-pending{background:#f59e0b26;color:#f59e0b}.badge-approved{background:#8b5cf626;color:#8b5cf6}.badge-processing{background:#3b82f626;color:#3b82f6}.badge-completed{background:#10b98126;color:#10b981}.badge-failed{background:#ef444426;color:#ef4444}.badge-cancelled{background:#6b728026;color:#6b7280}.amount-credit{color:#10b981}.amount-credit,.amount-debit{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amount-debit{color:#ef4444}.entry-description{color:#8a8a8a;color:var(--color-text-secondary,#8a8a8a);font-size:12px;max-width:320px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px}.admin-table tr.row-unpublished{filter:grayscale(70%);opacity:.55;transition:opacity .15s,filter .15s}.admin-table tr.row-unpublished:hover{filter:grayscale(40%);opacity:.85}.admin-table tr.row-unpublished a,.admin-table tr.row-unpublished button{filter:grayscale(0);opacity:1}.admin-table td.expiry-ok{color:#6bcf7f;font-weight:600}.admin-table td.expiry-warn{color:#f4b740;font-weight:600}.admin-table td.expiry-critical{color:#ff6b6b;font-weight:700}.admin-table td.expiry-stale{color:#8a8a8a;font-style:italic}.ap-btn .spin{animation:ap-spin .9s linear infinite}@keyframes ap-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.featured-order-control{align-items:center;display:flex;gap:10px}.featured-order-arrows{display:inline-flex;flex-direction:column;gap:2px}.featured-order-arrow{align-items:center;background:#0000!important;border:1px solid #262626!important;border:1px solid var(--ap-border,#262626)!important;border-radius:4px!important;color:#8a8a8a!important;color:var(--ap-muted,#8a8a8a)!important;cursor:pointer;display:inline-flex;height:18px;justify-content:center;min-height:0!important;padding:0!important;transition:all .15s;width:22px}.featured-order-arrow:hover:not(:disabled){border-color:#f0efea!important;border-color:var(--ap-text,#f0efea)!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important}.featured-order-arrow:disabled{cursor:not-allowed;opacity:.35}.admin-artists-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-artist-cell{align-items:center;display:flex;gap:10px}.admin-artist-photo{border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.admin-artist-photo-fallback{align-items:center;background:#ffffff14;display:inline-flex;font-size:13px;font-weight:700;justify-content:center}.admin-artist-status{font-size:12px;white-space:nowrap}.admin-artist-status.status-pending{color:#ffb347}.admin-artist-status.status-approved{color:#6bcf7f}.admin-artist-status.status-rejected{color:#ff4d6a}.admin-artist-reason{font-size:11px;max-width:180px;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-artist-links{display:flex;font-size:12px;gap:8px}.admin-artist-links a{color:inherit;opacity:.75}.admin-artist-links a:hover{opacity:1}.btn-icon.btn-approve{color:#6bcf7f}.btn-icon.btn-reject{color:#ff4d6a}.pill-warning{background:#ffb34726;color:#ffb347}.admin-table-empty{opacity:.6;padding:24px 0;text-align:center}.image-uploader{display:flex;flex-direction:column;gap:.5rem}.image-uploader__label{color:inherit;font-size:.875rem;font-weight:500}.image-uploader__box{align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px dashed #f0efea47;border-radius:0;display:flex;justify-content:center;overflow:hidden;width:100%}.image-uploader__preview{display:block;height:100%;object-fit:cover;width:100%}.image-uploader__placeholder{color:#8a8a8a;font-size:.875rem;padding:1rem;text-align:center}.image-uploader__actions{display:flex;flex-wrap:wrap;gap:.5rem}.image-uploader__btn{align-items:center;-webkit-appearance:none;appearance:none;background:#f0efea;background:var(--ap-text,#f0efea);border:1px solid #f0efea;border:1px solid var(--ap-text,#f0efea);border-radius:0;box-shadow:none;color:#131313;color:var(--ap-bg,#131313);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:0;min-height:40px;padding:0 16px;transition:background .15s,border-color .15s,color .15s}.image-uploader__btn:hover:not(:disabled){background:#ff1850;background:var(--ap-signal,#ff1850);border-color:#ff1850;border-color:var(--ap-signal,#ff1850);color:#f0efea;color:var(--ap-text,#f0efea)}.image-uploader__btn:disabled{cursor:not-allowed;opacity:.55}.image-uploader__btn--ghost{background:#0000;border-color:#ff1850;border-color:var(--ap-signal,#ff1850);color:#ff1850;color:var(--ap-signal,#ff1850)}.image-uploader__btn--ghost:hover:not(:disabled){background:#ff1850;background:var(--ap-signal,#ff1850);border-color:#ff1850;border-color:var(--ap-signal,#ff1850);color:#f0efea;color:var(--ap-text,#f0efea)}.image-uploader__error{color:#ef4444;font-size:.8125rem}.admin-users-page .admin-users-search-card{padding:20px!important}.admin-users-page .admin-users-search-filters{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) minmax(190px,260px) auto}.admin-users-page .admin-users-search-box{align-items:center!important;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;box-shadow:none;display:flex!important;gap:10px!important;margin:0;min-height:48px;min-width:0;padding:0 16px}.admin-users-page .admin-users-search-box:focus-within{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.admin-users-page .admin-users-search-box svg{align-self:center!important;color:#8a8a8a;color:var(--ap-muted,#8a8a8a);display:block!important;flex:0 0 18px;height:18px;margin:0!important;position:static!important;top:auto!important;transform:none!important;width:18px}.admin-users-page .admin-users-search-box input{color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px;height:46px;letter-spacing:0;line-height:46px;min-height:46px;padding:0;width:100%}#adminUsersSearchInput,#adminUsersSearchInput:focus,#adminUsersSearchInput:focus-visible{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0!important}.admin-users-page .admin-users-search-box input::placeholder{color:#8a8a8a;color:var(--ap-muted,#8a8a8a)}.admin-users-page .admin-users-role-filter{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;box-shadow:none;color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px;height:48px;letter-spacing:0;min-height:48px;padding:0 12px;width:100%}.admin-users-page .admin-users-role-filter:focus,.admin-users-page .admin-users-role-filter:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.admin-users-page .admin-users-search-button.btn-primary{background:#f0efea!important;background:var(--ap-text,#f0efea)!important;border-color:#f0efea!important;border-color:var(--ap-text,#f0efea)!important;border-radius:0!important;box-shadow:none!important;color:#131313!important;color:var(--ap-bg,#131313)!important;font-size:13px;font-weight:700;height:48px!important;letter-spacing:0;min-height:48px;padding:0 22px}.admin-users-page .admin-users-search-button.btn-primary:hover:not(:disabled){background:#ff1850!important;background:var(--ap-signal,#ff1850)!important;border-color:#ff1850!important;border-color:var(--ap-signal,#ff1850)!important;box-shadow:none!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important;transform:none!important}.admin-users-page .admin-users-search-button .btn-text{align-items:center;display:inline-flex;justify-content:center;line-height:1;margin:0}.admin-users-page .table-actions{align-items:center}.admin-users-page .table-actions .btn-icon{font-size:18px;height:38px;min-width:38px;width:38px}.admin-users-page .table-actions .btn-icon svg{stroke-width:2.2;display:block;height:18px;width:18px}.admin-users-page .admin-users-name-cell{align-items:center;display:flex;gap:8px;white-space:nowrap}.admin-users-page .admin-users-tag{border:1px solid #262626;border:1px solid var(--ap-border,#262626);font-size:10px;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.admin-users-page .admin-users-email.unverified,.admin-users-page .admin-users-tag{color:#8a8a8a;color:var(--ap-muted,#8a8a8a)}.admin-users-page .admin-users-pagination{align-items:center;border-top:1px solid #262626;border-top:1px solid var(--ap-border,#262626);display:flex;gap:16px;justify-content:space-between;padding:16px}.admin-users-page .admin-users-pagination-info{color:#8a8a8a;color:var(--ap-muted,#8a8a8a);font-size:13px}.admin-users-page .admin-users-pagination-controls{align-items:center;display:flex;gap:10px}.admin-users-page .admin-users-pagination-controls span{color:#8a8a8a;color:var(--ap-muted,#8a8a8a);font-size:13px;white-space:nowrap}.admin-users-page .admin-users-pagination-controls .btn-icon:disabled{cursor:not-allowed;opacity:.4}@media (max-width:900px){.admin-users-page .admin-users-search-filters{grid-template-columns:1fr}.admin-users-page .admin-users-search-button{width:100%}.admin-users-page .admin-users-pagination{align-items:flex-start;flex-direction:column}}.push-notifications-container{margin:0 auto;max-width:1400px;padding:2rem}.push-notifications-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.push-notifications-title{color:var(--color-text-primary);font-size:1.75rem;font-weight:600}.push-notifications-actions{align-items:center;display:flex;gap:1rem}.push-filter-select{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.push-filter-select:hover{border-color:var(--color-primary)}.push-create-button{align-items:center;background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1.5rem;transition:all .2s}.push-create-button:hover{background:var(--color-primary-dark);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.push-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.push-stat-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}.push-stat-label{color:var(--color-text-secondary);font-size:.875rem;margin-bottom:.5rem}.push-stat-value{color:var(--color-text-primary);font-size:2rem;font-weight:700}.push-stat-icon{color:var(--color-primary);display:inline-block;margin-right:.5rem}.push-notifications-list{display:flex;flex-direction:column;gap:1rem}.push-notification-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;transition:all .2s}.push-notification-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #00000014}.push-notification-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.push-notification-info{flex:1 1}.push-notification-title-row{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.push-notification-title-text{color:var(--color-text-primary);font-size:1.125rem;font-weight:600}.push-notification-badge{border-radius:12px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.push-badge-draft{background:#f3f4f6;color:#6b7280}.push-badge-scheduled{background:#dbeafe;color:#1e40af}.push-badge-sending{background:#fef3c7;color:#92400e}.push-badge-sent{background:#d1fae5;color:#065f46}.push-badge-failed{background:#fee2e2;color:#991b1b}.push-notification-message{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:.75rem}.push-notification-meta{color:var(--color-text-tertiary);display:flex;flex-wrap:wrap;font-size:.875rem;gap:1.5rem}.push-meta-item{align-items:center;display:flex;gap:.25rem}.push-notification-stats{border-top:1px solid var(--color-border);display:flex;gap:1.5rem;margin-top:1rem;padding-top:1rem}.push-stat-item{display:flex;flex-direction:column}.push-stat-item-label{color:var(--color-text-tertiary);font-size:.75rem;margin-bottom:.25rem}.push-stat-item-value{color:var(--color-text-primary);font-size:1.125rem;font-weight:600}.push-notification-actions{display:flex;gap:.5rem;margin-top:1rem}.push-action-button{align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.push-action-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.push-action-button-send{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.push-action-button-send:hover{background:var(--color-primary-dark)}.push-action-button-delete{border-color:#fecaca;color:#dc2626}.push-action-button-delete:hover{background:#fee2e2;border-color:#dc2626}.push-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.push-modal-content{background:#1e293b;background:var(--color-bg-secondary,#1e293b);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;width:90%}.push-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.push-modal-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:600}.push-modal-close{align-items:center;background:none;border:none;border-radius:6px;color:var(--color-text-tertiary);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.push-modal-close:hover{background:#334155;background:var(--color-bg-tertiary,#334155);color:#f8fafc;color:var(--color-text-primary,#f8fafc)}.push-form-group{margin-bottom:1.5rem}.push-form-label{color:var(--color-text-primary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.push-form-input,.push-form-select,.push-form-textarea{background:#334155;background:var(--color-bg-tertiary,#334155);border:1px solid #334155;border:1px solid var(--color-border,#334155);border-radius:8px;color:#f8fafc;color:var(--color-text-primary,#f8fafc);font-size:.875rem;padding:.75rem;transition:all .2s;width:100%}.push-form-input:focus,.push-form-select:focus,.push-form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.push-form-textarea{min-height:100px;resize:vertical}.push-form-hint{color:var(--color-text-tertiary);font-size:.75rem;margin-top:.25rem}.push-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.push-form-button{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.push-form-button-cancel{background:#334155;background:var(--color-bg-tertiary,#334155);border:1px solid #334155;border:1px solid var(--color-border,#334155);color:#f8fafc;color:var(--color-text-primary,#f8fafc)}.push-form-button-cancel:hover{background:#0f172a;background:var(--color-bg-primary,#0f172a)}.push-form-button-submit{background:var(--color-primary);color:#fff}.push-form-button-submit:hover{background:var(--color-primary-dark)}.push-form-button-submit:disabled{cursor:not-allowed;opacity:.5}.push-empty-state{flex-direction:column;gap:.75rem;gap:var(--spacing-sm,.75rem);padding:4rem 2rem;padding:var(--spacing-2xl,4rem) var(--spacing-lg,2rem);text-align:center}.push-empty-icon,.push-empty-state{align-items:center;display:flex;justify-content:center}.push-empty-icon{color:var(--color-text-tertiary);height:64px;margin-bottom:.5rem;margin-bottom:var(--spacing-sm,.5rem);width:64px}.push-empty-icon svg{height:64px;opacity:.8;width:64px}.push-empty-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin:0}.push-empty-text{color:var(--color-text-secondary);font-size:.875rem;margin:0 0 1rem;margin:0 0 var(--spacing-md,1rem);max-width:420px}.push-empty-state .push-create-button{margin:0 auto}.push-loading{padding:4rem 2rem;text-align:center}.push-spinner{animation:push-spin 1s linear infinite;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);height:40px;margin:0 auto 1rem;width:40px}@keyframes push-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.push-notifications-container{padding:1rem}.push-notifications-header{align-items:stretch;flex-direction:column;gap:1rem}.push-notifications-actions{flex-direction:column}.push-stats-grid{grid-template-columns:1fr}.push-notification-meta{flex-direction:column;gap:.5rem}.push-notification-stats{flex-direction:column;gap:.75rem}.push-notification-actions{flex-direction:column}}.push-notifications-container,.push-notifications-container .push-filter-select{background:#131313;background:var(--ap-bg,#131313);color:#f0efea;color:var(--ap-text,#f0efea)}.push-notifications-container .push-filter-select{border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;cursor:pointer;font-family:inherit;font-size:12px;outline:none;padding:9px 14px;transition:border-color .15s}.push-notifications-container .push-filter-select:focus,.push-notifications-container .push-filter-select:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.push-notifications-container .push-stats-grid{grid-gap:1px;background:#262626;background:var(--ap-border,#262626);border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}@media (max-width:1100px){.push-notifications-container .push-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.push-notifications-container .push-stats-grid{grid-template-columns:1fr}}.push-notifications-container .push-stat-card{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:none!important;border-radius:0!important;box-shadow:none!important;padding:22px 24px!important}.push-notifications-container .push-stat-label{color:#8a8a8a;font-size:11px;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.push-notifications-container .push-stat-value{font-feature-settings:"tnum";align-items:center;color:#f0efea;color:var(--ap-text,#f0efea);display:flex;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;gap:10px;letter-spacing:-.025em}.push-notifications-container .push-stat-icon{color:#ff1850;color:var(--ap-signal,#ff1850);display:inline-flex}.push-notifications-container .push-create-button{align-items:center;background:#f0efea;background:var(--ap-text,#f0efea);border:1px solid #f0efea;border:1px solid var(--ap-text,#f0efea);border-radius:0;color:#131313;color:var(--ap-bg,#131313);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;transition:all .15s}.push-notifications-container .push-create-button:hover{background:#ff1850;background:var(--ap-signal,#ff1850);border-color:#ff1850;border-color:var(--ap-signal,#ff1850);color:#f0efea;color:var(--ap-text,#f0efea)}.admin-access-devices-page{--ad-bg:var(--ap-bg,#131313);--ad-surface:var(--ap-surface,#1a1a1a);--ad-surface-hover:#1f1f1f;--ad-border:var(--ap-border,#262626);--ad-text:var(--ap-text,#f0efea);--ad-muted:var(--ap-muted,#8a8a8a);--ad-signal:var(--ap-signal,#ff1850);--ad-soft-text:#f0efeabd;max-width:none}.admin-access-devices-page .admin-header{align-items:center;border-bottom:1px solid var(--ad-border);margin-bottom:18px;padding-bottom:18px}.ad-title-block{min-width:0}.ad-title-block>span{color:var(--ad-muted);display:block;font-size:11px;font-weight:700;letter-spacing:0;line-height:1;margin-bottom:6px;text-transform:uppercase}.admin-access-devices-page .admin-header h2{color:var(--ad-text);font-size:clamp(1.7rem,2.6vw,2.25rem);font-weight:700;letter-spacing:0;line-height:1.08;margin:0}.admin-access-devices-page .header-actions{align-items:center}.admin-access-devices-page .ap-btn,.admin-access-devices-page .btn,.admin-access-devices-page button{letter-spacing:0}.admin-access-devices-page .header-actions .btn-primary{background:var(--ad-signal);border-color:var(--ad-signal);border-radius:0;box-shadow:none;color:var(--ad-text);font-size:13px;font-weight:700;min-height:40px;padding:0 14px}.admin-access-devices-page .header-actions .btn-primary:hover:not(:disabled){background:#d81443;border-color:#d81443;box-shadow:none;color:var(--ad-text);transform:none}.admin-access-devices-page .header-actions .btn-text{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.admin-access-devices-page .header-actions .btn-text svg{flex:0 0 auto;height:16px;width:16px}.admin-access-devices-page .admin-subtitle{color:var(--ad-soft-text);font-size:14px;line-height:1.55;margin:0 0 24px;max-width:920px}.admin-access-devices-page .ad-stats{grid-gap:0;background:#0000;border:0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));margin-bottom:22px}.admin-access-devices-page .ad-stats .stat-card{background:var(--ad-surface)!important;border:1px solid var(--ad-border)!important;border-radius:0!important;box-shadow:none!important;margin:0 0 0 -1px;min-height:138px;padding:16px;transition:background .12s ease}.admin-access-devices-page .ad-stats .stat-card:first-child{margin-left:0}.admin-access-devices-page .ad-stats .stat-card:hover{background:var(--ad-surface-hover)!important;transform:none!important}.admin-access-devices-page .ad-stats .stat-icon{background:#0000;border:1px solid var(--ad-border);border-radius:0;color:var(--ad-signal);height:34px;margin-bottom:8px;width:34px}.admin-access-devices-page .ad-stats .stat-icon svg{height:18px;width:18px}.admin-access-devices-page .ad-stats .stat-value{color:var(--ad-text);font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;letter-spacing:0;line-height:1.05}.admin-access-devices-page .ad-stats .stat-label{color:var(--ad-muted);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:uppercase}.admin-access-devices-page .ad-filters{background:#0000!important;border:1px solid var(--ad-border)!important;border-radius:0!important;box-shadow:none!important;margin:0 0 18px;padding:16px!important}.ad-filter-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(150px,1fr))}.ad-filter{min-width:0}.ad-filter label{color:var(--ad-muted);display:block;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;margin:0 0 6px;text-transform:uppercase}.ad-filter input,.ad-filter select{background:var(--ad-bg);border:1px solid var(--ad-border);border-radius:0;box-shadow:none;color:var(--ad-text);font-size:13px;min-height:40px;padding:0 12px;transition:border-color .12s ease,background .12s ease;width:100%}.ad-filter input:focus,.ad-filter input:hover,.ad-filter select:focus,.ad-filter select:hover{border-color:var(--ad-text);outline:none}.ad-filter input:disabled,.ad-filter select:disabled{cursor:not-allowed;opacity:.45}.ad-filter input::placeholder{color:var(--ad-muted)}.admin-access-devices-page .ad-list-card{background:var(--ad-surface)!important;border:1px solid var(--ad-border)!important;border-radius:0!important;box-shadow:none!important;overflow:hidden;padding:0!important}.ad-empty{color:var(--ad-muted);font-size:13px;line-height:1.5;padding:56px 20px;text-align:center}.ad-empty svg{color:var(--ad-signal)}.ad-empty h3{color:var(--ad-text);font-size:16px;font-weight:700;letter-spacing:0;margin:12px 0 4px}.ad-empty p{color:var(--ad-muted);margin:0}.ad-table{border-collapse:collapse;color:var(--ad-text);font-size:13px;table-layout:fixed;width:100%}.ad-table td:first-child,.ad-table th:first-child{width:22%}.ad-table td:nth-child(2),.ad-table td:nth-child(3),.ad-table th:nth-child(2),.ad-table th:nth-child(3){width:14%}.ad-table td:nth-child(4),.ad-table th:nth-child(4){width:10%}.ad-table td:nth-child(5),.ad-table th:nth-child(5){width:7%}.ad-table td:nth-child(6),.ad-table th:nth-child(6){width:9%}.ad-table td:nth-child(7),.ad-table th:nth-child(7){width:12%}.ad-table td:nth-child(8),.ad-table th:nth-child(8){min-width:140px;width:140px}.ad-table thead th{background:var(--ad-bg);color:var(--ad-muted);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;padding:13px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.ad-table tbody td,.ad-table thead th{border-bottom:1px solid var(--ad-border)}.ad-table tbody td{color:var(--ad-soft-text);overflow:hidden;padding:14px;text-overflow:ellipsis;vertical-align:middle}.ad-table tbody tr:last-child td{border-bottom:0}.ad-table tbody tr:hover td{background:#f0efea08;color:var(--ad-text)}.ad-device-name{color:var(--ad-text);font-weight:700;line-height:1.3}.ad-device-desc,.ad-device-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-device-desc{font-size:12px;margin-top:3px;max-width:320px}.ad-device-desc,.ad-device-meta{color:var(--ad-muted);line-height:1.35}.ad-device-meta{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-muted{color:var(--ad-muted);font-size:13px}.ad-sector-pill,.ad-station-pill,.ad-status-badge,.ad-type-badge{align-items:center;background:#0000;border:1px solid var(--ad-border);border-radius:0;color:var(--ad-muted);display:inline-flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;letter-spacing:0;line-height:1;max-width:100%;min-height:24px;padding:0 9px;text-transform:uppercase;white-space:nowrap}.ad-type-badge{overflow:hidden;text-overflow:ellipsis}.ad-sector-pill,.ad-station-pill{color:var(--ad-text)}.ad-station-pill{border-color:#ff185073}.ad-form-hint-warn{border-left:2px solid #f6c45380;color:#f6c453!important;padding-left:10px}.ad-status-active{border-color:#6ee7b759;color:#6ee7b7}.ad-status-pending{border-color:#f6c45366;color:#f6c453}.ad-status-revoked{border-color:#ff185073;color:var(--ad-signal)}.ad-status-unknown{color:var(--ad-muted)}.ad-type-box_office,.ad-type-credentialing,.ad-type-event_entry,.ad-type-event_exit,.ad-type-sector_entry,.ad-type-sector_exit,.ad-type-supervisor,.ad-type-unknown{color:var(--ad-soft-text)}.ad-type-box_office,.ad-type-event_entry{border-color:#ff185066;color:var(--ad-text)}.ad-form-hint{line-height:1.45;margin-top:7px}.ad-form-hint,.ad-form-optional{color:var(--ad-muted);font-size:12px}.ad-form-optional{font-weight:400}.ad-table td.ad-actions{overflow:visible;padding-left:8px;padding-right:10px;text-align:right;text-overflow:clip;white-space:nowrap}.ad-action{align-items:center;background:#0000;border:1px solid var(--ad-border);border-radius:0;color:var(--ad-text);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:border-color .12s ease,background .12s ease,color .12s ease;width:30px}.ad-table td.ad-actions .ad-action+.ad-action{margin-left:5px}.ad-action:hover{background:#f0efea0a;border-color:var(--ad-text);color:var(--ad-text)}.ad-action-danger:hover{background:#ff18501a;border-color:var(--ad-signal);color:var(--ad-signal)}.ad-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3000;z-index:var(--z-index-modal-backdrop,3000)}.ad-modal{background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:0;box-shadow:none;display:flex;flex-direction:column;max-height:min(90vh,780px);max-width:620px;overflow:hidden;width:100%}.ad-modal-header{align-items:center;border-bottom:1px solid var(--ad-border);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.ad-modal-header h3{color:var(--ad-text);font-size:16px;font-weight:700;letter-spacing:0;margin:0}.ad-modal-close{align-items:center;background:#0000;border:1px solid var(--ad-border);border-radius:0;color:var(--ad-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;transition:border-color .12s ease,color .12s ease;width:34px}.ad-modal-close:hover{border-color:var(--ad-text);color:var(--ad-text)}.ad-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:18px}.ad-modal-body .form-group{margin:0 0 14px}.ad-modal-body .form-group:last-child{margin-bottom:0}.ad-modal-body .form-group label{color:var(--ad-text);display:block;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.25;margin:0 0 6px}.ad-modal-body .form-group input,.ad-modal-body .form-group select{background:var(--ad-bg);border:1px solid var(--ad-border);border-radius:0;box-shadow:none;color:var(--ad-text);font-size:13px;min-height:40px;padding:0 12px;width:100%}.ad-modal-body .form-group input:focus,.ad-modal-body .form-group input:hover,.ad-modal-body .form-group select:focus,.ad-modal-body .form-group select:hover{border-color:var(--ad-text);outline:none}.ad-modal-body .form-group input::placeholder{color:var(--ad-muted)}.ad-modal-body .form-group select:disabled{cursor:not-allowed;opacity:.45}.ad-modal-footer{background:var(--ad-surface);border-top:1px solid var(--ad-border);display:flex;gap:10px;justify-content:flex-end;padding:14px 18px}.ad-qr-block{align-items:center;display:flex;flex-direction:column;gap:16px}.ad-qr-image{aspect-ratio:1;background:#fff;display:block;height:auto;padding:10px;width:min(280px,100%)}.ad-qr-fallback,.ad-qr-image{border:1px solid var(--ad-border);border-radius:0}.ad-qr-fallback{background:var(--ad-bg);color:var(--ad-soft-text);font-size:12px;line-height:1.45;margin:0;max-height:190px;overflow:auto;padding:12px;width:100%}.ad-qr-info{color:var(--ad-soft-text);font-size:13px;line-height:1.5;max-width:460px;text-align:center}.ad-qr-info p{margin:0 0 8px}.ad-qr-info strong{color:var(--ad-text)}.ad-qr-details,.ad-qr-expiry{color:var(--ad-muted);font-size:12px}.ad-qr-details{margin-top:12px;text-align:left}.ad-qr-details summary{cursor:pointer}.ad-qr-details summary:hover{color:var(--ad-text)}.ad-qr-details code{background:var(--ad-bg);border:1px solid var(--ad-border);border-radius:0;color:var(--ad-soft-text);display:block;font-size:11px;line-height:1.45;margin-top:8px;padding:10px;word-break:break-all}@media (max-width:1200px){.ad-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-access-devices-page .admin-header{align-items:stretch;flex-direction:column}.admin-access-devices-page .header-actions,.admin-access-devices-page .header-actions button,.admin-access-devices-page .header-actions>*{width:100%}.ad-filter-row{grid-template-columns:1fr}.ad-modal-backdrop{align-items:stretch;padding:12px}.ad-modal{max-height:calc(100vh - 24px);max-width:100%}.ad-modal-footer{align-items:stretch;flex-direction:column-reverse}.ad-modal-footer button,.ad-modal-footer>*{justify-content:center;width:100%}}.finance-page .finance-tabs{align-items:stretch;background:#0000;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);border-top:1px solid #262626;border-top:1px solid var(--ap-border,#262626);display:flex;gap:0;margin:-14px 0 28px;overflow-x:auto;padding:0;scrollbar-width:thin}.finance-page .modal-tab{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#8a8a8a;flex:0 0 auto;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1;min-height:50px;padding:0 18px;position:relative;transition:color .15s,background .15s}.finance-page .modal-tab:after{background:#0000;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transition:background .15s}.finance-page .modal-tab svg{height:14px;width:14px}.finance-page .modal-tab:hover{background:hsla(50,17%,93%,.035)!important;color:#f0efea;color:var(--ap-text,#f0efea)}.finance-page .modal-tab.active{color:#ff1850;color:var(--ap-signal,#ff1850)}.finance-page .modal-tab.active:after{background:#ff1850;background:var(--ap-signal,#ff1850)}.finance-page .finance-cards{grid-gap:1px;background:#262626;background:var(--ap-border,#262626);border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.finance-page .finance-card{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:0;border-radius:0;min-height:132px;padding:22px 24px;position:relative}.finance-page .finance-card-label{color:#8a8a8a;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.finance-page .finance-card-value{font-feature-settings:"tnum";color:#f0efea;color:var(--ap-text,#f0efea);font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.finance-page .finance-card-hint{color:#8a8a8a;font-size:12px;line-height:1.4;margin-top:10px}.finance-page .card,.finance-page .finance-section,.finance-page .search-card{background:#1a1a1a!important;background:var(--ap-surface,#1a1a1a)!important;border:1px solid #262626!important;border:1px solid var(--ap-border,#262626)!important;border-radius:0!important;box-shadow:none!important}.finance-page .finance-section{margin-bottom:20px;overflow:hidden}.finance-page .finance-section-head{align-items:center;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);display:flex;gap:16px;justify-content:space-between;padding:16px 22px}.finance-page .finance-section-head h3{color:#f0efea;color:var(--ap-text,#f0efea);font-size:12px;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.finance-page .pill{background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:999px;color:#8a8a8a;font-size:11px;padding:3px 10px}.finance-page .badge{align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;color:#f0efea;color:var(--ap-text,#f0efea);display:inline-flex;font-size:11px;font-weight:600;justify-content:center;letter-spacing:.04em;min-height:22px;padding:0 8px;text-transform:uppercase}.finance-page .badge-completed,.finance-page .badge-credit{border-color:#22c55e59;color:#6bcf7f}.finance-page .badge-debit,.finance-page .badge-failed{border-color:#ef444459;color:#ef4444}.finance-page .badge-approved,.finance-page .badge-pending{border-color:#f59e0b66;color:#f59e0b}.finance-page .badge-processing{border-color:#60a5fa59;color:#60a5fa}.finance-page .badge-cancelled{border-color:#8a8a8a59;color:#8a8a8a}.finance-page .amount-credit{color:#6bcf7f}.finance-page .amount-credit,.finance-page .amount-debit{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.finance-page .amount-debit{color:#ef4444}.finance-page .entry-description{color:#b7b7b7;font-size:12px;line-height:1.45;max-width:320px}.finance-page .mono{color:#b7b7b7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px}.finance-page .finance-breakdown{padding:4px 22px 18px}.finance-page .finance-breakdown-row{align-items:center;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);display:flex;gap:16px;justify-content:space-between;padding:14px 0}.finance-page .finance-breakdown-row:last-child{border-bottom:none}.finance-page .finance-breakdown-label{color:#b7b7b7;font-size:13px}.finance-page .finance-breakdown-value{font-feature-settings:"tnum";color:#f0efea;color:var(--ap-text,#f0efea);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.finance-page .finance-breakdown-total{border-top:1px solid #262626;border-top:1px solid var(--ap-border,#262626);margin-top:4px;padding-top:14px}.finance-page .bonus-beneficiary-card{align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border-left:3px solid #262626;border:1px solid var(--ap-border,#262626);border-left-width:3px;color:#f0efea;color:var(--ap-text,#f0efea);display:flex;gap:14px;min-height:84px;padding:14px 16px}.finance-page .bonus-beneficiary-card.is-found{border-left-color:#ff1850;border-left-color:var(--ap-signal,#ff1850)}.finance-page .bonus-beneficiary-avatar{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;color:#ff1850;color:var(--ap-signal,#ff1850);display:grid;flex:0 0 42px;font-size:13px;font-weight:700;height:42px;letter-spacing:.02em;overflow:hidden;place-items:center;width:42px}.finance-page .bonus-beneficiary-avatar img{height:100%;object-fit:cover;width:100%}.finance-page .bonus-beneficiary-card strong{color:#f0efea;color:var(--ap-text,#f0efea);display:block;font-size:14px;font-weight:700;line-height:1.25}.finance-page .bonus-beneficiary-card p,.finance-page .bonus-beneficiary-card small{align-items:center;color:#8a8a8a;display:flex;font-size:12px;gap:6px;line-height:1.35;margin:4px 0 0}.finance-page .bonus-beneficiary-card small{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.finance-page .bonus-beneficiary-main{min-width:0}.finance-page .bonus-beneficiary-main>span{align-items:center;color:#ff1850;color:var(--ap-signal,#ff1850);display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.finance-page .finance-breakdown-total .finance-breakdown-label{color:#f0efea;color:var(--ap-text,#f0efea);font-weight:600}.finance-page .finance-breakdown-total .finance-breakdown-value{color:#ff1850;color:var(--ap-signal,#ff1850);font-size:16px}.finance-page .admin-table-container{background:#0000;border:0;border-radius:0;border-top:1px solid #262626;border-top:1px solid var(--ap-border,#262626);overflow-x:auto}.finance-page .finance-section-head+.admin-table-container{border-top:0}.finance-page .admin-table{border-collapse:collapse;font-size:13px;min-width:760px;width:100%}.finance-page .admin-table thead{background:#0000}.finance-page .admin-table thead th{color:#8a8a8a;font-size:10px;font-weight:600;letter-spacing:.08em;padding:12px 22px;text-align:left;text-transform:uppercase;white-space:nowrap}.finance-page .admin-table tbody td,.finance-page .admin-table thead th{border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626)}.finance-page .admin-table tbody td{font-feature-settings:"tnum";color:#f0efea;color:var(--ap-text,#f0efea);font-variant-numeric:tabular-nums;padding:15px 22px;vertical-align:middle}.finance-page .admin-table tbody tr:hover{background:hsla(50,17%,93%,.035)}.finance-page .admin-table tbody tr:last-child td{border-bottom:none}.finance-page .table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.finance-page .btn-icon{background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;color:#8a8a8a;height:34px;width:34px}.finance-page .btn-icon:hover{background:#f0efea;background:var(--ap-text,#f0efea);border-color:#f0efea;border-color:var(--ap-text,#f0efea);color:#131313;color:var(--ap-bg,#131313)}.finance-page .btn-icon.btn-danger:hover{background:#ef4444;border-color:#ef4444;color:#fff}.finance-page .search-card{margin-bottom:20px;padding:18px 20px}.finance-page .search-box{align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;display:flex;gap:10px;height:44px;padding:0 14px}.finance-page .search-box:focus-within{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.finance-page .search-box svg{color:#8a8a8a}.finance-page .search-box input{background:#0000;border:0;color:#f0efea;color:var(--ap-text,#f0efea);flex:1 1;font:inherit;font-size:13px;min-width:0;outline:0}.finance-page .search-box input::placeholder{color:#5a5a5a}.admin-finance-page .admin-finance-tabs{background:#0000;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--ap-border,#2a2a2a);border-top:0;display:flex;flex-wrap:wrap;gap:2px;margin:0 0 22px;overflow-x:auto;padding:0;scrollbar-width:thin}.admin-finance-page .admin-finance-tabs .modal-tab{align-items:center;background:#0000!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;box-shadow:none!important;color:#888;color:var(--ap-text-muted,#888);display:inline-flex;font-size:13px;font-weight:500;gap:8px;letter-spacing:0;line-height:1;min-height:0;padding:12px 18px;transition:color .12s ease,border-color .12s ease;white-space:nowrap}.admin-finance-page .admin-finance-tabs .modal-tab:after{display:none}.admin-finance-page .admin-finance-tabs .modal-tab svg{flex:0 0 15px;height:15px;width:15px}.admin-finance-page .admin-finance-tabs .modal-tab:hover{background:#0000!important;color:#f0efea;color:var(--ap-text,#f0efea)}.admin-finance-page .admin-finance-tabs .modal-tab.active{border-bottom-color:#ff1850!important;border-bottom-color:var(--ap-signal,#ff1850)!important;color:#ff1850;color:var(--ap-signal,#ff1850)}.admin-finance-page .admin-finance-search-card{padding:20px!important}.admin-finance-page .admin-finance-search-box{align-items:center!important;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;box-shadow:none;display:flex!important;gap:10px!important;margin:0;min-height:48px;min-width:0;padding:0 16px}.admin-finance-page .admin-finance-search-box:focus-within{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.admin-finance-page .admin-finance-search-box svg{align-self:center!important;color:#8a8a8a;color:var(--ap-muted,#8a8a8a);display:block!important;flex:0 0 18px;height:18px;margin:0!important;position:static!important;top:auto!important;transform:none!important;width:18px}.admin-finance-page .admin-finance-search-box input{color:#f0efea;color:var(--ap-text,#f0efea);font-family:inherit;font-size:13px;height:46px;letter-spacing:0;line-height:46px;min-height:46px;padding:0;width:100%}#adminFinanceEventSearchInput,#adminFinanceEventSearchInput:focus,#adminFinanceEventSearchInput:focus-visible{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0!important}.admin-finance-page .admin-finance-search-box input::placeholder{color:#8a8a8a;color:var(--ap-muted,#8a8a8a)}.finance-page .empty-state,.finance-page .loading-state{border-top:1px solid #262626;border-top:1px solid var(--ap-border,#262626);color:#8a8a8a;padding:44px 22px;text-align:center}@media (max-width:1100px){.finance-page .finance-cards{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:720px){.finance-page .finance-tabs{margin-top:-8px}.finance-page .modal-tab{padding:0 14px}.finance-page .finance-cards{grid-template-columns:1fr!important}.finance-page .finance-card{min-height:118px}.finance-page .finance-card-value{font-size:24px}}.event-tabs-bar{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--ap-border,#2a2a2a);display:flex;flex-wrap:wrap;gap:2px;margin-bottom:22px;overflow-x:auto;scrollbar-width:thin}.event-tab{align-items:center;border-bottom:2px solid #0000;color:#888;color:var(--ap-text-muted,#888);display:inline-flex;font-size:13px;font-weight:500;gap:8px;letter-spacing:0;padding:12px 18px;text-decoration:none;transition:color .12s ease,border-color .12s ease;white-space:nowrap}.event-tab:hover{color:#f4f4f4;color:var(--ap-text,#f4f4f4)}.event-tab.is-active{border-bottom-color:#ff1850;border-bottom-color:var(--ap-signal,#ff1850);color:#ff1850;color:var(--ap-signal,#ff1850)}.event-tab-icon{align-items:center;display:inline-flex}.event-tab-icon svg{height:15px;width:15px}@media (max-width:720px){.event-tab-label{display:none}.event-tab{padding:12px 14px}}.event-workspace-header{margin-bottom:28px}.event-workspace-meta .event-back-link{align-items:center;border:1px solid #262626;border:1px solid var(--ap-border,#262626);color:#f0efea;color:var(--ap-text,#f0efea);display:inline-flex;font-size:11px;font-weight:600;gap:6px;height:26px;letter-spacing:0;line-height:1;padding:0 10px;text-decoration:none;transition:border-color .12s ease,color .12s ease,background .12s ease}.event-workspace-meta .event-back-link:hover{background:#f0efea0a;border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.event-workspace-meta .event-state-pill.is-published{color:#f0efea;color:var(--ap-text,#f0efea)}.event-workspace-meta .event-state-pill.is-draft{color:#8a8a8a}.event-workspace-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.event-workspace-toolbar{display:flex;gap:8px;margin:-10px 0 18px}.event-workspace-extra{color:#8a8a8a;font-size:13px;margin-top:10px}.event-subtabs-bar{align-items:stretch;background:#0000;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);border-top:1px solid #262626;border-top:1px solid var(--ap-border,#262626);display:flex;gap:0;margin:-10px 0 22px;min-height:48px;overflow-x:auto;padding:0 16px;scrollbar-width:thin}.event-subtab{align-items:center;background:#0000!important;border:0;border-radius:0;color:#8a8a8a;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;gap:6px;height:48px;justify-content:center;line-height:1;min-width:max-content;padding:0 20px;position:relative;text-decoration:none;transition:color .12s ease,border-color .12s ease,background .12s ease;white-space:nowrap}.event-subtab:after{background:#0000;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transition:background .12s ease}.event-subtab:hover{background:hsla(50,17%,93%,.035)!important;color:#f0efea;color:var(--ap-text,#f0efea)}.event-subtab.is-active{background:#0000!important;color:#ff1850;color:var(--ap-signal,#ff1850)}.event-subtab.is-active:after{background:#ff1850;background:var(--ap-signal,#ff1850)}.event-subtab-icon{align-items:center;display:inline-flex}.event-subtab-icon svg{stroke-width:2;height:14px;width:14px}.event-tabbed-panel{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;box-shadow:none;overflow:hidden}.event-tabbed-panel>.event-subtabs-bar{border-top:0;margin:0}.event-tabbed-panel-body{padding:22px}.event-tabbed-panel-body>:first-child{margin-top:0}.event-tabbed-panel-body>:last-child{margin-bottom:0}.event-tool-card>.event-subtabs-bar{border-top:0;margin:0}@media (max-width:720px){.event-tabbed-panel-body{padding:16px}}.organization-header h1{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.organization-name{color:var(--color-text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.organization-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.placeholder-card{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center}.placeholder-card h2{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.placeholder-card p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.org-info{background:var(--color-bg-secondary);border-radius:var(--border-radius-md);margin-top:var(--spacing-lg);padding:var(--spacing-md);text-align:left}.org-info p{margin-bottom:var(--spacing-xs)}.org-info strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.organization-header{align-items:flex-start;margin-bottom:var(--spacing-xl)}.organization-header,.table-controls{display:flex;justify-content:space-between}.table-controls{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.search-box{flex:1 1;max-width:400px;position:relative}.search-icon{color:var(--color-text-tertiary);font-size:var(--font-size-lg);left:var(--spacing-md);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);padding-left:calc(var(--spacing-md)*2 + var(--font-size-lg));transition:border-color .2s;width:100%}.search-input:focus{border-color:var(--color-primary);outline:none}.table-info{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.member-info{gap:var(--spacing-md)}.member-avatar,.member-info{align-items:center;display:flex}.member-avatar{background:var(--gradient-primary);border-radius:50%;color:#fff;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:40px;justify-content:center;text-transform:uppercase;width:40px}.member-name{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.role-badge{border-radius:var(--border-radius-full);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase}.role-owner{background:linear-gradient(135deg,gold,#ffed4e);color:#333}.role-admin{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.role-manager{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.role-employee{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.status-badge{border-radius:var(--border-radius-full);display:inline-block;font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase}.status-active{background:#10b9811a;color:#10b981}.status-inactive{background:#ef44441a;color:#ef4444}.readonly-field{border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md)}.readonly-field,.role-descriptions{background:var(--color-bg-secondary);border-radius:var(--border-radius-md)}.role-descriptions{border-left:4px solid var(--color-primary);margin-top:var(--spacing-lg);padding:var(--spacing-md)}.role-descriptions h4{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.role-descriptions ul{list-style:none;margin:0;padding:0}.role-descriptions li{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);padding-left:var(--spacing-md);position:relative}.role-descriptions li:before{color:var(--color-primary);content:"•";left:0;position:absolute}.permissions-info{background:var(--color-bg-secondary);border-radius:var(--border-radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic;padding:var(--spacing-md)}.table-actions{align-items:center;display:flex;gap:var(--spacing-xs)}.text-muted{color:var(--color-text-tertiary)}.filters-group{display:flex;gap:var(--spacing-sm)}.filter-select{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:border-color .2s}.filter-select:focus{border-color:var(--color-primary);outline:none}.events-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:var(--spacing-lg)}.event-card{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;transition:transform .2s,box-shadow .2s}.event-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.event-banner{background-color:var(--color-bg-secondary);background-position:50%;background-size:cover;height:200px;position:relative}.event-banner-placeholder{align-items:center;background:var(--gradient-primary);color:#fff;display:flex;height:200px;justify-content:center;opacity:.7;position:relative}.event-badges{align-items:flex-end;flex-direction:column;position:absolute;right:var(--spacing-md);top:var(--spacing-md)}.event-badges,.status-published{display:flex;gap:var(--spacing-xs)}.status-published{align-items:center;background:#10b981e6;color:#fff}.status-draft{align-items:center;background:#f59e0be6;color:#fff;display:flex;gap:var(--spacing-xs)}.type-badge{background:#6366f1e6;border-radius:var(--border-radius-full);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.event-body{padding:var(--spacing-lg)}.event-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.3;margin-bottom:var(--spacing-sm)}.event-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--spacing-md)}.event-details{background:var(--color-bg-secondary);border-radius:var(--border-radius-md);flex-direction:column;margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.event-detail,.event-details{display:flex;gap:var(--spacing-sm)}.event-detail{align-items:flex-start}.detail-label{color:var(--color-text-tertiary)}.event-actions{border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-xs);padding-top:var(--spacing-md)}.btn-success{border:1px solid #10b981;color:#10b981}.btn-success:hover{background:#10b9811a}.btn-warning{border:1px solid #f59e0b;color:#f59e0b}.btn-warning:hover{background:#f59e0b1a}.modal-large{max-width:800px;width:90vw}.form-row{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.content-media-row{align-items:start;grid-template-columns:1fr 1fr 1fr}@media (max-width:768px){.content-media-row{grid-template-columns:1fr}}.products-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:var(--spacing-lg)}.product-card{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.product-image{background-color:var(--color-bg-secondary);background-position:50%;background-size:cover;height:220px;position:relative}.product-image-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;height:220px;justify-content:center;opacity:.8;position:relative}.product-badges{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-xs);position:absolute;right:var(--spacing-sm);top:var(--spacing-sm)}.status-unavailable{background:#f97316e6;font-weight:var(--font-weight-semibold);text-transform:uppercase}.age-badge,.status-unavailable{border-radius:var(--border-radius-full);color:#fff;font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.age-badge{background:#ef4444e6;font-weight:var(--font-weight-bold);letter-spacing:.5px}.product-body{padding:var(--spacing-md)}.product-header{margin-bottom:var(--spacing-sm)}.product-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.3;margin-bottom:var(--spacing-xs)}.product-sku{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs);letter-spacing:.5px;text-transform:uppercase}.product-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--spacing-md)}.product-price{align-items:center;background:var(--color-bg-secondary);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);padding:var(--spacing-sm)}.price-icon{color:var(--color-primary);flex-shrink:0}.price-value{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.product-actions{border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-xs);padding-top:var(--spacing-sm)}.btn-info{border:1px solid #0ea5e9;color:#0ea5e9}.btn-info:hover{background:#0ea5e91a}.btn-secondary{border:1px solid var(--color-border);color:var(--color-text-tertiary)}.btn-secondary:hover{background:var(--color-bg-secondary)}.image-preview{border:1px solid var(--color-border);border-radius:var(--border-radius-md);margin-top:var(--spacing-sm);max-width:300px;overflow:hidden}.image-preview img{display:block;height:auto;width:100%}.event-selector-section{align-items:center;display:flex;gap:var(--spacing-md)}.event-selector-section label{align-items:center;color:var(--color-text-primary);display:flex;font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);white-space:nowrap}.event-select{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;flex:1 1;font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md)}.event-select:focus{border-color:var(--color-primary);outline:none}.inventory-metrics{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-lg)}.metric-item{align-items:center;display:flex;gap:var(--spacing-md)}.metric-icon{color:var(--color-text-secondary);flex-shrink:0;font-size:2rem}.metric-icon.success{color:#10b981}.metric-icon.primary{color:var(--color-primary)}.metric-icon.warning{color:#f59e0b}.metric-content{flex:1 1}.metric-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.metric-value{font-size:var(--font-size-2xl)}.stock-status{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.stock-status.status-in-stock{background:#10b9811a;color:#10b981}.stock-status.status-low-stock{background:#f59e0b1a;color:#f59e0b}.stock-status.status-out-of-stock{background:#ef44441a;color:#ef4444}.inventory-product{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.price-cell{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.text-danger{color:#ef4444}.adjustment-preview{background:var(--color-bg-secondary);border-left:4px solid var(--color-primary);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);margin-top:var(--spacing-md);padding:var(--spacing-md)}.header-actions{align-items:center;display:flex;gap:var(--spacing-sm)}.dashboard-stats{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:var(--spacing-xl)}.stat-card{align-items:center;background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-lg);text-align:center;transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.stat-icon{align-items:center;border-radius:var(--border-radius-md);display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.stat-primary .stat-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.stat-success .stat-icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-info .stat-icon{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.stat-warning .stat-icon{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.stat-secondary .stat-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.stat-content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xs);justify-content:center;min-width:0;width:100%}.stat-title{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.stat-value{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1.2}.stat-subtitle{color:var(--color-text-tertiary);margin:0}.stat-subtitle,.stat-trend{font-size:var(--font-size-xs)}.stat-trend{align-items:center;display:flex;font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.stat-trend.trend-up{color:#10b981}.stat-trend.trend-down{color:#ef4444}.dashboard-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:var(--spacing-lg)}@media (max-width:900px){.dashboard-grid{grid-template-columns:1fr}}.card-header{border-bottom:1px solid var(--color-border);justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md)}.card-header,.card-header h3{align-items:center;display:flex}.card-header h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);gap:var(--spacing-sm)}.top-products-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.product-item{align-items:center;background:var(--color-bg-secondary);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md);transition:transform .2s,background .2s}.product-item:hover{background:#6366f10d;background:var(--color-bg-hover,#6366f10d);transform:translateX(4px)}.product-rank{align-items:center;background:var(--gradient-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:32px;justify-content:center;width:32px}.product-info{flex:1 1;min-width:0}.product-name{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-stats{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.product-badge{color:var(--color-primary);flex-shrink:0;font-size:20px}.events-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.event-item{align-items:center;background:var(--color-bg-secondary);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md);transition:transform .2s,background .2s}.event-item:hover{background:#6366f10d;background:var(--color-bg-hover,#6366f10d);transform:translateX(4px)}.event-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--border-radius-md);color:#fff;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.event-info{flex:1 1;min-width:0}.event-name{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-date{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.event-metrics{display:flex;flex-shrink:0;gap:var(--spacing-lg)}.metric{text-align:right}.metric-value{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:2px}.metric-label{color:var(--color-text-tertiary);display:block;font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase}.quick-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.empty-state-small{background:var(--color-bg-secondary);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);padding:var(--spacing-lg)}@media (max-width:768px){.dashboard-stats{grid-template-columns:1fr}.header-actions{flex-direction:column;width:100%}.header-actions button{width:100%}.event-metrics{flex-direction:column;gap:var(--spacing-xs)}.metric{text-align:left}.quick-actions{flex-direction:column}.quick-actions button{width:100%}}.ticket-type-card{margin-bottom:var(--spacing-lg)}.ticket-type-header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md)}.ticket-type-info{display:flex;flex:1 1;gap:var(--spacing-md)}.ticket-type-color{border-radius:var(--border-radius-sm);flex-shrink:0;min-height:60px;width:4px}.ticket-type-details{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--spacing-md);margin-top:var(--spacing-sm)}.ticket-type-actions{display:flex;gap:var(--spacing-xs)}.batches-section{margin-top:var(--spacing-lg)}.batches-section h4{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.batches-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.batch-card{background:var(--color-card-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-md);transition:all .2s ease}.batch-card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000001a}.batch-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.batch-header h5{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.batch-actions{display:flex;gap:var(--spacing-xs)}.batch-details,.half-price-quota{display:flex;flex-direction:column;gap:var(--spacing-sm)}.half-price-quota .batch-details{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-xl)}.batch-detail{align-items:flex-start;display:flex;gap:var(--spacing-sm)}.detail-icon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.detail-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.detail-value{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.detail-value-small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.batch-available{color:var(--color-success);font-size:var(--font-size-xs);margin-left:var(--spacing-xs)}.empty-state-small{color:var(--color-text-secondary);padding:var(--spacing-xl);text-align:center}.empty-state-small svg{color:var(--color-text-secondary);font-size:2rem;margin-bottom:var(--spacing-sm);opacity:.5}.empty-state-small p{font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.badge-success{background-color:var(--color-success-bg);color:var(--color-success)}.badge-info,.badge-success{border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm)}.badge-info{background-color:var(--color-info-bg);color:var(--color-info)}.status-badge{align-items:center;border-radius:var(--border-radius-sm);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.status-active{background-color:var(--color-success-bg);color:var(--color-success)}.status-inactive{background-color:var(--color-gray-100);color:var(--color-text-secondary)}.back-btn{margin-bottom:var(--spacing-md)}.btn-icon.btn-sm{font-size:var(--font-size-sm);padding:var(--spacing-xs)}.admin-table-container{margin-top:var(--spacing-md);overflow-x:auto}.admin-table{border-collapse:collapse;min-width:800px;width:100%}.admin-table thead{background:var(--color-bg-secondary)}.admin-table th{border-bottom:2px solid var(--color-border);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table td,.admin-table th{font-size:var(--font-size-sm);padding:var(--spacing-md)}.admin-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.admin-table tbody tr{transition:background-color .2s}.admin-table tbody tr:hover{background:var(--color-bg-secondary)}@media (max-width:767px){.admin-table-container{-webkit-overflow-scrolling:touch;overflow-x:scroll}.admin-table{min-width:600px}.admin-table td,.admin-table th{font-size:var(--font-size-xs);padding:var(--spacing-sm)}}.modal-form .form-section-title{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:.5px;margin:var(--spacing-lg) 0 var(--spacing-sm) 0;padding-bottom:var(--spacing-xs);text-transform:uppercase}.modal-form .form-section-title:first-child{margin-top:0}.modal-form .form-hint{color:var(--color-text-secondary);display:block;font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.organization-page .content-tabs{align-items:stretch;background:#0000;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);border-top:1px solid #262626;border-top:1px solid var(--ap-border,#262626);display:flex;gap:0;min-height:48px;overflow-x:auto;padding:0 16px;scrollbar-width:thin}.organization-page .content-tab{align-items:center;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;color:#8a8a8a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:12px;font-weight:600;gap:8px;height:48px;justify-content:center;line-height:1;min-width:max-content;padding:0 20px;position:relative;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.organization-page .content-tab:after{background:#0000;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transition:background .15s}.organization-page .content-tab svg{stroke-width:2;height:14px!important;min-height:14px;min-width:14px;width:14px!important}.organization-page .content-tab:hover{background:hsla(50,17%,93%,.035)!important;color:#f0efea;color:var(--ap-text,#f0efea)}.organization-page .content-tab.active{background:#0000!important;color:#ff1850!important;color:var(--ap-signal,#ff1850)!important}.organization-page .content-tab.active:after{background:#ff1850;background:var(--ap-signal,#ff1850)}.organization-page .content-tab:focus,.organization-page .content-tab:focus-visible{box-shadow:none!important;outline:none!important}.organization-page .content-tab-body{padding:22px}.organization-page .content-tab-body>.modal-form{padding:0}.organization-page .tab-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.organization-page .tab-description{color:#b7b7b7;flex:1 1 360px;font-size:13px;line-height:1.5;margin:0}.organization-page .tab-header .btn{border-radius:0!important;box-shadow:none!important;font-size:13px;font-weight:700;height:40px;letter-spacing:0;min-height:40px;padding:0 16px;transform:none!important}.organization-page .tab-header .btn .btn-icon,.organization-page .tab-header .btn svg{height:15px!important;min-height:15px;min-width:15px;width:15px!important}.organization-page .tab-header .btn .btn-icon{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;padding:0!important}.organization-page .content-tab-body .modal-actions .btn{border-radius:0!important;box-shadow:none!important;font-size:13px;font-weight:700;height:40px;letter-spacing:0;min-height:40px;padding:0 16px;transform:none!important}.organization-page .lineup-days{display:flex;flex-direction:column;gap:14px}.organization-page .lineup-day-card{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:8px;padding:18px 20px 20px}.organization-page .lineup-day-head{align-items:flex-start;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);display:flex;gap:14px;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.organization-page .lineup-day-head strong{color:#f0efea;color:var(--ap-text,#f0efea);font-size:14px;letter-spacing:.01em;line-height:1.2}.organization-page .day-banner-thumb{aspect-ratio:16/9;border:1px solid #262626;border:1px solid var(--ap-border,#262626);flex-shrink:0;object-fit:cover;width:92px}.organization-page .lineup-day-head>div:first-of-type{flex:1 1}.organization-page .day-pill{background:#ff1850;background:var(--ap-signal,#ff1850);border-radius:999px;color:#f0efea;color:var(--ap-text,#f0efea);display:inline-block;font-size:10px;font-weight:700;line-height:1;margin-left:8px;padding:4px 8px;text-transform:uppercase}.organization-page .day-date{color:#a0a0a0;display:block;font-size:12px;line-height:1.5;margin-top:6px}.organization-page .editorial-item-actions,.organization-page .lineup-day-actions,.organization-page .lineup-stage-actions,.organization-page .row-actions{align-items:center;display:flex;gap:8px}.organization-page .editorial-item-actions .btn-icon,.organization-page .lineup-day-actions .btn-icon,.organization-page .lineup-stage-actions .btn-icon,.organization-page .row-actions .btn-icon{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:8px;color:#8a8a8a;display:inline-flex;height:32px;justify-content:center;width:32px}.organization-page .editorial-item-actions .btn-icon svg,.organization-page .lineup-day-actions .btn-icon svg,.organization-page .lineup-stage-actions .btn-icon svg,.organization-page .row-actions .btn-icon svg{height:13px!important;min-height:13px;min-width:13px;width:13px!important}.organization-page .editorial-item-actions .btn-icon:hover,.organization-page .lineup-day-actions .btn-icon:hover,.organization-page .lineup-stage-actions .btn-icon:hover,.organization-page .row-actions .btn-icon:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea);color:#f0efea;color:var(--ap-text,#f0efea)}.organization-page .editorial-item-actions .btn-icon.btn-danger:hover,.organization-page .lineup-day-actions .btn-icon.btn-danger:hover,.organization-page .lineup-stage-actions .btn-icon.btn-danger:hover,.organization-page .row-actions .btn-icon.btn-danger:hover{border-color:#ff1850;border-color:var(--ap-signal,#ff1850);color:#ff1850;color:var(--ap-signal,#ff1850)}.organization-page .lineup-stages{display:flex;flex-direction:column;gap:12px;margin-top:0}.organization-page .lineup-stage-card{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:8px;padding:14px}.organization-page .lineup-stage-head{align-items:center;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.organization-page .lineup-stage-head strong{color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px}.organization-page .lineup-artists{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.organization-page .lineup-artist{align-items:center;background:#131313;background:var(--ap-bg,#131313);border-radius:6px;color:#f0efea;color:var(--ap-text,#f0efea);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:8px 10px}.organization-page .lineup-artist.is-headliner span:first-child,.organization-page .lineup-artist.is-headliner strong{color:#ff1850;color:var(--ap-signal,#ff1850);font-weight:700}.organization-page .add-stage-btn{align-self:flex-start;margin-top:2px}.organization-page .empty-state-inline{color:#b7b7b7;font-size:13px;font-style:italic;padding:14px}.organization-page .editorial-list{display:flex;flex-direction:column;gap:10px}.organization-page .editorial-item{align-items:flex-start;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px}.organization-page .editorial-item-order{font-feature-settings:"tnum";align-items:center;background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:6px;color:#f0efea;color:var(--ap-text,#f0efea);display:inline-flex;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;height:28px;justify-content:center;width:28px}.organization-page .editorial-item-body{flex:1 1}.organization-page .editorial-item-body strong{color:#f0efea;color:var(--ap-text,#f0efea);display:block;font-size:13px;margin-bottom:5px}.organization-page .editorial-item-body p{color:#a0a0a0;font-size:12px;line-height:1.5;margin:0}.organization-page .btn-sm{align-items:center;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0!important;box-shadow:none!important;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;height:36px;justify-content:center;min-height:36px;padding:0 14px;transform:none!important}.organization-page .btn-sm svg{height:15px!important;min-height:15px;min-width:15px;width:15px!important}.organization-page .btn-sm.btn-primary{background:#f0efea;background:var(--ap-text,#f0efea);border-color:#f0efea;border-color:var(--ap-text,#f0efea);color:#131313;color:var(--ap-bg,#131313)}.organization-page .btn-sm.btn-primary:hover{background:#ff1850;background:var(--ap-signal,#ff1850);border-color:#ff1850;border-color:var(--ap-signal,#ff1850);color:#f0efea;color:var(--ap-text,#f0efea)}.organization-page .btn-sm.btn-secondary{background:#0000;color:#f0efea;color:var(--ap-text,#f0efea)}.organization-page .btn-sm.btn-secondary:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.day-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.day-filter-tab{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:8px;min-height:36px;padding:0 14px;transition:background-color .2s,color .2s,border-color .2s}.day-filter-tab.active,.day-filter-tab:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.day-filter-tab.active{background:#f0efea;background:var(--ap-text,#f0efea);color:#131313;color:var(--ap-bg,#131313)}.day-filter-count{align-items:center;background:#f0efea14;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.day-filter-tab.active .day-filter-count{background:#13131314;border-color:#13131333}.validity-options{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr;margin-top:6px}.validity-option{align-items:center;border:2px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;display:flex;gap:12px;padding:var(--spacing-md);transition:border-color .2s,background-color .2s}.validity-option.active,.validity-option:hover{border-color:var(--color-primary)}.validity-option.active{background:#3b82f60d}.validity-option input[type=radio]{margin:0}.validity-option svg{color:var(--color-primary);flex-shrink:0;height:22px;width:22px}.validity-option strong{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.validity-option small{color:var(--color-text-secondary);display:block;font-size:var(--font-size-xs);margin-top:2px}@media (max-width:600px){.validity-options{grid-template-columns:1fr}}.color-picker{display:inline-block;position:relative}.color-picker-trigger{align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;box-shadow:none;color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;display:inline-flex;font:inherit;gap:10px;min-height:40px;min-width:170px;padding:0 12px;transition:border-color .15s,background .15s}.color-picker-trigger:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.color-picker-dot{border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;height:22px;width:22px}.color-picker-value{flex:1 1;font-size:13px;letter-spacing:.5px;text-align:left}.color-picker-backdrop{inset:0;position:fixed;z-index:40}.color-picker-popover{grid-gap:8px;background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #ff1850;border:1px solid var(--ap-signal,#ff1850);border-radius:0;box-shadow:0 12px 32px #00000073;display:grid;gap:8px;grid-template-columns:repeat(8,26px);left:0;max-width:min(360px,calc(100vw - 80px));padding:12px;position:absolute;top:calc(100% + 6px);width:max-content;z-index:41}.color-swatch{border:2px solid #0000;border-radius:4px;cursor:pointer;height:28px;outline:none;padding:0;transition:transform .08s ease,box-shadow .08s ease;width:28px}.color-swatch:hover{transform:scale(1.12)}.color-swatch.selected{border-color:#f0efea;border-color:var(--ap-text,#f0efea);box-shadow:0 0 0 2px #00000059}.organization-page .sector-modal-body{display:flex!important;flex-direction:column!important;gap:18px!important;overflow:visible!important}.organization-page .sector-modal-content{overflow:visible!important}.organization-page .sector-modal-body .form-row{align-items:start;gap:14px!important}.organization-page .sector-modal-body .form-group{gap:8px!important}.organization-page .sector-modal-body .form-group label{margin-bottom:2px!important}.organization-page .sector-modal-body .sector-color-picker,.organization-page .sector-modal-body .sector-color-picker .color-picker-trigger{width:100%}.organization-page .sector-modal-body .sector-color-picker .color-picker-popover{bottom:calc(100% + 8px);grid-template-columns:repeat(6,28px);left:auto;right:0;top:auto;transform-origin:bottom right;z-index:3050}.organization-page .sectors-list{display:flex;flex-direction:column;gap:12px}.organization-page .sector-list-item{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);color:#f0efea;color:var(--ap-text,#f0efea)}.organization-page .sector-list-head{align-items:center;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.organization-page .sector-list-identity{align-items:center;display:flex;gap:12px;min-width:0}.organization-page .sector-list-swatch{align-items:center;border:1px solid #f0efea2e;color:#fff;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.organization-page .sector-list-swatch svg{stroke-width:2.4}.organization-page .sector-list-identity h3{color:#f0efea;color:var(--ap-text,#f0efea);font-size:16px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-page .sector-list-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.organization-page .sector-action-btn{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;box-shadow:none;color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;display:inline-flex;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;transition:border-color .15s,color .15s,background .15s;width:40px}.organization-page .sector-action-btn:hover{background:#0000;border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.organization-page .sector-action-btn.danger{color:#ff1850;color:var(--ap-signal,#ff1850)}.organization-page .sector-action-btn.danger:hover{border-color:#ff1850;border-color:var(--ap-signal,#ff1850);color:#ff1850;color:var(--ap-signal,#ff1850)}.organization-page .sector-list-body{padding:16px 18px 18px}.organization-page .sector-list-description{color:#b7b7b7;font-size:13px;line-height:1.5;margin:0 0 14px}.organization-page .sector-list-metrics{grid-gap:1px;background:#262626;background:var(--ap-border,#262626);border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.organization-page .sector-list-metrics.compact{grid-template-columns:minmax(220px,320px)}.organization-page .sector-list-metric{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:70px;padding:12px 14px}.organization-page .sector-list-metric span{color:#8a8a8a;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2}.organization-page .sector-list-metric strong{color:#f0efea;color:var(--ap-text,#f0efea);font-size:15px;font-weight:700;letter-spacing:0;line-height:1.2}.organization-page .sector-day-sales{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);margin-bottom:14px}.organization-page .sector-day-sales-head,.organization-page .sector-day-sales-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(120px,1fr) minmax(92px,.35fr) minmax(150px,.45fr);padding:12px 14px}.organization-page .sector-day-sales-head{border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);color:#8a8a8a;font-size:11px;font-weight:700;line-height:1.2}.organization-page .sector-day-sales-row+.sector-day-sales-row{border-top:1px solid #f0efea14}.organization-page .sector-day-sales-row strong{color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px;font-weight:700;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-page .sector-day-sales-row span{color:#b7b7b7;font-size:13px;font-weight:600;line-height:1.25}.organization-page .sector-access-button{border-radius:0!important;box-shadow:none!important;font-size:13px;font-weight:700;justify-content:center;min-height:40px;transform:none!important;width:100%}.organization-page .sector-access-button svg{stroke-width:2.2;flex:0 0 15px;height:15px;width:15px}@media (max-width:720px){.organization-page .sector-list-head{align-items:flex-start;flex-direction:column}.organization-page .sector-list-actions{width:100%}.organization-page .sector-action-btn{flex:1 1}.organization-page .sector-list-metrics{grid-template-columns:1fr}.organization-page .sector-day-sales-head,.organization-page .sector-day-sales-row{gap:10px;grid-template-columns:minmax(90px,1fr) 76px 108px;padding:11px 12px}}.organization-page .credential-type-list{display:flex;flex-direction:column;gap:12px}.organization-page .credential-type-item{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);color:#f0efea;color:var(--ap-text,#f0efea)}.organization-page .credential-type-head{align-items:center;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.organization-page .credential-type-identity{align-items:center;display:flex;gap:12px;min-width:0}.organization-page .credential-type-swatch{align-items:center;border:1px solid #f0efea2e;color:#fff;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.organization-page .credential-type-swatch svg{stroke-width:2.4}.organization-page .credential-type-title{min-width:0}.organization-page .credential-type-title h3{color:#f0efea;color:var(--ap-text,#f0efea);font-size:16px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-page .credential-type-title span{color:#8a8a8a;display:block;font-size:12px;font-weight:600;line-height:1.2;margin-top:4px}.organization-page .credential-type-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.organization-page .credential-action-btn{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;box-shadow:none;color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;display:inline-flex;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;transition:border-color .15s,color .15s,background .15s;width:40px}.organization-page .credential-action-btn:hover{background:#0000;border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.organization-page .credential-action-btn.danger{color:#ff1850;color:var(--ap-signal,#ff1850)}.organization-page .credential-action-btn.danger:hover{border-color:#ff1850;border-color:var(--ap-signal,#ff1850)}.organization-page .credential-type-body{padding:16px 18px 18px}.organization-page .credential-type-description{color:#b7b7b7;font-size:13px;line-height:1.5;margin:0 0 14px}.organization-page .credential-type-metrics{grid-gap:1px;background:#262626;background:var(--ap-border,#262626);border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.organization-page .credential-type-metric{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:70px;padding:12px 14px}.organization-page .credential-type-metric span{color:#8a8a8a;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2}.organization-page .credential-type-metric strong{align-items:center;color:#f0efea;color:var(--ap-text,#f0efea);display:inline-flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:0;line-height:1.25;min-width:0}.organization-page .credential-type-metric strong svg{stroke-width:2.2;color:#ff1850;color:var(--ap-signal,#ff1850);flex:0 0 14px}@media (max-width:720px){.organization-page .credential-type-head{align-items:flex-start;flex-direction:column}.organization-page .credential-type-actions{width:100%}.organization-page .credential-action-btn{flex:1 1}.organization-page .credential-type-metrics{grid-template-columns:1fr}}.organization-page .staff-credential-search{grid-gap:12px;align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) auto;margin-bottom:18px;padding:20px}.organization-page .staff-credential-search-box{align-items:center!important;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;box-shadow:none;display:flex!important;gap:10px!important;margin:0;min-height:48px;min-width:0;padding:0 16px}.organization-page .staff-credential-search-box:focus-within{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.organization-page .staff-credential-search-box svg{stroke-width:2;align-self:center!important;color:#8a8a8a;color:var(--ap-muted,#8a8a8a);display:block!important;flex:0 0 18px;height:18px;margin:0!important;position:static!important;top:auto!important;transform:none!important;width:18px}.organization-page .staff-credential-search-box input{color:#f0efea;color:var(--ap-text,#f0efea);font-family:inherit;font-size:13px;height:46px;letter-spacing:0;line-height:46px;min-height:46px;min-width:0;width:100%}#staffCredentialSearchInput,#staffCredentialSearchInput:focus,#staffCredentialSearchInput:focus-visible{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0!important;width:100%}.organization-page .staff-credential-search-box input::placeholder{color:#8a8a8a;color:var(--ap-muted,#8a8a8a)}.organization-page .staff-credential-search-clear{background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;box-shadow:none;color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;height:48px;letter-spacing:0;min-height:48px;padding:0 18px;transition:border-color .15s,color .15s,background .15s}.organization-page .staff-credential-search-clear:hover{border-color:#ff1850;border-color:var(--ap-signal,#ff1850);color:#ff1850;color:var(--ap-signal,#ff1850)}.organization-page .staff-groups{display:flex;flex-direction:column;gap:22px}.organization-page .staff-category{display:flex;flex-direction:column;gap:12px}.organization-page .staff-category-title{align-items:center;display:inline-flex;gap:10px;max-width:100%;width:max-content}.organization-page .staff-category-title h2{color:#f0efea;color:var(--ap-text,#f0efea);font-size:22px;font-weight:800;letter-spacing:0;line-height:1.05;margin:0}.organization-page .staff-category-title span{align-items:center;background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);color:#8a8a8a;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;line-height:1;min-width:24px;padding:0 8px}.organization-page .staff-credential-list{display:flex;flex-direction:column;gap:12px}.organization-page .staff-credential-item{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);color:#f0efea;color:var(--ap-text,#f0efea)}.organization-page .staff-credential-head{align-items:center;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.organization-page .staff-credential-identity{align-items:center;display:flex;gap:12px;min-width:0}.organization-page .staff-credential-swatch{align-items:center;border:1px solid #f0efea2e;color:#fff;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.organization-page .staff-credential-swatch svg{stroke-width:2.4}.organization-page .staff-credential-title{min-width:0}.organization-page .staff-credential-title h3{color:#f0efea;color:var(--ap-text,#f0efea);font-size:16px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-page .staff-credential-title span{color:#8a8a8a;display:block;font-size:12px;font-weight:600;line-height:1.2;margin-top:4px}.organization-page .staff-credential-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.organization-page .staff-credential-action-btn{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;box-shadow:none;color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;display:inline-flex;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;transition:border-color .15s,color .15s,background .15s;width:40px}.organization-page .staff-credential-action-btn:hover{background:#0000;border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.organization-page .staff-credential-action-btn.danger{color:#ff1850;color:var(--ap-signal,#ff1850)}.organization-page .staff-credential-action-btn.danger:hover{border-color:#ff1850;border-color:var(--ap-signal,#ff1850)}.organization-page .staff-credential-body{padding:16px 18px 18px}.organization-page .staff-credential-metrics{grid-gap:1px;background:#262626;background:var(--ap-border,#262626);border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.organization-page .staff-credential-metric{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:70px;padding:12px 14px}.organization-page .staff-credential-metric span{color:#8a8a8a;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2}.organization-page .staff-credential-metric strong{align-items:center;color:#f0efea;color:var(--ap-text,#f0efea);display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:0;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-page .staff-credential-metric strong svg{stroke-width:2.2;color:#ff1850;color:var(--ap-signal,#ff1850);flex:0 0 14px}.organization-page .staff-credential-metric strong.is-muted{color:#8a8a8a}.organization-page .staff-credential-metric strong.nfc-linked{color:#7ed7b6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.organization-page .staff-credential-metric strong.status-ok{color:#7ed7b6}.organization-page .staff-credential-metric strong.status-alert{color:#ff1850;color:var(--ap-signal,#ff1850)}@media (max-width:1100px){.organization-page .staff-credential-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.organization-page .staff-credential-search{align-items:stretch;grid-template-columns:1fr}.organization-page .staff-credential-search-clear{width:100%}.organization-page .staff-credential-head{align-items:flex-start;flex-direction:column}.organization-page .staff-credential-actions{width:100%}.organization-page .staff-credential-action-btn{flex:1 1}.organization-page .staff-credential-metrics{grid-template-columns:1fr}}.badge-passport{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:999px;color:#fff;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:4px;padding:2px 10px}.empty-feed-state{color:#8a8a8a;font-size:13px;padding:40px 22px;text-align:center}.quick-actions-grid{grid-gap:1px;background:#262626;background:var(--ap-border,#262626);border-top:1px solid #262626;border-top:1px solid var(--ap-border,#262626);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.quick-actions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.quick-actions-grid{grid-template-columns:1fr}}.quick-action-tile{align-items:center;background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:none;color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:18px 22px;text-align:left;transition:background-color .15s}.quick-action-tile:hover{background:#1f1f1f}.quick-action-icon{align-items:center;border:1px solid #262626;border:1px solid var(--ap-border,#262626);color:#ff1850;color:var(--ap-signal,#ff1850);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.quick-action-body{display:flex;flex:1 1;flex-direction:column;min-width:0}.quick-action-body strong{color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px;font-weight:600}.quick-action-body small{color:#8a8a8a;font-size:11px;margin-top:2px}.quick-action-arrow{color:#5a5a5a;flex-shrink:0;transition:color .15s,transform .15s}.quick-action-tile:hover .quick-action-arrow{color:#ff1850;color:var(--ap-signal,#ff1850);transform:translateX(2px)}.ap-events-controls{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:12px;min-width:0}.organization-page .events-catalog-card{background:#0000;border:0}.organization-page .events-catalog-card>.ap-card-head{background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);padding:20px}.organization-page .events-catalog-card .acl-list-page{padding-top:22px}.organization-page .events-catalog-card .acl-list-page section{margin-top:0}.organization-page .events-catalog-card .acl-list-page section+section{margin-top:32px}.ap-events-controls .search-box{align-items:center;display:flex;flex:1 1 380px;max-width:430px;min-width:260px;position:relative}.ap-events-controls .search-icon{color:#8a8a8a;left:12px;pointer-events:none;position:absolute}.ap-events-controls .search-input{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:999px;color:#f0efea;color:var(--ap-text,#f0efea);font-family:inherit;font-size:12px;outline:none;padding:8px 14px 8px 34px;transition:border-color .15s;width:100%}.ap-events-controls .search-input::placeholder{color:#5a5a5a}.ap-events-controls .search-input:focus{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.ap-events-controls .filters-group{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;gap:8px;min-width:0}.ap-events-controls .filter-select{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;flex:0 0 240px;font-family:inherit;font-size:12px;min-width:190px;outline:none;padding:8px 14px;transition:border-color .15s;width:240px!important}.ap-events-controls .filter-select:focus,.ap-events-controls .filter-select:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}@media (max-width:980px){.ap-events-controls{flex-wrap:wrap}.ap-events-controls .filter-select,.ap-events-controls .filters-group,.ap-events-controls .search-box{flex:1 1 100%;max-width:none;width:100%!important}.ap-events-controls .filters-group{align-items:stretch;flex-direction:column}}.organization-page .events-grid{grid-gap:1px;background:#262626;background:var(--ap-border,#262626);border-top:1px solid #262626;border-top:1px solid var(--ap-border,#262626);display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0}.organization-page .event-card{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:none!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-direction:column;overflow:hidden;transition:background-color .15s}.organization-page .event-card:hover{background:#1f1f1f;border:none!important;transform:none!important}.organization-page .event-card--unpublished{filter:grayscale(70%);opacity:.6;transition:opacity .15s,filter .15s}.organization-page .event-card--unpublished:hover{filter:grayscale(40%);opacity:.85}.organization-page .event-card--unpublished .event-actions{filter:grayscale(0);opacity:1}.organization-page .event-banner{background-position:50%;background-size:cover;border-radius:0!important;height:160px;position:relative}.organization-page .event-banner-placeholder{align-items:center;background:#131313;background:var(--ap-bg,#131313);border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);border-radius:0!important;color:#5a5a5a;display:flex;height:160px;justify-content:center;position:relative}.organization-page .event-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;left:12px;position:absolute;right:12px;top:12px}.organization-page .status-badge,.organization-page .type-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131313d9;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:999px;color:#f0efea;color:var(--ap-text,#f0efea);display:inline-flex;font-size:10px;font-weight:500;gap:4px;letter-spacing:0;padding:3px 8px;text-transform:none}.organization-page .status-badge.status-published{border-color:#ff1850;border-color:var(--ap-signal,#ff1850);color:#ff1850;color:var(--ap-signal,#ff1850)}.organization-page .status-badge.status-draft{color:#8a8a8a}.organization-page .event-body{display:flex;flex:1 1;flex-direction:column;padding:16px 20px 20px}.organization-page .event-title{color:#f0efea!important;color:var(--ap-text,#f0efea)!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.015em;margin:0 0 6px!important}.organization-page .event-description{color:#8a8a8a!important;font-size:12px!important;line-height:1.5;margin:0 0 14px!important}.organization-page .event-details{grid-gap:10px 14px;border-top:1px solid #262626;border-top:1px solid var(--ap-border,#262626);display:grid;gap:10px 14px;grid-template-columns:1fr 1fr;margin-top:auto;padding:14px 0}.organization-page .event-detail{align-items:flex-start;display:flex;gap:8px;min-width:0}.organization-page .event-detail .detail-icon{color:#8a8a8a;flex-shrink:0;margin-top:2px}.organization-page .event-detail .detail-label{color:#5a5a5a;font-size:9px!important;letter-spacing:.05em;text-transform:uppercase}.organization-page .event-detail .detail-value{font-feature-settings:"tnum";color:#f0efea;color:var(--ap-text,#f0efea);font-size:12px!important;font-variant-numeric:tabular-nums}.organization-page .event-actions{border-top:1px solid #262626;border-top:1px solid var(--ap-border,#262626);display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px}.organization-page .event-actions .btn-icon{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;color:#8a8a8a;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .15s;width:30px}.organization-page .event-actions .btn-icon svg{stroke-width:2.15;height:13px!important;min-height:13px;min-width:13px;width:13px!important}.organization-page .event-actions .btn-icon:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea);color:#f0efea;color:var(--ap-text,#f0efea)}.organization-page .event-actions .btn-icon.btn-danger:hover,.organization-page .event-actions .btn-icon.btn-success:hover,.organization-page .event-actions .btn-icon.btn-warning:hover{border-color:#ff1850;border-color:var(--ap-signal,#ff1850);color:#ff1850;color:var(--ap-signal,#ff1850)}.organization-page .empty-state,.organization-page .loading-state{border-top:1px solid #262626;border-top:1px solid var(--ap-border,#262626);color:#8a8a8a;font-size:13px;padding:60px 22px;text-align:center}.organization-page .empty-state h4{color:#f0efea;color:var(--ap-text,#f0efea);font-size:14px;margin:14px 0 6px}.organization-page .empty-state .empty-state-action{align-items:center;border-radius:0!important;box-shadow:none!important;display:inline-flex;font-size:13px;font-weight:700;gap:8px;height:40px;justify-content:center;letter-spacing:0;margin-top:16px;min-height:40px;min-width:0;padding:0 16px;transform:none!important;width:auto}.organization-page .empty-state .empty-state-action svg{stroke-width:2.2;color:currentColor!important;height:15px!important;margin:0!important;min-height:15px;min-width:15px;width:15px!important}.organization-page .ticket-type-card{background:#1a1a1a!important;background:var(--ap-surface,#1a1a1a)!important;border:1px solid #262626!important;border:1px solid var(--ap-border,#262626)!important;border-radius:0!important;box-shadow:none!important;margin-bottom:24px;overflow:hidden;padding:0!important}.organization-page .ticket-type-header{align-items:flex-start;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.organization-page .ticket-type-info{align-items:flex-start;display:flex;flex:1 1;gap:14px;min-width:0}.organization-page .ticket-type-color{border-radius:2px;flex-shrink:0;height:40px;margin-top:4px;width:4px}.organization-page .ticket-type-info h3{color:#f0efea!important;color:var(--ap-text,#f0efea)!important;font-size:15px!important;font-weight:600!important;letter-spacing:-.015em!important;margin:0!important}.organization-page .ticket-type-details{align-items:center;color:#8a8a8a;display:flex;flex-wrap:wrap;font-size:11px;gap:10px;margin-top:6px}.organization-page .ticket-type-details span{white-space:nowrap}.organization-page .ticket-type-actions{display:flex;flex-shrink:0;gap:6px}.organization-page .badge-info,.organization-page .badge-success,.organization-page .badge-warning{align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:999px;color:#f0efea;color:var(--ap-text,#f0efea);display:inline-flex;font-size:10px;font-weight:500;gap:4px;padding:2px 8px}.organization-page .badge-success{border-color:#6bcf7f66;color:#6bcf7f}.organization-page .badge-warning{border-color:#ffb34766;color:#ffb347}.organization-page .badge-info{border-color:#ff185066;color:#ff1850;color:var(--ap-signal,#ff1850)}.organization-page .batches-section{padding:18px 22px}.organization-page .batches-section h4{color:#8a8a8a;font-size:10px;font-weight:500;letter-spacing:.05em;margin:0 0 14px;text-transform:uppercase}.organization-page .batches-grid{grid-gap:1px;background:#262626;background:var(--ap-border,#262626);border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.organization-page .batch-card{background:#131313;background:var(--ap-bg,#131313);border:none!important;border-radius:0!important;padding:16px 18px!important}.organization-page .batch-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.organization-page .batch-header h5{color:#f0efea!important;color:var(--ap-text,#f0efea)!important;font-size:13px!important;font-weight:600!important;margin:0!important}.organization-page .batch-actions{display:flex;gap:4px}.organization-page .batch-actions .btn-icon{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;color:#8a8a8a;cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:all .15s;width:26px}.organization-page .batch-actions .btn-icon svg{stroke-width:2.15;height:12px!important;min-height:12px;min-width:12px;width:12px!important}.organization-page .batch-actions .btn-icon:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea);color:#f0efea;color:var(--ap-text,#f0efea)}.organization-page .batch-details{display:flex;flex-direction:column;gap:8px}.organization-page .batch-detail{align-items:flex-start;display:flex;gap:8px}.organization-page .batch-detail .detail-icon{color:#8a8a8a;flex-shrink:0;margin-top:2px}.organization-page .batch-detail .detail-label{color:#5a5a5a;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.organization-page .batch-detail .detail-value{font-feature-settings:"tnum";color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px;font-variant-numeric:tabular-nums}.organization-page .batch-detail .detail-value-small{color:#f0efea;color:var(--ap-text,#f0efea);font-size:11px}.organization-page .batch-available{color:#8a8a8a;display:block;font-size:11px;font-weight:400;margin-top:2px}.organization-page .empty-state-small{border:1px dashed #262626;border:1px dashed var(--ap-border,#262626);color:#8a8a8a;font-size:12px;padding:28px 22px;text-align:center}.organization-page .empty-state-small svg{color:#5a5a5a;margin-bottom:8px}.view-toggle-btn{border-right:1px solid #262626;border-right:1px solid var(--ap-border,#262626);font-family:inherit;font-weight:500;gap:6px;padding:9px 14px;transition:all .15s}.view-toggle-btn:last-child{border-right:none}.organization-page .event-tab-toolbar,.organization-page .sector-tab-toolbar{align-items:center;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);display:flex;gap:12px;justify-content:flex-end;margin-bottom:18px;padding-bottom:18px}.organization-page .event-tab-toolbar .ap-btn,.organization-page .sector-tab-toolbar .ap-btn{border-radius:0!important;box-shadow:none!important;font-size:13px;font-weight:700;letter-spacing:0;margin:0;min-height:40px;padding:0 16px;transform:none!important}.organization-page .event-tab-toolbar .ap-btn svg,.organization-page .sector-tab-toolbar .ap-btn svg{stroke-width:2.2;display:block;flex:0 0 15px;height:15px;width:15px}.organization-page .event-tab-toolbar .ap-btn.primary,.organization-page .sector-tab-toolbar .ap-btn.primary{background:#f0efea!important;background:var(--ap-text,#f0efea)!important;border-color:#f0efea!important;border-color:var(--ap-text,#f0efea)!important;color:#131313!important;color:var(--ap-bg,#131313)!important}.organization-page .event-tab-toolbar .ap-btn.primary:hover:not(:disabled),.organization-page .sector-tab-toolbar .ap-btn.primary:hover:not(:disabled){background:#ff1850!important;background:var(--ap-signal,#ff1850)!important;border-color:#ff1850!important;border-color:var(--ap-signal,#ff1850)!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important}.organization-page .event-tab-toolbar .ap-btn:not(.primary),.organization-page .sector-tab-toolbar .ap-btn:not(.primary){background:#0000!important;border-color:#262626!important;border-color:var(--ap-border,#262626)!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important}.organization-page .event-tab-toolbar .ap-btn:not(.primary):hover:not(:disabled),.organization-page .sector-tab-toolbar .ap-btn:not(.primary):hover:not(:disabled){background:#0000!important;border-color:#f0efea!important;border-color:var(--ap-text,#f0efea)!important}@media (max-width:720px){.organization-page .event-tab-toolbar,.organization-page .sector-tab-toolbar{align-items:stretch;flex-direction:column}.organization-page .event-tab-toolbar .ap-btn,.organization-page .event-tab-toolbar .view-toggle,.organization-page .sector-tab-toolbar .ap-btn,.organization-page .sector-tab-toolbar .view-toggle{width:100%}.organization-page .event-tab-toolbar .view-toggle-btn,.organization-page .sector-tab-toolbar .view-toggle-btn{flex:1 1;justify-content:center}}.form-hint-error{color:#ff1850!important;color:var(--ap-signal,#ff1850)!important}.staff-credential-modal-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3000;z-index:var(--z-index-modal-backdrop,3000)}.modal-content.staff-credential-modal{background:#1a1a1a!important;background:var(--ap-surface,#1a1a1a)!important;border:1px solid #262626!important;border:1px solid var(--ap-border,#262626)!important;border-radius:0!important;box-shadow:none!important;color:#f0efea;color:var(--ap-text,#f0efea);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:560px!important;overflow:hidden;padding:0!important;position:relative;width:100%;z-index:3010;z-index:var(--z-index-modal,3010)}.modal-content.staff-credential-modal.staff-issue-modal{max-width:640px!important}.modal-content.staff-credential-modal.staff-type-modal{overflow:visible!important}.staff-credential-modal .modal-header{align-items:flex-start;border-bottom:1px solid #262626!important;border-bottom:1px solid var(--ap-border,#262626)!important;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;margin:0!important;padding:24px 24px 20px!important}.staff-credential-modal .staff-modal-heading{display:flex;flex-direction:column;gap:6px;min-width:0}.staff-credential-modal .staff-modal-heading>span{color:#ff1850;color:var(--ap-signal,#ff1850);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.staff-credential-modal .modal-header h2{color:#f0efea;color:var(--ap-text,#f0efea);font-size:24px!important;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.staff-credential-modal .close-button{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0!important;color:#8a8a8a;color:var(--ap-muted,#8a8a8a);cursor:pointer;display:inline-flex;height:32px!important;justify-content:center;min-height:32px!important;padding:0!important;transition:color .15s,border-color .15s,background .15s;width:32px!important}.staff-credential-modal .close-button:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea);color:#f0efea;color:var(--ap-text,#f0efea)}.staff-credential-modal .modal-body{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;overflow-y:auto;padding:24px}.staff-credential-modal .staff-type-modal-body{overflow:visible!important}.staff-credential-modal .credential-color-picker,.staff-credential-modal .credential-color-picker .color-picker-trigger{width:100%}.staff-credential-modal .credential-color-picker .color-picker-popover{bottom:calc(100% + 8px);grid-template-columns:repeat(6,28px);left:auto;right:0;top:auto;transform-origin:bottom right;z-index:3050}.staff-credential-modal .modal-footer{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border-top:1px solid #262626;border-top:1px solid var(--ap-border,#262626);display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:18px 24px 24px}.staff-credential-modal .alert{align-items:flex-start;background:#131313!important;background:var(--ap-bg,#131313)!important;border:1px solid #262626!important;border-left:3px solid #ff1850!important;border:1px solid var(--ap-border,#262626)!important;border-left:3px solid var(--ap-signal,#ff1850)!important;border-radius:0!important;color:#f0efeac7!important;display:flex;gap:12px;padding:14px 16px!important}.staff-credential-modal .alert p{color:#f0efeac7;font-size:13px;line-height:1.5;margin:0}.staff-credential-modal .alert svg{flex-shrink:0;margin-top:2px}.staff-credential-modal .alert-info{background:#131313!important;background:var(--ap-bg,#131313)!important;border-color:#262626!important;border-color:var(--ap-border,#262626)!important;border-left-color:#ff1850!important;border-left-color:var(--ap-signal,#ff1850)!important}.staff-credential-modal .alert-info svg{color:#ff1850;color:var(--ap-signal,#ff1850)}.staff-credential-modal .alert-warning{background:#131313!important;background:var(--ap-bg,#131313)!important;border-color:#262626!important;border-color:var(--ap-border,#262626)!important;border-left-color:#ff1850!important;border-left-color:var(--ap-signal,#ff1850)!important}.staff-credential-modal .alert-warning svg{color:#ff1850;color:var(--ap-signal,#ff1850)}.staff-credential-modal .form-group{display:flex!important;flex-direction:column;gap:8px;margin:0!important}.staff-credential-modal .form-group label{align-items:center;color:#f0efea!important;color:var(--ap-text,#f0efea)!important;display:flex;font-size:13px!important;font-weight:700;gap:6px;letter-spacing:0}.staff-credential-modal .form-group input,.staff-credential-modal .form-group select{background:#131313!important;background:var(--ap-bg,#131313)!important;border:1px solid #262626!important;border:1px solid var(--ap-border,#262626)!important;border-radius:4px;color:#f0efea;color:var(--ap-text,#f0efea);font-size:14px!important;min-height:48px;padding:0 14px!important;transition:border-color .15s,background .15s;width:100%}.staff-credential-modal .form-group input:focus,.staff-credential-modal .form-group select:focus{background:#101010!important;border-color:#ff1850!important;border-color:var(--ap-signal,#ff1850)!important;outline:none}.staff-credential-modal .form-group input::placeholder{color:#5a5a5a}.staff-credential-modal .staff-inline-label svg{color:#ff1850;color:var(--ap-signal,#ff1850)}.staff-credential-modal .staff-optional-label{color:#8a8a8a;color:var(--ap-muted,#8a8a8a);font-weight:500}.staff-credential-modal .form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A8A8A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px!important;cursor:pointer;padding-right:36px!important}.staff-credential-modal .form-group select option{background:#131313;background:var(--ap-bg,#131313);color:#f0efea;color:var(--ap-text,#f0efea)}.staff-credential-modal .form-group small{color:#8a8a8a!important;color:var(--ap-muted,#8a8a8a)!important;font-size:12px;line-height:1.5}.staff-credential-modal .search-input-group{align-items:stretch;display:flex;gap:12px}.staff-credential-modal .staff-modal-search-field{align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;box-shadow:none!important;display:flex;flex:1 1 auto;gap:10px;height:48px;min-height:48px;min-width:0;padding:0 16px;transition:border-color .15s,background .15s}.staff-credential-modal .staff-modal-search-field:focus-within{background:#131313;background:var(--ap-bg,#131313);border-color:#f0efea!important;border-color:var(--ap-text,#f0efea)!important;box-shadow:none!important}.staff-credential-modal .staff-modal-search-field svg{color:#8a8a8a;color:var(--ap-muted,#8a8a8a);flex:0 0 auto;height:18px;width:18px}.staff-credential-modal .staff-modal-search-field input{background:#0000!important;border:0!important;box-shadow:none!important;color:#f0efea;color:var(--ap-text,#f0efea);flex:1 1 auto;font-size:13px!important;height:100%;line-height:46px!important;min-height:0;min-width:0;outline:none!important;padding:0!important}#staffIssueUserSearchInput,#staffIssueUserSearchInput:focus,#staffIssueUserSearchInput:focus-visible{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:100%!important;min-height:0!important;outline:none!important;padding:0!important;width:100%!important}#staffIssueUserSearchInput::placeholder{color:#8a8a8a!important;color:var(--ap-muted,#8a8a8a)!important}.staff-credential-modal .search-input-group button{flex-shrink:0}.staff-credential-modal .staff-modal-cancel,.staff-credential-modal .staff-modal-search-button,.staff-credential-modal .staff-modal-submit,.staff-credential-modal .staff-result-select-btn{border-radius:0!important;box-shadow:none!important;font-size:14px!important;font-weight:700!important;height:48px!important;letter-spacing:0!important;min-height:48px!important;transform:none!important}.staff-credential-modal .staff-modal-search-button{min-width:112px;padding:0 18px!important}.staff-credential-modal .staff-result-select-btn{font-size:13px!important;height:38px!important;min-height:38px!important;padding:0 14px!important}.staff-credential-modal .staff-modal-cancel,.staff-credential-modal .staff-modal-submit{min-width:154px;padding:0 18px!important}.staff-credential-modal .staff-modal-cancel .btn-icon,.staff-credential-modal .staff-modal-submit .btn-icon,.staff-credential-modal .staff-modal-submit .btn-icon-left,.staff-credential-modal .staff-result-select-btn .btn-icon{background:#0000!important;border:0!important;border-radius:0!important;color:currentColor!important;height:auto!important;margin:0!important;min-height:0!important;min-width:0!important;padding:0!important;width:auto!important}.staff-credential-modal .staff-modal-submit .btn-icon svg{height:16px!important;width:16px!important}.staff-credential-modal .staff-modal-submit:disabled{background:#f0efeaa6!important;border-color:#f0efeaa6!important;color:#131313!important;color:var(--ap-bg,#131313)!important;opacity:1!important}.staff-credential-modal .staff-day-access-selector{gap:14px}.staff-credential-modal .staff-day-access-selector .validity-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.staff-credential-modal .staff-day-access-selector .validity-option{grid-gap:12px;align-items:center;background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:110px;padding:18px;position:relative;transition:border-color .15s,background .15s}.staff-credential-modal .staff-day-access-selector .validity-option:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.staff-credential-modal .staff-day-access-selector .validity-option.active{background:#ff18500d;border-color:#ff1850;border-color:var(--ap-signal,#ff1850)}.staff-credential-modal .staff-day-access-selector .validity-option input[type=radio]{appearance:none;-webkit-appearance:none;background:#0000!important;border:1px solid #8a8a8a!important;border:1px solid var(--ap-muted,#8a8a8a)!important;border-radius:50%!important;box-shadow:none!important;height:16px!important;inset:14px 14px auto auto;margin:0!important;min-height:16px!important;min-width:16px!important;padding:0!important;position:absolute!important;width:16px!important}.staff-credential-modal .staff-day-access-selector .validity-option input[type=radio]:checked{background:radial-gradient(circle at center,#ff1850 0 42%,#0000 46%)!important;background:radial-gradient(circle at center,var(--ap-signal,#ff1850) 0 42%,#0000 46%)!important;border-color:#ff1850!important;border-color:var(--ap-signal,#ff1850)!important}.staff-credential-modal .staff-day-access-selector .validity-option input[type=radio]:focus,.staff-credential-modal .staff-day-access-selector .validity-option input[type=radio]:focus-visible{box-shadow:none!important;outline:none!important}.staff-credential-modal .staff-day-access-selector .validity-option svg{color:#ff1850;color:var(--ap-signal,#ff1850);height:22px;width:22px}.staff-credential-modal .staff-day-access-selector .validity-option strong{color:#f0efea;color:var(--ap-text,#f0efea);display:block;font-size:15px;font-weight:700;line-height:1.2}.staff-credential-modal .staff-day-access-selector .validity-option small{color:#8a8a8a;color:var(--ap-muted,#8a8a8a);display:block;font-size:12px;line-height:1.35;margin-top:4px}.staff-credential-modal .staff-day-access-selector .staff-day-list-block{display:flex;flex-direction:column;gap:8px;min-width:0}.staff-credential-modal .staff-day-access-selector .staff-day-list-title{color:#8a8a8a;color:var(--ap-muted,#8a8a8a);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;padding-top:10px;text-transform:uppercase}.staff-credential-modal .staff-day-access-selector .day-checkbox-grid{grid-gap:0;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:grid;gap:0;grid-template-columns:1fr;margin:0}.staff-credential-modal .staff-day-access-selector .day-checkbox{grid-column-gap:16px;align-items:center!important;background:#0000;border:0;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);border-radius:0;box-sizing:border-box;color:#f0efea;color:var(--ap-text,#f0efea);column-gap:16px;cursor:pointer;display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;min-height:54px;padding:13px 14px;position:relative;transition:background .15s,box-shadow .15s;width:100%}.staff-credential-modal .staff-day-access-selector .day-checkbox:last-child{border-bottom:0}.staff-credential-modal .staff-day-access-selector .day-checkbox:hover{background:#ffffff08}.staff-credential-modal .staff-day-access-selector .day-checkbox.checked{background:#ff18500d;box-shadow:inset 3px 0 0 #ff1850;box-shadow:inset 3px 0 0 var(--ap-signal,#ff1850)}.staff-credential-modal .staff-day-access-selector .day-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#0000!important;border:0!important;box-shadow:none!important;cursor:pointer;height:100%!important;inset:0!important;margin:0!important;min-height:0!important;min-width:0!important;opacity:0!important;padding:0!important;position:absolute!important;width:100%!important}.staff-credential-modal .staff-day-access-selector .day-checkbox input[type=checkbox]:focus,.staff-credential-modal .staff-day-access-selector .day-checkbox input[type=checkbox]:focus-visible{box-shadow:none!important;outline:none!important}.staff-credential-modal .staff-day-access-selector .day-checkbox-mark{align-self:center;background:#0000;border:1px solid #8a8a8a;border:1px solid var(--ap-muted,#8a8a8a);border-radius:3px;box-sizing:border-box;grid-column:2;height:18px;justify-self:end;pointer-events:none;width:18px}.staff-credential-modal .staff-day-access-selector .day-checkbox.checked .day-checkbox-mark{background:#ff1850 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4L19 7'/%3E%3C/svg%3E") 50% /12px 12px no-repeat;background:var(--ap-signal,#ff1850) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4L19 7'/%3E%3C/svg%3E") center /12px 12px no-repeat;border-color:#ff1850;border-color:var(--ap-signal,#ff1850)}.staff-credential-modal .staff-day-access-selector .day-checkbox-content{align-items:center;display:flex;grid-column:1;min-width:0;width:100%}.staff-credential-modal .staff-day-access-selector .day-checkbox-content span{color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px;font-weight:600;line-height:1.3;min-width:0;white-space:normal}.staff-credential-modal .search-results{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;display:flex;flex-direction:column;gap:10px;padding:14px}.staff-credential-modal .results-label{color:#8a8a8a;color:var(--ap-muted,#8a8a8a);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.staff-credential-modal .search-result-item{align-items:center;background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px;transition:border-color .15s,background .15s}.staff-credential-modal .search-result-item:hover{background:#ffffff08;border-color:#ff1850;border-color:var(--ap-signal,#ff1850)}.staff-credential-modal .search-result-item strong{color:#f0efea;color:var(--ap-text,#f0efea);display:block;font-size:14px;font-weight:700}.staff-credential-modal .search-result-item p{color:#8a8a8a;color:var(--ap-muted,#8a8a8a);font-size:12px;margin:2px 0 0}.staff-credential-modal .search-result-item small{font-feature-settings:"tnum";color:#8a8a8a;color:var(--ap-muted,#8a8a8a);display:block;font-size:11px;font-variant-numeric:tabular-nums;margin-top:2px}.staff-credential-modal .selected-user-info{align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border-left:3px solid #ff1850;border:1px solid var(--ap-border,#262626);border-left:3px solid var(--ap-signal,#ff1850);border-radius:0;display:flex;gap:12px;padding:14px 16px}.staff-credential-modal .selected-user-info svg{color:#ff1850;color:var(--ap-signal,#ff1850);flex-shrink:0}.staff-credential-modal .selected-user-info strong{color:#f0efea;color:var(--ap-text,#f0efea);display:block;font-size:14px;font-weight:700}.staff-credential-modal .selected-user-info p{color:#8a8a8a;color:var(--ap-muted,#8a8a8a);font-size:12px;margin:2px 0 0}@media (max-width:640px){.staff-credential-modal-overlay{padding:12px}.staff-credential-modal{max-height:calc(100vh - 24px)}.staff-credential-modal .modal-header{padding:20px 18px 16px!important}.staff-credential-modal .modal-header h2{font-size:21px!important}.staff-credential-modal .modal-body{padding:18px}.staff-credential-modal .search-input-group{flex-direction:column}.staff-credential-modal .search-input-group button,.staff-credential-modal .staff-modal-search-field{width:100%}.staff-credential-modal .search-result-item{align-items:stretch;flex-direction:column}.staff-credential-modal .modal-footer{flex-direction:column-reverse;padding:16px 18px 18px}.staff-credential-modal .modal-footer>*{width:100%}}.organization-page .staff-tabs{align-items:stretch;background:#0000;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);border-top:1px solid #262626;border-top:1px solid var(--ap-border,#262626);display:flex;gap:0;margin:0 0 24px;min-height:48px;overflow-x:auto;padding:0 16px;scrollbar-width:thin}.organization-page .staff-tab{align-items:center;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#8a8a8a;color:var(--ap-muted,#8a8a8a);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:12px;font-weight:600;gap:8px;height:48px;justify-content:center;letter-spacing:.02em;line-height:1;margin:0;min-width:max-content;padding:0 20px;position:relative;transition:color .15s,background .15s;white-space:nowrap}.organization-page .staff-tab:after{background:#0000;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transition:background .15s}.organization-page .staff-tab svg{stroke-width:2;height:14px!important;min-height:14px;min-width:14px;width:14px!important}.organization-page .staff-tab:hover{background:hsla(50,17%,93%,.035)!important;color:#f0efea;color:var(--ap-text,#f0efea)}.organization-page .staff-tab.active{color:#ff1850;color:var(--ap-signal,#ff1850)}.organization-page .staff-tab.active:after{background:#ff1850;background:var(--ap-signal,#ff1850)}.organization-page .staff-tab-count{align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;color:#8a8a8a;color:var(--ap-muted,#8a8a8a);display:inline-flex;font-size:11px;font-weight:600;height:19px;justify-content:center;min-width:22px;padding:0 6px}.organization-page .staff-tab.active .staff-tab-count{background:#ff185026;border-color:#ff185059;color:#ff1850;color:var(--ap-signal,#ff1850)}.link-button{background:none;border:none;color:#ff1850;color:var(--ap-signal,#ff1850);cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:underline}.link-button:hover{color:#d81443}.organization-page .events-section{margin-bottom:28px}.organization-page .events-section+.events-section{margin-top:28px}.organization-page .events-section-title{align-items:baseline;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--color-border,#2a2a2a);color:#8a8a8a;color:var(--color-text-secondary,#8a8a8a);display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.08em;margin:0 0 14px;padding-bottom:8px;text-transform:uppercase}.organization-page .events-section-title em{font-size:12px;font-style:normal;font-weight:400}.organization-page .events-section--past .events-section-title,.organization-page .events-section-title em{color:#8a8a8a;color:var(--color-text-secondary,#8a8a8a);opacity:.7}.organization-page .pill-past{background:#6b72802e;color:#9ca3af}.organization-page .pill-draft{background:#f59e0b26;color:#f59e0b}.organization-page .event-dashboard-banner{background-color:#161616;background-color:var(--ap-surface,#161616);background-position:50%;background-size:cover;border-radius:6px;height:220px;margin-bottom:22px}.organization-page .overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:22px}.organization-page .overview-card{padding:18px 20px}.organization-page .overview-card-label{color:#888;color:var(--ap-text-muted,#888);font-size:12px;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.organization-page .overview-card-value{color:#f4f4f4;color:var(--ap-text,#f4f4f4);font-size:18px;font-weight:600;margin-bottom:4px}.organization-page .overview-card-hint{color:#888;color:var(--ap-text-muted,#888);font-size:12px}.organization-page .overview-shortcuts{padding:22px}.organization-page .overview-shortcuts-title{color:#888;color:var(--ap-text-muted,#888);font-size:13px;font-weight:600;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.organization-page .overview-shortcuts-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.organization-page .overview-shortcut{align-items:center;border:1px solid #2a2a2a;border:1px solid var(--ap-border,#2a2a2a);border-radius:6px;color:inherit;display:flex;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .12s ease,transform .12s ease}.organization-page .overview-shortcut:hover{border-color:#ff1850;border-color:var(--ap-signal,#ff1850);transform:translateY(-1px)}.organization-page .overview-shortcut svg{color:#ff1850;color:var(--ap-signal,#ff1850);flex-shrink:0}.organization-page .overview-shortcut strong{color:#f4f4f4;color:var(--ap-text,#f4f4f4);display:block;font-size:14px;margin-bottom:2px}.organization-page .overview-shortcut small{color:#888;color:var(--ap-text-muted,#888);font-size:12px}.organization-page .ap-btn-danger:hover{background:#dc2626;border-color:#dc2626;color:#fff}.row-pricing-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:220px;overflow-y:auto;padding:4px 2px}.row-pricing-item{align-items:center;display:flex;font-size:12px;gap:6px}.row-pricing-item .row-pricing-label{flex-shrink:0;font-weight:600;opacity:.8;text-align:center;width:26px}.row-pricing-item input{font-size:12px;padding:5px 6px;width:58px}.row-pricing-item .row-pricing-price{flex:1 1;min-width:0;opacity:.7;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.event-checklist-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px}.event-checklist-sub{color:#888;color:var(--ap-text-muted,#888);font-size:13px;margin:4px 0 0}.event-checklist-progress{align-items:center;display:flex;gap:10px;min-width:160px}.event-checklist-progress-bar{background:#7f7f7f33;border-radius:999px;flex:1 1;height:6px;overflow:hidden}.event-checklist-progress-bar span{background:#ff1850;background:var(--ap-signal,#ff1850);border-radius:999px;display:block;height:100%;transition:width .2s ease}.event-checklist-progress-pct{color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px;font-weight:600}.event-checklist-list{counter-reset:none;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.event-checklist-item{align-items:center;background:#0000;border:1px solid #2a2a2a;border:1px solid var(--ap-border,#2a2a2a);border-radius:10px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:12px 14px;text-align:left;text-decoration:none;transition:border-color .12s ease,background .12s ease;width:100%}.event-checklist-item:hover{background:#7f7f7f0f;border-color:#888;border-color:var(--ap-text-muted,#888)}.event-checklist-item.is-done{opacity:.78}.event-checklist-item.is-blocked{opacity:.55}.publish-tooltip-wrap{display:inline-flex;position:relative}.publish-tooltip-wrap[data-tooltip]:hover:after{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;box-shadow:0 12px 32px #00000073;box-shadow:var(--shadow-xl,0 12px 32px #00000073);color:#f0efea;color:var(--ap-text,#f0efea);content:attr(data-tooltip);font-size:12px;font-weight:500;line-height:1.4;max-width:260px;padding:8px 10px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);white-space:normal;width:max-content;z-index:60}.publish-tooltip-wrap[data-tooltip]:hover:before{border:6px solid #0000;border-bottom:6px solid var(--ap-border,#262626);content:"";pointer-events:none;position:absolute;right:16px;top:calc(100% + 2px);z-index:60}.event-checklist-mark{display:inline-flex;flex-shrink:0}.event-checklist-mark svg{height:20px;width:20px}.event-checklist-mark.is-done{color:#22c55e}.event-checklist-mark.is-pending{color:#ff1850;color:var(--ap-signal,#ff1850)}.event-checklist-mark.is-blocked,.event-checklist-mark.is-optional,.event-checklist-num{color:#888;color:var(--ap-text-muted,#888)}.event-checklist-num{flex-shrink:0;font-size:12px;font-weight:700;text-align:center;width:20px}.event-checklist-icon{color:#aaa;color:var(--ap-text-muted,#aaa);display:inline-flex;flex-shrink:0}.event-checklist-icon svg{height:18px;width:18px}.event-checklist-body{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.event-checklist-body strong{font-size:14px;font-weight:600}.event-checklist-body small{color:#888;color:var(--ap-text-muted,#888);font-size:12px}.event-checklist-opt{color:#888;color:var(--ap-text-muted,#888);font-style:normal;font-weight:400}.event-checklist-action{align-items:center;color:#ff1850;color:var(--ap-signal,#ff1850);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;white-space:nowrap}.event-checklist-foot{border-top:1px solid #2a2a2a;border-top:1px solid var(--ap-border,#2a2a2a);margin-top:14px;padding-top:12px}.event-checklist-footlink{align-items:center;color:#888;color:var(--ap-text-muted,#888);display:inline-flex;font-size:13px;gap:7px;text-decoration:none}.event-checklist-footlink:hover{color:#f0efea;color:var(--ap-text,#f0efea)}@media (max-width:640px){.event-checklist-num{display:none}.event-checklist-action,.event-checklist-action span{font-size:0}.event-checklist-action svg{height:16px;width:16px}}.artist-picker input[type=text]{width:100%}.artist-picker-results{border:1px solid #2e2e2e;border:1px solid var(--border-color,#2e2e2e);border-radius:6px;list-style:none;margin:6px 0 0;max-height:220px;overflow-y:auto;padding:0}.artist-picker-results li+li{border-top:1px solid #2e2e2e;border-top:1px solid var(--border-color,#2e2e2e)}.artist-picker-results li>button{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;width:100%}.artist-picker-results li>button:hover{background:#ffffff0d}.artist-picker-empty{font-size:13px;opacity:.6;padding:10px}.artist-picker-avatar{border-radius:50%;flex-shrink:0;height:28px;object-fit:cover;width:28px}.artist-picker-avatar-fallback{align-items:center;background:#ffffff14;display:inline-flex;font-size:13px;font-weight:700;justify-content:center}.artist-picker-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.artist-picker-selected{align-items:center;border:1px solid #2e2e2e;border:1px solid var(--border-color,#2e2e2e);border-radius:6px;display:flex;gap:10px;padding:8px 10px}.artist-picker-new{margin-top:8px}.artist-picker-create{border:1px dashed #2e2e2e;border:1px dashed var(--border-color,#2e2e2e);border-radius:6px;margin-top:10px;padding:12px}.artist-picker-create-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.artist-status{opacity:.65}.artist-status-pending{color:#ffb347;opacity:1}.artist-status-rejected{color:#ff4d6a;opacity:1}.courtesy-days{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.courtesy-day{background:#1313138c;border:1px solid #f0efea2e;border-radius:0;color:#8a8a8a;color:var(--ap-muted,#8a8a8a);cursor:pointer;font:inherit;min-width:86px;padding:10px 14px;text-align:center;transition:border-color .2s,background .2s,color .2s}.courtesy-day:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea);color:#f0efea;color:var(--ap-text,#f0efea)}.courtesy-day em,.courtesy-day strong{display:block}.courtesy-day strong{font-size:11px;font-weight:600;letter-spacing:.08em}.courtesy-day em{color:#f0efea;color:var(--ap-text,#f0efea);font-size:20px;font-style:normal;font-weight:700;letter-spacing:-.02em;margin-top:2px}.courtesy-day span{display:block;font-size:11px;margin-top:2px}.courtesy-day.active{background:#f0efea;background:var(--ap-text,#f0efea);border-color:#f0efea;border-color:var(--ap-text,#f0efea);color:#131313b8}.courtesy-day.active em{color:#131313;color:var(--ap-bg,#131313)}.acl-list-page .subtitle{color:#888;color:var(--ap-text-muted,#888);font-size:14px;margin-top:6px}.acl-list-page section{margin-top:32px}.acl-section-title{color:#888;color:var(--ap-text-muted,#888);font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.acl-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.acl-empty{border:1px dashed #2a2a2a;border:1px dashed var(--ap-border,#2a2a2a);border-radius:6px;color:#888;color:var(--ap-text-muted,#888);margin-top:24px;padding:48px;text-align:center}.acl-card{background:#161616;background:var(--ap-surface,#161616);border:1px solid #2a2a2a;border:1px solid var(--ap-border,#2a2a2a);border-radius:6px;color:inherit;cursor:pointer;overflow:hidden;padding:0;text-align:left;transition:transform .12s ease,border-color .12s ease}.acl-card:hover{border-color:#ff1850;border-color:var(--ap-signal,#ff1850);transform:translateY(-2px)}.acl-card.phase-live{border-color:#ff185080}.acl-card.phase-past{filter:grayscale(.85);opacity:.55}.acl-card.phase-past:hover{filter:grayscale(.4);opacity:.85}.acl-card-cover{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);background-position:50%;background-size:cover;height:120px;position:relative}.acl-badge{align-items:center;background:#000000b3;border-radius:99px;color:#fff;display:inline-flex;font-size:10px;font-weight:600;gap:6px;left:12px;letter-spacing:.1em;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px}.acl-badge.phase-live{background:#ff1850;background:var(--ap-signal,#ff1850)}.acl-badge .dot.live{animation:acl-pulse 1.4s infinite;background:#fff;border-radius:50%;height:6px;width:6px}@keyframes acl-pulse{0%,to{opacity:1}50%{opacity:.4}}.acl-card-body{display:flex;flex-direction:column;gap:8px;padding:16px}.acl-card-body h3{color:#f4f4f4;color:var(--ap-text,#f4f4f4);font-size:16px;font-weight:600;margin:0}.acl-meta{align-items:center;color:#888;color:var(--ap-text-muted,#888);display:flex;font-size:13px;gap:6px}.acl-meta.highlight{color:#ff1850;color:var(--ap-signal,#ff1850);font-weight:500}.acl-cta{align-items:center;color:#f4f4f4;color:var(--ap-text,#f4f4f4);display:flex;font-size:12px;font-weight:600;gap:4px;letter-spacing:.05em;margin-top:6px;text-transform:uppercase}.acl-badge.acl-badge-status{background:#000000bf;font-size:9px;left:auto;letter-spacing:.08em;padding:4px 8px;right:12px}.acl-card-actions{border-top:1px solid #2a2a2a;border-top:1px solid var(--ap-border,#2a2a2a);display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px}.acl-action{align-items:center;background:#0000;border:1px solid #2a2a2a;border:1px solid var(--ap-border,#2a2a2a);border-radius:4px;color:#888;color:var(--ap-text-muted,#888);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:all .12s ease;width:30px}.acl-action svg{height:14px;width:14px}.acl-action:hover{background:#ff185014;border-color:#ff1850;border-color:var(--ap-signal,#ff1850);color:#f4f4f4;color:var(--ap-text,#f4f4f4)}.acl-action.is-danger:hover{background:#dc2626;border-color:#dc2626;color:#fff}.acl-action.is-success:hover{background:#10b981;border-color:#10b981;color:#fff}.acl-action.is-warning:hover{background:#f59e0b;border-color:#f59e0b;color:#fff}.acl-card.acl-card--unpublished{filter:grayscale(.5);opacity:.7}.acl-card.acl-card--unpublished:hover{filter:grayscale(.2);opacity:.95}.acl-card.phase-past.acl-card--unpublished{filter:grayscale(.85);opacity:.55}.acl-card.phase-past.acl-card--unpublished:hover{filter:grayscale(.4);opacity:.85}.acl-card-cover:not([style*=background-image]){align-items:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);display:flex;justify-content:center}.acl-list-page section+section{margin-top:32px}.event-overview-page,.events-page{--events-bg:var(--ap-bg,#131313);--events-surface:var(--ap-surface,#1a1a1a);--events-surface-hover:#1f1f1f;--events-border:var(--ap-border,#262626);--events-text:var(--ap-text,#f0efea);--events-muted:var(--ap-muted,#8a8a8a);--events-signal:var(--ap-signal,#ff1850);--events-soft-text:#f0efeabd;max-width:none}.event-overview-page .ph-row,.events-page .ph-row{margin-bottom:24px}.event-overview-page .ph-left .ed,.events-page .ph-left .ed{color:var(--events-muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.event-overview-page .ph-left .ed .pill,.events-page .ph-left .ed .pill{border-radius:0}.event-overview-page .ph-left h1 em,.events-page .ph-left h1 em{color:var(--events-muted)}.event-overview-page .ap-btn,.event-overview-page .btn,.events-page .ap-btn,.events-page .btn{border-radius:0;box-shadow:none;font-weight:600;letter-spacing:0}.event-overview-page .ap-btn:hover:not(:disabled),.event-overview-page .btn:hover:not(:disabled),.events-page .ap-btn:hover:not(:disabled),.events-page .btn:hover:not(:disabled){box-shadow:none;transform:none}.event-overview-page .ap-btn-danger{border-color:#ff185073;color:var(--events-signal)}.event-overview-page .ap-btn-danger:hover{background:#ff18501a!important;border-color:var(--events-signal)!important;color:var(--events-signal)!important}.events-page .organization-content{gap:0}.events-page .events-catalog-card{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}.events-page .events-catalog-card>.ap-card-head{background:#0000;border:1px solid var(--events-border);margin:0 0 18px;padding:16px}.events-page .ap-events-controls,.events-page .events-catalog-card>.ap-card-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) auto}.events-page .ap-events-controls{min-width:0}.events-page .ap-events-controls .search-box{align-items:center;background:var(--events-bg)!important;border:1px solid var(--events-border)!important;border-radius:0!important;box-shadow:none!important;display:flex;max-width:none;min-height:40px!important;padding:0!important;position:relative}.events-page .ap-events-controls .search-icon{color:var(--events-muted);left:12px!important;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.events-page .ap-events-controls .search-input{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--events-text)!important;font-size:13px!important;min-height:40px!important;padding:0 12px 0 38px!important;width:100%}.events-page .ap-events-controls .search-box:focus-within,.events-page .ap-events-controls .search-box:hover{border-color:var(--events-text)!important}.events-page .ap-events-controls .search-input:focus{outline:none}.events-page .ap-events-controls .search-input::placeholder{color:var(--events-muted)}.events-page .ap-events-controls .filters-group{align-items:center;display:flex;gap:8px}.events-page .ap-events-controls .filter-select{background:var(--events-bg)!important;border:1px solid var(--events-border)!important;border-radius:0!important;box-shadow:none!important;color:var(--events-text)!important;cursor:pointer;flex:0 0 auto;font-size:13px!important;min-height:40px!important;min-width:0;padding:0 34px 0 12px!important;width:210px!important}.events-page .ap-events-controls .filter-select:focus,.events-page .ap-events-controls .filter-select:hover{border-color:var(--events-text)!important;outline:none}.events-page .ap-card-head .actions{justify-content:flex-end}.events-page .ap-card-head .actions .a{align-items:center;background:var(--events-bg);border:1px solid var(--events-border);border-radius:0;color:var(--events-muted);cursor:default;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;min-height:40px;padding:0 12px;text-transform:uppercase}.events-page .ap-card-head .actions .a.active{color:var(--events-text)}.events-page .events-catalog-card .acl-list-page{padding-top:0}.events-page .events-catalog-card .acl-list-page section+section{margin-top:30px}.events-page .acl-section-title{border-bottom:1px solid var(--events-border);color:var(--events-muted);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;margin:0 0 12px;padding-bottom:10px;text-transform:uppercase}.events-page .acl-grid{background:var(--events-border);border:1px solid var(--events-border);gap:1px}.events-page .acl-card{background:var(--events-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--events-text);transition:background .15s,opacity .15s,filter .15s}.events-page .acl-card:hover{background:var(--events-surface-hover)!important;box-shadow:none!important;transform:none!important}.events-page .acl-card--unpublished{filter:grayscale(65%);opacity:.62}.events-page .acl-card--unpublished:hover{filter:grayscale(35%);opacity:.86}.events-page .acl-card-cover{background-color:var(--events-bg);border-bottom:1px solid var(--events-border);border-radius:0!important;height:170px}.events-page .acl-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131313db!important;border:1px solid var(--events-border);border-radius:0!important;color:var(--events-text)!important;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.events-page .acl-badge.phase-upcoming{border-color:#ff185085;color:var(--events-signal)!important}.events-page .acl-badge.phase-past{color:var(--events-muted)!important}.events-page .acl-card-body{padding:16px}.events-page .acl-card-body h3{color:var(--events-text)!important;font-size:17px!important;font-weight:700;letter-spacing:0;line-height:1.15;margin:0 0 12px!important}.events-page .acl-meta{color:var(--events-soft-text);font-size:12px}.events-page .acl-meta svg{color:var(--events-muted)}.events-page .acl-cta{border-top:1px solid var(--events-border);color:var(--events-signal);font-size:12px;font-weight:600;letter-spacing:0;margin-top:16px;padding-top:12px}.events-page .acl-empty{background:var(--events-surface);border:1px solid var(--events-border);color:var(--events-muted);font-size:13px;padding:46px 20px;text-align:center}.event-overview-page .event-workspace-header{margin-bottom:18px}.event-overview-page .event-workspace-meta .event-back-link,.event-overview-page .event-workspace-meta .pill{border-radius:0;letter-spacing:0}.event-overview-page .event-workspace-actions{gap:8px}.event-overview-page .event-tabs-bar{margin-bottom:24px}.event-overview-page .event-dashboard-banner{background-color:var(--events-bg);background-position:50%;background-size:cover;border:1px solid var(--events-border);border-radius:0;height:min(280px,34vw);margin-bottom:22px;min-height:190px}.event-overview-page .overview-grid{grid-gap:1px;background:var(--events-border);border:1px solid var(--events-border);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0 0 22px}.event-overview-page .overview-card{background:var(--events-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:126px;padding:20px!important;transition:background .15s}.event-overview-page .overview-card:hover{background:var(--events-surface-hover)!important}.event-overview-page .overview-card-label{align-items:center;color:var(--events-muted);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:0;line-height:1.2;margin:0 0 12px;text-transform:uppercase}.event-overview-page .overview-card-label svg{color:var(--events-signal)}.event-overview-page .overview-card-value{color:var(--events-text);font-size:19px;font-weight:700;letter-spacing:0;line-height:1.15;margin:0 0 8px;overflow-wrap:anywhere}.event-overview-page .overview-card-hint{color:var(--events-muted);font-size:12px;line-height:1.4}.event-overview-page .overview-shortcuts{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.event-overview-page .overview-shortcuts-title{border-bottom:1px solid var(--events-border);color:var(--events-muted);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;margin:0 0 12px;padding-bottom:10px;text-transform:uppercase}.event-overview-page .overview-shortcuts-grid{grid-gap:1px;background:var(--events-border);border:1px solid var(--events-border);display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.event-overview-page .overview-shortcut{align-items:center;background:var(--events-surface);border:0;border-radius:0;color:inherit;display:flex;gap:14px;min-height:96px;padding:18px;text-decoration:none;transition:background .15s}.event-overview-page .overview-shortcut:hover{background:var(--events-surface-hover);border-color:#0000;transform:none}.event-overview-page .overview-shortcut svg{background:var(--events-bg);border:1px solid var(--events-border);color:var(--events-signal);flex:0 0 36px;height:36px;padding:8px;width:36px}.event-overview-page .overview-shortcut strong{color:var(--events-text);display:block;font-size:13px;font-weight:700;letter-spacing:0;line-height:1.25;margin:0 0 4px}.event-overview-page .overview-shortcut small{color:var(--events-muted);font-size:12px;line-height:1.35}.events-page .modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2!important;display:flex;inset:0!important;justify-content:center;padding:24px;position:fixed!important;z-index:3000!important;z-index:var(--z-index-modal-backdrop,3000)!important}.events-page .modal-content{background:var(--events-surface)!important;border:1px solid var(--events-border)!important;border-radius:0!important;box-shadow:0 24px 60px #00000047!important;box-shadow:var(--shadow-xl,0 24px 60px #00000047)!important;color:var(--events-text);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:880px!important;overflow:hidden;padding:0!important;width:min(880px,calc(100vw - 48px))}.events-page .modal-header{align-items:flex-start;border-bottom:1px solid var(--events-border)!important;display:flex;gap:16px;justify-content:space-between;margin:0!important;padding:18px 20px!important}.events-page .modal-header h3{color:var(--events-text);font-size:20px!important;font-weight:700;letter-spacing:0;line-height:1.1;margin:0!important}.events-page .modal-close{align-items:center;background:#0000!important;border:1px solid var(--events-border)!important;border-radius:0!important;color:var(--events-muted)!important;cursor:pointer;display:inline-flex;height:34px!important;justify-content:center;min-height:34px!important;padding:0!important;width:34px!important}.events-page .modal-close:hover{border-color:var(--events-text)!important;color:var(--events-text)!important}.events-page .modal-form{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:18px 20px!important}.events-page .form-section-title{border-bottom:1px solid var(--events-border);color:var(--events-muted);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;margin:2px 0 0;padding-bottom:10px;text-transform:uppercase}.events-page .form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.events-page .form-group{display:flex;flex-direction:column;gap:6px;margin:0!important}.events-page .form-group label{color:var(--events-text)!important;font-size:12px!important;font-weight:600;letter-spacing:0;line-height:1.25}.events-page .form-group input,.events-page .form-group select,.events-page .form-group textarea{background:var(--events-bg)!important;border:1px solid var(--events-border)!important;border-radius:0!important;box-shadow:none!important;color:var(--events-text)!important;font-size:13px!important;min-height:40px!important;padding:0 12px!important;width:100%}.events-page .form-group textarea{min-height:88px!important;padding:10px 12px!important;resize:vertical}.events-page .form-group input:focus,.events-page .form-group select:focus,.events-page .form-group textarea:focus{border-color:var(--events-text)!important;outline:none}.events-page .form-group input::placeholder,.events-page .form-group textarea::placeholder,.events-page .form-hint{color:var(--events-muted)}.events-page .form-hint{font-size:11px;line-height:1.45}.events-page .form-hint code{color:var(--events-text);font-family:var(--font-family-mono)}.events-page .modal-actions{border-top:1px solid var(--events-border);display:flex;gap:10px;justify-content:flex-end;margin:0 -20px -18px;padding:14px 20px}@media (max-width:980px){.events-page .ap-events-controls,.events-page .events-catalog-card>.ap-card-head{grid-template-columns:1fr}.events-page .ap-events-controls .filters-group{align-items:stretch;flex-direction:column}.events-page .ap-events-controls .filter-select{width:100%!important}.events-page .ap-card-head .actions{justify-content:flex-start}}@media (max-width:720px){.event-overview-page .event-workspace-actions,.event-overview-page .event-workspace-actions .ap-btn,.events-page .ph-actions,.events-page .ph-actions .ap-btn{justify-content:center;width:100%}.event-overview-page .event-dashboard-banner{height:190px}.events-page .modal-overlay{align-items:stretch;padding:12px}.events-page .modal-content{max-height:calc(100vh - 24px);width:100%}.events-page .form-row{grid-template-columns:1fr}.events-page .modal-actions{align-items:stretch;flex-direction:column-reverse}.events-page .modal-actions .btn{width:100%}}.est-page{--est-bg:var(--ap-bg,#131313);--est-surface:var(--ap-surface,#1a1a1a);--est-surface-hover:#1f1f1f;--est-border:var(--ap-border,#262626);--est-text:var(--ap-text,#f0efea);--est-muted:var(--ap-muted,#8a8a8a);--est-signal:var(--ap-signal,#ff1850);--est-soft:#f0efeabd;max-width:none}.est-page .event-workspace-header{margin-bottom:24px}.est-page .ph-left .ed{color:var(--est-muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.est-page .ph-left h1 em{color:var(--est-muted)}.est-page .event-workspace-actions{align-items:center}.est-modal-footer .btn-primary,.est-page .est-primary-action.btn-primary{background:var(--est-bg)!important;border:1px solid var(--est-border)!important;border-radius:0;box-shadow:none;color:var(--est-text)!important;font-size:13px;font-weight:700;letter-spacing:0;min-height:40px;padding:0 14px;white-space:nowrap;width:auto}.est-modal-footer .btn-primary:hover:not(:disabled),.est-page .est-primary-action.btn-primary:hover:not(:disabled){background:#f0efea0a!important;border-color:var(--est-text)!important;box-shadow:none;color:var(--est-text)!important;transform:none}.est-page .est-primary-action .btn-icon-left{color:var(--est-signal);margin:0}.est-page .est-primary-action .btn-icon-left svg{height:16px;width:16px}.est-page .est-primary-action .btn-text{display:inline;white-space:nowrap}.est-page .event-tabs-bar{margin-bottom:22px}.est-page .event-tab{min-height:44px}.est-controls{align-items:center;background:#0000;border:1px solid var(--est-border);display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:14px 16px}.est-stats{display:flex;flex-wrap:wrap;gap:14px}.est-stat{align-items:center;color:var(--est-soft);display:inline-flex;font-size:13px;gap:5px;min-height:28px}.est-stat strong{color:var(--est-text);font-weight:700}.est-stat-muted,.est-toggle-inactive{color:var(--est-muted)}.est-toggle-inactive{align-items:center;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:0;min-height:32px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.est-toggle-inactive input{accent-color:var(--est-signal)}.est-empty{padding:40px}.est-empty,.est-empty-state{color:var(--est-muted);font-size:13px;text-align:center}.est-empty-state{align-items:center;background:var(--est-surface);border:1px solid var(--est-border);display:flex;flex-direction:column;gap:12px;padding:60px 24px}.est-empty-state svg{color:var(--est-signal);opacity:.7}.est-empty-state h3{color:var(--est-text);font-size:16px;font-weight:700;margin:0}.est-empty-state p{line-height:1.55;margin:0;max-width:460px}.est-grid{grid-gap:1px;background:var(--est-border);border:1px solid var(--est-border);display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.est-card{background:var(--est-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0;overflow:hidden;padding:0!important;position:relative;transition:background .12s ease}.est-card:hover{background:var(--est-surface-hover)!important}.est-card-inactive{opacity:.55}.est-card-color-bar{height:3px;width:100%}.est-card-body{padding:16px}.est-card-header{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.est-type-icon{align-items:center;border:1px solid var(--est-border);color:var(--est-signal);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.est-type-icon svg{height:15px;width:15px}.est-card-title-block{flex:1 1;min-width:0}.est-card-name{color:var(--est-text);font-size:14px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.est-type-label{display:inline-block;font-size:11px;font-weight:600;letter-spacing:0;margin-top:4px}.est-inactive-badge,.est-type-label{color:var(--est-muted);text-transform:uppercase}.est-inactive-badge{border:1px solid var(--est-border);flex-shrink:0;font-size:10px;font-weight:700;padding:2px 8px}.est-card-desc{color:var(--est-soft);font-size:12px;line-height:1.45;margin:0 0 8px}.est-card-location{align-items:center;color:var(--est-muted);display:flex;font-size:12px;gap:6px;margin-bottom:8px}.est-card-meta{margin-bottom:12px}.est-device-count{align-items:center;color:var(--est-muted);display:inline-flex;font-size:11px;font-weight:600;gap:5px;text-transform:uppercase}.est-card-actions{display:flex;gap:6px}.est-action{align-items:center;background:#0000;border:1px solid var(--est-border);border-radius:0;color:var(--est-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:border-color .12s ease,background .12s ease,color .12s ease;width:28px}.est-action:hover{background:#f0efea0a;border-color:var(--est-text);color:var(--est-text)}.est-action-danger:hover{background:#ff185014;border-color:var(--est-signal);color:var(--est-signal)}.est-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3000}.est-modal{background:var(--est-surface);border:1px solid var(--est-border);border-radius:0;box-shadow:none;display:flex;flex-direction:column;max-height:min(90vh,760px);max-width:560px;overflow:hidden;width:100%}.est-modal-header{align-items:center;border-bottom:1px solid var(--est-border);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.est-modal-header h3{color:var(--est-text);font-size:15px;font-weight:700;margin:0}.est-modal-close{align-items:center;background:#0000;border:1px solid var(--est-border);border-radius:0;color:var(--est-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:border-color .12s ease,color .12s ease;width:32px}.est-modal-close:hover{border-color:var(--est-text);color:var(--est-text)}.est-modal-body{flex:1 1;min-height:0;overflow:visible;padding:18px}.est-modal-body .form-group{margin:0 0 14px}.est-modal-body .form-group:last-child{margin-bottom:0}.est-modal-body .form-group label{color:var(--est-text);display:block;font-size:12px;font-weight:600;letter-spacing:0;margin:0 0 7px}.est-modal-body .form-group input{background:var(--est-bg);border:1px solid var(--est-border);border-radius:0;box-shadow:none;color:var(--est-text);font-size:13px;min-height:40px;padding:0 12px;transition:border-color .12s ease;width:100%}.est-modal-body .form-group input:focus,.est-modal-body .form-group input:hover{border-color:var(--est-text);outline:none}.est-modal-body .form-group input::placeholder,.est-optional{color:var(--est-muted)}.est-optional{font-size:11px;font-weight:400}.est-type-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin-bottom:10px}.est-type-btn{align-items:center;background:var(--est-bg);border:1px solid var(--est-border);border-radius:0;color:var(--est-muted);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:10px 8px;text-align:center;transition:border-color .12s ease,color .12s ease,background .12s ease}.est-type-btn:hover{border-color:var(--est-text);color:var(--est-text)}.est-type-btn.is-selected{background:#ff18500f;border-color:var(--est-signal);color:var(--est-text)}.est-type-btn-icon{align-items:center;color:inherit;display:inline-flex}.est-type-btn-icon svg{height:18px;width:18px}.est-type-btn-label{font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:uppercase}.est-type-desc{color:var(--est-muted);font-size:12px;line-height:1.45}.est-modal-body .est-color-picker,.est-modal-body .est-color-picker .color-picker-trigger{width:100%}.est-modal-body .est-color-picker .color-picker-popover{bottom:calc(100% + 8px);grid-template-columns:repeat(6,28px);left:auto;right:0;top:auto;transform-origin:bottom right;z-index:3050}.est-modal-footer{background:var(--est-surface);border-top:1px solid var(--est-border);display:flex;gap:10px;justify-content:flex-end;padding:14px 18px}@media (max-width:760px){.est-page .event-workspace-actions,.est-page .event-workspace-actions button,.est-page .event-workspace-actions>*{width:100%}.est-modal-backdrop{align-items:stretch;padding:12px}.est-modal{max-height:calc(100vh - 24px);max-width:100%}.est-modal-footer{flex-direction:column-reverse}.est-modal-footer button,.est-modal-footer>*{justify-content:center;width:100%}.est-type-grid{grid-template-columns:repeat(3,1fr)}.est-controls{align-items:flex-start;flex-direction:column}}.social-picker-search{align-items:center;background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:4px;color:var(--ap-muted);display:flex;gap:10px;margin-bottom:20px;padding:10px 14px}.social-picker-search input{background:#0000;border:none;color:var(--ap-text);flex:1 1;font-size:.95rem;outline:none}.social-picker-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.social-picker-card{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:4px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:border-color .15s ease,transform .15s ease}.social-picker-card:hover{border-color:var(--ap-signal);transform:translateY(-2px)}.social-picker-banner{align-items:center;background:#202020 50%/cover no-repeat;background:var(--bg-tertiary,#202020) center/cover no-repeat;color:var(--ap-muted);display:flex;height:120px;justify-content:center}.social-picker-info{display:flex;flex-direction:column;gap:6px;padding:14px}.social-picker-info strong{color:var(--ap-text);font-size:1rem;line-height:1.3}.social-picker-info span{align-items:center;color:var(--ap-muted);display:inline-flex;font-size:.82rem;gap:6px}.social-picker-info .pill{align-self:flex-start;border:1px solid var(--ap-border);border-radius:3px;color:var(--ap-muted);font-size:.72rem;margin-top:4px;padding:2px 8px}.social-picker-info .pill.is-published{border-color:#6bcf7f;border-color:var(--color-success,#6bcf7f);color:#6bcf7f;color:var(--color-success,#6bcf7f)}.social-tabs{border-bottom:1px solid var(--ap-border);display:flex;flex-wrap:wrap;gap:2px;margin:18px 0 22px;overflow-x:auto;scrollbar-width:thin}.social-tab{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-bottom:2px solid #0000;border-radius:0;color:var(--ap-muted);cursor:pointer;display:inline-flex;font-size:13px!important;font-weight:500!important;gap:8px;line-height:1.2!important;padding:12px 18px!important;transition:color .12s ease,border-color .12s ease;white-space:nowrap}.social-tab:hover{color:var(--ap-text)}.social-tab.is-active{border-bottom-color:var(--ap-signal);color:var(--ap-signal)}.social-tab-badge{align-items:center;background:var(--ap-signal);border-radius:10px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 6px}.social-panel-card .content-tab-body{display:flex;flex-direction:column;gap:14px}.social-panel-card .social-post-card,.social-panel-card .social-report-card{background:var(--ap-bg)}.social-section{display:flex;flex-direction:column;gap:14px}.social-section+.social-section{margin-top:22px}.social-section-title{color:var(--ap-muted);font-size:.78rem;letter-spacing:.08em;margin:0 0 2px;text-transform:uppercase}.social-post-card{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:4px;display:flex;gap:0;overflow:hidden}.social-post-card.is-pinned{border-color:#ff18508c}.social-post-image{background:#202020;background:var(--bg-tertiary,#202020);flex:0 0 160px}.social-post-image img{aspect-ratio:1/1;display:block;object-fit:cover;width:160px}.social-post-body{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0;padding:14px 16px}.social-post-author{align-items:center;display:flex;gap:10px}.social-avatar{border-radius:50%;flex-shrink:0;height:34px;object-fit:cover;width:34px}.social-avatar-fallback{align-items:center;background:#202020;background:var(--bg-tertiary,#202020);color:var(--ap-muted);display:inline-flex;font-weight:700;justify-content:center;text-transform:uppercase}.social-post-author strong{color:var(--ap-text);display:block;font-size:.92rem}.social-post-meta{color:var(--ap-muted);font-size:.78rem}.social-post-badges{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.social-badge{border:1px solid var(--ap-border);border-radius:3px;color:var(--ap-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:3px 7px;text-transform:uppercase;white-space:nowrap}.social-badge.is-official{border-color:#6bcf7f;border-color:var(--color-success,#6bcf7f);color:#6bcf7f;color:var(--color-success,#6bcf7f)}.social-badge.is-pin{border-color:var(--ap-signal);color:var(--ap-signal)}.social-badge.is-complaint,.social-badge.is-flag{border-color:#e8b04b;border-color:var(--color-warning,#e8b04b);color:#e8b04b;color:var(--color-warning,#e8b04b)}.social-post-caption{color:var(--ap-text);font-size:.92rem;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.social-ai-reason{align-items:center;background:#e8b04b14;border:1px solid #e8b04b59;border-radius:3px;color:#e8b04b;color:var(--color-warning,#e8b04b);display:flex;font-size:.82rem;gap:8px;margin:0;padding:8px 10px}.social-post-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.social-load-more .ap-btn,.social-page-header .ap-btn,.social-post-actions .ap-btn{-webkit-appearance:none;appearance:none;border-radius:0}.social-post-actions .ap-btn-danger{border-color:#ff185073;color:var(--ap-signal)}.social-post-actions .ap-btn-danger:hover{background:#ff18501a!important;border-color:var(--ap-signal)!important;box-shadow:none;color:var(--ap-signal)!important}.social-load-more{display:flex;justify-content:center;padding:10px 0 4px}.social-report-card{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:4px;display:flex;flex-direction:column;gap:12px;padding:16px}.social-report-header{align-items:center;display:flex;gap:10px}.social-report-flag{color:var(--ap-signal);flex-shrink:0}.social-report-who strong{color:var(--ap-text);display:block;font-size:.95rem}.social-report-who span{color:var(--ap-muted);font-size:.8rem}.social-report-header .social-badge{margin-left:auto}.social-report-reason{border-left:2px solid var(--ap-signal);color:var(--ap-text);font-size:.92rem;line-height:1.5;margin:0;padding-left:12px}.social-report-attachments{display:flex;flex-wrap:wrap;gap:14px}.social-report-print{display:flex;flex-direction:column;gap:6px;text-decoration:none}.social-report-print img{border:1px solid var(--ap-border);border-radius:3px;display:block;height:140px;object-fit:cover;width:140px}.social-report-print span{align-items:center;color:var(--ap-muted);display:inline-flex;font-size:.78rem;gap:6px}.social-report-print:hover span{color:var(--ap-text)}.social-report-post{border:1px solid var(--ap-border);border-radius:3px;display:flex;flex:1 1;flex-direction:column;gap:8px;max-width:320px;min-width:180px;padding:10px}.social-report-post-label{align-items:center;color:var(--ap-muted);display:inline-flex;font-size:.75rem;gap:6px;letter-spacing:.06em;text-transform:uppercase}.social-report-post img{border-radius:3px;max-height:130px;object-fit:cover;width:100%}.social-report-post p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--ap-text);display:-webkit-box;font-size:.85rem;margin:0;overflow:hidden}.social-report-post .social-badge{align-self:flex-start}.social-empty-state{align-items:center;background:var(--ap-surface);border:1px dashed var(--ap-border);border-radius:4px;color:var(--ap-muted);display:flex;flex-direction:column;gap:10px;padding:42px 20px;text-align:center}.social-modal-hint{color:var(--ap-muted);font-size:.85rem;margin:0 0 14px}.social-pin-checkbox{align-items:center;color:var(--ap-text);cursor:pointer;display:flex;font-size:.9rem;gap:8px;margin-top:6px}.social-pin-checkbox input{accent-color:var(--ap-signal)}@media (max-width:640px){.social-post-card{flex-direction:column}.social-post-image,.social-post-image img{flex-basis:auto;width:100%}.social-post-badges{margin-left:0}}.address-search-input{position:relative;width:100%}.address-search-field{align-items:center;display:flex;position:relative}.address-search-icon{color:#8a8a8a;left:12px;pointer-events:none;position:absolute}.address-search-field input{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;color:#f0efea;color:var(--ap-text,#f0efea);font-family:inherit;font-size:13px;outline:none;padding:10px 36px;transition:border-color .15s;width:100%}.address-search-field input::placeholder{color:#5a5a5a}.address-search-field input:focus{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.address-search-spinner{animation:address-search-spin .8s linear infinite;color:#ff1850;color:var(--ap-signal,#ff1850);position:absolute;right:12px}@keyframes address-search-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.address-search-results{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);box-shadow:0 12px 32px #00000080;left:0;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.address-search-results li button{align-items:flex-start;background:#0000;border:none;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 14px;text-align:left;transition:background-color .12s;width:100%}.address-search-results li:last-child button{border-bottom:none}.address-search-results li button:hover{background:#1f1f1f}.address-search-result-icon{color:#ff1850;color:var(--ap-signal,#ff1850);flex-shrink:0;margin-top:2px}.address-search-result-body{display:flex;flex-direction:column;min-width:0}.address-search-result-body strong{color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px;font-weight:500}.address-search-result-body small{color:#8a8a8a;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-search-empty{color:#8a8a8a;font-size:12px;padding:14px;text-align:center}.address-search-disabled{padding:8px 0}.address-search-result-icon.poi{color:#ffb347}.address-search-poi-tag{border:1px solid #ffb34766;border-radius:999px;color:#ffb347;display:inline-block;font-size:9px;font-weight:500;letter-spacing:.05em;margin-left:8px;padding:1px 6px;text-transform:uppercase;vertical-align:middle}.page-header-actions{align-items:center;display:flex;gap:.75rem}.view-toggle{border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;overflow:hidden}.view-toggle,.view-toggle-btn{background:#0000;display:inline-flex}.view-toggle-btn{align-items:center;border:none;color:#8a8a8a;cursor:pointer;font-size:12px;font-weight:600;gap:.4rem;min-height:36px;padding:0 14px;transition:color .15s ease,background-color .15s ease}.view-toggle-btn+.view-toggle-btn{border-left:1px solid #262626;border-left:1px solid var(--ap-border,#262626)}.view-toggle-btn:hover{color:#f0efea;color:var(--ap-text,#f0efea)}.view-toggle-btn.active{background:#f0efea;background:var(--ap-text,#f0efea);color:#131313;color:var(--ap-bg,#131313)}.access-matrix-toolbar{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding:.5rem .25rem 1rem}.access-matrix-legend{color:#64748b;color:var(--color-text-secondary,#64748b);display:flex;flex-wrap:wrap;font-size:.8rem;gap:1rem}.legend-item{align-items:center;display:inline-flex;gap:.4rem}.legend-dot{border-radius:3px;display:inline-block;height:12px;width:12px}.legend-dot.full{background:#22c55e}.legend-dot.limited{background:#f59e0b}.legend-dot.time_restricted{background:#6366f1}.legend-dot.none{background:#0000;border:1px dashed #cbd5e1}.access-matrix-hint{align-items:center;color:#64748b;color:var(--color-text-secondary,#64748b);display:inline-flex;font-size:.8rem;gap:.3rem}.access-matrix-scroll{border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;max-width:100%;overflow-x:auto}.access-matrix-table{border-collapse:collapse;min-width:720px;table-layout:fixed;width:100%}.access-matrix-table td,.access-matrix-table th{border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0)}.access-matrix-table .corner-cell{color:#64748b;color:var(--color-text-secondary,#64748b);left:0;letter-spacing:.04em;min-width:220px;padding:.65rem .85rem;text-align:left;text-transform:uppercase;width:220px;z-index:3}.access-matrix-table .corner-cell,.access-matrix-table .sector-header{background:#f8fafc;background:var(--color-bg-secondary,#f8fafc);font-size:.78rem;position:sticky;top:0}.access-matrix-table .sector-header{max-width:110px;min-width:110px;padding:.5rem;text-align:center;width:110px;z-index:2}.sector-header-inner{align-items:center;display:flex;flex-direction:column;gap:.3rem}.sector-color-dot,.ticket-color-dot{border-radius:50%;display:inline-block;flex:0 0 auto;height:10px;width:10px}.sector-header-name{font-size:.78rem;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-row-header{background:#f8fafc;background:var(--color-bg-secondary,#f8fafc);left:0;max-width:220px;min-width:220px;padding:.55rem .85rem;position:sticky;text-align:left;width:220px;z-index:1}.ticket-row-inner{align-items:center;display:flex;gap:.5rem}.ticket-row-name{color:#0f172a;color:var(--color-text-primary,#0f172a);font-size:.85rem;font-weight:500}.ticket-row-meta{color:#64748b;color:var(--color-text-secondary,#64748b);font-size:.7rem;margin-top:2px}.matrix-cell{color:#fff;cursor:pointer;height:44px;text-align:center;transition:background-color .12s ease,transform .08s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.matrix-cell:hover{filter:brightness(1.05);transform:scale(.98)}.matrix-cell.denied{background:repeating-linear-gradient(45deg,#0000,#0000 6px,#94a3b82e 0,#94a3b82e 8px);color:#94a3b8}.matrix-cell.granted.full{background:#22c55e}.matrix-cell.granted.limited{background:#f59e0b}.matrix-cell.granted.time_restricted{background:#6366f1}.cell-context{background:#f8fafc;background:var(--color-bg-secondary,#f8fafc);border-radius:8px;display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;padding:.75rem 1rem}.cell-context-row{align-items:center;display:flex;font-size:.85rem;gap:1rem;justify-content:space-between}.cell-context-label{color:#64748b;color:var(--color-text-secondary,#64748b);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.cell-context-value{align-items:center;color:#0f172a;color:var(--color-text-primary,#0f172a);display:inline-flex;font-weight:500;gap:.45rem}.excalidraw .Spinner{--spinner-color:var(--icon-fill-color);align-items:center;display:flex;height:100%;justify-content:center;margin-left:auto;margin-right:auto}.excalidraw .Spinner svg{animation:rotate 1.6s linear infinite;animation-delay:var(--spinner-delay);transform-origin:center center}.excalidraw .Spinner circle{stroke:var(--spinner-color);stroke-linecap:round;animation:dash 1.6s linear 0s infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,300;stroke-dashoffset:0}50%{stroke-dasharray:150,300;stroke-dashoffset:-200}to{stroke-dasharray:1,300;stroke-dashoffset:-280}}.excalidraw .ToolIcon{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:var(--border-radius-lg);cursor:pointer;display:inline-flex;position:relative;-webkit-user-select:none;user-select:none}.excalidraw .ToolIcon__hidden{display:none!important}.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon,.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon{--icon-fill-color:var(--color-on-primary-container)}.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon svg{fill:var(--icon-fill-color)}.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon,.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon{--keybinding-color:var(--color-on-primary-container);background:var(--color-surface-primary-container)}.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__keybinding{bottom:4px;right:4px}.excalidraw .ToolIcon .ToolIcon__icon:hover{background:var(--button-hover-bg)}.excalidraw .ToolIcon .ToolIcon__icon:active{background:var(--button-hover-bg);border:1px solid var(--button-active-border)}.excalidraw .ToolIcon .ToolIcon__icon:active svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true]{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:none}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true] svg{color:var(--color-disabled)}.excalidraw .ToolIcon--plain{background-color:initial}.excalidraw .ToolIcon--plain .ToolIcon__icon{height:2rem;width:2rem}.excalidraw .ToolIcon_type_checkbox,.excalidraw .ToolIcon_type_radio{opacity:0;pointer-events:none;position:absolute}.excalidraw .ToolIcon__icon{align-items:center;border-radius:var(--border-radius-lg);box-sizing:border-box;color:var(--icon-fill-color);display:flex;height:var(--default-button-size);justify-content:center;width:var(--default-button-size)}.excalidraw .ToolIcon__icon+.ToolIcon__label{margin-inline-start:0}.excalidraw .ToolIcon__icon svg{color:var(--icon-fill-color);height:var(--default-icon-size);position:relative;width:var(--default-icon-size)}.excalidraw .ToolIcon__label{align-items:center;color:var(--icon-fill-color);display:flex;font-family:var(--ui-font);margin:0 .8em;text-overflow:ellipsis}.excalidraw .ToolIcon__label .Spinner{margin-left:.6em}.excalidraw .ToolIcon_size_small .ToolIcon__icon{font-size:.8em;height:2rem;width:2rem}.excalidraw .Modal .ToolIcon_type_button,.excalidraw .ToolIcon_type_button{background-color:initial;border:none;font-size:inherit;margin:0;padding:0}.excalidraw .Modal .ToolIcon_type_button:focus-visible,.excalidraw .ToolIcon_type_button:focus-visible{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected,.excalidraw .ToolIcon_type_button.ToolIcon--selected{background-color:var(--button-gray-2)}.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .Modal .ToolIcon_type_button:active,.excalidraw .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .ToolIcon_type_button:active{background-color:var(--button-gray-3)}.excalidraw .Modal .ToolIcon_type_button:disabled,.excalidraw .ToolIcon_type_button:disabled{cursor:default}.excalidraw .Modal .ToolIcon_type_button:disabled:active,.excalidraw .Modal .ToolIcon_type_button:disabled:focus-visible,.excalidraw .Modal .ToolIcon_type_button:disabled:hover,.excalidraw .ToolIcon_type_button:disabled:active,.excalidraw .ToolIcon_type_button:disabled:focus-visible,.excalidraw .ToolIcon_type_button:disabled:hover{background-color:initial;border:none;box-shadow:none}.excalidraw .Modal .ToolIcon_type_button:disabled svg,.excalidraw .ToolIcon_type_button:disabled svg{color:var(--color-disabled)}.excalidraw .Modal .ToolIcon_type_button--show,.excalidraw .ToolIcon_type_button--show{visibility:visible}.excalidraw .Modal .ToolIcon_type_button--hide,.excalidraw .ToolIcon_type_button--hide{display:none!important}.excalidraw .ToolIcon_type_floating,.excalidraw .ToolIcon_type_floating:active,.excalidraw .ToolIcon_type_floating:hover{background-color:initial}.excalidraw .ToolIcon_type_floating .ToolIcon__icon{background-color:var(--button-gray-1);height:2rem;width:2rem}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:hover{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon__keybinding{bottom:2px;color:var(--keybinding-color);font-family:var(--ui-font);font-size:.625rem;position:absolute;right:3px;-webkit-user-select:none;user-select:none}:root[dir=ltr] .excalidraw .unlocked-icon{left:2px}:root[dir=rtl] .excalidraw .unlocked-icon{right:2px}.excalidraw .App-toolbar-container .ToolIcon__icon{height:var(--lg-button-size);width:var(--lg-button-size)}@media screen and (max-width:450px){.excalidraw .App-toolbar-container .ToolIcon__icon{height:1.8rem;width:1.8rem}}@media screen and (max-width:379px){.excalidraw .App-toolbar-container .ToolIcon__icon{height:1.5rem;width:1.5rem}}.excalidraw .App-toolbar-container .ToolIcon__icon svg{height:var(--lg-icon-size);width:var(--lg-icon-size)}.excalidraw .App-toolbar-container .ToolIcon__LaserPointer .ToolIcon__icon,.excalidraw .App-toolbar-container .ToolIcon__MagicButton .ToolIcon__icon,.excalidraw button.standalone{height:var(--default-button-size);width:var(--default-button-size)}.excalidraw button.standalone{align-items:center;background-color:var(--island-bg-color);background-color:var(--button-bg,var(--island-bg-color));border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--color-on-surface);color:var(--button-color,var(--color-on-surface));cursor:pointer;display:flex;font-family:var(--ui-font);height:var(--button-height,var(--default-button-size));justify-content:center;padding:0;width:var(--button-width,var(--default-button-size))}.excalidraw button.standalone svg{height:var(--lg-icon-size);height:var(--button-height,var(--lg-icon-size));width:var(--lg-icon-size);width:var(--button-width,var(--lg-icon-size))}.excalidraw button.standalone:hover{background-color:var(--island-bg-color);background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:inherit;color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw button.standalone:active{background-color:var(--island-bg-color);background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw button.standalone.active{background-color:var(--color-surface-primary-container);background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw button.standalone.active:hover{background-color:var(--color-surface-primary-container);background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw button.standalone.active svg{color:var(--color-on-primary-container);color:var(--button-color,var(--color-on-primary-container))}.excalidraw button.standalone svg{height:var(--default-icon-size);width:var(--default-icon-size)}.excalidraw button.standalone>*{pointer-events:none}.excalidraw .excalidraw-eye-dropper-backdrop,.excalidraw .excalidraw-eye-dropper-container{height:100%;position:absolute;touch-action:none;width:100%;z-index:5;z-index:var(--zIndex-eyeDropperBackdrop)}.excalidraw .excalidraw-eye-dropper-container{pointer-events:none}.excalidraw .excalidraw-eye-dropper-backdrop{pointer-events:all}.excalidraw .excalidraw-eye-dropper-preview{border:1px solid var(--default-border-color);border-radius:1rem;filter:var(--theme-filter);height:3rem;pointer-events:none;position:fixed;width:3rem;z-index:6;z-index:var(--zIndex-eyeDropperPreview)}.excalidraw .excalidraw-eye-dropper-trigger{border-radius:.5rem;color:var(--icon-fill-color);cursor:pointer;height:1.25rem;margin-left:-2px;margin-right:-4px;padding:4px;width:1.25rem}.excalidraw .excalidraw-eye-dropper-trigger:hover{background:var(--button-hover-bg)}.excalidraw .excalidraw-eye-dropper-trigger.selected{background:var(--color-primary-light);color:var(--color-primary)}.excalidraw .Island{--padding:0;background-color:var(--island-bg-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-island);box-sizing:border-box;padding:calc(var(--padding)*var(--space-factor));position:relative;transition:box-shadow .5s ease-in-out}.excalidraw .Island.zen-mode{box-shadow:none}.excalidraw .focus-visible-none:focus-visible{outline:none!important}.excalidraw .color-picker__heading{font-size:.75rem;padding:0 .5rem;text-align:left}.excalidraw .color-picker-container{align-items:center;display:grid;grid-template-columns:1fr 20px 1.625rem;padding:.25rem 0}.excalidraw--mobile.excalidraw .color-picker-container{max-width:11rem}.excalidraw .color-picker__top-picks{display:flex;justify-content:space-between}.excalidraw .color-picker__button{--radius:.25rem;background-color:var(--swatch-color);background-position:0;border:1px solid var(--color-gray-30);border-radius:var(--radius);box-sizing:border-box;filter:var(--theme-filter);font-family:inherit;height:1.35rem;margin:0;padding:0;position:relative;width:1.35rem}.excalidraw .color-picker__button:hover:after{border-radius:calc(var(--radius) + 1px);box-shadow:0 0 0 1px var(--color-gray-30);content:"";filter:var(--theme-filter);inset:-2px;position:absolute}.excalidraw .color-picker__button.active .color-picker__button-outline{border-radius:calc(var(--radius) + 1px);box-shadow:0 0 0 1px var(--color-primary-darkest);filter:var(--theme-filter);inset:-2px;position:absolute;z-index:1}.excalidraw .color-picker__button:focus-visible{outline:none}.excalidraw .color-picker__button:focus-visible:after{border:3px solid var(--focus-highlight-color);border-radius:calc(var(--radius) + 1px);content:"";inset:-4px;position:absolute}.excalidraw .color-picker__button:focus-visible.active .color-picker__button-outline{display:none}.excalidraw .color-picker__button--large{--radius:.5rem;height:1.875rem;width:1.875rem}.excalidraw .color-picker__button.is-transparent{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==)}.excalidraw .color-picker__button--no-focus-visible{border:0}.excalidraw .color-picker__button--no-focus-visible:after{display:none}.excalidraw .color-picker__button--no-focus-visible:focus-visible{outline:none!important}.excalidraw .color-picker__button.active-color{border-radius:calc(var(--radius) + 1px);height:1.625rem;width:1.625rem}.excalidraw .color-picker__button__hotkey-label{bottom:4px;filter:none;font-size:11px;position:absolute;right:4px}.excalidraw .color-picker{background:var(--popup-bg-color);border:0 solid #ffffff40;border-radius:4px;box-shadow:0 1px 4px #00000040;position:absolute}:root[dir=ltr] .excalidraw .color-picker{left:-5.5px}:root[dir=rtl] .excalidraw .color-picker{right:-5.5px}.excalidraw .color-picker-control-container{grid-column-gap:.5rem;align-items:center;column-gap:.5rem;display:grid;grid-template-columns:auto 1fr}.excalidraw .color-picker-control-container+.popover{position:static}.excalidraw .color-picker-popover-container{margin-top:-.25rem}:root[dir=ltr] .excalidraw .color-picker-popover-container{margin-left:.5rem}:root[dir=rtl] .excalidraw .color-picker-popover-container{margin-left:-3rem}.excalidraw .color-picker-triangle{border-color:#0000 #0000 var(--popup-bg-color);border-style:solid;border-width:0 9px 10px;height:0;position:absolute;top:10px;width:0}:root[dir=ltr] .excalidraw .color-picker-triangle{left:-14px;transform:rotate(270deg)}:root[dir=rtl] .excalidraw .color-picker-triangle{right:-14px;transform:rotate(90deg)}.excalidraw .color-picker-triangle-shadow{border-color:#0000 #0000 #0000001a}:root[dir=ltr] .excalidraw .color-picker-triangle-shadow{left:-14px}:root[dir=rtl] .excalidraw .color-picker-triangle-shadow{right:-16px}.excalidraw .color-picker-content{display:flex;flex-direction:column;gap:.75rem;outline:none}.excalidraw .color-picker-content--default{grid-gap:.25rem;border-radius:4px;display:grid;grid-template-columns:repeat(5,1.875rem);padding:.5rem}.excalidraw .color-picker-content--default:focus{box-shadow:0 0 0 2px var(--focus-highlight-color);outline:none}.excalidraw .color-picker-content--canvas{display:flex;flex-direction:column;padding:.25rem}.excalidraw .color-picker-content--canvas-title{color:#868e96;font-size:12px;padding:0 .25rem}.excalidraw .color-picker-content--canvas-colors{padding:.5rem 0}.excalidraw .color-picker-content--canvas-colors .color-picker-swatch{margin:0 .25rem}.excalidraw .color-picker-content .color-input-container{grid-column:1/span 5}.excalidraw .color-picker-swatch{background-color:currentColor!important;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;cursor:pointer;filter:var(--theme-filter);height:1.875rem;margin:0;position:relative;width:1.875rem}.excalidraw .color-picker-swatch:focus{border-color:var(--select-highlight-color);box-shadow:0 0 4px 1px currentColor}.excalidraw .color-picker-transparent{border-radius:4px;box-shadow:inset 0 0 0 1px #0000001a;inset:0;position:absolute}.excalidraw .color-picker-label-swatch,.excalidraw .color-picker-transparent{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) 0}.excalidraw .color-picker-hash{align-items:center;border:1px solid var(--default-border-color);border-right:0;box-sizing:border-box;color:var(--input-label-color);display:flex;flex-shrink:0;height:var(--default-button-size);justify-content:center;padding:.5rem .5rem .5rem .75rem;position:relative}:root[dir=ltr] .excalidraw .color-picker-hash{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg)}:root[dir=rtl] .excalidraw .color-picker-hash{border-left:0;border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;border-right:1px solid var(--default-border-color)}.excalidraw .color-input-container{display:flex}.excalidraw .color-input-container:focus-within{border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px var(--color-primary-darkest)}.excalidraw .color-picker__input-label{grid-gap:8px;align-items:center;border:1px solid var(--default-border-color);border-radius:8px;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:auto 1fr auto auto;margin:8px;padding:0 12px}.excalidraw .color-picker__input-label:focus-within{border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px var(--color-primary-darkest)}.excalidraw .color-picker__input-hash{padding:0 .25rem}.excalidraw .color-picker-input{-webkit-appearance:none;appearance:none;background-color:initial;border:0;border:1px solid var(--default-border-color);border-left:0;box-sizing:border-box;color:var(--text-primary-color);font-family:inherit;font-size:.875rem;height:var(--default-button-size);letter-spacing:.4px;margin:0;outline:none;padding:.5rem .5rem .5rem .25rem;width:100%}:root[dir=ltr] .excalidraw .color-picker-input{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0}:root[dir=rtl] .excalidraw .color-picker-input{border-left:1px solid var(--default-border-color);border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);border-right:0}.excalidraw .color-picker-input:focus-visible{box-shadow:none}.excalidraw .color-picker-label-swatch-container{border:1px solid var(--default-border-color);border-radius:var(--border-radius-lg)}.excalidraw .color-picker-label-swatch,.excalidraw .color-picker-label-swatch-container{box-sizing:border-box;height:var(--default-button-size);overflow:hidden;width:var(--default-button-size)}.excalidraw .color-picker-label-swatch{align-items:center;background-color:var(--island-bg-color);background-color:var(--button-bg,var(--island-bg-color));background-color:var(--swatch-color)!important;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);border-style:solid;border-width:1px;border:0!important;color:var(--color-on-surface);color:var(--button-color,var(--color-on-surface));cursor:pointer;display:flex;filter:var(--theme-filter);font-family:var(--ui-font);height:var(--button-height,var(--default-button-size));justify-content:center;padding:.625rem;position:relative;width:var(--button-width,var(--default-button-size))}.excalidraw .color-picker-label-swatch svg{height:var(--lg-icon-size);height:var(--button-height,var(--lg-icon-size));width:var(--lg-icon-size);width:var(--button-width,var(--lg-icon-size))}.excalidraw .color-picker-label-swatch:hover{background-color:var(--island-bg-color);background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:inherit;color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .color-picker-label-swatch:active{background-color:var(--island-bg-color);background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .color-picker-label-swatch.active{background-color:var(--color-surface-primary-container);background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active:hover{background-color:var(--color-surface-primary-container);background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active svg{color:var(--color-on-primary-container);color:var(--button-color,var(--color-on-primary-container))}.excalidraw .color-picker-label-swatch:after{background:var(--swatch-color);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.excalidraw .color-picker-keybinding{bottom:2px;font-size:.7em;position:absolute}:root[dir=ltr] .excalidraw .color-picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .color-picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .color-picker-keybinding{display:none}.excalidraw .color-picker-type-canvasBackground .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementBackground .color-picker-keybinding{color:#fff}.excalidraw .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementStroke .color-picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .color-picker-swatch[aria-label=transparent] .color-picker-keybinding,.excalidraw.theme--dark .color-picker-type-elementBackground .color-picker-keybinding{color:#000}.excalidraw .picker{background:var(--popup-bg-color);border:0 solid #ffffff40;border-radius:4px;box-shadow:var(--shadow-island);padding:.5rem;position:absolute}:root[dir=rtl] .excalidraw .picker{padding:.4rem}.excalidraw .picker button,.excalidraw .picker-container button{align-items:center;display:flex;justify-content:center;position:relative}.excalidraw .picker button:focus-visible,.excalidraw .picker-container button:focus-visible{background-color:var(--button-gray-2);outline:#0000}.excalidraw .picker button:focus-visible svg,.excalidraw .picker-container button:focus-visible svg{opacity:1}.excalidraw .picker button:hover,.excalidraw .picker-container button:hover{background-color:var(--button-gray-2)}.excalidraw .picker button:active,.excalidraw .picker-container button:active{background-color:var(--button-gray-3)}.excalidraw .picker button:disabled,.excalidraw .picker-container button:disabled{cursor:not-allowed}.excalidraw .picker button svg,.excalidraw .picker-container button svg{height:18px;margin:0;pointer-events:none;width:36px}.excalidraw .picker button{padding:.25rem .28rem .35rem .25rem}.excalidraw .picker-content{grid-gap:.5rem;border-radius:4px;display:grid;grid-template-columns:repeat(4,auto)}.excalidraw .picker-collapsible{font-size:.75rem;padding:.5rem 0}.excalidraw .picker-keybinding{bottom:2px;color:var(--keybinding-color);font-size:.7em;position:absolute}:root[dir=ltr] .excalidraw .picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .picker-keybinding{display:none}.excalidraw .picker-type-canvasBackground .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementBackground .picker-keybinding{color:#fff}.excalidraw .picker-swatch[aria-label=transparent] .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementStroke .picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .picker-swatch[aria-label=transparent] .picker-keybinding,.excalidraw.theme--dark .picker-type-elementBackground .picker-keybinding{color:#000}.excalidraw{--list-border-color:var(--color-gray-20)}.excalidraw .QuickSearch__wrapper{border-bottom:1px solid var(--list-border-color);height:2.6rem;position:relative}.excalidraw .QuickSearch__wrapper svg{color:var(--color-gray-40);height:1.25rem;left:.75rem;position:absolute;top:47.5%;transform:translateY(-50%);width:1.25rem;z-index:1}.excalidraw.theme--dark{--list-border-color:var(--color-gray-80)}.excalidraw.theme--dark .QuickSearch__wrapper{border-bottom:none}.excalidraw .QuickSearch__input{border:0!important;box-sizing:border-box;font-size:.875rem;left:0;padding-left:2.5rem!important;padding-right:.75rem!important;position:absolute;top:0;width:100%}.excalidraw .QuickSearch__input::placeholder{color:var(--color-gray-40)}.excalidraw .QuickSearch__input:focus{box-shadow:none!important}.excalidraw .ScrollableList__wrapper{border:none;font-size:.875rem;overflow-y:auto;position:static!important}.excalidraw .ScrollableList__wrapper>.empty,.excalidraw .ScrollableList__wrapper>.hint{align-items:center;color:var(--color-gray-60);display:flex;font-size:.75rem;justify-content:center;line-height:150%;overflow:hidden;padding:.5rem;text-align:center}.excalidraw .FontPicker__container{align-items:center;display:grid;grid-template-columns:calc(1rem + var(--default-button-size)*3) 1rem 1fr}.excalidraw--mobile.excalidraw .FontPicker__container{max-width:calc(2rem + var(--default-button-size)*4)}.excalidraw{--slider-thumb-size:16px}.excalidraw .range-wrapper{padding-bottom:30px;padding-top:10px;position:relative}.excalidraw .range-input{-webkit-appearance:none;background:var(--color-slider-track);border-radius:2px;height:4px;outline:none;width:100%}.excalidraw .range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-slider-thumb);border:none;border-radius:50%;cursor:pointer;height:var(--slider-thumb-size);width:var(--slider-thumb-size)}.excalidraw .range-input::-moz-range-thumb{background:var(--color-slider-thumb);border:none;border-radius:50%;cursor:pointer;height:var(--slider-thumb-size);width:var(--slider-thumb-size)}.excalidraw .value-bubble{transform:translate(-50%)}.excalidraw .value-bubble,.excalidraw .zero-label{bottom:0;color:var(--text-primary-color);font-size:12px;position:absolute}.excalidraw .zero-label{left:4px}.excalidraw-tooltip{--ui-font:Assistant,system-ui,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;word-wrap:break-word;background:#000;border-radius:6px;box-sizing:border-box;color:#fff;display:none;font-family:var(--ui-font);font-size:13px;font-weight:500;line-height:1.5;padding:8px;pointer-events:none;position:fixed;text-align:center;z-index:1001;z-index:var(--zIndex-popup)}.excalidraw-tooltip.excalidraw-tooltip--visible{display:block}.excalidraw-tooltip-wrapper{display:flex}.excalidraw-tooltip-icon{display:flex;height:.9em;margin-left:5px;margin-top:1px;width:.9em}.excalidraw--mobile.excalidraw-tooltip-icon{display:none}.excalidraw .TextInput{display:inline-block}.ProjectName{align-items:center;display:flex;margin:auto}.ProjectName .TextInput{height:calc(1rem - 3px);margin-left:8px;overflow:hidden;text-align:center;text-overflow:ellipsis;width:200px}.ProjectName .TextInput--readonly{background:none;border:none;max-width:200px;padding-left:2px;width:auto}.ProjectName .TextInput--readonly:hover{background:none}.excalidraw .Checkbox{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;margin:4px .3em;-webkit-user-select:none;user-select:none}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus){box-shadow:0 0 0 2px #4dabf7}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus) svg{display:block;opacity:.3}.excalidraw .Checkbox:active .Checkbox-box{box-shadow:inset 0 0 2px 1px #1c7ed6!important}.excalidraw .Checkbox:hover .Checkbox-box{background-color:#d0ebff33}.excalidraw .Checkbox.is-checked .Checkbox-box{background-color:#d0ebff}.excalidraw .Checkbox.is-checked .Checkbox-box svg{display:block}.excalidraw .Checkbox.is-checked:hover .Checkbox-box{background-color:#a5d8ff}.excalidraw .Checkbox .Checkbox-box{align-items:center;background-color:initial;border:0;border-radius:4px;box-shadow:0 0 0 2px #1c7ed6;color:#1c7ed6;display:flex;flex:0 0 auto;height:22px;justify-content:center;margin:0 1em;padding:0;width:22px}.excalidraw .Checkbox .Checkbox-box:focus{box-shadow:0 0 0 3px #1c7ed6}.excalidraw .Checkbox .Checkbox-box svg{stroke-width:3px;display:none;height:16px;width:16px}.excalidraw .Checkbox .Checkbox-label{align-items:center;display:flex}.excalidraw .Checkbox .excalidraw-tooltip-icon{height:1em;width:1em}.excalidraw .Avatar{align-items:center;border-radius:100%;color:var(--color-gray-90);cursor:pointer;display:flex;flex:0 0 auto;font-size:.75rem;font-weight:700;height:1.5rem;height:var(--avatar-size,1.5rem);justify-content:center;line-height:1;outline-offset:2px;position:relative;width:1.5rem;width:var(--avatar-size,1.5rem)}.excalidraw .Avatar:active{transform:scale(.94)}.excalidraw .Avatar-img{border-radius:100%;height:100%;width:100%}.excalidraw .Avatar:before{border-radius:100%;content:"";inset:-3px;position:absolute}.excalidraw .Avatar.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .Avatar.is-current-user{cursor:auto}.excalidraw-hyperlinkContainer{align-items:center;background:var(--island-bg-color);border-radius:var(--border-radius-md);box-shadow:0 2px 4px #0000004d;box-sizing:border-box;display:flex;justify-content:space-between;min-height:42px;position:absolute;z-index:7;z-index:var(--zIndex-hyperlinkContainer)}.excalidraw-hyperlinkContainer button,.excalidraw-hyperlinkContainer-input{z-index:100}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer-link{font-family:var(--ui-font);font-size:.9rem;font-weight:500;height:24px;line-height:24px;padding:0 8px}.excalidraw-hyperlinkContainer-input{background-color:initial;border:none;box-shadow:none!important;color:var(--text-primary-color);outline:none;width:18rem}.excalidraw-hyperlinkContainer-link{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excalidraw-hyperlinkContainer button{background-color:initial!important;color:#228be6;font-weight:500}.excalidraw-hyperlinkContainer button.excalidraw-hyperlinkContainer--remove{color:#c92a2a}.excalidraw-hyperlinkContainer--remove .ToolIcon__icon svg{color:#fa5252}.excalidraw-hyperlinkContainer .ToolIcon__icon{height:2rem;width:2rem}.excalidraw-hyperlinkContainer__buttons{flex:0 0 auto}.excalidraw .Dialog{cursor:auto;-webkit-user-select:text;user-select:text}.excalidraw .Dialog__title{border-bottom:1px solid var(--dialog-border-color);font-size:1.25rem;margin:0 0 1.5rem;padding:0 0 .75rem;text-align:left}.excalidraw .Dialog__close{background-color:initial;border:0;color:var(--color-gray-40);cursor:pointer;line-height:0;margin:0;position:absolute;right:.5rem;top:.75rem}.excalidraw .Dialog__close:hover{color:var(--color-gray-60)}.excalidraw .Dialog__close:active{color:var(--color-gray-40)}.excalidraw .Dialog__close svg{height:1.5rem;width:1.5rem}.excalidraw .Dialog__close+.Dialog__content{--offset:28px;height:calc(100% - var(--offset))!important;margin-top:var(--offset)!important}.excalidraw .Dialog--fullscreen .Dialog__close{right:1.25rem;top:1.25rem}.excalidraw.excalidraw-modal-container{position:absolute;z-index:1000;z-index:var(--zIndex-modal)}.excalidraw .Modal{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;overflow:auto;padding:calc(var(--space-factor)*10);position:absolute}.excalidraw .Modal .Island{border:0;border-radius:0;box-shadow:none;padding:2.5rem}.excalidraw .Modal.animations-disabled .Modal__background{animation:none}.excalidraw .Modal.animations-disabled .Modal__content{animation:none;opacity:1}.excalidraw .Modal__background{animation:Modal__background__fade-in .1s linear forwards;background-color:#12121233;inset:0;position:fixed;z-index:1}.excalidraw .Modal__content{animation:Modal__content_fade-in 25ms ease-out 0s forwards;background:var(--island-bg-color);border:1px solid var(--dialog-border-color);border-radius:.75rem;box-shadow:var(--modal-shadow);box-sizing:border-box;max-height:100%;max-width:var(--max-width);opacity:0;overflow-y:auto;position:relative;transform:translateY(10px);width:100%;z-index:2}.excalidraw .Modal__content:focus{outline:none}@keyframes Modal__background__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Modal__content_fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.excalidraw .Modal__close{background-color:initial;border:0;color:var(--icon-fill-color);cursor:pointer;line-height:0;margin:0;padding:.375rem;position:absolute;right:1rem;top:1rem}.excalidraw .Modal__close svg{height:1.5rem;width:1.5rem}.excalidraw .Dialog--fullscreen .Modal{padding:0}.excalidraw .Dialog--fullscreen .Modal__content{border:0;border-radius:0;inset:0;max-width:100%;position:absolute}.excalidraw .Stack{--gap:0;grid-gap:calc(var(--space-factor)*var(--gap));display:grid;gap:calc(var(--space-factor)*var(--gap))}.excalidraw .Stack_vertical{grid-auto-flow:row;grid-auto-rows:min-content;grid-template-columns:auto}.excalidraw .Stack_horizontal{grid-auto-columns:min-content;grid-auto-flow:column;grid-template-rows:auto}.excalidraw .confirm-dialog-buttons{column-gap:.5rem;display:flex;justify-content:flex-end}.excalidraw .Dialog__action-button{align-items:center;background-color:initial;border:1px solid var(--default-border-color);border-radius:var(--border-radius-lg);color:inherit;column-gap:.5rem;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;height:3rem;letter-spacing:.4px;padding:.5rem 1.5rem;position:relative;-webkit-user-select:none;user-select:none}.excalidraw .Dialog__action-button svg{display:block;height:1rem;width:1rem}.excalidraw .Dialog__action-button--danger{background-color:var(--color-danger);border-color:var(--color-danger);color:#fff}.excalidraw .Dialog__action-button--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.excalidraw.theme--dark .Dialog__action-button--danger,.excalidraw.theme--dark .Dialog__action-button--primary{color:var(--color-gray-100)}.excalidraw .publish-library__fields{display:flex;flex-direction:column}.excalidraw .publish-library__fields label{align-items:center;display:flex;justify-content:space-between;padding:1em 0}.excalidraw .publish-library__fields label span{color:#868e96;font-size:1rem;font-weight:500}.excalidraw .publish-library__fields label input,.excalidraw .publish-library__fields label textarea{font-family:var(--ui-font);padding:.6em;width:70%}.excalidraw .publish-library__fields label .required{color:#e03131;margin:.2rem}.excalidraw .publish-library__buttons{display:flex;gap:.5rem;justify-content:flex-end;padding:.2rem 0}.excalidraw .publish-library__buttons .ToolIcon__icon{font-size:1rem;min-width:2.5rem;width:auto}.excalidraw .publish-library__buttons .ToolIcon_type_button{margin-left:1rem;padding:0 .5rem}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button{background-color:#228be6}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button{background-color:#adb5bd}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button:hover{background-color:#868e96}.excalidraw .publish-library__buttons .ToolIcon__icon{color:#fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner{--spinner-color:#fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner svg{padding:.5rem}.excalidraw .publish-library .selected-library-items{display:flex;flex-wrap:wrap}.excalidraw .publish-library .selected-library-items .single-library-item-wrapper{width:9rem}.excalidraw .publish-library-warning{color:#fa5252}.excalidraw .publish-library-note{display:block;font-size:14px;font-style:italic;padding:1em 0}.excalidraw .single-library-item{position:relative}.excalidraw .single-library-item-status{background:#ffffffe6;border-radius:.2rem;color:#f03e3e;font-size:.7rem;left:.3rem;padding:.1rem .2rem;position:absolute;top:.3rem}.excalidraw .single-library-item__svg{background-color:#fff;border:1px solid var(--button-gray-2);height:7.5rem;padding:.3rem;width:7.5rem}.excalidraw .single-library-item__svg svg{height:100%;width:100%}.excalidraw .single-library-item .ToolIcon__icon{background-color:#fff;height:auto;margin:0 .5rem;width:auto}.excalidraw .single-library-item .ToolIcon,.excalidraw .single-library-item .ToolIcon_type_button:hover{background-color:#fff}.excalidraw .single-library-item .error,.excalidraw .single-library-item .required{color:#e03131;font-size:1rem;font-weight:700;margin:.2rem}.excalidraw .single-library-item .error{font-weight:500;margin:0;padding:.3em 0}.excalidraw .single-library-item--remove{position:absolute;right:1rem;top:.2rem}.excalidraw .single-library-item--remove .ToolIcon__icon{background-color:#fa5252;margin:0}.excalidraw .single-library-item--remove .ToolIcon__icon:hover{background-color:#f03e3e}.excalidraw .single-library-item--remove .ToolIcon__icon:active{background-color:#e03131}.excalidraw .single-library-item--remove svg{border-radius:.3em;color:#fff;height:1rem;padding:.26rem;width:1rem}.excalidraw .dropdown-menu{margin-top:.5rem;position:absolute;top:100%}.excalidraw .dropdown-menu--mobile{left:0;row-gap:.75rem;width:100%}.excalidraw .dropdown-menu--mobile .dropdown-menu-container{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-island);box-sizing:border-box;padding:8px;position:relative;transition:box-shadow .5s ease-in-out}.excalidraw .dropdown-menu--mobile .dropdown-menu-container.zen-mode{box-shadow:none}.excalidraw .dropdown-menu .dropdown-menu-container{--gap:2;background-color:var(--island-bg-color);max-height:calc(100vh - 150px);overflow-y:auto}.excalidraw .dropdown-menu .dropdown-menu-item-base{box-sizing:border-box;color:var(--color-on-surface);column-gap:.625rem;display:flex;font-family:inherit;font-size:.875rem;font-weight:400;width:100%}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item:hover{background-color:initial}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--hovered{background-color:var(--button-hover-bg)!important}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--selected{background-color:var(--color-primary-light)!important}.excalidraw .dropdown-menu.fonts{margin-top:1rem;max-height:calc(17.95rem + 14px)}@media screen and (min-width:1921px){.excalidraw .dropdown-menu.fonts{max-height:calc(19.7rem + 14px)}}.excalidraw .dropdown-menu.fonts .dropdown-menu-item-base{display:inline-flex}.excalidraw .dropdown-menu.fonts .dropdown-menu-group:not(:first-child){margin-top:1rem}.excalidraw .dropdown-menu.fonts .dropdown-menu-group-title{font-size:.75rem;font-weight:400;line-height:1.3;margin:0 0 .5rem;text-align:left}.excalidraw .dropdown-menu .dropdown-menu-item{align-items:center;background-color:initial;border:1px solid #0000;border-radius:var(--border-radius-md);cursor:pointer;height:2rem;margin:1px;padding:0 .5rem;width:calc(100% - 2px)}@media screen and (min-width:1921px){.excalidraw .dropdown-menu .dropdown-menu-item{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item__text{align-items:center;display:flex;gap:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut{margin-inline-start:auto;opacity:.5}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut--orphaned{font-size:.875rem;padding:0 .625rem;text-align:right}.excalidraw .dropdown-menu .dropdown-menu-item--selected{--icon-fill-color:var(--color-primary-darker);background:var(--color-primary-light)}.excalidraw .dropdown-menu .dropdown-menu-item:hover{background-color:var(--button-hover-bg);text-decoration:none}.excalidraw .dropdown-menu .dropdown-menu-item:active{background-color:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .dropdown-menu .dropdown-menu-item svg{display:block;height:1rem;width:1rem}.excalidraw .dropdown-menu .dropdown-menu-item-bare{align-items:center;height:2rem;justify-content:space-between}@media screen and (min-width:1921px){.excalidraw .dropdown-menu .dropdown-menu-item-bare{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item-bare svg{display:block;height:1rem;width:1rem}.excalidraw .dropdown-menu .dropdown-menu-item-custom{margin-top:.5rem}.excalidraw .dropdown-menu .dropdown-menu-group-title{font-size:14px;font-weight:500;margin:10px 0;text-align:left}.excalidraw .dropdown-menu-button{--background:var(--color-surface-mid);align-items:center;background-color:var(--island-bg-color);background-color:var(--button-bg,var(--island-bg-color));background-color:var(--background);border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--color-on-surface);color:var(--button-color,var(--color-on-surface));cursor:pointer;display:flex;font-family:var(--ui-font);height:var(--default-button-size);height:var(--button-height,var(--default-button-size));height:var(--lg-button-size);justify-content:center;padding:.625rem;width:var(--default-button-size);width:var(--button-width,var(--default-button-size));width:var(--lg-button-size)}.excalidraw .dropdown-menu-button svg{height:var(--button-height,var(--lg-icon-size));width:var(--button-width,var(--lg-icon-size))}.excalidraw .dropdown-menu-button:hover{background-color:var(--island-bg-color);background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:inherit;color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .dropdown-menu-button:active{background-color:var(--island-bg-color);background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .dropdown-menu-button.active{background-color:var(--color-surface-primary-container);background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active:hover{background-color:var(--color-surface-primary-container);background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active svg{color:var(--color-on-primary-container);color:var(--button-color,var(--color-on-primary-container))}.excalidraw.theme--dark.excalidraw .dropdown-menu-button{--background:var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .dropdown-menu-button:hover{--background:#363541}.excalidraw .dropdown-menu-button:hover{--background:var(--color-surface-high);background-color:var(--background);text-decoration:none}.excalidraw .dropdown-menu-button:active{border-color:var(--color-primary)}.excalidraw .dropdown-menu-button svg{height:var(--lg-icon-size);width:var(--lg-icon-size)}.excalidraw .dropdown-menu-button--mobile{border:none;height:var(--default-button-size);margin:0;padding:0;width:var(--default-button-size)}.excalidraw .library-unit{align-items:center;border:1px solid #0000;border-radius:var(--border-radius-lg);box-sizing:border-box;display:flex;height:55px;justify-content:center;position:relative;width:55px}.excalidraw .library-unit svg{pointer-events:none}.excalidraw .library-unit--hover{border-color:var(--color-primary)}.excalidraw .library-unit--selected{border-color:var(--color-primary);border-width:1px}.excalidraw .library-unit--skeleton{animation:library-unit__skeleton-opacity-animation .2s linear;background:linear-gradient(-45deg,var(--color-gray-10),var(--color-gray-20),var(--color-gray-10));background-size:200% 200%;opacity:.5}.excalidraw.theme--dark .library-unit--skeleton{background-image:linear-gradient(-45deg,var(--color-gray-100),var(--color-gray-80),var(--color-gray-100))}.excalidraw .library-unit__dragger{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.excalidraw .library-unit__dragger>svg{filter:var(--theme-filter);flex-grow:1;max-height:100%;max-width:100%}.excalidraw .library-unit__checkbox-container,.excalidraw .library-unit__checkbox-container:active,.excalidraw .library-unit__checkbox-container:hover{align-items:center;background:none;border:none;bottom:2rem;color:var(--icon-fill-color);cursor:pointer;display:flex;justify-content:center;left:2rem;margin:0;padding:.5rem;position:absolute}.excalidraw .library-unit__checkbox-container input,.excalidraw .library-unit__checkbox-container:active input,.excalidraw .library-unit__checkbox-container:hover input{cursor:pointer}.excalidraw .library-unit__checkbox{margin:0;position:absolute;right:.125rem;top:.125rem}.excalidraw .library-unit__checkbox .Checkbox-box{background-color:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:4px;box-shadow:none!important;height:1rem;margin:0;padding:2px;width:1rem}.excalidraw .library-unit__checkbox.Checkbox:hover .Checkbox-box{background-color:var(--color-primary-light)}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box{background-color:var(--color-primary)!important}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box svg{color:var(--color-primary-light)}.excalidraw .library-unit__removeFromLibrary>svg{height:16px;width:16px}.excalidraw .library-unit__adder{align-items:center;animation:library-unit__adder-animation 1s ease-in infinite;background-color:var(--color-primary);border-radius:var(--border-radius-md);display:flex;height:1.5rem;justify-content:center;pointer-events:none;position:absolute;transform:scale(1);width:1.5rem}.excalidraw .library-unit__adder svg{color:var(--color-primary-light);height:1rem;width:1rem}.excalidraw .library-unit:active .library-unit__adder{animation:none;transform:scale(.8)}.excalidraw .library-unit__active{cursor:pointer}@keyframes library-unit__adder-animation{0%{transform:scale(.85)}50%{transform:scale(1)}to{transform:scale(.85)}}@keyframes library-unit__skeleton-opacity-animation{0%{opacity:0}75%{opacity:0}to{opacity:.5}}.excalidraw{--container-padding-y:1.5rem;--container-padding-x:.75rem}.excalidraw .library-menu-items__no-items{color:var(--color-gray-70);font-size:.875rem;line-height:1.5;text-align:center;width:100%}.excalidraw .library-menu-items__no-items__label{color:var(--color-primary);font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.excalidraw.theme--dark .library-menu-items__no-items{color:var(--color-gray-40)}.excalidraw .library-menu-items-container{display:flex;flex-basis:0;flex-direction:column;flex-grow:1;flex-shrink:1;height:100%;justify-content:center;margin:0;overflow-y:auto;position:relative;width:100%}.excalidraw .library-menu-items-container>div{padding-left:.75rem;padding-right:.75rem}.excalidraw .library-menu-items-container__row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.excalidraw .library-menu-items-container__items{flex:1 1;margin-bottom:1rem;overflow-x:hidden;overflow-y:auto;padding:var(--container-padding-y) 0;row-gap:.5rem}.excalidraw .library-menu-items-container__header{box-sizing:border-box;color:var(--color-primary);font-size:1.125rem;font-weight:700;margin-bottom:.75rem;padding-right:4rem;width:100%}.excalidraw .library-menu-items-container__header--excal{margin-top:2rem}.excalidraw .library-menu-items-container__grid{grid-gap:1rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.excalidraw .library-menu-items-container .separator{align-items:center;color:var(--text-primary-color);display:flex;font-size:.9rem;font-weight:500;margin:.6em .2em;width:100%}.excalidraw .library-menu-items-private-library-container{min-height:3.75rem;width:100%}.excalidraw .layer-ui__library{display:flex;flex:1 1 auto;flex-direction:column}.excalidraw .library-actions-counter{align-items:center;background-color:var(--color-primary);border-radius:50%;bottom:-.25rem;color:var(--color-primary-light);display:flex;font-size:.625rem;font-weight:700;height:1rem;justify-content:center;pointer-events:none;position:absolute;right:-.25rem;width:1rem}.excalidraw .layer-ui__library-message{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-width:200px;padding:2rem}.excalidraw .layer-ui__library-message span{font-size:.8em}.excalidraw .publish-library-success .Dialog__content{display:flex;flex-direction:column}.excalidraw .publish-library-success-close.ToolIcon_type_button{align-self:flex-end;background-color:#228be6}.excalidraw .publish-library-success-close.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library-success-close.ToolIcon_type_button .ToolIcon__icon{color:#fff;font-size:1rem;padding:0 .5rem;width:auto}.excalidraw .library-menu-control-buttons{align-items:center;display:flex;gap:.625rem;justify-content:center;position:relative}.excalidraw .library-menu-control-buttons--at-bottom:before{background:var(--sidebar-border-color);content:"";height:1px;position:absolute;top:-1px;width:calc(100% - 1.5rem)}.excalidraw .library-menu-browse-button{align-items:center;background-color:var(--color-primary);border-radius:var(--border-radius-lg);color:#fff;display:flex;flex:1 1;font-size:.75rem;font-weight:600;height:var(--lg-button-size);justify-content:center;overflow:hidden;position:relative;text-align:center;text-decoration:none!important;white-space:nowrap}.excalidraw .library-menu-browse-button:hover{background-color:var(--color-brand-hover)}.excalidraw .library-menu-browse-button:active{background-color:var(--color-brand-active)}.excalidraw.theme--dark .library-menu-browse-button{color:var(--color-gray-100)}.excalidraw.excalidraw--mobile .library-menu-browse-button{height:var(--default-button-size)}.excalidraw .layer-ui__library .dropdown-menu{bottom:100%;left:auto;margin-bottom:.625rem;right:0;top:auto;width:auto}.excalidraw .layer-ui__library .dropdown-menu .dropdown-menu-container{border-radius:var(--border-radius-lg);box-shadow:var(--library-dropdown-shadow);padding:.25rem .5rem;width:196px}.excalidraw .layer-ui__library .library-menu-dropdown-container{position:relative}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading{padding:0;position:absolute;right:.75rem;top:1rem;z-index:1}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading .dropdown-menu{top:100%}.excalidraw{--ExcTextField--color:var(--color-on-surface);--ExcTextField--label-color:var(--color-on-surface);--ExcTextField--background:var(--color-surface-low);--ExcTextField--readonly--background:var(--color-surface-high);--ExcTextField--readonly--color:var(--color-on-surface);--ExcTextField--border:var(--color-gray-20);--ExcTextField--readonly--border:var(--color-border-outline-variant);--ExcTextField--border-hover:var(--color-brand-hover);--ExcTextField--border-active:var(--color-brand-active);--ExcTextField--placeholder:var(--color-border-outline-variant)}.excalidraw .ExcTextField{position:relative}.excalidraw .ExcTextField svg{color:var(--color-gray-40);height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem;z-index:1}.excalidraw .ExcTextField--fullWidth{flex-grow:1;width:100%}.excalidraw .ExcTextField__label{color:var(--ExcTextField--label-color);font-family:Assistant;font-size:.875rem;font-style:normal;font-weight:600;line-height:150%;margin-bottom:.25rem;-webkit-user-select:none;user-select:none}.excalidraw .ExcTextField__input{align-items:center;background:var(--ExcTextField--background);border:1px solid var(--ExcTextField--border);border-radius:.5rem;box-sizing:border-box;display:flex;flex-direction:row;height:3rem;padding:0 .75rem}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):hover{border-color:var(--ExcTextField--border-hover)}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):active,.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):focus-within{border-color:var(--ExcTextField--border-active)}.excalidraw .ExcTextField__input input{align-items:center;background:#0000;border:none;color:var(--ExcTextField--color);display:flex;font-family:Assistant;font-size:1rem;font-style:normal;font-weight:400;height:1.5rem;line-height:150%;margin:0;outline:none;padding:0;text-overflow:ellipsis;width:100%}.excalidraw .ExcTextField__input input:not(:focus):hover{background-color:initial}.excalidraw .ExcTextField__input input:focus{box-shadow:none;outline:medium none invert;outline:initial}.excalidraw .ExcTextField__input--readonly{background:var(--ExcTextField--readonly--background);border-color:var(--ExcTextField--readonly--border)}.excalidraw .ExcTextField__input--readonly input{color:var(--ExcTextField--readonly--color)}.excalidraw .ExcTextField--hasIcon .ExcTextField__input{padding-left:2.5rem}.excalidraw .excalidraw-button{align-items:center;background-color:var(--island-bg-color);background-color:var(--button-bg,var(--island-bg-color));border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--color-on-surface);color:var(--button-color,var(--color-on-surface));cursor:pointer;display:flex;font-family:var(--ui-font);height:var(--default-button-size);height:var(--button-height,var(--default-button-size));justify-content:center;padding:.625rem;width:var(--default-button-size);width:var(--button-width,var(--default-button-size))}.excalidraw .excalidraw-button svg{height:var(--lg-icon-size);height:var(--button-height,var(--lg-icon-size));width:var(--lg-icon-size);width:var(--button-width,var(--lg-icon-size))}.excalidraw .excalidraw-button:hover{background-color:var(--island-bg-color);background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:inherit;color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .excalidraw-button:active{background-color:var(--island-bg-color);background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .excalidraw-button.active{background-color:var(--color-surface-primary-container);background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active:hover{background-color:var(--color-surface-primary-container);background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active svg{color:var(--color-on-primary-container);color:var(--button-color,var(--color-on-primary-container))}.undo-redo-buttons,.zoom-actions{background-color:var(--island-bg-color);border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px var(--color-surface-lowest)}.undo-redo-buttons button,.zoom-button{background-color:var(--color-surface-low)!important;border-radius:0!important;font-size:.875rem!important;height:var(--lg-button-size);width:var(--lg-button-size)}.undo-redo-buttons button svg,.zoom-button svg{height:var(--lg-icon-size)!important;width:var(--lg-icon-size)!important}.undo-redo-buttons button .ToolIcon__icon,.zoom-button .ToolIcon__icon{height:100%;width:100%}.reset-zoom-button{border-left:0!important;border-right:0!important;color:var(--text-primary-color);justify-content:center;padding:0 .625rem!important;width:3.75rem!important}.zoom-out-button{border-bottom-left-radius:var(--border-radius-lg)!important;border-top-left-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-out-button{transform:scaleX(-1)}.zoom-out-button .ToolIcon__icon{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.zoom-in-button{border-bottom-right-radius:var(--border-radius-lg)!important;border-top-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-in-button{transform:scaleX(-1)}.zoom-in-button .ToolIcon__icon{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.undo-redo-buttons .undo-button-container button{border-bottom-left-radius:var(--border-radius-lg)!important;border-right:0!important;border-top-left-radius:var(--border-radius-lg)!important}:root[dir=rtl] .undo-redo-buttons .undo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .undo-button-container button .ToolIcon__icon{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.undo-redo-buttons .redo-button-container button{border-bottom-right-radius:var(--border-radius-lg)!important;border-top-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .undo-redo-buttons .redo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .redo-button-container button .ToolIcon__icon{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.excalidraw .command-palette-dialog{-webkit-user-select:none;user-select:none}.excalidraw .command-palette-dialog .Modal__content{height:auto;max-height:100%}@media screen and (min-width:861px){.excalidraw .command-palette-dialog .Modal__content{height:100%;max-height:750px}}.excalidraw .command-palette-dialog .Modal__content .Island{height:100%;padding:1.5rem}.excalidraw .command-palette-dialog .Modal__content .Dialog__content{display:flex;flex-direction:column;height:100%}.excalidraw .command-palette-dialog .shortcuts-wrapper{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-top:12px}.excalidraw .command-palette-dialog .shortcut{align-items:center;display:flex;font-size:10px;gap:.25rem;height:16px;justify-content:center}.excalidraw .command-palette-dialog .shortcut .shortcut-wrapper{display:flex}.excalidraw .command-palette-dialog .shortcut .shortcut-plus{margin:0 4px}.excalidraw .command-palette-dialog .shortcut .shortcut-key{align-items:center;background-color:var(--color-primary-light);border-radius:4px;display:flex;height:16px;justify-content:center;padding:0 4px}.excalidraw .command-palette-dialog .shortcut .shortcut-desc{color:var(--color-gray-50);margin-left:4px}.excalidraw .command-palette-dialog .commands{box-sizing:border-box;color:var(--popup-text-color);margin-top:12px;overflow-y:auto;-webkit-user-select:none;user-select:none}.excalidraw .command-palette-dialog .commands .command-category{display:flex;flex-direction:column;margin-right:.25rem;padding:12px 0}.excalidraw .command-palette-dialog .commands .command-category-title{align-items:center;display:flex;font-size:1rem;font-weight:600;margin-bottom:6px}.excalidraw .command-palette-dialog .commands .command-item{align-items:center;border-radius:var(--border-radius-lg);box-sizing:border-box;color:var(--popup-text-color);cursor:pointer;display:flex;height:2.5rem;justify-content:space-between;padding:0 .5rem}.excalidraw .command-palette-dialog .commands .command-item:active{background-color:var(--color-surface-low)}.excalidraw .command-palette-dialog .commands .command-item .name{align-items:center;display:flex;gap:.25rem}.excalidraw .command-palette-dialog .commands .item-selected{background-color:var(--color-surface-mid)}.excalidraw .command-palette-dialog .commands .item-disabled{cursor:not-allowed;opacity:.3}.excalidraw .command-palette-dialog .commands .no-match{align-items:center;display:flex;justify-content:center;margin-top:36px}.excalidraw .command-palette-dialog .icon{height:16px;margin-right:6px;width:16px}.excalidraw .popover{outline:none;padding:5px 0;position:absolute;z-index:10}.excalidraw .context-menu{background-color:var(--popup-secondary-bg-color);border:1px solid var(--button-gray-3);border-radius:4px;box-shadow:0 3px 10px #0003;cursor:default;list-style:none;margin:-.25rem 0 0 .125rem;padding:.5rem 0;position:relative;-webkit-user-select:none;user-select:none}.excalidraw .context-menu button{color:var(--popup-text-color)}.excalidraw .context-menu-item{align-items:center;background-color:initial;border:none;border-radius:0;display:grid;font-family:inherit;grid-template-columns:1fr .2fr;margin:0;min-width:9.5rem;padding:.25rem 1rem .25rem 1.25rem;position:relative;text-align:start;white-space:nowrap;width:100%}.excalidraw .context-menu-item.checkmark:before{content:"\2713";left:6px;margin-bottom:1px;position:absolute}.excalidraw .context-menu-item.dangerous .context-menu-item__label{color:#f03e3e}.excalidraw .context-menu-item .context-menu-item__label{justify-self:start;margin-inline-end:20px}.excalidraw .context-menu-item .context-menu-item__shortcut{font-family:inherit;font-size:.7rem;justify-self:end;opacity:.6}.excalidraw .context-menu-item:hover{background-color:var(--select-highlight-color);color:var(--popup-bg-color)}.excalidraw .context-menu-item:hover.dangerous{background-color:#fa5252}.excalidraw .context-menu-item:hover.dangerous .context-menu-item__label{color:var(--popup-bg-color)}.excalidraw .context-menu-item:focus{z-index:1}.excalidraw--mobile.excalidraw .context-menu-item{display:block}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__label{margin-inline-end:0}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__shortcut{display:none}.excalidraw .context-menu-item-separator{border:none;border-top:1px solid #adb5bd}.excalidraw{--RadioGroup-background:var(--island-bg-color);--RadioGroup-border:var(--color-surface-high);--RadioGroup-choice-color-off:var(--color-primary);--RadioGroup-choice-color-off-hover:var(--color-brand-hover);--RadioGroup-choice-background-off:var(--island-bg-color);--RadioGroup-choice-background-off-active:var(--color-surface-high);--RadioGroup-choice-color-on:var(--color-surface-lowest);--RadioGroup-choice-background-on:var(--color-primary);--RadioGroup-choice-background-on-hover:var(--color-brand-hover);--RadioGroup-choice-background-on-active:var(--color-brand-active)}.excalidraw .RadioGroup{align-items:flex-start;background:var(--RadioGroup-background);border:1px solid var(--RadioGroup-border);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:row;padding:3px}.excalidraw .RadioGroup__choice{align-items:center;background:var(--RadioGroup-choice-background-off);border-radius:8px;color:var(--RadioGroup-choice-color-off);display:flex;font-family:Assistant;font-size:.75rem;font-style:normal;font-weight:600;height:24px;justify-content:center;letter-spacing:.4px;line-height:100%;position:relative;transition:all 75ms ease-out;-webkit-user-select:none;user-select:none;width:32px}.excalidraw .RadioGroup__choice:hover{color:var(--RadioGroup-choice-color-off-hover)}.excalidraw .RadioGroup__choice:active{background:var(--RadioGroup-choice-background-off-active)}.excalidraw .RadioGroup__choice.active{background:var(--RadioGroup-choice-background-on);color:var(--RadioGroup-choice-color-on)}.excalidraw .RadioGroup__choice.active:hover{background:var(--RadioGroup-choice-background-on-hover)}.excalidraw .RadioGroup__choice.active:active{background:var(--RadioGroup-choice-background-on-active)}.excalidraw .RadioGroup__choice input{-webkit-appearance:none;appearance:none;border-radius:8px;cursor:pointer;height:100%;margin:0;padding:0;position:absolute;width:100%;z-index:1}.excalidraw{--Switch-disabled-color:var(--color-border-outline);--Switch-disabled-toggled-background:var(--color-border-outline-variant);--Switch-disabled-border:var(--color-border-outline-variant);--Switch-track-background:var(--island-bg-color);--Switch-thumb-background:var(--color-on-surface);--Switch-hover-background:var(--color-brand-hover);--Switch-active-background:var(--color-brand-active)}.excalidraw .Switch{background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-color);border-radius:12px;box-sizing:border-box;height:20px;position:relative;transition-duration:.15s;transition-property:background,border;transition-timing-function:ease-out;width:40px}.excalidraw .Switch:hover{background:var(--Switch-track-background);border:1px solid var(--Switch-hover-background)}.excalidraw .Switch:active{border:1px solid var(--Switch-active-background)}.excalidraw .Switch.toggled{background:var(--color-primary);border:1px solid var(--color-primary)}.excalidraw .Switch.toggled:hover{background:var(--color-primary-darker);border:1px solid var(--color-primary-darker)}.excalidraw .Switch.disabled{background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-border)}.excalidraw .Switch.disabled.toggled{background:var(--Switch-disabled-toggled-background);border:1px solid var(--Switch-disabled-toggled-background)}.excalidraw .Switch:before{background:var(--Switch-thumb-background);border-radius:100%;box-sizing:border-box;content:"";display:block;height:10px;left:4px;pointer-events:none;position:absolute;top:4px;transition:all .15s ease-out;width:10px}.excalidraw .Switch:active:before{width:12px}.excalidraw .Switch.toggled:before{background:var(--Switch-track-background);height:14px;left:22px;top:2px;width:14px}.excalidraw .Switch.toggled:active:before{left:20px;width:16px}.excalidraw .Switch.disabled.toggled:before,.excalidraw .Switch.disabled:before{background:var(--Switch-disabled-color)}.excalidraw .Switch input{-webkit-appearance:none;appearance:none;border-radius:12px;cursor:pointer;height:100%;margin:0;width:100%}.excalidraw .Switch input:disabled{cursor:inherit}.excalidraw{--ImageExportModal-preview-border:#d6d6d6}.excalidraw.theme--dark{--ImageExportModal-preview-border:#5c5c5c}.excalidraw .ImageExportModal{display:flex;flex-direction:row;justify-content:space-between;-webkit-user-select:none;user-select:none}.excalidraw .ImageExportModal h3{font-family:Assistant;font-size:1.313rem;font-style:normal;font-weight:700;line-height:130%;margin:0;padding:0}.excalidraw .ImageExportModal>h3,.excalidraw--mobile.excalidraw .ImageExportModal h3{display:none}.excalidraw--mobile.excalidraw .ImageExportModal>h3{display:block}.excalidraw--mobile.excalidraw .ImageExportModal{flex-direction:column;height:calc(100vh - 5rem)}.excalidraw .ImageExportModal__preview{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:360px;margin-right:1.5rem;width:55%}.excalidraw--mobile.excalidraw .ImageExportModal__preview{flex-grow:1;height:auto;margin-right:0;max-width:none;width:100%}.excalidraw .ImageExportModal__preview__filename>input{margin-top:1rem}.excalidraw .ImageExportModal__preview__canvas{align-items:center;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) 0;border:1px solid var(--ImageExportModal-preview-border);border-radius:12px;box-sizing:border-box;display:flex;flex-grow:1;height:100%;justify-content:center;overflow:hidden;padding:1rem;width:100%}.excalidraw .ImageExportModal__preview__canvas>canvas{filter:none!important;max-height:calc(100% - 2rem);max-width:calc(100% - 2rem)}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas>canvas{max-height:100%}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas{margin-top:24px;max-width:none}.excalidraw .ImageExportModal__settings{display:flex;flex-direction:column;flex-wrap:wrap;gap:18px}.excalidraw--mobile.excalidraw .ImageExportModal__settings{align-content:flex-start;flex-direction:row;gap:6px 34px;margin-left:0;margin-top:1rem}.excalidraw .ImageExportModal__settings__setting{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.excalidraw--mobile.excalidraw .ImageExportModal__settings__setting{align-items:start;flex-direction:column;height:52px;justify-content:normal}.excalidraw .ImageExportModal__settings__setting__label{align-items:center;display:flex;flex-direction:row;font-family:Assistant;font-size:1rem;font-weight:600;line-height:150%}.excalidraw .ImageExportModal__settings__setting__label svg{height:20px;margin-left:10px;width:20px}.excalidraw .ImageExportModal__settings__setting__content{align-items:center;display:flex;height:100%}.excalidraw .ImageExportModal__settings__buttons{align-content:flex-end;align-items:flex-end;display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;gap:11px}.excalidraw--mobile.excalidraw .ImageExportModal__settings__buttons{flex-basis:100%;justify-content:center;padding-top:32px}@keyframes successStatusAnimation{0%{transform:scale(.35)}50%{transform:scale(1.25)}to{transform:scale(1)}}.excalidraw .ExcButton{--text-color:#0000;--border-color:#0000;--back-color:#0000;background-color:var(--back-color);border-color:var(--border-color);border-radius:.5rem;border-style:solid;border-width:1px;color:var(--text-color);font-family:var(--font-family);-webkit-user-select:none;user-select:none}.excalidraw .ExcButton:hover{transition:all .15s ease-out}.excalidraw .ExcButton .Spinner{--spinner-color:var(--color-surface-lowest)}.excalidraw .ExcButton .ExcButton__statusIcon{animation:successStatusAnimation .5s cubic-bezier(.3,1,.6,1);height:1.2rem;position:absolute;visibility:visible;width:1.2rem}.excalidraw .ExcButton.ExcButton--status-loading,.excalidraw .ExcButton.ExcButton--status-success{pointer-events:none}.excalidraw .ExcButton.ExcButton--status-loading .ExcButton__contents,.excalidraw .ExcButton.ExcButton--status-success .ExcButton__contents{visibility:hidden}.excalidraw .ExcButton[disabled]{pointer-events:none}.excalidraw .ExcButton,.excalidraw .ExcButton__contents{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;justify-content:center;position:relative}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled{--text-color:var(--color-surface-lowest);--back-color:var(--color-primary)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:hover{--back-color:var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:active{--back-color:var(--color-brand-active)}.excalidraw .ExcButton--color-primary.ExcButton--variant-icon,.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined{--text-color:var(--color-primary);--border-color:var(--color-primary);--back-color:#0000}.excalidraw .ExcButton--color-primary.ExcButton--variant-icon .Spinner,.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:hover,.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:hover{--text-color:var(--color-brand-hover);--border-color:var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:active,.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:active{--text-color:var(--color-brand-active);--border-color:var(--color-brand-active)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled{--text-color:var(--color-danger-text);--back-color:var(--color-danger-dark)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:hover{--back-color:var(--color-danger-darker)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:active{--back-color:var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-icon,.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined{--text-color:var(--color-danger);--border-color:var(--color-danger);--back-color:#0000}.excalidraw .ExcButton--color-danger.ExcButton--variant-icon .Spinner,.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:hover,.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:hover{--text-color:var(--color-danger-darkest);--border-color:var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:active,.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:active{--text-color:var(--color-danger-darker);--border-color:var(--color-danger-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled{--text-color:var(--color-success-text);--back-color:var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled .Spinner{--spinner-color:var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:hover{--back-color:var(--color-success-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:active{--back-color:var(--color-success-darkest)}.excalidraw .ExcButton--color-success.ExcButton--variant-icon,.excalidraw .ExcButton--color-success.ExcButton--variant-outlined{--text-color:var(--color-success-contrast);--border-color:var(--color-success-contrast);--back-color:#0000}.excalidraw .ExcButton--color-success.ExcButton--variant-icon .Spinner,.excalidraw .ExcButton--color-success.ExcButton--variant-outlined .Spinner{--spinner-color:var(--color-success-contrast)}.excalidraw .ExcButton--color-success.ExcButton--variant-icon:hover,.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:hover{--text-color:var(--color-success-contrast-hover);--border-color:var(--color-success-contrast-hover)}.excalidraw .ExcButton--color-success.ExcButton--variant-icon:active,.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:active{--text-color:var(--color-success-contrast-active);--border-color:var(--color-success-contrast-active)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled{--text-color:var(--island-bg-color);--back-color:var(--color-gray-50)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:hover{--back-color:var(--color-gray-60)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:active{--back-color:var(--color-gray-80)}.excalidraw .ExcButton--color-muted.ExcButton--variant-icon,.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined{--text-color:var(--color-muted-background);--border-color:var(--color-muted);--back-color:var(--island-bg-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-icon .Spinner,.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:hover,.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:hover{--text-color:var(--color-muted-background-darker);--border-color:var(--color-muted-darker)}.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:active,.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:active{--text-color:var(--color-muted-background-darker);--border-color:var(--color-muted-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled{--text-color:#000;--back-color:var(--color-warning-dark)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:hover{--back-color:var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:active{--back-color:var(--color-warning-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-icon,.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined{--text-color:var(--color-warning-dark);--border-color:var(--color-warning-dark);--back-color:var(--input-bg-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-icon .Spinner,.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:hover,.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:hover{--text-color:var(--color-warning-darker);--border-color:var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:active,.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:active{--text-color:var(--color-warning-darkest);--border-color:var(--color-warning-darkest)}.excalidraw .ExcButton--size-large{font-size:.875rem;font-weight:600;letter-spacing:.4px;min-height:3rem;padding:.5rem 1.5rem}.excalidraw .ExcButton--size-large .ExcButton__contents{gap:.75rem}.excalidraw .ExcButton--size-medium{font-size:.75rem;font-weight:600;letter-spacing:normal;min-height:2.5rem;padding:.5rem 1rem}.excalidraw .ExcButton--size-medium .ExcButton__contents{gap:.5rem}.excalidraw .ExcButton--variant-icon{padding:.5rem .75rem;width:3rem}.excalidraw .ExcButton--fullWidth{width:100%}.excalidraw .ExcButton__icon{height:1.25rem;width:1.25rem}.excalidraw .FixedSideContainer{pointer-events:none;position:absolute}.excalidraw .FixedSideContainer>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .FixedSideContainer_side_top{bottom:var(--editor-container-padding);left:var(--editor-container-padding);right:var(--editor-container-padding);top:var(--editor-container-padding)}.excalidraw .FixedSideContainer_side_top.zen-mode{right:42px}.excalidraw .HintViewer{box-sizing:border-box;color:var(--color-gray-40);display:flex;flex-direction:column;font-size:.75rem;justify-content:center;left:0;margin-top:.5rem;max-width:100%;pointer-events:none;position:absolute;text-align:center;top:100%;width:100%}.excalidraw--mobile.excalidraw .HintViewer{padding-right:2rem;position:static}.excalidraw .HintViewer>span{padding:.25rem}.excalidraw.theme--dark .HintViewer{color:var(--color-gray-60)}.excalidraw--mobile.excalidraw .PasteChartDialog .Island{display:flex;flex-direction:column}.excalidraw .PasteChartDialog .container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around}.excalidraw--mobile.excalidraw .PasteChartDialog .container{flex-direction:column;justify-content:center}.excalidraw .PasteChartDialog .ChartPreview{align-items:center;background:#0000;border:1px solid #ced4da;border-radius:2px;display:flex;height:128px;justify-content:center;margin:8px;padding:1px;text-align:center;width:192px}.excalidraw .PasteChartDialog .ChartPreview div{display:inline-block}.excalidraw .PasteChartDialog .ChartPreview svg{max-height:120px;max-width:186px}.excalidraw .PasteChartDialog .ChartPreview:hover{border:2px solid #339af0;padding:0}.excalidraw .HelpDialog .Modal__content{max-width:960px}.excalidraw .HelpDialog h3{font-size:1.125rem;font-weight:700;margin:1.5rem 0}.excalidraw .HelpDialog__header{display:flex;flex-wrap:wrap;gap:.75rem}.excalidraw .HelpDialog__btn{--background:var(--color-surface-mid);align-items:center;background-color:var(--background);border:1px solid var(--background);border-radius:var(--border-radius-lg);color:var(--text-primary-color);column-gap:.5rem;display:flex;font-size:.75rem;font-weight:600;letter-spacing:.4px;padding:.625rem 1rem}.excalidraw.theme--dark.excalidraw .HelpDialog__btn{--background:var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .HelpDialog__btn:hover{--background:#363541}.excalidraw .HelpDialog__btn:hover{--background:var(--color-surface-high);text-decoration:none}.excalidraw .HelpDialog__btn:active{border-color:var(--color-primary)}.excalidraw .HelpDialog__link-icon{line-height:0}.excalidraw .HelpDialog__link-icon svg{height:1rem;width:1rem}.excalidraw .HelpDialog__islands-container{grid-column-gap:1.5rem;grid-row-gap:2rem;display:grid}@media screen and (min-width:1024px){.excalidraw .HelpDialog__islands-container{grid-template-columns:1fr 1fr}.excalidraw .HelpDialog__island--tools{grid-area:1/1/2/2}.excalidraw .HelpDialog__island--view{grid-area:2/1/3/2}.excalidraw .HelpDialog__island--editor{grid-area:1/2/3/3}}.excalidraw .HelpDialog__island h4{font-size:1rem;font-weight:700;margin:0 0 .625rem}.excalidraw .HelpDialog__island-content{border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg)}.excalidraw .HelpDialog__shortcut{align-items:center;border-bottom:1px solid var(--dialog-border-color);column-gap:.5rem;display:flex;font-size:.875rem;justify-content:space-between;padding:.375rem .75rem}.excalidraw .HelpDialog__shortcut:last-child{border-bottom:none}.excalidraw .HelpDialog__key-container{align-items:center;column-gap:.25rem;display:flex;flex-shrink:0}.excalidraw .HelpDialog__key{align-items:center;background-color:var(--color-primary-light);border-radius:var(--border-radius-md);box-sizing:border-box;display:flex;font-family:inherit;font-size:.625rem;line-height:1;padding:.5rem;word-break:keep-all}.excalidraw{--avatar-size:1.75rem;--avatarList-gap:.625rem;--userList-padding:var(--space-factor);--userlist-hint-bg-color:var(--color-gray-10);--userlist-hint-heading-color:var(--color-gray-80);--userlist-hint-text-color:var(--color-gray-60);--userlist-collaborators-border-color:var(--color-gray-20)}.excalidraw .UserList__wrapper{pointer-events:none!important;width:100%}.excalidraw .UserList,.excalidraw .UserList__wrapper{align-items:center;display:flex;justify-content:flex-end}.excalidraw .UserList{--max-size:calc(var(--avatar-size)*var(--max-avatars, 2) + var(--avatarList-gap)*(var(--max-avatars, 2) - 1) + var(--userList-padding)*2);box-sizing:border-box;flex-wrap:wrap;gap:var(--avatarList-gap);max-height:var(--max-size);max-width:var(--max-size);padding:var(--userList-padding);pointer-events:none}.excalidraw .UserList>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .UserList_mobile{justify-content:normal;margin:.5rem 0;max-height:none;max-width:none;padding:0}.excalidraw .UserList__more{align-items:center;background-color:var(--color-gray-20);border:0!important;border-radius:100%;color:var(--color-gray-90);color:var(--color-gray-100);cursor:pointer;display:flex;flex:0 0 auto;flex-shrink:0;font-size:.75rem;font-size:.625rem;font-weight:400;font-weight:700;height:1.5rem;height:var(--avatar-size,1.5rem);justify-content:center;line-height:1;outline-offset:2px;position:relative;width:1.5rem;width:var(--avatar-size,1.5rem)}.excalidraw .UserList__more:active{transform:scale(.94)}.excalidraw .UserList__more-img{border-radius:100%;height:100%;width:100%}.excalidraw .UserList__more:before{border-radius:100%;content:"";inset:-3px;position:absolute}.excalidraw .UserList__more.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .UserList__more.is-current-user{cursor:auto}.excalidraw .UserList__collaborator-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excalidraw .UserList__collaborator--avatar-only{display:flex;flex:0 0 auto;position:relative}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon{--size:14px;bottom:-.25rem;display:flex;flex:0 0 auto;height:var(--size);position:absolute;right:-.25rem;width:var(--size)}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon svg{flex:0 0 auto;height:var(--size);width:var(--size)}.excalidraw .UserList__collaborator-status-icons{display:flex;flex:0 0 auto;gap:.25rem;justify-content:flex-end;margin-left:auto;min-width:2.25rem}.excalidraw .UserList__collaborator.is-muted .UserList__collaborator-status-icon-microphone-muted{color:var(--color-danger);filter:drop-shadow(0 0 0 rgba(0,0,0,.5))}.excalidraw .UserList__collaborator-status-icon-speaking-indicator{align-items:center;box-sizing:border-box;display:flex;flex-flow:row nowrap;justify-content:space-between;padding:0 3px;width:1rem}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div{background-color:#a2f1a6;height:.4rem;width:.125rem}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:first-of-type{animation:speaking-indicator-anim 1s ease-in-out -.45s infinite}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(2){animation:speaking-indicator-anim 1s ease-in-out -.9s infinite}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(3){animation:speaking-indicator-anim 1s ease-in-out -.15s infinite}@keyframes speaking-indicator-anim{0%,to{transform:scaleY(1)}50%{transform:scaleY(2)}}.excalidraw.theme--dark{--userlist-hint-bg-color:var(--color-gray-90);--userlist-hint-heading-color:var(--color-gray-30);--userlist-hint-text-color:var(--color-gray-40);--userlist-collaborators-border-color:var(--color-gray-80)}.excalidraw .UserList__collaborators{max-height:50vh;top:auto}.excalidraw .Card{align-items:center;display:flex;flex-direction:column;margin:1em;max-width:290px;text-align:center}.excalidraw .Card .Card-icon{background:var(--card-color);border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-size:2.6em;padding:1.4rem}.excalidraw .Card .Card-icon svg{height:2.8rem;width:2.8rem}.excalidraw .Card .Card-details{font-size:.96em;margin-bottom:auto;min-height:90px;padding:0 1em}.excalidraw .Card .Card-button.ToolIcon_type_button{background-color:var(--card-color);height:2.5rem;margin-bottom:.3em;margin-top:1em}.excalidraw .Card .Card-button.ToolIcon_type_button:hover{background-color:var(--card-color-darker)}.excalidraw .Card .Card-button.ToolIcon_type_button:active{background-color:var(--card-color-darkest)}.excalidraw .Card .Card-button.ToolIcon_type_button .ToolIcon__label{color:#fff}.excalidraw .Card .Card-button.ToolIcon_type_button .Spinner{--spinner-color:#fff}.excalidraw .ExportDialog__preview{--preview-padding:calc(var(--space-factor)*4);align-items:center;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) 0;display:flex;justify-content:center;margin-bottom:calc(var(--space-factor)*3);padding:var(--preview-padding);text-align:center}.excalidraw .ExportDialog__preview canvas{max-height:25rem;max-width:calc(100% - var(--preview-padding)*2)}.excalidraw.theme--dark .ExportDialog__preview canvas{filter:none}.excalidraw .ExportDialog__actions{grid-gap:calc(var(--space-factor)*2);align-items:top;display:flex;justify-content:space-between;width:100%}.excalidraw--mobile.excalidraw .ExportDialog{display:flex;flex-direction:column}.excalidraw--mobile.excalidraw .ExportDialog__actions{align-items:center;flex-direction:column}.excalidraw--mobile.excalidraw .ExportDialog__actions>*{margin-bottom:calc(var(--space-factor)*3)}.excalidraw--mobile.excalidraw .ExportDialog__preview canvas{max-height:30vh}.excalidraw--mobile.excalidraw .ExportDialog__dialog,.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{box-sizing:border-box;height:100%}.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{overflow-y:auto}.excalidraw .ExportDialog--json .ExportDialog-cards{grid-row-gap:2em;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;row-gap:2em}@media (max-width:460px){.excalidraw .ExportDialog--json .ExportDialog-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.excalidraw .ExportDialog--json .ExportDialog-cards .Card-details{min-height:40px}}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName{align-items:flex-start;flex-direction:column;margin:1em auto;width:fit-content}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName .TextInput{width:auto}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName-label{font-weight:700;margin:.625em 0}.excalidraw button.ExportDialog-imageExportButton{align-items:center;background-color:var(--button-color);border:0;border-radius:1rem;box-shadow:0 3px 5px -1px #00000047,0 6px 10px #00000024;color:#fff;display:flex;font-family:Cascadia;font-size:1.8em;height:5rem;justify-content:center;margin:0 .2em;padding:0;width:5rem}.excalidraw button.ExportDialog-imageExportButton:hover{background-color:var(--button-color-darker)}.excalidraw button.ExportDialog-imageExportButton:active{background-color:var(--button-color-darkest);box-shadow:none}.excalidraw button.ExportDialog-imageExportButton svg{width:.9em}.excalidraw .sidebar-trigger{align-items:center;background-color:var(--island-bg-color);background-color:var(--button-bg,var(--island-bg-color));background-color:var(--color-surface-low);border:none;border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px var(--color-surface-lowest);box-sizing:border-box;color:var(--color-on-surface);color:var(--button-color,var(--color-on-surface));cursor:pointer;display:flex;font-family:var(--ui-font);font-size:.75rem;gap:.5rem;height:var(--default-button-size);height:var(--button-height,var(--default-button-size));height:var(--lg-button-size);justify-content:center;letter-spacing:.4px;line-height:0;padding:.625rem;width:var(--default-button-size);width:var(--button-width,var(--default-button-size));width:auto}.excalidraw .sidebar-trigger svg{height:var(--button-height,var(--lg-icon-size));width:var(--button-width,var(--lg-icon-size))}.excalidraw .sidebar-trigger:hover{background-color:var(--island-bg-color);background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:inherit;color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .sidebar-trigger:active{background-color:var(--island-bg-color);background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .sidebar-trigger.active{background-color:var(--color-surface-primary-container);background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active:hover{background-color:var(--color-surface-primary-container);background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active svg{color:var(--color-on-primary-container);color:var(--button-color,var(--color-on-primary-container))}.excalidraw .sidebar-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .sidebar-trigger svg{height:var(--lg-icon-size);width:var(--lg-icon-size)}.excalidraw .sidebar-trigger__label-element{align-self:flex-start}.excalidraw .default-sidebar-trigger .sidebar-trigger__label{display:block;white-space:nowrap}.excalidraw.excalidraw--mobile .default-sidebar-trigger .sidebar-trigger__label{display:none}.excalidraw .sidebar{background-color:var(--sidebar-bg-color);border-left:1px solid var(--sidebar-border-color);border-radius:0;bottom:0;box-shadow:var(--sidebar-shadow);box-sizing:border-box;display:flex;flex-direction:column;margin:0;overflow:hidden;padding:0;pointer-events:var(--ui-pointerEvents);position:absolute;right:0;top:0;width:calc(var(--right-sidebar-width) - var(--space-factor)*2);z-index:5}:root[dir=rtl] .excalidraw .sidebar{left:0;right:auto}.excalidraw .sidebar--docked{box-shadow:none}:root[dir=rtl] .excalidraw .sidebar{border-left:0;border-right:1px solid var(--sidebar-border-color)}.excalidraw .sidebar__header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:1rem .75rem;position:relative;width:100%}.excalidraw .sidebar__header:after{background:var(--sidebar-border-color);bottom:-1px;content:"";height:1px;position:absolute;width:calc(100% - 1.5rem)}.excalidraw .sidebar__header__buttons{align-items:center;display:flex;gap:0;margin-left:auto}.excalidraw .sidebar__header__buttons button{--button-bg:#0000;align-items:center;background-color:var(--island-bg-color);background-color:var(--button-bg,var(--island-bg-color));border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);border-style:solid;border-width:1px;border:0!important;box-sizing:border-box;color:var(--color-on-surface);color:var(--button-color,var(--color-on-surface));cursor:pointer;display:flex;font-family:var(--ui-font);height:var(--default-button-size);height:var(--button-height,var(--default-button-size));height:var(--lg-button-size);justify-content:center;padding:0;width:var(--default-button-size);width:var(--button-width,var(--default-button-size));width:var(--lg-button-size)}.excalidraw .sidebar__header__buttons button svg{height:var(--button-height,var(--lg-icon-size));width:var(--button-width,var(--lg-icon-size))}.excalidraw .sidebar__header__buttons button:hover{background-color:var(--island-bg-color);background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:inherit;color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .sidebar__header__buttons button:active{background-color:var(--island-bg-color);background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .sidebar__header__buttons button.active{background-color:var(--color-surface-primary-container);background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active:hover{background-color:var(--color-surface-primary-container);background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active svg{color:var(--color-on-primary-container);color:var(--button-color,var(--color-on-primary-container))}.excalidraw .sidebar__header__buttons button svg{height:var(--lg-icon-size);width:var(--lg-icon-size)}.excalidraw .sidebar__header__buttons button:hover{background:var(--island-bg-color);background:var(--button-hover-bg,var(--island-bg-color))}.excalidraw .sidebar__header__buttons .sidebar__dock.selected svg{stroke:var(--color-primary);fill:var(--color-primary)}.excalidraw .sidebar-tabs-root{display:flex;flex:1 1 auto;flex-direction:column;padding:1rem 0}.excalidraw .sidebar-tabs-root [role=tabpanel]{display:flex;flex:1 1;flex:1 1 auto;flex-direction:column;outline:none}.excalidraw .sidebar-tabs-root [role=tabpanel][data-state=inactive]{display:none!important}.excalidraw .sidebar-tabs-root [role=tablist]{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.excalidraw .sidebar-tabs-root>.sidebar__header{padding-bottom:1rem;padding-top:0}.excalidraw .sidebar-tab-trigger{--button-width:auto;--button-bg:#0000;--button-hover-bg:#0000;--button-active-bg:var(--color-primary);--button-hover-color:var(--color-primary);--button-hover-border:var(--color-primary)}.excalidraw .sidebar-tab-trigger[data-state=active]{--button-bg:var(--color-primary);--button-hover-bg:var(--color-primary-darker);--button-hover-color:var(--color-icon-white);--button-border:var(--color-primary);color:var(--color-icon-white)}.excalidraw .default-sidebar{display:flex;flex-direction:column}.excalidraw .default-sidebar .sidebar-triggers{background:var(--default-bg-color);border:1px solid var(--sidebar-border-color);border-radius:.625rem;display:flex;gap:0;margin-bottom:-3px;margin-top:-3px;padding:2px}.excalidraw .default-sidebar .sidebar-triggers .sidebar-tab-trigger{border:none;height:var(--lg-button-size);width:var(--lg-button-size)}.excalidraw .ActiveFile .ActiveFile__fileName{align-items:center;display:flex}.excalidraw .ActiveFile .ActiveFile__fileName span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:9.3em}.excalidraw .ActiveFile .ActiveFile__fileName svg{margin-inline-end:.3em;transform:scaleY(.9);width:1.15em}.excalidraw .OverwriteConfirm{align-items:center;display:flex;flex-direction:column;gap:.75rem;isolation:isolate}.excalidraw .OverwriteConfirm h3{align-self:flex-start;color:var(--text-primary-color);font-size:1.3125rem;font-weight:700;line-height:130%;margin:0}.excalidraw .OverwriteConfirm__Description{align-items:center;background:var(--color-danger-background);border-radius:.5rem;box-sizing:border-box;color:var(--color-danger-color);display:flex;flex-direction:row;font-family:Assistant;font-size:1rem;font-style:normal;font-weight:400;gap:1rem;line-height:150%;padding:2.5rem;width:100%}.excalidraw--mobile.excalidraw .OverwriteConfirm__Description{flex-direction:column;text-align:center}.excalidraw .OverwriteConfirm__Description__spacer{flex-grow:1}.excalidraw .OverwriteConfirm__Description__icon{align-items:center;background:var(--color-danger-icon-background);border-radius:2.5rem;box-sizing:border-box;display:flex;height:3.5rem;justify-content:center;padding:.75rem;width:3.5rem}.excalidraw .OverwriteConfirm__Description__icon svg{color:var(--color-danger-icon-color);height:1.5rem;width:1.5rem}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning{background:var(--color-warning-background);color:var(--color-warning-color)}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon{background:var(--color-warning-icon-background);flex:0 0 auto}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon svg{color:var(--color-warning-icon-color)}.excalidraw .OverwriteConfirm__Actions{align-items:stretch;display:flex;flex-direction:row;gap:1.5rem;justify-content:center;justify-items:stretch}.excalidraw--mobile.excalidraw .OverwriteConfirm__Actions{flex-direction:column}.excalidraw .OverwriteConfirm__Actions__Action{align-items:center;display:flex;flex-basis:50%;flex-direction:column;flex-grow:0;gap:.75rem;padding:1.5rem}.excalidraw .OverwriteConfirm__Actions__Action__content{font-size:.875rem;height:100%;text-align:center}.excalidraw .OverwriteConfirm__Actions__Action h4{color:var(--text-primary-color);font-size:1.125rem;font-weight:700;line-height:130%;margin:0}.excalidraw .layer-ui__search{display:flex;flex:1 0 auto;flex-direction:column;padding:8px 0 0}.excalidraw .layer-ui__search-header{align-items:center;display:flex;justify-content:space-between;padding:0 .75rem}.excalidraw .layer-ui__search-header .ExcTextField{flex:1 0 auto}.excalidraw .layer-ui__search-header .ExcTextField__input{background-color:#f5f5f9;border:0;border-radius:var(--border-radius-md)}.excalidraw.theme--dark.excalidraw .layer-ui__search-header .ExcTextField__input{background-color:#31303b}.excalidraw .layer-ui__search-header .ExcTextField__input input::placeholder{font-size:.9rem}.excalidraw .layer-ui__search-count{align-items:center;display:flex;font-size:.8em;justify-content:space-between;margin:0 .75rem .25rem;padding:8px 8px 0}.excalidraw .layer-ui__search-count .result-nav{display:flex}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn{--button-border:#0000;height:36px;width:36px}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:active{background-color:var(--color-surface-high)}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:first-child{margin-right:4px}.excalidraw .layer-ui__search-result-container{display:flex;flex:1 1;flex-direction:column;gap:.125rem;overflow-y:auto}.excalidraw .layer-ui__result-item{align-items:center;border:1px solid #0000;border-radius:var(--border-radius-md);cursor:pointer;display:flex;flex:0 0 auto;margin:0 .75rem;min-height:2rem;outline:none;padding:.25rem .75rem}.excalidraw .layer-ui__result-item .text-icon{height:1rem;margin-right:.75rem;width:1rem}.excalidraw .layer-ui__result-item .preview-text{flex:1 1;line-height:24px;max-height:48px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.excalidraw .layer-ui__result-item:hover{background-color:var(--color-surface-high)}.excalidraw .layer-ui__result-item:active{border-color:var(--color-primary)}.excalidraw .layer-ui__result-item.active{background-color:var(--color-surface-high)}.excalidraw .dialog-mermaid-title{font-size:1.25rem;font-weight:700;margin-block:.25rem;padding-inline:2.5rem}.excalidraw .Modal.Dialog.ttd-dialog{padding:1.25rem}.excalidraw .Modal.Dialog.ttd-dialog.Dialog--fullscreen{margin-top:0}.excalidraw .Modal.Dialog.ttd-dialog .Island{box-shadow:none;display:flex;flex:1 1 auto;flex-direction:column;height:100%;padding-inline:0!important}.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{height:auto;max-height:100%}@media screen and (min-width:861px){.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{height:100%;max-height:750px}}.excalidraw .Modal.Dialog.ttd-dialog .Dialog__content{flex:1 1 auto}.excalidraw .ttd-dialog-desc{font-size:15px;font-style:italic;font-weight:500;margin-bottom:1.5rem}.excalidraw .ttd-dialog-tabs-root{display:flex;flex-direction:column;height:100%;width:100%}.excalidraw .ttd-dialog-tab-trigger{background-color:initial;border:0;color:var(--color-on-surface);font-family:inherit;font-size:.875rem;font-weight:600;height:2.875rem;letter-spacing:.4px;margin:0;padding:0 1rem}.excalidraw .ttd-dialog-tab-trigger[data-state=active]{border-bottom:2px solid var(--color-primary)}.excalidraw .ttd-dialog-triggers{border-bottom:1px solid var(--color-surface-high);margin-bottom:1.5rem;padding-inline:2.5rem}.excalidraw .ttd-dialog-content{display:flex;flex-direction:column;height:100%;padding-inline:2.5rem}.excalidraw .ttd-dialog-content[hidden]{display:none}.excalidraw .ttd-dialog-input{border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg);box-sizing:border-box;font-family:monospace;height:10rem;padding:.85rem;resize:none;white-space:pre-wrap;width:auto}@media screen and (min-width:861px){.excalidraw .ttd-dialog-input{height:100%;width:100%}}.excalidraw .ttd-dialog-output-wrapper{align-items:center;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) 0;border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg);box-sizing:border-box;display:flex;flex-grow:1;height:400px;justify-content:center;padding:.85rem;position:relative;width:auto}@media screen and (min-width:861px){.excalidraw .ttd-dialog-output-wrapper{height:200px;width:100%}}.excalidraw .ttd-dialog-output-wrapper canvas{max-height:100%;max-width:100%}.excalidraw .ttd-dialog-output-canvas-container{align-items:center;display:flex;flex-grow:1;height:100%;justify-content:center;width:100%}.excalidraw .ttd-dialog-output-error{color:red;font-size:30px;font-weight:700;height:100%;max-height:100%;overflow:auto;position:absolute;text-align:center;width:100%;word-break:break-word;z-index:10}.excalidraw .ttd-dialog-output-error p{font-family:Cascadia;font-size:.875rem;font-weight:500;padding:0 10px;text-align:left;white-space:pre-wrap}.excalidraw .ttd-dialog-panels{height:100%}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panels{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr}}.excalidraw .ttd-dialog-panel{display:flex;flex-direction:column;width:100%}.excalidraw .ttd-dialog-panel__header{align-items:center;display:flex;gap:1rem;margin:0 4px 4px}.excalidraw .ttd-dialog-panel__header label{font-size:14px;font-style:normal;font-weight:600}.excalidraw .ttd-dialog-panel:first-child .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:4rem}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panel .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:.5rem!important}}.excalidraw .ttd-dialog-panel textarea{border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg);box-sizing:border-box;font-family:monospace;height:100%;padding:.85rem;resize:none;white-space:pre-wrap;width:100%}@media screen and (max-width:861px){.excalidraw .ttd-dialog-panel textarea{height:10rem;width:auto}}.excalidraw .ttd-dialog-panel-button-container{margin-bottom:.5rem;margin-top:1rem}.excalidraw .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{display:none}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{display:block;visibility:hidden}}.excalidraw .ttd-dialog-panel-button{position:relative}.excalidraw .ttd-dialog-panel-button.excalidraw-button{background-color:var(--color-primary);color:#fff;font-family:inherit;font-size:12px;font-weight:600;height:2.5rem;width:100%}.excalidraw .ttd-dialog-panel-button.excalidraw-button:hover{background-color:var(--color-primary-darker)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:active{background-color:var(--color-primary-darkest)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled{cursor:not-allowed;opacity:.5}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled:hover{background-color:var(--color-primary)}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panel-button.excalidraw-button{min-width:7.5rem;width:auto}}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button.excalidraw-button{color:var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div{display:contents}.excalidraw .ttd-dialog-panel-button div.invisible{visibility:hidden}.excalidraw .ttd-dialog-panel-button div.Spinner{--spinner-color:#fff;display:flex!important;inset:0;position:absolute}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button div.Spinner{--spinner-color:var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div span{display:flex;padding-left:.5rem}.excalidraw .ttd-dialog-submit-shortcut{display:flex;font-size:.625rem;gap:.125rem;margin-inline-start:.5rem;opacity:.6}.excalidraw .ttd-dialog-submit-shortcut__key{border:1px solid gray;border-radius:4px;padding:2px 3px}.excalidraw .drag-input-container{display:flex;width:100%}.excalidraw .drag-input-container:focus-within{border-radius:var(--border-radius-md);box-shadow:0 0 0 1px var(--color-primary-darkest)}.excalidraw .disabled{opacity:.5;pointer-events:none}.excalidraw .drag-input-label{align-items:center;border:1px solid var(--default-border-color);border-right:0;box-sizing:border-box;color:var(--popup-text-color);display:flex;flex-shrink:0;height:2rem;justify-content:center;min-width:1rem;padding:0 .5rem 0 .75rem;position:relative}:root[dir=ltr] .excalidraw .drag-input-label{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}:root[dir=rtl] .excalidraw .drag-input-label{border-left:0;border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;border-right:1px solid var(--default-border-color)}.excalidraw .drag-input{-webkit-appearance:none;appearance:none;background-color:initial;border:0;border:1px solid var(--default-border-color);border-left:0;box-sizing:border-box;color:var(--text-primary-color);font-family:inherit;font-size:.875rem;height:2rem;letter-spacing:.4px;margin:0;outline:none;padding:.5rem .5rem .5rem .25rem;width:100%}:root[dir=ltr] .excalidraw .drag-input{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}:root[dir=rtl] .excalidraw .drag-input{border-left:1px solid var(--default-border-color);border-radius:var(--border-radius-md) 0 0 var(--border-radius-md);border-right:0}.excalidraw .drag-input:focus-visible{box-shadow:none}.exc-stats{font-size:12px;pointer-events:var(--ui-pointerEvents);position:absolute;top:60px;width:204px;z-index:4;z-index:var(--zIndex-layerUI)}:root[dir=rtl] .exc-stats{left:12px;right:auto}.exc-stats h2{font-size:1.5em;font-weight:700;margin-block-end:.83em;margin-block-start:.83em}.exc-stats h3{font-size:1.17em;font-weight:700;margin:0;white-space:nowrap}.exc-stats__rows{display:flex;flex-direction:column;gap:.3125rem}.exc-stats__row{grid-gap:4px;align-items:center;display:flex;display:grid;gap:4px;justify-content:space-between}.exc-stats__row div+div{text-align:right}.exc-stats__row--heading{font-weight:700;margin:.25rem 0;text-align:center}.exc-stats .title{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.exc-stats .title h2{margin:0}.exc-stats .close{cursor:pointer;height:16px;width:16px}.exc-stats .close svg{height:100%;width:100%}.excalidraw .ElementLinkDialog{background-color:var(--island-bg-color);border-radius:10px;box-shadow:var(--shadow-island);display:flex;flex-direction:column;justify-content:space-between;left:var(--editor-container-padding);padding:1.5rem;position:absolute;top:var(--editor-container-padding);z-index:1000;z-index:var(--zIndex-modal)}.excalidraw--mobile.excalidraw .ElementLinkDialog{box-sizing:border-box;left:0;margin-left:.5rem;margin-right:.5rem;width:calc(100% - 1rem);z-index:5}.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1.5rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{margin-bottom:.5rem;margin-top:0}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{font-size:1.25rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{margin:0}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{font-size:.875rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input{display:flex}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__input-field{flex:1 1}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove{color:#c92a2a;margin-left:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon{height:2rem;width:2rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon svg{color:#fa5252}.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{font-size:.875rem;margin-top:1rem}.excalidraw .layer-ui__wrapper.animate{transition:width .1s ease-in-out}.excalidraw .layer-ui__wrapper{height:100%;pointer-events:none;position:absolute;width:100%;z-index:4;z-index:var(--zIndex-layerUI)}.excalidraw .layer-ui__wrapper__top-right{display:flex;gap:.75rem;justify-content:flex-end;pointer-events:none!important;width:100%}.excalidraw .layer-ui__wrapper__top-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper__footer{width:100%}.excalidraw .layer-ui__wrapper__footer-right{display:flex;z-index:100}.excalidraw .layer-ui__wrapper .zen-mode-transition{transition:transform .5s ease-in-out}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(-999px)}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right,:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(999px)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(-999px)}.excalidraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-bottom{transform:translateY(92px)}.excalidraw .layer-ui__wrapper .disable-zen-mode{background-color:var(--island-bg-color);border:1px solid var(--default-border-color);border-radius:var(--border-radius-lg);bottom:0;color:var(--text-primary-color);font-family:var(--ui-font);font-size:.75rem;font-weight:500;line-height:1;opacity:0;padding:10px;position:absolute;transition:visibility 0s linear 0s,opacity .5s;visibility:hidden}[dir=ltr] .excalidraw .layer-ui__wrapper .disable-zen-mode{right:1rem}[dir=rtl] .excalidraw .layer-ui__wrapper .disable-zen-mode{left:1rem}.excalidraw .layer-ui__wrapper .disable-zen-mode:hover{background-color:var(--button-hover-bg)}.excalidraw .layer-ui__wrapper .disable-zen-mode:active{border-color:var(--color-primary)}.excalidraw .layer-ui__wrapper .disable-zen-mode--visible{opacity:1;pointer-events:var(--ui-pointerEvents);transition:visibility 0s linear .3s,opacity .5s;transition-delay:.8s;visibility:visible}.excalidraw .layer-ui__wrapper .footer-center>*,.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-left>*,.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right{margin-bottom:auto;margin-top:auto}.excalidraw .App-toolbar.zen-mode .HintViewer,.excalidraw .App-toolbar.zen-mode .ToolIcon__keybinding{display:none}.excalidraw .App-toolbar__divider{align-self:center;background-color:var(--default-border-color);height:1.5rem;margin:0 .25rem;width:1px}.excalidraw--mobile.excalidraw .App-toolbar__divider{margin:0}.excalidraw .App-toolbar__extra-tools-trigger{background-color:initial;border:0;box-shadow:none}.excalidraw .App-toolbar__extra-tools-trigger:active{background-color:var(--button-hover-bg);box-shadow:0 0 0 1px var(--color-primary-darkest) inset;box-shadow:0 0 0 1px var(--button-active-border,var(--color-primary-darkest)) inset}.excalidraw .App-toolbar__extra-tools-trigger--selected,.excalidraw .App-toolbar__extra-tools-trigger--selected:hover{background:var(--color-primary-light);color:var(--color-primary)}.excalidraw .App-toolbar__extra-tools-dropdown{margin-top:.375rem;min-width:11.875rem;right:0;z-index:1}.excalidraw .Toast{animation:fade-in .5s;background-color:var(--button-gray-1);border-radius:4px;bottom:10px;box-sizing:border-box;cursor:default;left:50%;margin-left:-150px;padding:4px 0;position:absolute;text-align:center;width:300px;z-index:999999}.excalidraw .Toast .Toast__message{color:var(--popup-text-color);padding:0 1.6rem;white-space:pre-wrap}.excalidraw .Toast .close{padding:.4rem;position:absolute;right:0;top:0}.excalidraw .Toast .close .ToolIcon__icon{height:1.2rem;width:1.2rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.excalidraw .SVGLayer{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:3;z-index:var(--zIndex-svgLayer)}.excalidraw .SVGLayer svg{height:100%;image-rendering:auto;left:0;overflow:visible;position:absolute;top:0;width:100%}.excalidraw .excalidraw-canvas-buttons{background:var(--island-bg-color);border-radius:var(--border-radius-lg);box-shadow:0 2px 4px #0000004d;display:flex;flex-direction:column;gap:.375rem;position:absolute;z-index:3;z-index:var(--zIndex-canvasButtons)}.excalidraw .follow-mode{align-items:flex-end;border:2px solid var(--color-primary-hover);box-sizing:border-box;display:flex;justify-content:center;pointer-events:none;position:absolute;z-index:9999}.excalidraw .follow-mode__badge{align-items:center;background-color:var(--color-primary-hover);border-radius:.5rem;color:var(--color-primary-light);display:flex;font-size:.75rem;gap:.5rem;margin-bottom:.5rem;padding:.25rem .5rem;pointer-events:all}.excalidraw .follow-mode__badge__label{display:flex;line-height:1;white-space:pre-wrap}.excalidraw .follow-mode__badge__username{display:block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excalidraw .follow-mode__disconnect-btn{all:unset;border-radius:.25rem;cursor:pointer}.excalidraw .follow-mode__disconnect-btn:hover{background-color:var(--color-primary-darker)}.excalidraw .follow-mode__disconnect-btn:active{background-color:var(--color-primary-darkest)}.excalidraw .follow-mode__disconnect-btn svg{display:block;height:1rem;width:1rem}.visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;-webkit-user-select:none;user-select:none;white-space:nowrap;width:1px}.LoadingMessage{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:999}.LoadingMessage .Spinner{font-size:2.8em}.LoadingMessage .LoadingMessage-text{font-size:.8em;margin-top:1em}.LoadingMessage--dark{background-color:#121212;color:#ced4da}.excalidraw{--theme-filter:none;--button-destructive-bg-color:#ffe3e3;--button-destructive-color:#c92a2a;--button-gray-1:#e9ecef;--button-gray-2:#ced4da;--button-gray-3:#adb5bd;--button-special-active-bg-color:#ebfbee;--dialog-border-color:var(--color-gray-20);--dropdown-icon:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path d="M287 197 159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--focus-highlight-color:#a5d8ff;--icon-fill-color:var(--color-on-surface);--icon-green-fill-color:#2b8a3e;--default-bg-color:#fff;--input-bg-color:#fff;--input-border-color:#ced4da;--input-hover-bg-color:#f1f3f5;--input-label-color:#495057;--island-bg-color:#fff;--keybinding-color:var(--color-gray-40);--link-color:#1c7ed6;--overlay-bg-color:#ffffffe0;--popup-bg-color:var(--island-bg-color);--popup-secondary-bg-color:#f1f3f5;--popup-text-color:#000;--popup-text-inverted-color:#fff;--select-highlight-color:#339af0;--shadow-island:0px 0px .9310142993927002px 0px #0000002b,0px 0px 3.1270833015441895px 0px #00000014,0px 7px 14px 0px #0000000d;--button-hover-bg:var(--color-surface-high);--button-active-bg:var(--color-surface-high);--button-active-border:var(--color-brand-active);--default-border-color:var(--color-surface-high);--default-button-size:2rem;--default-icon-size:1rem;--lg-button-size:2.25rem;--lg-icon-size:1rem;--editor-container-padding:1rem;--scrollbar-thumb:var(--button-gray-2);--scrollbar-thumb-hover:var(--button-gray-3);--color-slider-track:#ccf;--color-slider-thumb:var(--color-gray-80);--modal-shadow:0px 100px 80px #00000012,0px 41.7776px 33.4221px #0000000d,0px 22.3363px 17.869px rgba(0,0,0,.042),0px 12.5216px 10.0172px rgba(0,0,0,.035),0px 6.6501px 5.32008px rgba(0,0,0,.028),0px 2.76726px 2.21381px #00000005;--avatar-border-color:var(--color-gray-20);--sidebar-shadow:0px 100px 80px #00000012,0px 41.7776px 33.4221px #0000000d,0px 22.3363px 17.869px rgba(0,0,0,.042),0px 12.5216px 10.0172px rgba(0,0,0,.035),0px 6.6501px 5.32008px rgba(0,0,0,.028),0px 2.76726px 2.21381px #00000005;--sidebar-border-color:var(--color-surface-high);--sidebar-bg-color:var(--island-bg-color);--library-dropdown-shadow:0px 15px 6px #00000003,0px 8px 5px #0000000d,0px 4px 4px #00000017,0px 1px 2px #0000001a,0px 0px 0px #0000001a;--space-factor:.25rem;--text-primary-color:var(--color-on-surface);--color-selection:#6965db;--color-icon-white:#fff;--color-primary:#6965db;--color-primary-darker:#5b57d1;--color-primary-darkest:#4a47b1;--color-primary-light:#e3e2fe;--color-primary-light-darker:#d7d5ff;--color-primary-hover:#5753d0;--color-gray-10:#f5f5f5;--color-gray-20:#ebebeb;--color-gray-30:#d6d6d6;--color-gray-40:#b8b8b8;--color-gray-50:#999;--color-gray-60:#7a7a7a;--color-gray-70:#5c5c5c;--color-gray-80:#3d3d3d;--color-gray-85:#242424;--color-gray-90:#1e1e1e;--color-gray-100:#121212;--color-disabled:var(--color-gray-40);--color-warning:#fceeca;--color-warning-dark:#f5c354;--color-warning-darker:#f3ab2c;--color-warning-darkest:#ec8b14;--color-text-warning:var(--text-primary-color);--color-danger:#db6965;--color-danger-dark:#db6965;--color-danger-darker:#d65550;--color-danger-darkest:#d1413c;--color-danger-text:#000;--color-danger-background:#fff0f0;--color-danger-icon-background:#ffdad6;--color-danger-color:#700000;--color-danger-icon-color:#700000;--color-warning-background:var(--color-warning);--color-warning-icon-background:var(--color-warning-dark);--color-warning-color:var(--text-primary-color);--color-warning-icon-color:var(--text-primary-color);--color-muted:var(--color-gray-30);--color-muted-darker:var(--color-gray-60);--color-muted-darkest:var(--color-gray-100);--color-muted-background:var(--color-gray-80);--color-muted-background-darker:var(--color-gray-100);--color-promo:var(--color-primary);--color-success:#cafccc;--color-success-darker:#bafabc;--color-success-darkest:#a5eba8;--color-success-text:#268029;--color-success-contrast:#65bb6a;--color-success-contrast-hover:#6bcf70;--color-success-contrast-active:#6edf74;--color-logo-icon:var(--color-primary);--color-logo-text:#190064;--border-radius-md:.375rem;--border-radius-lg:.5rem;--color-surface-high:#f1f0ff;--color-surface-mid:#f2f2f7;--color-surface-low:#ececf4;--color-surface-lowest:#fff;--color-on-surface:#1b1b1f;--color-brand-hover:#5753d0;--color-on-primary-container:#030064;--color-brand-active:#4440bf;--color-border-outline:#767680;--color-border-outline-variant:#c5c5d0;--color-surface-primary-container:#e0dfff;--color-badge:#0b6513;--background-color-badge:#d3ffd2}@media screen and (min-device-width:1921px){.excalidraw{--lg-button-size:2.5rem;--lg-icon-size:1.25rem;--default-button-size:2.25rem;--default-icon-size:1.25rem}}.excalidraw.theme--dark.theme--dark-background-none{background:none}.excalidraw.theme--dark{--theme-filter:invert(93%) hue-rotate(180deg);--button-destructive-bg-color:#5a0000;--button-destructive-color:#ffa8a8;--button-gray-1:#363636;--button-gray-2:#272727;--button-gray-3:#222;--button-special-active-bg-color:#204624;--dialog-border-color:var(--color-gray-80);--dropdown-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292.4' height='292.4' viewBox='0 0 292 292'%3E%3Cpath fill='%23ced4da' d='M287 197 159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z'/%3E%3C/svg%3E");--focus-highlight-color:#228be6;--icon-green-fill-color:#69db7c;--default-bg-color:#121212;--input-bg-color:#121212;--input-border-color:#2e2e2e;--input-hover-bg-color:#181818;--input-label-color:#e9ecef;--island-bg-color:#232329;--keybinding-color:var(--color-gray-60);--link-color:#4dabf7;--overlay-bg-color:#343a401f;--popup-secondary-bg-color:#222;--popup-text-color:#ced4da;--popup-text-inverted-color:#2c2c2c;--select-highlight-color:#4dabf7;--shadow-island:0px 0px .9310142993927002px 0px #0000002b,0px 0px 3.1270833015441895px 0px #00000014,0px 7px 14px 0px #0000000d;--modal-shadow:0px 100px 80px #00000012,0px 41.7776px 33.4221px #0000000d,0px 22.3363px 17.869px rgba(0,0,0,.042),0px 12.5216px 10.0172px rgba(0,0,0,.035),0px 6.6501px 5.32008px rgba(0,0,0,.028),0px 2.76726px 2.21381px #00000005;--avatar-border-color:var(--color-gray-85);--scrollbar-thumb:#343a40;--scrollbar-thumb-hover:#495057;--color-slider-track:#504d7a;--color-selection:#3530c4;--color-icon-white:var(--color-gray-90);--color-primary:#a8a5ff;--color-primary-darker:#b2aeff;--color-primary-darkest:#beb9ff;--color-primary-light:#4f4d6f;--color-primary-light-darker:#43415e;--color-primary-hover:#bbb8ff;--color-disabled:var(--color-gray-70);--color-text-warning:var(--color-gray-80);--color-danger:#ffa8a5;--color-danger-dark:#672120;--color-danger-darker:#8f2625;--color-danger-darkest:#ac2b29;--color-danger-text:#fbcbcc;--color-danger-background:#fbcbcc;--color-danger-icon-background:#672120;--color-danger-color:#261919;--color-danger-icon-color:#fbcbcc;--color-warning-background:var(--color-warning);--color-warning-icon-background:var(--color-warning-dark);--color-warning-color:var(--color-gray-80);--color-warning-icon-color:var(--color-gray-80);--color-muted:var(--color-gray-80);--color-muted-darker:var(--color-gray-60);--color-muted-darkest:var(--color-gray-20);--color-muted-background:var(--color-gray-40);--color-muted-background-darker:var(--color-gray-20);--color-logo-text:#e2dfff;--color-surface-high:#31303b;--color-surface-low:#232329;--color-surface-mid:#18181b;--color-surface-lowest:#121212;--color-on-surface:#e3e3e8;--color-brand-hover:#bbb8ff;--color-on-primary-container:#e0dfff;--color-brand-active:#d0ccff;--color-border-outline:#8e8d9c;--color-border-outline-variant:#46464f;--color-surface-primary-container:#403e6a}:root{--zIndex-canvas:1;--zIndex-interactiveCanvas:2;--zIndex-svgLayer:3;--zIndex-wysiwyg:3;--zIndex-canvasButtons:3;--zIndex-layerUI:4;--zIndex-eyeDropperBackdrop:5;--zIndex-eyeDropperPreview:6;--zIndex-hyperlinkContainer:7;--zIndex-modal:1000;--zIndex-popup:1001;--zIndex-toast:999999;--sab:env(safe-area-inset-bottom);--sal:env(safe-area-inset-left);--sar:env(safe-area-inset-right);--sat:env(safe-area-inset-top)}body.excalidraw-cursor-resize,body.excalidraw-cursor-resize *,body.excalidraw-cursor-resize a:hover{cursor:ew-resize}.excalidraw{--ui-font:Assistant,system-ui,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text-primary-color);display:flex;font-family:var(--ui-font);height:100%;inset:0;overflow:hidden;position:relative;width:100%}.excalidraw,.excalidraw button{-webkit-user-select:none;user-select:none}.excalidraw button{cursor:pointer}.excalidraw:focus{outline:none}.excalidraw .excalidraw-link,.excalidraw a{color:var(--link-color);cursor:pointer;font-weight:500;text-decoration:none;-webkit-user-select:none;user-select:none}.excalidraw .excalidraw-link:hover,.excalidraw a:hover{text-decoration:underline}.excalidraw .excalidraw-link:active,.excalidraw a:active{text-decoration:none}.excalidraw canvas{image-rendering:pixelated;image-rendering:-moz-crisp-edges;touch-action:none;z-index:1;z-index:var(--zIndex-canvas)}.excalidraw canvas.interactive{z-index:2;z-index:var(--zIndex-interactiveCanvas)}.excalidraw__canvas-wrapper,.excalidraw__canvas.static{pointer-events:none}.excalidraw__canvas{position:absolute}.excalidraw__embeddable{border:0;height:100%;width:100%}.excalidraw__embeddable-container{pointer-events:none;position:absolute;transform-origin:top left;z-index:2}.excalidraw.theme--dark canvas{filter:var(--theme-filter)}.excalidraw .FixedSideContainer{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);padding:var(--sat,0) var(--sar,0) var(--sab,0) var(--sal,0)}.excalidraw .panelRow{display:flex;justify-content:space-between}.excalidraw .panelColumn{display:flex;flex-direction:column;row-gap:.75rem}.excalidraw .panelColumn .control-label,.excalidraw .panelColumn h3,.excalidraw .panelColumn legend{color:var(--text-primary-color);display:block;font-size:.75rem;font-weight:400;margin:0 0 .25rem}.excalidraw .panelColumn .control-label input{display:block;width:100%}.excalidraw .panelColumn legend{padding:0}.excalidraw .panelColumn .iconSelectList{flex-wrap:wrap;position:relative}.excalidraw .panelColumn .buttonList{column-gap:.5rem;display:flex;flex-wrap:wrap;row-gap:.5rem}.excalidraw .panelColumn .buttonList label{font-size:.75rem}.excalidraw .panelColumn .buttonList input[type=button],.excalidraw .panelColumn .buttonList input[type=radio]{opacity:0;pointer-events:none;position:absolute}.excalidraw .panelColumn .buttonList .iconRow{margin-top:8px}.excalidraw .panelColumn fieldset{border:none;margin:0;padding:0}.excalidraw .divider{background-color:#e9ecef;margin:1px;width:1px}.excalidraw .buttonList label:focus-within,.excalidraw .dropdown-menu-item:focus-visible,.excalidraw .welcome-screen-menu-item:focus-visible,.excalidraw button:focus-visible,.excalidraw input:focus-visible{box-shadow:0 0 0 1px var(--color-brand-hover);outline:#0000}.excalidraw .buttonList .ToolIcon__icon{all:unset!important;display:flex!important}.excalidraw .buttonList button{background-color:initial}.excalidraw .buttonList .zIndexButton,.excalidraw .buttonList button,.excalidraw .buttonList label{align-items:center;background-color:var(--island-bg-color);background-color:var(--button-bg,var(--island-bg-color));border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--color-on-surface);color:var(--button-color,var(--color-on-surface));cursor:pointer;display:flex;font-family:var(--ui-font);height:var(--default-button-size);height:var(--button-height,var(--default-button-size));justify-content:center;padding:0;width:var(--default-button-size);width:var(--button-width,var(--default-button-size))}.excalidraw .buttonList .zIndexButton svg,.excalidraw .buttonList button svg,.excalidraw .buttonList label svg{height:var(--lg-icon-size);height:var(--button-height,var(--lg-icon-size));width:var(--lg-icon-size);width:var(--button-width,var(--lg-icon-size))}.excalidraw .buttonList .zIndexButton:hover,.excalidraw .buttonList button:hover,.excalidraw .buttonList label:hover{background-color:var(--island-bg-color);background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:inherit;color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .buttonList .zIndexButton:active,.excalidraw .buttonList button:active,.excalidraw .buttonList label:active{background-color:var(--island-bg-color);background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .buttonList .zIndexButton.active,.excalidraw .buttonList button.active,.excalidraw .buttonList label.active{background-color:var(--color-surface-primary-container);background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .buttonList .zIndexButton.active:hover,.excalidraw .buttonList button.active:hover,.excalidraw .buttonList label.active:hover{background-color:var(--color-surface-primary-container);background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .buttonList .zIndexButton.active svg,.excalidraw .buttonList button.active svg,.excalidraw .buttonList label.active svg{color:var(--color-on-primary-container);color:var(--button-color,var(--color-on-primary-container))}.excalidraw .buttonList .zIndexButton svg,.excalidraw .buttonList button svg,.excalidraw .buttonList label svg{height:var(--default-icon-size);width:var(--default-icon-size)}.excalidraw .App-top-bar{align-items:center;display:flex;flex-direction:column;z-index:4;z-index:var(--zIndex-layerUI)}.excalidraw .App-bottom-bar{--bar-padding:calc(var(--space-factor)*4);align-items:flex-end;display:flex;inset:0;padding:max(var(--bar-padding),var(--sat,0)) var(--sar,0) var(--sab,0) var(--sal,0);pointer-events:none;position:absolute;z-index:4}.excalidraw .App-bottom-bar>.Island{box-sizing:border-box;display:flex;flex-direction:column;max-height:100%;max-width:100%;min-width:100%;pointer-events:var(--ui-pointerEvents);width:100%}.excalidraw .App-bottom-bar>.Island .panelColumn{padding:8px 8px 0}.excalidraw .App-toolbar{width:100%}.excalidraw .App-toolbar .eraser.ToolIcon:hover{--icon-fill-color:#fff;--keybinding-color:#fff}.excalidraw .App-toolbar .eraser.active{background-color:var(--color-primary)}.excalidraw .App-toolbar-content{align-items:center;display:flex;justify-content:space-between;padding:8px}.excalidraw .App-toolbar-content .dropdown-menu--mobile{bottom:55px;top:auto}.excalidraw .App-mobile-menu{box-sizing:border-box;margin-bottom:var(--bar-padding);overflow-x:visible;overflow-y:auto;width:100%}.excalidraw .App-menu{color:var(--icon-fill-color);display:grid}.excalidraw .shapes-section{display:flex;justify-content:center;pointer-events:none!important}.excalidraw .shapes-section>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .App-menu_top{grid-gap:2rem;align-items:flex-start;cursor:default;grid-template-columns:1fr 2fr 1fr;pointer-events:none!important}.excalidraw .App-menu_top>*{pointer-events:var(--ui-pointerEvents)}@media (min-width:1536px){.excalidraw .App-menu_top{grid-gap:3rem;grid-template-columns:1fr 1fr 1fr}}.excalidraw .App-menu_top>:first-child{justify-self:flex-start}.excalidraw .App-menu_top>:last-child{justify-self:flex-end}.excalidraw .App-menu_bottom{align-items:flex-start;bottom:1rem;box-sizing:border-box;cursor:default;display:flex;justify-content:space-between;padding:0 1rem;pointer-events:none!important;position:absolute}.excalidraw .App-menu_bottom--transition-left section{width:185px}.excalidraw .App-menu_bottom section{display:flex}.excalidraw .App-menu_bottom>:first-child{justify-self:flex-start}.excalidraw .App-menu_bottom>:last-child{justify-self:flex-end}.excalidraw .App-menu_left{grid-template-rows:1fr auto 1fr;height:100%}.excalidraw .App-menu_right{grid-template-rows:1fr;height:100%}.excalidraw .App-menu__left{box-sizing:border-box;overflow-y:auto;padding:.75rem;position:absolute;width:12.5rem}.excalidraw .dropdown-select{-webkit-appearance:none;appearance:none;background-color:var(--button-gray-1);background-image:var(--dropdown-icon);background-position:right .7rem top 50%,0 0;background-repeat:no-repeat;background-size:.65em auto,100%;border:1px solid var(--button-gray-2);border-radius:var(--space-factor);color:var(--icon-fill-color);font-family:inherit;font-size:.8rem;height:1.5rem;outline:none;padding:0;padding-inline-end:1.5rem;padding-inline-start:.5rem}:root[dir=rtl] .excalidraw .dropdown-select{background-position:left .7rem top 50%,0 0}.excalidraw .dropdown-select:focus{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .dropdown-select:active,.excalidraw .dropdown-select:hover{background-color:var(--button-gray-2)}.excalidraw .dropdown-select__language{border-color:var(--default-border-color)!important;cursor:pointer;height:2rem}.excalidraw .dropdown-select__language,.excalidraw .dropdown-select__language:hover,.excalidraw .scroll-back-to-content{background-color:var(--island-bg-color)}.excalidraw .scroll-back-to-content{border:1px solid var(--default-border-color);border-radius:var(--border-radius-lg);bottom:30px;color:var(--icon-fill-color);font-family:inherit;left:50%;padding:10px 20px;pointer-events:var(--ui-pointerEvents);position:absolute;transform:translate(-50%)}.excalidraw .scroll-back-to-content:hover{background-color:var(--button-hover-bg)}.excalidraw .scroll-back-to-content:active{border:1px solid var(--button-active-border)}.excalidraw .help-icon{align-items:center;background-color:var(--island-bg-color);background-color:var(--button-bg,var(--island-bg-color));background-color:var(--color-surface-low);border:none;border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px var(--color-surface-lowest);box-sizing:border-box;color:var(--color-on-surface);color:var(--button-color,var(--color-on-surface));cursor:pointer;display:flex;font-family:var(--ui-font);height:var(--default-button-size);height:var(--button-height,var(--default-button-size));height:var(--lg-button-size);justify-content:center;padding:.625rem;width:var(--default-button-size);width:var(--button-width,var(--default-button-size));width:var(--lg-button-size)}.excalidraw .help-icon svg{height:var(--button-height,var(--lg-icon-size));width:var(--button-width,var(--lg-icon-size))}.excalidraw .help-icon:hover{background-color:var(--island-bg-color);background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:inherit;color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .help-icon:active{background-color:var(--island-bg-color);background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .help-icon.active{background-color:var(--color-surface-primary-container);background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .help-icon.active:hover{background-color:var(--color-surface-primary-container);background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .help-icon.active svg{color:var(--color-on-primary-container);color:var(--button-color,var(--color-on-primary-container))}.excalidraw .help-icon:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .help-icon svg{height:var(--lg-icon-size);width:var(--lg-icon-size)}.excalidraw .reset-zoom-button{font-family:var(--ui-font)}.excalidraw .finalize-button{grid-gap:.4em;display:grid;gap:.4em;grid-auto-flow:column;margin-bottom:auto;margin-top:auto;margin-inline-start:.6em}.excalidraw .eraser-buttons,.excalidraw .undo-redo-buttons{display:grid;grid-auto-flow:column;margin-bottom:auto;margin-top:auto;margin-inline-start:.6em}.excalidraw--mobile.excalidraw aside{display:none}.excalidraw--mobile.excalidraw .scroll-back-to-content{bottom:calc(80px + env(safe-area-inset-bottom));bottom:calc(80px + var(--sab, 0));z-index:-1}:root[dir=rtl] .excalidraw .rtl-mirror{transform:scaleX(-1)}.excalidraw .zen-mode-visibility{height:auto;opacity:1;transition:opacity .5s;visibility:visible;width:auto}.excalidraw .zen-mode-visibility.zen-mode-visibility--hidden{height:0;opacity:0;transition:opacity .5s;visibility:hidden;width:0}.excalidraw .disable-pointerEvents{pointer-events:none!important}.excalidraw.excalidraw--view-mode .App-menu{display:flex;justify-content:space-between}.excalidraw input.is-redacted{-webkit-text-security:disc}.excalidraw input[type=text],.excalidraw textarea:not(.excalidraw-wysiwyg){background-color:var(--input-bg-color);border:1.5px solid var(--input-border-color);border-radius:var(--space-factor);color:var(--text-primary-color);padding:.75rem;white-space:nowrap}.excalidraw input[type=text]:not(:focus):hover,.excalidraw textarea:not(.excalidraw-wysiwyg):not(:focus):hover{border-color:var(--color-brand-hover)}.excalidraw input[type=text]:focus,.excalidraw textarea:not(.excalidraw-wysiwyg):focus{border-color:var(--color-brand-hover);outline:none}@media print{.excalidraw .App-bottom-bar,.excalidraw .FixedSideContainer,.excalidraw .layer-ui__wrapper{display:none}}.excalidraw ::-webkit-scrollbar{height:3px;width:4px}.excalidraw select::-webkit-scrollbar{width:10px}.excalidraw ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.excalidraw ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.excalidraw ::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb)}.excalidraw .mobile-misc-tools-container{background-color:var(--island-bg-color);border:1px solid var(--sidebar-border-color);border-bottom-left-radius:var(--border-radius-lg);border-right:0;border-top-left-radius:var(--border-radius-lg);display:flex;flex-direction:column;overflow:hidden;position:absolute;right:calc(var(--editor-container-padding)*-1);top:calc(5rem - var(--editor-container-padding))}.excalidraw .mobile-misc-tools-container .ToolIcon__icon{border-radius:0;height:2rem;width:2rem}.excalidraw .mobile-misc-tools-container .default-sidebar-trigger{border:0}.excalidraw .App-toolbar--mobile{max-width:98vw;overflow:visible}.excalidraw .App-toolbar--mobile .ToolIcon__keybinding{display:none}.excalidraw .UserList-Wrapper{border:none;margin:0;padding:0;text-align:left}.excalidraw .UserList-Wrapper legend{display:block;font-size:.75rem;font-weight:400;margin:0 0 .25rem;padding:0}.excalidraw .main-menu-trigger{background-color:var(--color-surface-low);border:none;box-shadow:0 0 0 1px var(--color-surface-lowest)}.excalidraw .main-menu-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .App-menu__left,.excalidraw .App-mobile-menu{--button-border:#0000;--button-bg:var(--color-surface-mid)}.excalidraw.theme--dark.excalidraw .App-menu__left,.excalidraw.theme--dark.excalidraw .App-mobile-menu{--button-hover-bg:#363541;--button-bg:var(--color-surface-high)}.excalidraw .App-menu__left .buttonList{padding:.25rem 0}.excalidraw .excalidraw__paragraph{margin:1rem 0}.excalidraw .Modal__content .excalidraw__paragraph+.excalidraw__paragraph,.excalidraw .Modal__content .excalidraw__paragraph:first-child{margin-top:0}.ErrorSplash.excalidraw{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:auto;padding:20px 0;-webkit-user-select:text;user-select:text}.ErrorSplash.excalidraw .ErrorSplash-messageContainer{align-items:center;background-color:#ffe3e3;border:3px solid #c92a2a;display:flex;flex-direction:column;justify-content:center;padding:40px}.ErrorSplash.excalidraw .ErrorSplash-paragraph{margin:15px 0;max-width:600px}.ErrorSplash.excalidraw .ErrorSplash-paragraph.align-center{text-align:center}.ErrorSplash.excalidraw .bigger,.ErrorSplash.excalidraw .bigger button{font-size:1.1em}.ErrorSplash.excalidraw .smaller,.ErrorSplash.excalidraw .smaller button{font-size:.9em}.ErrorSplash.excalidraw .ErrorSplash-details{align-items:flex-start;display:flex;flex-direction:column}.ErrorSplash.excalidraw .ErrorSplash-details textarea{font-family:Cascadia;font-size:.8em;margin:10px 0;width:100%}.excalidraw__embeddable-container .excalidraw__embeddable-container__inner{align-items:center;border-radius:var(--embeddable-radius);display:flex;justify-content:center;overflow:hidden}.excalidraw__embeddable-container .excalidraw__embeddable__outer{height:100%;width:100%}.excalidraw__embeddable-container .excalidraw__embeddable__outer>*{border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable-hint{background:#00000080;border-radius:12px;color:#fff;font-family:Assistant;font-weight:700;letter-spacing:.6px;padding:1rem 1.6rem;position:absolute;z-index:1}@font-face{style:normal;display:swap;font-family:Assistant;font-weight:400;src:url(/static/media/Assistant-Regular.667df7ca125d6b63b135.woff2) format("woff2")}@font-face{style:normal;display:swap;font-family:Assistant;font-weight:500;src:url(/static/media/Assistant-Medium.0196e01373538d8ddd9b.woff2) format("woff2")}@font-face{style:normal;display:swap;font-family:Assistant;font-weight:600;src:url(/static/media/Assistant-SemiBold.590ad9e4bfdad16dca50.woff2) format("woff2")}@font-face{style:normal;display:swap;font-family:Assistant;font-weight:700;src:url(/static/media/Assistant-Bold.14280543a73d6738a929.woff2) format("woff2")}.footer-center{display:flex;justify-content:flex-start;margin-inline-end:.6rem;pointer-events:none;width:100%}.footer-center>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .ExcalidrawLogo{--logo-icon--xs:2rem;--logo-text--xs:1.5rem;--logo-icon--small:2.5rem;--logo-text--small:1.75rem;--logo-icon--normal:3rem;--logo-text--normal:2.2rem;--logo-icon--large:90px;--logo-text--large:65px;align-items:center;display:flex}.excalidraw .ExcalidrawLogo svg{flex:0 0 auto}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-icon{color:var(--color-logo-icon);width:auto}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-text{color:var(--color-logo-text);margin-left:.75rem;width:auto}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-icon{height:var(--logo-icon--xs)}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-text{height:var(--logo-text--xs)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-icon{height:var(--logo-icon--small)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-text{height:var(--logo-text--small)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-icon{height:var(--logo-icon--normal)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-text{height:var(--logo-text--normal)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-icon{height:var(--logo-icon--large)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-text{height:var(--logo-text--large)}.excalidraw .excalifont{font-family:Excalifont,Xiaolai}.excalidraw .welcome-screen-decor{color:var(--color-gray-40);pointer-events:none}.excalidraw .welcome-screen-decor a{--color:var(--color-primary);color:var(--color);margin-bottom:-6px;text-decoration:none}.excalidraw.theme--dark .welcome-screen-decor{color:var(--color-gray-60)}@media (max-height:599px){.excalidraw .welcome-screen-decor-hint{display:none!important}}@media (max-width:1024px),(max-width:800px){.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--help,.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--menu{display:none}}.excalidraw .welcome-screen-decor-hint--help{bottom:100%;display:flex;position:absolute;right:0}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help{left:0;right:auto}.excalidraw .welcome-screen-decor-hint--help svg{height:71px;margin-top:.5rem;transform:scaleX(-1) rotate(80deg);width:85px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help svg{transform:rotate(80deg)}.excalidraw .welcome-screen-decor-hint--toolbar{align-items:baseline;display:flex;left:50%;margin-top:2.5rem;position:absolute;top:100%;transform:translate(-50%)}.excalidraw .welcome-screen-decor-hint--toolbar .welcome-screen-decor-hint__label{position:relative;top:-.5rem;width:120px}.excalidraw .welcome-screen-decor-hint--toolbar svg{height:78px;width:38px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--toolbar svg{transform:scaleX(-1)}.excalidraw .welcome-screen-decor-hint--menu{align-items:flex-end;display:flex;font-size:1rem;gap:.5rem;margin-top:.25rem;margin-inline-start:.6rem;position:absolute;top:100%;width:320px}.excalidraw .welcome-screen-decor-hint--menu svg{height:94px;width:41px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--menu svg{transform:scaleX(-1)}@media (max-width:860px){.excalidraw .welcome-screen-decor-hint--menu .welcome-screen-decor-hint__label{max-width:160px}}.excalidraw .welcome-screen-center{align-items:center;display:flex;flex-direction:column;gap:2rem;inset:1rem;justify-content:center;pointer-events:none;position:absolute}.excalidraw .welcome-screen-center__logo{align-items:center;column-gap:.75rem;display:flex;font-size:2.25rem}.excalidraw .welcome-screen-center__heading{font-size:1.125rem;text-align:center}.excalidraw .welcome-screen-menu{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center}.excalidraw .welcome-screen-menu-item{align-items:center;background:none;border:1px solid #0000;border-radius:var(--border-radius-md);box-sizing:border-box;color:var(--color-gray-50);display:grid;font-size:.875rem;grid-template-columns:calc(var(--default-icon-size) + .5rem) 1fr 3rem;justify-content:space-between;max-width:400px;min-width:300px;padding:.75rem;pointer-events:var(--ui-pointerEvents);width:100%}.excalidraw .welcome-screen-menu-item__text{align-items:center;column-gap:.5rem;display:flex;margin-right:auto;text-align:left}.excalidraw .welcome-screen-menu-item__icon{height:var(--default-icon-size);width:var(--default-icon-size)}.excalidraw .welcome-screen-menu-item__shortcut{color:var(--color-gray-40);font-size:.75rem;margin-left:auto}.excalidraw .welcome-screen-menu-item:hover{background:var(--button-hover-bg);text-decoration:none}.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw .welcome-screen-menu-item:active{background:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw.theme--dark .welcome-screen-menu-item,.excalidraw.theme--dark .welcome-screen-menu-item__shortcut{color:var(--color-gray-60)}.excalidraw.theme--dark .welcome-screen-menu-item:hover{background-color:var(--color-surface-low)}.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__text,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__text{color:var(--color-gray-10)}@media (max-height:599px){.excalidraw .welcome-screen-center{margin-top:4rem}}@media (min-height:600px) and (max-height:900px){.excalidraw .welcome-screen-center{margin-top:8rem}}@media (max-height:500px),(max-width:320px){.excalidraw .welcome-screen-center{display:none}}.excalidraw .collab-button{--button-bg:var(--color-primary);--button-color:var(--color-surface-lowest);--button-border:var(--color-primary);--button-width:var(--lg-button-size);--button-height:var(--lg-button-size);--button-hover-bg:var(--color-primary-darker);--button-hover-border:var(--color-primary-darker);--button-active-bg:var(--color-primary-darker);box-shadow:0 0 0 1px var(--color-surface-lowest);flex-shrink:0}.excalidraw .collab-button.active.active{background-color:#0fb884;border-color:#0fb884}.excalidraw .collab-button.active.active svg{color:#fff}.excalidraw .collab-button.active.active:active,.excalidraw .collab-button.active.active:hover{background-color:#0fb884;border-color:#0fb884}.excalidraw .CollabButton.is-collaborating{background-color:var(--button-special-active-bg-color)}.excalidraw .CollabButton.is-collaborating .ToolIcon__icon svg,.excalidraw .CollabButton.is-collaborating .ToolIcon__label{color:var(--icon-green-fill-color)}.excalidraw .CollabButton-collaborators{background-color:#b2f2bb;border-radius:50%;bottom:-5px;color:#2b8a3e;font-family:Cascadia;font-size:.6rem;line-height:1;min-height:1em;min-width:1em;padding:3px;position:absolute}:root[dir=ltr] .excalidraw .CollabButton-collaborators{right:-5px}:root[dir=rtl] .excalidraw .CollabButton-collaborators{left:-5px}.floor-plan-builder{display:flex;flex-direction:column;gap:14px;min-height:700px}.fpb-toolbar{align-items:center;background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 18px}.fpb-toolbar-left{display:flex;flex-direction:column;gap:2px;min-width:0}.fpb-toolbar-left strong{color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px;font-weight:600}.fpb-toolbar-left small{color:#8a8a8a;font-size:11px}.fpb-toolbar-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.fpb-toolbar .ap-btn{border-radius:0!important;box-shadow:none!important;font-size:13px;font-weight:700;letter-spacing:0;min-height:40px;padding:0 16px;transform:none!important}.fpb-toolbar .ap-btn svg{stroke-width:2.2;flex:0 0 15px;height:15px;width:15px}.fpb-toolbar .ap-btn.primary{background:#f0efea!important;background:var(--ap-text,#f0efea)!important;border-color:#f0efea!important;border-color:var(--ap-text,#f0efea)!important;color:#131313!important;color:var(--ap-bg,#131313)!important}.fpb-toolbar .ap-btn.primary:hover:not(:disabled){background:#ff1850!important;background:var(--ap-signal,#ff1850)!important;border-color:#ff1850!important;border-color:var(--ap-signal,#ff1850)!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important}.fpb-toolbar .ap-btn:not(.primary){background:#0000!important;border-color:#262626!important;border-color:var(--ap-border,#262626)!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important}.fpb-toolbar .ap-btn:not(.primary):hover:not(:disabled){border-color:#f0efea!important;border-color:var(--ap-text,#f0efea)!important}.fpb-status{color:#ffb347;font-size:11px;font-style:italic}.fpb-canvas{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);height:70vh;min-height:600px;overflow:hidden;position:relative}.fpb-canvas:-webkit-full-screen .excalidraw,.fpb-canvas:fullscreen .excalidraw{height:100%!important}.fpb-fullscreen-exit{display:none}.fpb-canvas:-webkit-full-screen .fpb-fullscreen-exit:hover,.fpb-canvas:fullscreen .fpb-fullscreen-exit:hover{background:#111!important}.fpb-canvas .excalidraw{--color-primary:var(--ap-signal,#ff1850)!important}.fpb-canvas .excalidraw,.fpb-canvas .excalidraw *{box-sizing:border-box}.fpb-canvas .excalidraw canvas{height:auto;max-width:none!important;touch-action:none!important}.fpb-canvas .excalidraw .excalidraw__canvas.interactive{pointer-events:auto!important}.floor-plan-builder.fpb-no-selection .fpb-canvas .excalidraw .App-menu__left{display:none!important}.fpb-textbar{align-items:center;background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:10px;bottom:14px;box-shadow:0 12px 32px #00000073;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;left:50%;max-width:calc(100% - 24px);padding:8px 12px;position:absolute;transform:translateX(-50%);z-index:20}.fpb-textbar-tag{align-items:center;color:#8a8a8a;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.fpb-textbar-font{background:#131313!important;background:var(--ap-bg,#131313)!important;border:1px solid #262626!important;border:1px solid var(--ap-border,#262626)!important;border-radius:6px!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important;cursor:pointer;font-size:12px!important;min-height:30px!important;padding:2px 8px!important}.fpb-textbar-size{align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:6px;display:inline-flex;gap:2px;overflow:hidden}.fpb-textbar-size button{align-items:center;background:#0000;border:0;color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:26px}.fpb-textbar-size button:hover{background:#f0efea14}.fpb-textbar-size input{-moz-appearance:textfield;background:#0000!important;border:0!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important;font-size:12px!important;font-weight:600;height:28px;padding:0 2px!important;text-align:center;width:44px}.fpb-textbar-size input::-webkit-inner-spin-button,.fpb-textbar-size input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fpb-textbar-colors{align-items:center;display:inline-flex;gap:5px}.fpb-textbar-swatch{border:2px solid #0000;border-radius:50%;box-shadow:inset 0 0 0 1px #00000040;cursor:pointer;height:20px;padding:0;width:20px}.fpb-textbar-swatch.active{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.fpb-textbar-custom{background:conic-gradient(#ef4444,#f59e0b,#22c55e,#3b82f6,#8b5cf6,#ef4444);border:1px dashed #f0efea80;border-radius:50%;cursor:pointer;height:22px;overflow:hidden;position:relative;width:22px}.fpb-textbar-custom input[type=color]{cursor:pointer;height:34px;inset:-6px;opacity:0;position:absolute;width:34px}.fpb-textbar-aligns{align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:6px;display:inline-flex;gap:2px;padding:2px}.fpb-textbar-aligns button{align-items:center;background:#0000;border:0;border-radius:4px;color:#8a8a8a;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;height:24px;justify-content:center;min-width:28px;padding:0 8px;white-space:nowrap}.fpb-textbar-aligns button:hover{color:#f0efea;color:var(--ap-text,#f0efea)}.fpb-textbar-aligns button.active{background:#ff18502e;color:#ff1850;color:var(--ap-signal,#ff1850)}.fpb-textbar-hint{color:#8a8a8a;font-size:11px;white-space:nowrap}.fpb-textbar-action{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:6px;color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;font-size:12px;font-weight:600;min-height:28px;padding:0 12px}.fpb-textbar-action:hover{border-color:#ff1850;border-color:var(--ap-signal,#ff1850);color:#ff1850;color:var(--ap-signal,#ff1850)}.fpb-corner-overlay{inset:0;pointer-events:none;position:absolute;z-index:15}.fpb-corner-handle{background:#131313d9;border:1.5px solid #f8f8f4f2;border-radius:50%;box-shadow:0 1px 4px #00000080;cursor:grab;height:10px;padding:0;pointer-events:auto;position:absolute;touch-action:none;transform:translate(-50%,-50%);transition:width .08s ease,height .08s ease,border-color .08s ease;width:10px}.fpb-corner-handle:hover{border-color:#ff1850;border-color:var(--ap-signal,#ff1850);height:14px;width:14px}.fpb-corner-handle.rounded{background:#f8f8f4f2}.fpb-corner-handle.dragging{background:#ff1850;background:var(--ap-signal,#ff1850);border-color:#ff1850;border-color:var(--ap-signal,#ff1850);cursor:grabbing;height:14px;width:14px}.fpb-corner-badge{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:6px;color:#f0efea;color:var(--ap-text,#f0efea);font-size:11px;font-weight:600;left:50%;padding:2px 8px;pointer-events:none;position:absolute;top:-26px;transform:translateX(-50%);white-space:nowrap}.fpb-canvas .excalidraw .App-menu__left{max-height:calc(100% - 16px);overflow-x:hidden!important;scrollbar-color:#f0efea42 #0000;scrollbar-width:thin}.fpb-canvas .excalidraw .App-menu__left::-webkit-scrollbar{height:6px;width:6px}.fpb-canvas .excalidraw .App-menu__left::-webkit-scrollbar-track{background:#0000!important}.fpb-canvas .excalidraw .App-menu__left::-webkit-scrollbar-thumb{background:#f0efea38!important;border:0!important;border-radius:999px}.fpb-help{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);color:#8a8a8a;font-size:12px;padding:12px 16px}.fpb-help strong{color:#8a8a8a;display:block;font-size:10px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.fpb-help ul{display:flex;flex-direction:column;gap:3px;margin:0;padding-left:16px}.fpb-help kbd{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:3px;color:#f0efea;color:var(--ap-text,#f0efea);display:inline-block;font-family:SF Mono,Menlo,monospace;font-size:10px;margin:0 2px;padding:1px 6px}.fpb-canvas .excalidraw input:focus,.fpb-canvas .excalidraw input:focus-visible,.fpb-canvas .excalidraw select:focus,.fpb-canvas .excalidraw select:focus-visible,.fpb-canvas .excalidraw textarea:focus,.fpb-canvas .excalidraw textarea:focus-visible{box-shadow:none!important;outline:none!important}.fpb-canvas .excalidraw input,.fpb-canvas .excalidraw select,.fpb-canvas .excalidraw textarea{font-size:inherit!important}.fpb-canvas .excalidraw .range-input,.fpb-canvas .excalidraw input[type=range]{-webkit-appearance:none!important;appearance:none!important;background:var(--color-slider-track)!important;border:0!important;border-radius:2px!important;box-shadow:none!important;height:4px!important;margin:0!important;max-height:4px!important;min-height:4px!important;outline:none!important;overflow:visible!important;padding:0!important;width:100%!important}.fpb-canvas .excalidraw .range-input::-webkit-slider-thumb,.fpb-canvas .excalidraw input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;background:var(--color-slider-thumb)!important;border:0!important;border-radius:50%!important;cursor:pointer;height:16px!important;height:var(--slider-thumb-size,16px)!important;width:16px!important;width:var(--slider-thumb-size,16px)!important}.fpb-canvas .excalidraw .range-input::-moz-range-thumb,.fpb-canvas .excalidraw input[type=range]::-moz-range-thumb{background:var(--color-slider-thumb)!important;border:0!important;border-radius:50%!important;cursor:pointer;height:16px!important;height:var(--slider-thumb-size,16px)!important;width:16px!important;width:var(--slider-thumb-size,16px)!important}.fpb-canvas .excalidraw input[type=color],.fpb-canvas .excalidraw input[type=color]:focus{border:0!important;box-shadow:none!important;outline:none!important}.fpb-canvas .excalidraw .undo-redo-buttons,.fpb-canvas .excalidraw .zoom-actions{align-items:center!important;background:#1a1a1a!important;background:var(--ap-surface,#1a1a1a)!important;border:1px solid #262626!important;border:1px solid var(--ap-border,#262626)!important;border-radius:6px!important;box-shadow:none!important;display:inline-flex!important;gap:0!important;height:38px!important;min-height:38px!important;overflow:hidden!important}.fpb-canvas .excalidraw .redo-button-container,.fpb-canvas .excalidraw .reset-zoom-button,.fpb-canvas .excalidraw .undo-button-container,.fpb-canvas .excalidraw .undo-redo-buttons button,.fpb-canvas .excalidraw .zoom-button{align-items:center!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:inline-flex!important;height:38px!important;justify-content:center!important;margin:0!important;min-height:38px!important;min-width:38px!important;padding:0!important;width:38px!important}.fpb-canvas .excalidraw .reset-zoom-button,.fpb-canvas .excalidraw .undo-redo-buttons button,.fpb-canvas .excalidraw .zoom-button{color:#f0efea!important;color:var(--ap-text,#f0efea)!important;font-size:13px!important;line-height:1!important;max-height:38px!important}.fpb-canvas .excalidraw .reset-zoom-button{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600!important;min-width:64px!important;width:64px!important}.fpb-canvas .excalidraw .reset-zoom-button+.zoom-button,.fpb-canvas .excalidraw .undo-redo-buttons .redo-button-container,.fpb-canvas .excalidraw .zoom-button+.reset-zoom-button{border-left:1px solid #262626!important;border-left:1px solid var(--ap-border,#262626)!important}.fpb-canvas .excalidraw .reset-zoom-button:hover,.fpb-canvas .excalidraw .undo-redo-buttons button:hover,.fpb-canvas .excalidraw .zoom-button:hover{background:#f0efea14!important}.fpb-canvas .excalidraw .undo-redo-buttons button svg,.fpb-canvas .excalidraw .zoom-button svg{stroke-width:2!important;color:currentColor!important;flex:0 0 16px!important;height:16px!important;width:16px!important}.fpb-canvas .excalidraw .undo-redo-buttons button .ToolIcon__icon,.fpb-canvas .excalidraw .zoom-button .ToolIcon__icon{align-items:center!important;background:#0000!important;border-radius:0!important;display:inline-flex!important;height:100%!important;justify-content:center!important;min-height:0!important;padding:0!important;width:100%!important}.fpb-canvas .excalidraw .ToolIcon_type_button,.fpb-canvas .excalidraw .color-picker__button,.fpb-canvas .excalidraw .dropdown-menu-button,.fpb-canvas .excalidraw button.standalone{font-size:inherit!important;line-height:normal!important;min-height:0!important;padding:0!important}.mapboxgl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.venue-layout-tab{display:flex;flex-direction:column;gap:14px;padding-top:8px}.venue-toolbar{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 18px}.venue-toolbar-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.venue-toolbar-group strong{color:#8a8a8a;font-size:11px;letter-spacing:.05em;margin-right:4px;text-transform:uppercase}.venue-layout-tab .ap-btn{border-radius:0!important;box-shadow:none!important;font-size:13px;font-weight:700;letter-spacing:0;min-height:40px;padding:0 16px;transform:none!important}.venue-layout-tab .ap-btn svg{stroke-width:2.2;flex:0 0 15px;height:15px;width:15px}.venue-layout-tab .ap-btn.primary{background:#f0efea!important;background:var(--ap-text,#f0efea)!important;border-color:#f0efea!important;border-color:var(--ap-text,#f0efea)!important;color:#131313!important;color:var(--ap-bg,#131313)!important}.venue-layout-tab .ap-btn.primary:hover:not(:disabled){background:#ff1850!important;background:var(--ap-signal,#ff1850)!important;border-color:#ff1850!important;border-color:var(--ap-signal,#ff1850)!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important}.venue-layout-tab .ap-btn:not(.primary){background:#0000!important;border-color:#262626!important;border-color:var(--ap-border,#262626)!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important}.venue-layout-tab .ap-btn:not(.primary):hover:not(:disabled){border-color:#f0efea!important;border-color:var(--ap-text,#f0efea)!important}.venue-map-style-group{gap:0}.venue-map-style-group strong{margin-right:8px}.venue-map-style-group .ap-btn{justify-content:center;min-width:86px}.venue-map-style-group .ap-btn+.ap-btn{margin-left:-1px}.venue-layout-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:320px 1fr;min-height:600px}@media (max-width:1023px){.venue-layout-grid{grid-template-columns:1fr}}.venue-sidebar{display:flex;flex-direction:column;gap:14px}.venue-section{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);padding:14px 16px}.venue-section h5{color:#8a8a8a;font-size:10px;font-weight:500;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.venue-empty{color:#8a8a8a;font-size:12px;margin:0}.venue-sector-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.venue-sector-list li{grid-gap:8px;align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:grid;font-size:12px;gap:8px;grid-template-columns:14px 1fr auto auto;padding:8px 10px}.venue-sector-list li.active{background:#ff185014;border-color:#ff1850;border-color:var(--ap-signal,#ff1850)}.venue-sector-swatch{border-radius:3px;flex-shrink:0;height:14px;width:14px}.venue-sector-name{color:#f0efea;color:var(--ap-text,#f0efea);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-sector-status{color:#8a8a8a;font-size:10px;white-space:nowrap}.venue-sector-actions{display:inline-flex;gap:4px}.btn-icon-sm{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;color:#8a8a8a;cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:all .15s;width:24px}.btn-icon-sm:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea);color:#f0efea;color:var(--ap-text,#f0efea)}.btn-icon-sm.danger:hover{border-color:#ff1850;border-color:var(--ap-signal,#ff1850);color:#ff1850;color:var(--ap-signal,#ff1850)}.venue-help{color:#8a8a8a;font-size:12px;line-height:1.6;margin:0;padding-left:18px}.venue-help li{margin-bottom:4px}.venue-help strong{color:#f0efea;color:var(--ap-text,#f0efea)}.venue-help svg{color:#ff1850;color:var(--ap-signal,#ff1850);vertical-align:middle}.venue-map-wrap{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:flex;min-height:600px;position:relative}.venue-map{flex:1 1;height:100%;min-height:600px;width:100%}.venue-floor-plan-dom-overlay{filter:drop-shadow(0 8px 18px rgba(0,0,0,.28));object-fit:fill;opacity:.72;pointer-events:none;position:absolute;z-index:2}.venue-spatial-dom-overlay{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:3}.venue-sector-dom-polygon{fill-opacity:.24;stroke-width:2;stroke-opacity:.95;vector-effect:non-scaling-stroke}.venue-sector-dom-label,.venue-station-dom-label{fill:#f0efea;fill:var(--ap-text,#f0efea);stroke:#000000b8;stroke-width:3px;text-anchor:middle;dominant-baseline:middle;font-size:12px;font-weight:700;paint-order:stroke}.venue-station-dom-dot{stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.venue-station-dom-label{font-size:11px;font-weight:600}.venue-anchor-handle{align-items:center;background:#ff1850;background:var(--ap-signal,#ff1850);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0006;color:#fff;cursor:grab;display:flex;font-size:10px;font-weight:700;height:28px;justify-content:center;transition:transform .15s ease;-webkit-user-select:none;user-select:none;width:28px}.venue-anchor-handle:hover{transform:scale(1.1)}.venue-anchor-handle:active{cursor:grabbing;transform:scale(.95)}.venue-anchor-handle--corner{border-radius:6px}.venue-anchor-handle--rotate{background:#f0efea;color:#131313;color:var(--ap-bg,#131313);font-size:16px;font-weight:700}.venue-anchor-handle--move{font-size:14px;font-weight:700;height:32px;width:32px}.venue-anchor-handle--move,.venue-mode-banner{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);color:#f0efea}.venue-mode-banner{align-items:center;border:1px solid #ff1850;border:1px solid var(--ap-signal,#ff1850);border-radius:999px;box-shadow:0 4px 16px #00000080;color:var(--ap-text,#f0efea);display:flex;font-size:12px;gap:6px;left:50%;padding:8px 16px;position:absolute;top:14px;transform:translateX(-50%);z-index:5}.venue-mode-banner svg{color:#ff1850;color:var(--ap-signal,#ff1850);vertical-align:middle}.venue-geo-notice{align-items:center;background:#131313eb;border:1px solid #262626;border:1px solid var(--ap-border,#262626);bottom:14px;box-shadow:0 10px 24px #00000059;color:#a6a6a6;display:inline-flex;font-size:12px;gap:8px;line-height:1.35;max-width:min(360px,calc(100% - 28px));padding:9px 12px;position:absolute;right:14px;z-index:5}.venue-geo-notice svg{color:#ff1850;color:var(--ap-signal,#ff1850);flex:0 0 auto}.venue-layout-empty{color:#8a8a8a;padding:60px 22px;text-align:center}.venue-layout-empty svg{color:#ff1850;color:var(--ap-signal,#ff1850);margin-bottom:12px}.venue-layout-empty h4{color:#f0efea;color:var(--ap-text,#f0efea);font-size:16px;margin:0 0 8px}.venue-layout-empty p{font-size:13px;margin:4px 0}.venue-layout-empty code{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);color:#f0efea;color:var(--ap-text,#f0efea);font-family:SF Mono,Menlo,monospace;font-size:12px;padding:2px 6px}.venue-layout-empty a{color:#ff1850;color:var(--ap-signal,#ff1850)}.mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab}.mapboxgl-canvas-container.mapboxgl-interactive:active{cursor:grabbing}.venue-transform-toolbar{background:#1f1f1f;border-color:#ff185066}.venue-transform-toolbar .venue-toolbar-group{flex-wrap:wrap}.venue-transform-toolbar .ap-btn{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:56px}.map-studio{display:flex;flex-direction:column;gap:12px}.ms-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ms-modes{align-items:stretch;background:#0000;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);border-top:1px solid #262626;border-top:1px solid var(--ap-border,#262626);display:flex;flex:1 1 auto;gap:0;min-height:48px;min-width:min(100%,520px);overflow-x:auto;padding:0 16px;scrollbar-width:thin}.ms-mode{align-items:center;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#8a8a8a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:12px;font-weight:600;gap:6px;height:48px;justify-content:center;line-height:1;min-width:max-content;padding:0 20px;position:relative;transition:color .12s ease,background .12s ease;white-space:nowrap}.ms-mode:after{background:#0000;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transition:background .12s ease}.ms-mode svg{stroke-width:2;height:14px!important;min-height:14px;min-width:14px;width:14px!important}.ms-mode:hover{background:hsla(50,17%,93%,.035)!important;color:#f0efea;color:var(--ap-text,#f0efea)}.ms-mode.active{background:#0000!important;color:#ff1850;color:var(--ap-signal,#ff1850)}.ms-mode.active:after{background:#ff1850;background:var(--ap-signal,#ff1850)}.map-studio .tab-header .ap-btn{border-radius:0!important;box-shadow:none!important;font-size:13px;font-weight:700;letter-spacing:0;min-height:40px;padding:0 16px;transform:none!important}.map-studio .tab-header .ap-btn svg{stroke-width:2.2;flex:0 0 15px;height:15px;width:15px}.map-studio .tab-header .ap-btn.primary{background:#f0efea!important;background:var(--ap-text,#f0efea)!important;border-color:#f0efea!important;border-color:var(--ap-text,#f0efea)!important;color:#131313!important;color:var(--ap-bg,#131313)!important}.map-studio .tab-header .ap-btn.primary:hover:not(:disabled){background:#ff1850!important;background:var(--ap-signal,#ff1850)!important;border-color:#ff1850!important;border-color:var(--ap-signal,#ff1850)!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important}.ms-canvas-actions{display:flex;gap:6px}.ms-icon-btn{align-items:center;background:#0000;border:1px solid #7f7f7f59;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.ms-icon-btn:hover{border-color:currentColor}.ms-body{align-items:stretch;display:flex;gap:14px}.ms-canvas{background:linear-gradient(#7f7f7f12 1px,#0000 0),linear-gradient(90deg,#7f7f7f12 1px,#0000 0);background-size:24px 24px;border:1px solid #7f7f7f4d;border-radius:8px;flex:1 1;min-width:0;overflow:hidden;position:relative}.ms-canvas svg{display:block;height:540px;touch-action:none;width:100%}.ms-canvas.drawing svg{cursor:crosshair}.ms-canvas.placing svg{cursor:copy}.ms-canvas-frame{fill:none;stroke:#7f7f7f59;stroke-dasharray:8 6}.ms-sector-label{text-anchor:middle;fill:currentColor;stroke:#ffffffb3;stroke-width:3px;font-size:15px;font-weight:600;paint-order:stroke}.ms-station-initial{fill:#fff;text-anchor:middle;font-size:12px;font-weight:700}.ms-station-label{text-anchor:middle;fill:currentColor;stroke:#ffffffb3;stroke-width:2.5px;font-size:11px;paint-order:stroke}.ms-preview-box{fill:#ff18500a;stroke:#ff1850;stroke:var(--ap-signal,#ff1850);stroke-width:1.4;stroke-dasharray:6 5}.ms-statusbar{align-items:center;border-top:1px solid #7f7f7f40;display:flex;font-size:12px;gap:6px;opacity:.75;padding:7px 12px}.ms-statusbar svg{vertical-align:-2px}.ms-inspector{border:1px solid #7f7f7f4d;border-radius:8px;flex-shrink:0;max-height:588px;overflow-y:auto;padding:14px;width:300px}.ms-subtools{background:#7f7f7f14;border-radius:8px;display:flex;gap:4px;margin-bottom:12px;padding:4px}.ms-subtool{align-items:center;background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:12px;gap:5px;justify-content:center;padding:6px 8px}.ms-subtool.active{background:#ff1850;background:var(--ap-signal,#ff1850);color:#fff}.ms-panel-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ms-list{list-style:none;margin:0 0 10px;padding:0}.ms-list-item{align-items:center;background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:7px 8px;text-align:left;width:100%}.ms-list-item:hover{background:#7f7f7f1a}.ms-list-item.active{background:#ff18501f}.ms-list-item.placing{outline:1.5px dashed #ff1850;outline:1.5px dashed var(--ap-signal,#ff1850)}.ms-list-item .dot{border-radius:3px;flex-shrink:0;height:10px;width:10px}.ms-list-item .nm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-list-item .meta{flex-shrink:0;font-size:11px;opacity:.65}.ms-inline-actions{display:flex;gap:10px;padding:0 8px 6px 26px}.ms-inline-actions button{background:none;border:none;color:inherit;cursor:pointer;font-size:11px;opacity:.65;padding:0;text-decoration:underline}.ms-empty{font-size:12px;opacity:.6;padding:8px}.ms-form{display:flex;flex-direction:column;gap:4px}.ms-form-title{font-size:13px;margin:6px 0 2px}.ms-form label{font-size:11px;letter-spacing:.04em;margin-top:6px;opacity:.7;text-transform:uppercase}.ms-form input[type=number],.ms-form input[type=text],.ms-form select{background:#0000;border:1px solid #7f7f7f59;border-radius:6px;color:inherit;font-family:inherit;font-size:13px;padding:7px 9px;width:100%}.ms-form .ms-area-color-picker,.ms-form .ms-area-color-picker .color-picker-trigger{width:100%}.map-studio .legend-color-picker .color-picker-popover,.ms-form .ms-area-color-picker .color-picker-popover{grid-template-columns:repeat(6,28px);z-index:3050}.map-studio .legend-color-picker,.map-studio .legend-color-picker .color-picker-trigger{width:100%}.ms-row{display:flex;gap:8px}.ms-row>div{flex:1 1;min-width:0}.ms-hint{align-items:flex-start;background:#7f7f7f1a;border-radius:6px;display:flex;font-size:12px;gap:6px;line-height:1.5;margin:8px 0 2px;padding:8px 10px}.ms-hint svg{flex-shrink:0;margin-top:2px}.ms-hint.ok{background:#22c55e1f;color:#16a34a}.ms-hint.warn{background:#f59e0b1f;color:#d97706}.ms-actions{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ms-danger-link{align-items:center;color:#ef4444;display:inline-flex;gap:5px;padding:4px 0}.ms-danger-link,.ms-link{background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px}.ms-link{color:#ff1850;color:var(--ap-signal,#ff1850);padding:2px 0;text-align:left}.ms-newtype{display:flex;gap:6px;margin-top:4px}.ms-newtype input{flex:1 1;min-width:0}.ms-newtype button{background:#0000;border:1px solid #7f7f7f59;border-radius:6px;color:inherit;cursor:pointer;padding:0 10px}.ms-toggle{align-items:center;cursor:pointer;display:flex!important;font-size:12px!important;gap:7px;letter-spacing:0!important;opacity:1!important;text-transform:none!important}.ms-floor-wrap{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:22px}@media (max-width:980px){.ms-body{flex-direction:column}.ms-inspector{max-height:none;width:auto}.ms-canvas svg{height:420px}}.legend-map-preview{align-items:center;background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:12px}.legend-map-img{border-radius:4px;display:block;max-height:460px;max-width:100%;object-fit:contain;width:auto}.legend-map-caption{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.legend-map-caption,.legend-map-empty{color:#8a8a8a;color:var(--ap-muted,#8a8a8a)}.legend-map-empty{font-size:13px;line-height:1.5;padding:28px 16px;text-align:center}.event-tool-page{--tool-bg:var(--ap-bg,#131313);--tool-surface:var(--ap-surface,#1a1a1a);--tool-surface-strong:#101010;--tool-border:var(--ap-border,#262626);--tool-text:var(--ap-text,#f0efea);--tool-muted:#8a8a8a;--tool-signal:var(--ap-signal,#ff1850)}.event-tool-page .event-tool-card{background:var(--tool-surface)!important;border:1px solid var(--tool-border)!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.event-tool-page .coupons-manager,.event-tool-page .seatmap-editor,.event-tool-page .waiting-room-control{color:var(--tool-text);padding:22px}.event-tool-page .form-hint{color:var(--tool-muted);font-size:13px;letter-spacing:0;line-height:1.55}.event-tool-page .form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0}.event-tool-page .form-group{display:flex;flex-direction:column;gap:7px;margin:0!important}.event-tool-page .form-group label{color:var(--tool-muted)!important;font-size:11px!important;font-weight:650;letter-spacing:0;line-height:1.2;text-transform:uppercase}.event-tool-page .form-group input,.event-tool-page .form-group select,.event-tool-page .form-group textarea{background:var(--tool-surface-strong);border:1px solid var(--tool-border);border-radius:0;color:var(--tool-text);font:inherit;letter-spacing:0;min-height:42px;outline:0;padding:10px 12px;transition:border-color .12s ease,background .12s ease;width:100%}.event-tool-page .form-group input:focus,.event-tool-page .form-group select:focus,.event-tool-page .form-group textarea:focus{background:#0d0d0d;border-color:var(--tool-signal)}.event-tool-page .form-group input::placeholder,.event-tool-page .form-group textarea::placeholder{color:#f0efea6b}.event-tool-page .module-toggle{align-items:flex-start!important;background:var(--tool-surface-strong);border:1px solid var(--tool-border);color:var(--tool-text);display:flex!important;gap:10px!important;margin:14px 0 0;padding:12px!important}.event-tool-page .module-toggle input[type=checkbox]{accent-color:var(--tool-signal);height:16px;margin:1px 0 0!important;width:16px}.event-tool-page .module-toggle span{line-height:1.35}.event-tool-page .event-tool-status{align-items:center;border-bottom:1px solid var(--tool-border);display:flex;gap:10px;margin-bottom:12px;padding-bottom:14px}.event-tool-page .event-tool-status-dot{background:var(--tool-muted);border-radius:50%;flex:0 0 10px;height:10px;width:10px}.event-tool-page .event-tool-status-dot.is-on{background:#22c55e}.event-tool-page .event-tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.event-tool-page .event-tool-section-title{color:var(--tool-text);display:block;font-size:13px;font-weight:700;letter-spacing:0;margin:0}.event-tool-page table{border-collapse:collapse;margin:0 0 16px;width:100%}.event-tool-page thead tr{border-bottom:1px solid var(--tool-border)}.event-tool-page th{color:var(--tool-muted);font-size:11px;font-weight:700;letter-spacing:0;line-height:1.2;padding:12px 10px!important;text-align:left;text-transform:uppercase}.event-tool-page td{border-top:1px solid var(--tool-border);color:var(--tool-text);font-size:13px;line-height:1.35;padding:14px 10px!important}.event-tool-page tbody tr:hover{background:#f0efea08}.event-tool-page .link-btn{background:#0000;border:0;color:var(--tool-text);cursor:pointer;font:inherit;font-size:12px;font-weight:650;letter-spacing:0;padding:6px 0}.event-tool-page .link-btn:hover{color:var(--tool-signal)}.event-tool-page .event-tool-preview{background:var(--tool-surface-strong)!important;border:1px solid var(--tool-border)!important;border-radius:0!important;margin-bottom:16px!important;padding:8px!important}.event-tool-page .event-tool-color-chip{border:1px solid #f0efea2e;display:inline-block;height:10px;margin-right:8px;vertical-align:middle;width:10px}.event-tool-page .coupon-form,.event-tool-page .seatmap-form{border-top:1px solid var(--tool-border)!important;margin-top:18px;padding-top:16px!important}@media (max-width:920px){.event-tool-page .form-row{grid-template-columns:1fr}}@media (max-width:640px){.event-tool-page .coupons-manager,.event-tool-page .seatmap-editor,.event-tool-page .waiting-room-control{padding:16px}.event-tool-page table{display:block;overflow-x:auto;white-space:nowrap}}.event-tool-page .coupons-manager .event-tool-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.event-tool-page .coupons-manager .event-tool-head .ap-btn{border-radius:0!important;box-shadow:none!important;font-size:13px;font-weight:700;letter-spacing:0;min-height:40px;padding:0 16px;transform:none!important}.event-tool-page .coupons-manager .event-tool-head .ap-btn svg{stroke-width:2.2;flex:0 0 15px;height:15px;width:15px}.event-tool-page .coupons-manager .event-tool-head .ap-btn.primary{background:var(--tool-text)!important;border-color:var(--tool-text)!important;color:var(--tool-bg)!important}.event-tool-page .coupons-manager .event-tool-head .ap-btn.primary:hover:not(:disabled){background:var(--tool-signal)!important;border-color:var(--tool-signal)!important;color:var(--tool-text)!important}.products-page{--products-bg:var(--ap-bg,#131313);--products-surface:var(--ap-surface,#1a1a1a);--products-surface-hover:#1f1f1f;--products-border:var(--ap-border,#262626);--products-text:var(--ap-text,#f0efea);--products-muted:var(--ap-muted,#8a8a8a);--products-signal:var(--ap-signal,#ff1850);--products-soft-text:#f0efeabd;max-width:none}.products-page .ph-row{margin-bottom:24px}.products-page .ph-left .ed{color:var(--products-muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.products-page .ph-left .ed .pill{border-radius:0}.products-page .ph-left h1{max-width:840px}.products-page .ph-left h1 em{color:var(--products-muted)}.products-page .page-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.products-page .view-toggle{background:#0000;border-color:var(--products-border);border-radius:0;min-height:38px}.products-page .view-toggle-btn{border-radius:0;color:var(--products-muted);font-size:12px!important;font-weight:600;letter-spacing:0;min-height:38px;padding:0 14px!important}.products-page .view-toggle-btn:hover{color:var(--products-text)}.products-page .view-toggle-btn.active{background:var(--products-text);color:var(--products-bg)}.products-page .btn{border-radius:0;box-shadow:none;font-weight:600;letter-spacing:0}.products-page .btn:hover:not(:disabled){box-shadow:none;transform:none}.products-page .organization-content{gap:0}.products-page .products-catalog-card{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible}.products-page .table-controls{grid-gap:12px;align-items:center;background:#0000;border:1px solid var(--products-border);display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) auto auto;margin:0 0 18px;padding:16px}.products-page .search-box{align-items:center;background:var(--products-bg)!important;border:1px solid var(--products-border)!important;border-radius:0!important;box-shadow:none!important;display:flex;max-width:none;min-height:40px!important;padding:0!important;position:relative}.products-page .search-icon{color:var(--products-muted);left:12px!important;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.products-page .search-input{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--products-text)!important;font-size:13px!important;min-height:40px!important;padding:0 12px 0 38px!important;width:100%}.products-page .search-box:focus-within,.products-page .search-box:hover{border-color:var(--products-text)!important}.products-page .search-input:focus{outline:none}.products-page .search-input::placeholder{color:var(--products-muted)}.products-page .filters-group{align-items:center;display:flex;gap:8px}.products-page .filter-select{background:var(--products-bg)!important;border:1px solid var(--products-border)!important;border-radius:0!important;box-shadow:none!important;color:var(--products-text)!important;cursor:pointer;font-size:13px!important;min-height:40px!important;padding:0 34px 0 12px!important;width:210px}.products-page .filter-select:focus,.products-page .filter-select:hover{border-color:var(--products-text)!important;outline:none}.products-page .table-info{align-items:center;color:var(--products-muted);display:inline-flex;font-size:11px;font-weight:600;justify-content:flex-end;letter-spacing:0;line-height:1.2;min-height:40px;text-transform:uppercase;white-space:nowrap}.products-page .empty-state,.products-page .loading-state{background:var(--products-surface)!important;border:1px solid var(--products-border)!important;border-radius:0!important;color:var(--products-muted)!important;font-size:13px!important;padding:46px 20px!important;text-align:center}.products-page .products-grid{grid-gap:1px;background:var(--products-border);border:1px solid var(--products-border);display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0}.products-page .category-groups{display:flex;flex-direction:column;gap:26px;margin:0}.products-page .category-group{border:0;padding:0}.products-page .category-group-header{align-items:center;border-bottom:1px solid var(--products-border);display:flex;gap:10px;margin:0;min-height:50px;padding:0 0 12px}.products-page .category-group-header h3{color:var(--products-text);font-size:15px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.products-page .category-group-color{border:1px solid #f0efea47;border-radius:0;display:inline-block;flex:0 0 auto;height:12px;width:12px}.products-page .category-group-count{color:var(--products-muted);font-size:11px;font-weight:600;letter-spacing:0;margin-left:auto;text-transform:uppercase}.products-page .product-card{background:var(--products-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--products-text);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:background .15s}.products-page .product-card:hover{background:var(--products-surface-hover)!important;border:0!important;box-shadow:none!important;transform:none!important}.products-page .product-image,.products-page .product-image-placeholder{border-bottom:1px solid var(--products-border);border-radius:0!important;height:188px;position:relative}.products-page .product-image{background-color:var(--products-bg);background-position:50%;background-size:cover}.products-page .product-image-placeholder{align-items:center;background:var(--products-bg)!important;color:#5a5a5a;display:flex;justify-content:center;opacity:1}.products-page .product-image-placeholder svg{color:var(--products-muted);height:42px;width:42px}.products-page .product-badges{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;left:10px;position:absolute;right:10px;top:10px}.products-page .age-badge,.products-page .product-category-pill,.products-page .status-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131313db!important;border:1px solid var(--products-border);border-radius:0!important;color:var(--products-text)!important;display:inline-flex;font-size:11px!important;font-weight:600;letter-spacing:0;line-height:1.2;min-height:24px;padding:3px 8px!important;text-transform:none}.products-page .age-badge,.products-page .status-badge.status-inactive{border-color:#ff185085;color:var(--products-signal)!important}.products-page .product-body{display:flex;flex:1 1;flex-direction:column;padding:16px}.products-page .product-header{margin-bottom:8px}.products-page .product-title{color:var(--products-text)!important;font-size:16px!important;font-weight:700;letter-spacing:0;line-height:1.2;margin:0 0 7px!important;overflow-wrap:anywhere}.products-page .product-sku{align-items:center;color:var(--products-muted);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:0;line-height:1.2;text-transform:uppercase}.products-page .product-sku svg{color:var(--products-signal)}.products-page .product-category-pill{align-self:flex-start;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--products-bg)!important;color:var(--products-muted)!important;margin:0 0 12px}.products-page .product-description{color:var(--products-soft-text)!important;font-size:12px!important;line-height:1.5;margin:0 0 14px!important;min-height:38px;overflow-wrap:anywhere}.products-page .product-price{align-items:center;background:#0000!important;border-bottom:1px solid var(--products-border);border-radius:0!important;border-top:1px solid var(--products-border);display:flex;gap:8px;margin:auto 0 14px;padding:11px 0}.products-page .price-icon{color:var(--products-signal);flex:0 0 auto}.products-page .price-value{font-feature-settings:"tnum";color:var(--products-text);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.products-page .product-actions{grid-gap:1px;background:var(--products-border);border-top:0;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);padding:0}.products-page .product-actions .btn-icon{align-items:center;background:var(--products-bg)!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--products-text)!important;cursor:pointer;display:inline-flex;justify-content:center;min-height:36px!important;padding:0!important;transition:background .15s,color .15s;width:100%}.products-page .product-actions .btn-icon:hover{background:var(--products-surface-hover)!important;box-shadow:none!important;color:var(--products-signal)!important;transform:none!important}.products-page .product-actions .btn-danger{color:var(--products-signal)!important}.products-page .modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2!important;display:flex;inset:0!important;justify-content:center;padding:24px;position:fixed!important;z-index:3000!important;z-index:var(--z-index-modal-backdrop,3000)!important}.products-page .modal-content{background:var(--products-surface)!important;border:1px solid var(--products-border)!important;border-radius:0!important;box-shadow:0 24px 60px #00000047!important;box-shadow:var(--shadow-xl,0 24px 60px #00000047)!important;color:var(--products-text);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:760px!important;overflow:hidden;padding:0!important;width:min(760px,calc(100vw - 48px))}.products-page .modal-content.category-modal-content{overflow:visible}.products-page .modal-content.modal-large{max-width:880px!important;width:min(880px,calc(100vw - 48px))}.products-page .modal-header{align-items:flex-start;border-bottom:1px solid var(--products-border)!important;display:flex;gap:16px;justify-content:space-between;margin:0!important;padding:18px 20px!important}.products-page .modal-header h3{color:var(--products-text);font-size:20px!important;font-weight:700;letter-spacing:0;line-height:1.1;margin:0!important}.products-page .modal-close{align-items:center;background:#0000!important;border:1px solid var(--products-border)!important;border-radius:0!important;color:var(--products-muted)!important;cursor:pointer;display:inline-flex;height:34px!important;justify-content:center;min-height:34px!important;padding:0!important;width:34px!important}.products-page .modal-close:hover{border-color:var(--products-text)!important;color:var(--products-text)!important}.products-page .modal-body,.products-page .modal-form{min-height:0;overflow-y:auto;padding:18px 20px!important}.products-page .modal-body,.products-page .modal-form{display:flex;flex-direction:column;gap:14px}.products-page .category-modal-body{overflow:visible}.products-page .form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .form-group{display:flex;flex-direction:column;gap:6px;margin:0!important}.products-page .form-group label{color:var(--products-text)!important;font-size:12px!important;font-weight:600;letter-spacing:0;line-height:1.25}.products-page .form-group input:not([type=checkbox]):not([type=color]),.products-page .form-group select,.products-page .form-group textarea{background:var(--products-bg)!important;border:1px solid var(--products-border)!important;border-radius:0!important;box-shadow:none!important;color:var(--products-text)!important;font-size:13px!important;min-height:40px!important;padding:0 12px!important;width:100%}.products-page .form-group textarea{min-height:98px!important;padding:10px 12px!important;resize:vertical}.products-page .form-group input:not([type=checkbox]):not([type=color]):focus,.products-page .form-group select:focus,.products-page .form-group textarea:focus{border-color:var(--products-text)!important;outline:none}.products-page .form-group input::placeholder,.products-page .form-group textarea::placeholder{color:var(--products-muted)}.products-page .category-color-picker,.products-page .category-color-picker .color-picker-trigger{width:100%}.products-page .category-color-picker .color-picker-popover{bottom:calc(100% + 8px);grid-template-columns:repeat(6,28px);left:auto;right:0;top:auto;transform-origin:bottom right;z-index:3050}.products-page .checkbox-label{align-items:center;color:var(--products-soft-text);gap:10px}.products-page .checkbox-label span{color:var(--products-soft-text);font-size:13px}.products-page .help-text{background:#0000;border:1px dashed var(--products-border);color:var(--products-muted);font-size:12px;line-height:1.5;margin:0;padding:12px}.products-page .help-text strong{color:var(--products-text)}.products-page .modal-actions,.products-page .modal-footer{border-top:1px solid var(--products-border);display:flex;gap:10px;justify-content:flex-end;margin:0;padding:14px 20px}.products-page .modal-form .modal-actions{margin:0 -20px -18px}.products-page .modal-footer{padding-top:14px}@media (max-width:980px){.products-page .table-controls{grid-template-columns:1fr}.products-page .filters-group{align-items:stretch;flex-direction:column}.products-page .filter-select{width:100%}.products-page .table-info{justify-content:flex-start}}@media (max-width:760px){.products-page .page-header-actions{align-items:stretch;flex-direction:column;width:100%}.products-page .page-header-actions>*,.products-page .view-toggle{width:100%}.products-page .view-toggle-btn{flex:1 1;justify-content:center}.products-page .products-grid{grid-template-columns:1fr}.products-page .modal-overlay{align-items:stretch;padding:12px}.products-page .modal-content,.products-page .modal-content.modal-large{max-height:calc(100vh - 24px);width:100%}.products-page .form-row{grid-template-columns:1fr}.products-page .modal-actions,.products-page .modal-footer{align-items:stretch;flex-direction:column-reverse}.products-page .modal-actions .btn,.products-page .modal-footer .btn{width:100%}}.inventory-page{--inventory-bg:var(--ap-bg,#131313);--inventory-surface:var(--ap-surface,#1a1a1a);--inventory-surface-hover:#1f1f1f;--inventory-border:var(--ap-border,#262626);--inventory-text:var(--ap-text,#f0efea);--inventory-muted:var(--ap-muted,#8a8a8a);--inventory-signal:var(--ap-signal,#ff1850);--inventory-soft-text:#f0efeabd;max-width:none}.inventory-page .ph-row{margin-bottom:24px}.inventory-page .ph-left .ed{color:var(--inventory-muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.inventory-page .ph-left .ed .pill{border-radius:0}.inventory-page .ph-left h1 em{color:var(--inventory-muted)}.inventory-page .ap-btn,.inventory-page .btn{border-radius:0;box-shadow:none;font-weight:600;letter-spacing:0}.inventory-page .ap-btn:hover:not(:disabled),.inventory-page .btn:hover:not(:disabled){box-shadow:none;transform:none}.inventory-page .organization-content{gap:18px}.inventory-page .inventory-event-card,.inventory-page .inventory-table-card{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible}.inventory-page .event-selector-section{grid-gap:12px;align-items:center;background:#0000;border:1px solid var(--inventory-border);display:grid;gap:12px;grid-template-columns:auto minmax(260px,1fr);padding:16px}.inventory-page .event-selector-section label{align-items:center;color:var(--inventory-muted);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:0;line-height:1.2;margin:0;text-transform:uppercase;white-space:nowrap}.inventory-page .event-selector-section label svg{color:var(--inventory-signal)}.inventory-page .event-select{background:var(--inventory-bg)!important;border:1px solid var(--inventory-border)!important;border-radius:0!important;box-shadow:none!important;color:var(--inventory-text)!important;cursor:pointer;font-size:13px!important;min-height:40px!important;padding:0 34px 0 12px!important;width:100%}.inventory-page .event-select:focus,.inventory-page .event-select:hover{border-color:var(--inventory-text)!important;outline:none}.inventory-page .inventory-metrics{grid-gap:1px;background:var(--inventory-border);border:1px solid var(--inventory-border);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0}.inventory-page .inventory-metric-card{align-items:stretch;background:var(--inventory-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex;min-height:118px;transition:background .15s}.inventory-page .inventory-metric-card:hover{background:var(--inventory-surface-hover)!important}.inventory-page .metric-item{align-items:flex-start;display:flex;gap:14px;padding:20px;width:100%}.inventory-page .metric-icon{align-items:center;background:var(--inventory-bg);border:1px solid var(--inventory-border);color:var(--inventory-muted);display:inline-flex;flex:0 0 36px;font-size:18px;height:36px;justify-content:center;padding:8px;width:36px}.inventory-page .metric-icon.primary,.inventory-page .metric-icon.success,.inventory-page .metric-icon.warning{color:var(--inventory-signal)}.inventory-page .metric-content{flex:1 1;min-width:0}.inventory-page .metric-label{color:var(--inventory-muted);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.35;margin:0 0 10px;text-transform:uppercase}.inventory-page .metric-value{font-feature-settings:"tnum";color:var(--inventory-text);font-size:clamp(22px,2.3vw,30px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;line-height:1.05;overflow-wrap:anywhere}.inventory-page .table-controls{grid-gap:12px;align-items:center;background:#0000;border:1px solid var(--inventory-border);display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) auto;margin:0 0 18px;padding:16px}.inventory-page .search-box{align-items:center;background:var(--inventory-bg)!important;border:1px solid var(--inventory-border)!important;border-radius:0!important;box-shadow:none!important;display:flex;max-width:none;min-height:40px!important;padding:0!important;position:relative}.inventory-page .search-icon{color:var(--inventory-muted);left:12px!important;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.inventory-page .search-input{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--inventory-text)!important;font-size:13px!important;min-height:40px!important;padding:0 12px 0 38px!important;width:100%}.inventory-page .search-box:focus-within,.inventory-page .search-box:hover{border-color:var(--inventory-text)!important}.inventory-page .search-input:focus{outline:none}.inventory-page .search-input::placeholder,.inventory-page .table-info{color:var(--inventory-muted)}.inventory-page .table-info{align-items:center;display:inline-flex;font-size:11px;font-weight:600;justify-content:flex-end;letter-spacing:0;line-height:1.2;min-height:40px;text-transform:uppercase;white-space:nowrap}.inventory-page .admin-table-container{background:var(--inventory-surface);border:1px solid var(--inventory-border);border-radius:0;overflow-x:auto;width:100%}.inventory-page .admin-table{border-collapse:collapse;min-width:980px;width:100%}.inventory-page .admin-table td,.inventory-page .admin-table th{border-bottom:1px solid var(--inventory-border);color:var(--inventory-text);font-size:13px;line-height:1.35;padding:13px 16px!important;text-align:left;vertical-align:middle}.inventory-page .admin-table th{background:var(--inventory-bg);color:var(--inventory-muted);font-size:10px;font-weight:600;letter-spacing:0;text-transform:uppercase}.inventory-page .admin-table tbody tr{background:var(--inventory-surface)}.inventory-page .admin-table tbody tr:hover{background:var(--inventory-surface-hover)}.inventory-page .admin-table tbody tr:last-child td{border-bottom:0}.inventory-page .inventory-product{color:var(--inventory-text);font-weight:700;overflow-wrap:anywhere}.inventory-page .price-cell{font-feature-settings:"tnum";color:var(--inventory-text);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.inventory-page .text-danger{color:var(--inventory-signal)!important}.inventory-page .stock-status{align-items:center;background:var(--inventory-bg);border:1px solid var(--inventory-border);border-radius:0;color:var(--inventory-text);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:0;line-height:1.2;min-height:26px;padding:4px 8px;text-transform:none;white-space:nowrap}.inventory-page .stock-status.status-in-stock{color:#6ee7b7;color:var(--color-success,#6ee7b7)}.inventory-page .stock-status.status-low-stock{border-color:#f6c45385;color:#f6c453;color:var(--color-warning,#f6c453)}.inventory-page .stock-status.status-out-of-stock{border-color:#ff185085;color:var(--inventory-signal)}.inventory-page .table-actions{align-items:center;background:var(--inventory-border);display:flex;gap:1px}.inventory-page .table-actions .btn-icon{align-items:center;background:var(--inventory-bg)!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--inventory-text)!important;cursor:pointer;display:inline-flex;justify-content:center;min-height:34px!important;padding:0!important;width:36px}.inventory-page .table-actions .btn-icon:hover{background:var(--inventory-surface-hover)!important;box-shadow:none!important;color:var(--inventory-signal)!important;transform:none!important}.inventory-page .table-actions .btn-danger{color:var(--inventory-signal)!important}.inventory-page .empty-state,.inventory-page .loading-state{background:var(--inventory-surface)!important;border:1px solid var(--inventory-border)!important;border-radius:0!important;color:var(--inventory-muted)!important;font-size:13px!important;padding:46px 20px!important;text-align:center}.inventory-page .modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2!important;display:flex;inset:0!important;justify-content:center;padding:24px;position:fixed!important;z-index:3000!important;z-index:var(--z-index-modal-backdrop,3000)!important}.inventory-page .modal-content{background:var(--inventory-surface)!important;border:1px solid var(--inventory-border)!important;border-radius:0!important;box-shadow:0 24px 60px #00000047!important;box-shadow:var(--shadow-xl,0 24px 60px #00000047)!important;color:var(--inventory-text);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:680px!important;overflow:hidden;padding:0!important;width:min(680px,calc(100vw - 48px))}.inventory-page .modal-header{align-items:flex-start;border-bottom:1px solid var(--inventory-border)!important;display:flex;gap:16px;justify-content:space-between;margin:0!important;padding:18px 20px!important}.inventory-page .modal-header h3{color:var(--inventory-text);font-size:20px!important;font-weight:700;letter-spacing:0;line-height:1.1;margin:0!important}.inventory-page .modal-close{align-items:center;background:#0000!important;border:1px solid var(--inventory-border)!important;border-radius:0!important;color:var(--inventory-muted)!important;cursor:pointer;display:inline-flex;height:34px!important;justify-content:center;min-height:34px!important;padding:0!important;width:34px!important}.inventory-page .modal-close:hover{border-color:var(--inventory-text)!important;color:var(--inventory-text)!important}.inventory-page .modal-form{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:18px 20px!important}.inventory-page .form-group{display:flex;flex-direction:column;gap:6px;margin:0!important}.inventory-page .form-group label{color:var(--inventory-text)!important;font-size:12px!important;font-weight:600;letter-spacing:0;line-height:1.25}.inventory-page .form-group input,.inventory-page .form-group select,.inventory-page .form-group textarea{background:var(--inventory-bg)!important;border:1px solid var(--inventory-border)!important;border-radius:0!important;box-shadow:none!important;color:var(--inventory-text)!important;font-size:13px!important;min-height:40px!important;padding:0 12px!important;width:100%}.inventory-page .form-group textarea{min-height:92px!important;padding:10px 12px!important;resize:vertical}.inventory-page .form-group input:focus,.inventory-page .form-group select:focus,.inventory-page .form-group textarea:focus{border-color:var(--inventory-text)!important;outline:none}.inventory-page .form-group input::placeholder,.inventory-page .form-group textarea::placeholder{color:var(--inventory-muted)}.inventory-page .form-group small{color:var(--inventory-muted);font-size:11px;line-height:1.4}.inventory-page .readonly-field{align-items:center;background:var(--inventory-bg)!important;border:1px solid var(--inventory-border)!important;border-radius:0!important;color:var(--inventory-soft-text)!important;display:flex;font-size:13px;min-height:40px;padding:0 12px}.inventory-page .readonly-field strong{color:var(--inventory-text)}.inventory-page .adjustment-preview{background:#0000;border:1px dashed var(--inventory-border);border-left:2px solid var(--inventory-signal);border-radius:0;color:var(--inventory-soft-text);font-size:13px;line-height:1.45;margin:0;padding:12px}.inventory-page .adjustment-preview strong{font-feature-settings:"tnum";color:var(--inventory-text);font-variant-numeric:tabular-nums}.inventory-page .modal-actions{border-top:1px solid var(--inventory-border);display:flex;gap:10px;justify-content:flex-end;margin:0 -20px -18px;padding:14px 20px}@media (max-width:820px){.inventory-page .event-selector-section,.inventory-page .table-controls{grid-template-columns:1fr}.inventory-page .table-info{justify-content:flex-start}}@media (max-width:720px){.inventory-page .ph-actions{width:100%}.inventory-page .ph-actions .ap-btn{justify-content:center;width:100%}.inventory-page .inventory-metrics{grid-template-columns:1fr}.inventory-page .modal-overlay{align-items:stretch;padding:12px}.inventory-page .modal-content{max-height:calc(100vh - 24px);width:100%}.inventory-page .modal-actions{align-items:stretch;flex-direction:column-reverse}.inventory-page .modal-actions .btn{width:100%}}.wristband-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1.25rem}.wristband-stat-card{align-items:flex-start;border-left:4px solid #e2e8f0;border-left:4px solid var(--color-border,#e2e8f0);display:flex;flex-direction:column;gap:.3rem;padding:.75rem 1rem}.wristband-stat-card.status-available{border-left-color:#22c55e}.wristband-stat-card.status-assigned{border-left-color:#3b82f6}.wristband-stat-card.status-active{border-left-color:#8b5cf6}.wristband-stat-card.status-returned{border-left-color:#6b7280}.wristband-stat-card.status-lost{border-left-color:#ef4444}.wristband-stat-card.status-damaged{border-left-color:#f59e0b}.wristband-stat-label{color:#64748b;color:var(--color-text-secondary,#64748b);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.wristband-stat-value{color:#0f172a;color:var(--color-text-primary,#0f172a);font-size:1.5rem;font-weight:600}.wristband-list{border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;display:flex;flex-direction:column;margin-top:1rem;overflow:hidden}.wristband-row{grid-gap:.75rem;align-items:center;background:#0000;border:none;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);color:inherit;cursor:pointer;display:grid;font:inherit;gap:.75rem;grid-template-columns:minmax(160px,1.3fr) .8fr 1fr .7fr;padding:.75rem 1rem;text-align:left;transition:background-color .12s ease}.wristband-row:last-child{border-bottom:none}.wristband-row:hover{background:#f8fafc;background:var(--color-bg-secondary,#f8fafc)}.wristband-uid{color:#0f172a;color:var(--color-text-primary,#0f172a);font-family:SF Mono,Menlo,monospace;font-size:.85rem;gap:.45rem}.wristband-meta,.wristband-uid{align-items:center;display:inline-flex}.wristband-meta{color:#64748b;color:var(--color-text-secondary,#64748b);font-size:.8rem;gap:.35rem}.wristband-meta .muted{color:#94a3b8;font-style:italic}.wristband-date{color:#64748b;color:var(--color-text-secondary,#64748b);font-size:.8rem;text-align:right}.status-pill{align-items:center;background:#e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:.2rem .55rem;text-transform:uppercase}.status-pill.status-available{background:#dcfce7;color:#15803d}.status-pill.status-assigned{background:#dbeafe;color:#1d4ed8}.status-pill.status-active{background:#ede9fe;color:#6d28d9}.status-pill.status-returned{background:#f1f5f9;color:#475569}.status-pill.status-lost{background:#fee2e2;color:#b91c1c}.status-pill.status-damaged{background:#fef3c7;color:#b45309}.wristband-pagination{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.5rem;padding:.75rem .25rem}.pagination-info{color:#64748b;color:var(--color-text-secondary,#64748b);font-size:.85rem}.import-help{background:#eff6ff;border-left:3px solid #3b82f6;border-radius:4px;color:#1e3a8a;display:flex;font-size:.85rem;gap:.5rem;margin-bottom:1rem;padding:.6rem .8rem}.import-result{background:#f8fafc;background:var(--color-bg-secondary,#f8fafc);border-radius:8px;margin-top:1rem;padding:.75rem 1rem}.import-result h4{color:#64748b;color:var(--color-text-secondary,#64748b);font-size:.9rem;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}.import-summary{display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;margin-bottom:.5rem}.import-summary .success-text{color:#15803d}.import-summary .warn-text{color:#b45309}.import-summary .error-text{color:#b91c1c}.import-summary span{align-items:center;display:inline-flex;gap:.3rem}.import-detail-list{font-size:.8rem;list-style:none;margin:.5rem 0 0;max-height:200px;overflow-y:auto;padding:0}.import-detail-list li{border-bottom:1px dashed #e2e8f0;border-bottom:1px dashed var(--color-border,#e2e8f0);padding:.2rem 0}.import-detail-list code{background:#f1f5f9;border-radius:3px;padding:0 .3rem}.wristband-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.org-settings-page .org-settings-tabs{margin-bottom:24px}.org-settings-page .org-settings-form{max-width:none;width:100%}.org-settings-page .org-settings-form .form-fieldset,.org-settings-page .org-settings-form .form-row,.org-settings-page .org-settings-form .form-section-hint,.org-settings-page .org-settings-form>.form-group{width:100%}.org-settings-page .org-settings-form .form-row .form-group{min-width:0}.org-settings-page .org-settings-logo{max-width:none;width:100%}.org-settings-page .org-settings-logo .image-uploader{width:100%}.org-settings-page .form-group input[disabled]{cursor:not-allowed;opacity:.6}.org-settings-page .org-settings-form-about .form-fieldset{display:flex;flex-direction:column;gap:14px}.org-settings-page .org-settings-form-about .form-fieldset .form-group{margin:0;width:100%}.org-settings-page .org-settings-form-about .form-fieldset .form-group label{align-items:center;display:inline-flex;gap:8px;line-height:1.2;margin-bottom:8px}.org-settings-page .org-settings-form-about .form-fieldset .form-group label svg{flex:0 0 15px;height:15px;margin:0;vertical-align:0;width:15px}.org-settings-page .org-settings-form-about .form-fieldset input{width:100%}.org-analytics-page{max-width:100%;overflow-x:hidden}.org-analytics-page .organization-content{gap:24px;max-width:100%;overflow-x:visible}.org-analytics-empty-state,.org-analytics-page .empty-state,.org-analytics-page .loading-state{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);color:#8a8a8a;font-size:13px;padding:44px 22px;text-align:center}.org-analytics-empty-state p{color:#8a8a8a;margin:6px 0}.org-analytics-filters{align-items:flex-end;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:14px;padding:18px 20px}.org-analytics-filter-group{display:flex;flex-direction:column;gap:7px;min-width:160px}.org-analytics-filter-group:first-child{flex:1 1 280px;min-width:min(360px,100%)}.org-analytics-filter-group label{color:#8a8a8a;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.org-analytics-event-select,.org-analytics-filter-group input[type=date]{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;color:#f0efea;color:var(--ap-text,#f0efea);font:inherit;font-size:13px;height:42px;padding:0 12px;transition:border-color .15s,background .15s;width:100%}.org-analytics-event-select{cursor:pointer}.org-analytics-event-select:focus,.org-analytics-event-select:hover,.org-analytics-filter-group input[type=date]:focus,.org-analytics-filter-group input[type=date]:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea);outline:none}.org-analytics-btn-export,.org-analytics-btn-primary,.org-analytics-btn-secondary{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;justify-content:center;min-height:42px;padding:0 16px;transition:background .15s,border-color .15s,color .15s}.org-analytics-btn-export,.org-analytics-btn-primary{background:#f0efea;background:var(--ap-text,#f0efea);border-color:#f0efea;border-color:var(--ap-text,#f0efea);color:#131313;color:var(--ap-bg,#131313)}.org-analytics-btn-export:hover,.org-analytics-btn-primary:hover{background:#ff1850;background:var(--ap-signal,#ff1850);border-color:#ff1850;border-color:var(--ap-signal,#ff1850);color:#f0efea;color:var(--ap-text,#f0efea)}.org-analytics-btn-secondary:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.org-analytics-btn-export{margin-left:auto}.org-analytics-btn-export:disabled{cursor:not-allowed;opacity:.5}.org-analytics-stats{grid-gap:1px;background:#262626;background:var(--ap-border,#262626);border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:0}.org-analytics-stat-card{align-items:flex-start;background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:0;border-radius:0;box-shadow:none;display:flex;gap:16px;min-height:124px;overflow:hidden;padding:22px 24px}.org-analytics-stat-card:hover{background:#1f1f1f}.org-analytics-stat-icon{align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;color:#ff1850;color:var(--ap-signal,#ff1850);display:flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.org-analytics-stat-icon svg{height:18px;width:18px}.org-analytics-stat-content{flex:1 1;min-width:0}.org-analytics-stat-label{color:#8a8a8a;font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.35;margin-bottom:12px;text-transform:uppercase}.org-analytics-stat-value{font-feature-settings:"tnum";color:#f0efea;color:var(--ap-text,#f0efea);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.05;overflow-wrap:anywhere}.org-analytics-section{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;margin-bottom:0;overflow:hidden;padding:0}.org-analytics-section h2{align-items:center;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);color:#f0efea;color:var(--ap-text,#f0efea);display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.08em;margin:0;min-height:56px;padding:0 22px;text-transform:uppercase}.org-analytics-section h2 svg{color:#ff1850;color:var(--ap-signal,#ff1850);height:16px;width:16px}.org-analytics-event-info{grid-gap:0;border-top:0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.org-analytics-event-info p{border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);border-right:1px solid #262626;border-right:1px solid var(--ap-border,#262626);color:#b7b7b7;font-size:13px;line-height:1.45;margin:0;padding:16px 22px}.org-analytics-event-info strong{color:#f0efea;color:var(--ap-text,#f0efea);font-weight:600}.org-analytics-revenue-breakdown{display:flex;flex-direction:column;padding:4px 22px 18px}.org-analytics-revenue-item{align-items:center;background:#0000;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);border-left:0;border-radius:0;display:flex;gap:16px;justify-content:space-between;padding:15px 0}.org-analytics-revenue-item:last-child{border-bottom:0}.org-analytics-revenue-label{color:#b7b7b7;font-size:13px;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis}.org-analytics-revenue-value{font-feature-settings:"tnum";color:#f0efea;color:var(--ap-text,#f0efea);flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.org-analytics-chart-container{overflow-x:auto;padding:22px}.org-analytics-bar-chart{align-items:flex-end;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;display:flex;gap:14px;min-height:300px;min-width:640px;padding:20px}.org-analytics-bar-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:58px}.org-analytics-bar-wrapper{align-items:flex-end;height:230px}.org-analytics-bar,.org-analytics-bar-wrapper{display:flex;justify-content:center;width:100%}.org-analytics-bar{align-items:flex-start;background:#ff1850;background:var(--ap-signal,#ff1850);border-radius:0;cursor:pointer;max-width:54px;min-height:2px;padding-top:8px;transition:filter .15s}.org-analytics-bar:hover{filter:brightness(1.15)}.org-analytics-bar-value{color:#fff;font-size:10px;font-weight:700;line-height:1;text-orientation:mixed;white-space:nowrap;writing-mode:vertical-rl}.org-analytics-bar-label{color:#8a8a8a;font-size:11px;font-weight:600;line-height:1.3;max-width:86px;text-align:center}.org-analytics-events-table,.org-analytics-tickets-table{overflow-x:auto}.org-analytics-events-table table,.org-analytics-tickets-table table{border-collapse:collapse;min-width:720px;table-layout:auto;width:100%}.org-analytics-events-table thead,.org-analytics-tickets-table thead{background:#0000}.org-analytics-events-table th,.org-analytics-tickets-table th{border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);color:#8a8a8a;font-size:10px;font-weight:600;letter-spacing:.08em;padding:12px 22px;text-align:left;text-transform:uppercase;white-space:nowrap}.org-analytics-events-table td,.org-analytics-tickets-table td{font-feature-settings:"tnum";border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px;font-variant-numeric:tabular-nums;line-height:1.45;padding:15px 22px;vertical-align:middle}.org-analytics-events-table tbody tr:hover,.org-analytics-tickets-table tbody tr:hover{background:hsla(50,17%,93%,.035)}.org-analytics-events-table tbody tr:last-child td,.org-analytics-tickets-table tbody tr:last-child td{border-bottom:0}.org-analytics-badge,.org-analytics-event-name,.org-analytics-revenue-total{color:#f0efea;color:var(--ap-text,#f0efea);font-weight:700}.org-analytics-badge{align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;display:inline-flex;font-size:11px;letter-spacing:.04em;min-height:22px;padding:0 8px;text-transform:uppercase}.org-analytics-badge-published{border-color:#22c55e59;color:#6bcf7f}.org-analytics-badge-draft{border-color:#f59e0b66;color:#f59e0b}.org-analytics-badge-cancelled{border-color:#ef444459;color:#ef4444}@media (max-width:1100px){.org-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.org-analytics-filters{align-items:stretch}.org-analytics-filter-group,.org-analytics-filter-group:first-child{flex-basis:100%;min-width:100%}.org-analytics-btn-export,.org-analytics-btn-primary,.org-analytics-btn-secondary{width:100%}.org-analytics-btn-export{margin-left:0}.org-analytics-stats{grid-template-columns:1fr}.org-analytics-stat-card{min-height:112px}.org-analytics-stat-value{font-size:23px}.org-analytics-chart-container{padding:16px}.org-analytics-revenue-item{align-items:flex-start;flex-direction:column;gap:6px}}.marketing-page{--mk-bg:var(--ap-bg,#131313);--mk-surface:var(--ap-surface,#1a1a1a);--mk-surface-hover:#1f1f1f;--mk-border:var(--ap-border,#262626);--mk-text:var(--ap-text,#f0efea);--mk-muted:var(--ap-muted,#8a8a8a);--mk-signal:var(--ap-signal,#ff1850);--mk-soft-text:#f0efeabd;max-width:none}.marketing-page .ph-row{margin-bottom:0;padding-bottom:24px}.marketing-page .ph-left .ed{color:var(--mk-muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.marketing-page .ph-left .ed svg{color:var(--mk-signal)}.marketing-page .ph-left h1{max-width:780px}.marketing-page .subtitle{color:var(--mk-soft-text);font-size:13px;line-height:1.55;margin:12px 0 0;max-width:760px}.marketing-page .ph-right{align-items:center;display:flex;gap:10px}.marketing-page .ap-btn{background:#0000;border-color:var(--mk-border);border-radius:0;box-shadow:none;color:var(--mk-text);font-weight:600;letter-spacing:0;min-height:38px}.marketing-page .ap-btn:hover:not(:disabled){background:var(--mk-surface);border-color:var(--mk-text);color:var(--mk-text);transform:none}.marketing-page .ap-btn.primary{background:var(--mk-text);border-color:var(--mk-text);color:var(--mk-bg)}.marketing-page .ap-btn.primary:hover:not(:disabled){background:var(--mk-signal);border-color:var(--mk-signal);color:var(--mk-text)}.marketing-page .ap-btn:disabled{cursor:not-allowed;opacity:.45}.marketing-page .ap-btn.danger{border-color:#ff185073;color:var(--mk-signal)}.marketing-page .ap-btn.danger:hover:not(:disabled){background:#ff18501a;border-color:var(--mk-signal)}.marketing-page .mk-tabs{align-items:stretch;background:#0000;border:0;border-bottom:1px solid var(--mk-border);display:flex;flex-wrap:wrap;gap:2px;margin:0 0 22px;overflow-x:auto;padding:0;scrollbar-width:thin}.marketing-page .mk-tab{background:#0000;border:0;border-bottom:2px solid #0000;border-radius:0;color:#888;color:var(--ap-text-muted,#888);cursor:pointer;flex:0 0 auto;font-size:13px!important;font-weight:500;gap:8px;letter-spacing:0;line-height:1.2;min-height:0;padding:12px 18px!important;text-decoration:none;text-transform:none;transition:color .12s ease,border-color .12s ease;white-space:nowrap}.marketing-page .mk-tab,.marketing-page .mk-tab-icon{align-items:center;display:inline-flex}.marketing-page .mk-tab-icon svg{height:15px;width:15px}.marketing-page .mk-tab:hover{color:var(--mk-text)}.marketing-page .mk-tab.active{background:#0000;border-bottom-color:var(--mk-signal);color:var(--mk-signal)}.marketing-page .mk-section{display:flex;flex-direction:column;gap:16px}.marketing-page .mk-toolbar{align-items:flex-end;background:#0000;border:1px solid var(--mk-border);display:flex;flex-wrap:wrap;gap:12px;padding:16px}.marketing-page .mk-search{align-items:center;background:var(--mk-bg);border:1px solid var(--mk-border);border-radius:0;color:var(--mk-muted);display:flex;flex:1 1 320px;gap:8px;height:40px;min-width:min(100%,240px);padding:0 12px;position:relative;transition:border-color .15s,background .15s}.marketing-page .mk-search:focus-within,.marketing-page .mk-search:hover{border-color:var(--mk-text)}.marketing-page .mk-search svg{color:var(--mk-muted);flex:0 0 auto}.marketing-page .mk-search input{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--mk-text);flex:1 1;font-size:13px;line-height:1.3;min-height:0!important;min-width:0;padding:0!important}.marketing-page .mk-search input:focus{outline:none}.marketing-page .mk-search input::placeholder{color:var(--mk-muted)}.marketing-page .mk-select{background-color:var(--mk-bg)!important;border:1px solid var(--mk-border)!important;border-radius:0!important;box-shadow:none!important;color:var(--mk-text);cursor:pointer;flex:0 1 280px;font-size:13px;height:40px;min-width:min(100%,240px);padding:0 36px 0 12px!important;transition:border-color .15s}.marketing-page .mk-select:focus,.marketing-page .mk-select:hover{border-color:var(--mk-text)!important;outline:none}.marketing-page .mk-toolbar .ap-btn{margin-left:auto}.marketing-page .mk-result-meta{color:var(--mk-muted);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:uppercase}.marketing-page .mk-table-wrap{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:0;overflow-x:auto;width:100%}.marketing-page .mk-table{border-collapse:collapse;min-width:980px;table-layout:auto;width:100%}.marketing-page .mk-table td,.marketing-page .mk-table th{border-bottom:1px solid var(--mk-border);color:var(--mk-text);font-size:13px;line-height:1.35;padding:13px 16px!important;text-align:left;vertical-align:middle}.marketing-page .mk-table th{background:var(--mk-bg);color:var(--mk-muted);font-size:10px;font-weight:600;letter-spacing:0;line-height:1.3;position:sticky;text-transform:uppercase;top:0;z-index:1}.marketing-page .mk-table tbody tr{background:var(--mk-surface)}.marketing-page .mk-table tbody tr:hover{background:var(--mk-surface-hover)}.marketing-page .mk-table tbody tr:last-child td{border-bottom:0}.marketing-page .mk-table td.num,.marketing-page .mk-table th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.marketing-page .mk-table td.num.strong{color:var(--mk-text);font-weight:700}.marketing-page .mk-contact,.marketing-page .mk-customer{min-width:0}.marketing-page .mk-contact span,.marketing-page .mk-customer strong{color:var(--mk-text);display:block;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.marketing-page .mk-customer strong{font-weight:700}.marketing-page .mk-contact small,.marketing-page .mk-customer small{font-feature-settings:"tnum";color:var(--mk-muted);display:block;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.35;margin-top:2px}.marketing-page .mk-contact span{font-weight:500}.marketing-page .mk-empty{color:var(--mk-muted)!important;font-size:13px!important;padding:42px 16px!important;text-align:center!important}.marketing-page .mk-pagination{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-top:2px}.marketing-page .mk-page-info{color:var(--mk-muted);font-size:12px}.marketing-page .mk-page-info strong{font-feature-settings:"tnum";color:var(--mk-text);font-variant-numeric:tabular-nums}.marketing-page .mk-segments-head{align-items:center;border-bottom:1px solid var(--mk-border);color:var(--mk-muted);display:flex;font-size:11px;font-weight:600;gap:12px;justify-content:space-between;letter-spacing:0;line-height:1.2;min-height:54px;padding:0 0 14px;text-transform:uppercase}.marketing-page .mk-segments-head strong{font-feature-settings:"tnum";color:var(--mk-text);font-variant-numeric:tabular-nums}.marketing-page .mk-placeholder,.marketing-page .mk-segments-loading{background:var(--mk-surface);border:1px solid var(--mk-border);color:var(--mk-muted);text-align:center}.marketing-page .mk-segments-loading{font-size:13px;padding:36px 18px}.marketing-page .mk-placeholder{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:320px;padding:46px 24px}.marketing-page .mk-placeholder svg{color:var(--mk-signal)}.marketing-page .mk-placeholder h3{color:var(--mk-text);font-size:20px;font-weight:700;letter-spacing:0;line-height:1.15;margin:0}.marketing-page .mk-placeholder p{color:var(--mk-soft-text);font-size:13px;line-height:1.55;margin:0;max-width:560px}.marketing-page .mk-placeholder .ap-btn{margin-top:8px}.marketing-page .mk-segment-list{grid-gap:1px;background:var(--mk-border);border:1px solid var(--mk-border);display:grid;gap:1px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.marketing-page .mk-segment-card{grid-gap:18px;align-items:stretch;background:var(--mk-surface);border:0;border-radius:0;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px;transition:background .15s}.marketing-page .mk-segment-card:hover{background:var(--mk-surface-hover)}.marketing-page .mk-segment-info{display:flex;flex-direction:column;gap:12px;min-width:0}.marketing-page .mk-segment-title h4{color:var(--mk-text);font-size:17px;font-weight:700;letter-spacing:0;line-height:1.15;margin:0}.marketing-page .mk-segment-title p{color:var(--mk-soft-text);font-size:12px;line-height:1.45;margin:6px 0 0}.marketing-page .mk-segment-badges{display:flex;flex-wrap:wrap;gap:6px}.marketing-page .mk-badge{align-items:center;background:var(--mk-bg);border:1px solid var(--mk-border);border-radius:0;color:var(--mk-text);display:inline-flex;font-size:11px;font-weight:600;gap:6px;line-height:1.2;min-height:26px;padding:4px 8px}.marketing-page .mk-badge.muted{color:var(--mk-muted);font-style:normal}.marketing-page .mk-badge svg{color:var(--mk-signal)}.marketing-page .mk-segment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.marketing-page .mk-segment-banner{align-items:flex-start;background:#ff185014;border:1px solid #ff18506b;color:var(--mk-text);display:flex;font-size:12px;gap:10px;line-height:1.45;margin-bottom:16px;padding:12px 14px}.marketing-page .mk-segment-banner svg{color:var(--mk-signal);flex:0 0 auto;margin-top:1px}.mk-segment-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2!important;display:flex;inset:0!important;justify-content:center;padding:24px;position:fixed!important;z-index:3000!important;z-index:var(--z-index-modal-backdrop,3000)!important}.mk-segment-modal{background:#1a1a1a!important;background:var(--mk-surface,var(--ap-surface,#1a1a1a))!important;border:1px solid #262626!important;border:1px solid var(--mk-border,var(--ap-border,#262626))!important;border-radius:0!important;box-shadow:0 24px 60px #00000047!important;box-shadow:var(--shadow-xl,0 24px 60px #00000047)!important;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:760px!important;overflow:hidden;padding:0!important;width:min(760px,calc(100vw - 48px))}.mk-segment-modal form{display:flex;flex:1 1;flex-direction:column;min-height:0}.mk-segment-modal .modal-header{align-items:flex-start;border-bottom:1px solid #262626!important;border-bottom:1px solid var(--mk-border,var(--ap-border,#262626))!important;display:flex;gap:16px;justify-content:space-between;margin:0!important;padding:18px 20px!important}.mk-segment-modal .modal-header h2{color:#f0efea;color:var(--mk-text,var(--ap-text,#f0efea));font-size:20px!important;font-weight:700;letter-spacing:0;line-height:1.1;margin:0}.mk-segment-modal .mk-modal-filter-count{color:#8a8a8a;color:var(--mk-muted,var(--ap-muted,#8a8a8a));display:block;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;margin-top:6px;text-transform:uppercase}.mk-segment-modal .close-button{align-items:center;background:#0000!important;border:1px solid #262626!important;border:1px solid var(--mk-border,var(--ap-border,#262626))!important;border-radius:0!important;color:#8a8a8a!important;color:var(--mk-muted,var(--ap-muted,#8a8a8a))!important;cursor:pointer;display:inline-flex;height:34px!important;justify-content:center;min-height:34px!important;padding:0!important;width:34px!important}.mk-segment-modal .close-button:hover{border-color:#f0efea!important;border-color:var(--mk-text,var(--ap-text,#f0efea))!important;color:#f0efea!important;color:var(--mk-text,var(--ap-text,#f0efea))!important}.mk-segment-modal .mk-segment-body{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:18px 20px!important}.mk-segment-modal .modal-footer{border-top:1px solid #262626;border-top:1px solid var(--mk-border,var(--ap-border,#262626));display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.mk-segment-modal .form-group{display:flex;flex-direction:column;gap:6px;margin:0!important}.mk-segment-modal .form-group label,.mk-segment-modal .mk-filter-head label{color:#f0efea!important;color:var(--mk-text,var(--ap-text,#f0efea))!important;font-size:12px!important;font-weight:600;line-height:1.25}.mk-segment-modal .form-group input,.mk-segment-modal .mk-range input{background:#131313!important;background:var(--mk-bg,var(--ap-bg,#131313))!important;border:1px solid #262626!important;border:1px solid var(--mk-border,var(--ap-border,#262626))!important;border-radius:0!important;box-shadow:none!important;color:#f0efea!important;color:var(--mk-text,var(--ap-text,#f0efea))!important;font-size:13px!important;min-height:40px!important;padding:0 12px!important;width:100%}.mk-segment-modal .form-group input:focus,.mk-segment-modal .mk-range input:focus{border-color:#f0efea!important;border-color:var(--mk-text,var(--ap-text,#f0efea))!important;outline:none}.mk-segment-modal .form-group input::placeholder,.mk-segment-modal .mk-optional,.mk-segment-modal .mk-range input::placeholder{color:#8a8a8a;color:var(--mk-muted,var(--ap-muted,#8a8a8a))}.mk-segment-modal .mk-optional{font-weight:500}.mk-segment-modal .mk-divider{align-items:center;color:#8a8a8a;color:var(--mk-muted,var(--ap-muted,#8a8a8a));display:flex;font-size:11px;font-weight:600;gap:12px;letter-spacing:0;line-height:1.2;margin:4px 0 0;text-transform:uppercase}.mk-segment-modal .mk-divider:after,.mk-segment-modal .mk-divider:before{background:#262626;background:var(--mk-border,var(--ap-border,#262626));content:"";flex:1 1;height:1px}.mk-segment-modal .mk-filter-block{background:#131313;background:var(--mk-bg,var(--ap-bg,#131313));border:1px solid #262626;border:1px solid var(--mk-border,var(--ap-border,#262626));border-radius:0;display:flex;flex-direction:column;gap:10px;padding:14px}.mk-segment-modal .mk-filter-head{display:flex;flex-direction:column;gap:3px}.mk-segment-modal .mk-filter-head small{color:#8a8a8a;color:var(--mk-muted,var(--ap-muted,#8a8a8a));font-size:11px;line-height:1.4}.mk-segment-modal .mk-chip-count{color:#ff1850;color:var(--mk-signal,var(--ap-signal,#ff1850));font-weight:600}.mk-segment-modal .mk-empty-hint{color:#8a8a8a;color:var(--mk-muted,var(--ap-muted,#8a8a8a));font-style:normal}.mk-segment-modal .mk-range{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.mk-segment-modal .mk-range-sep{color:#8a8a8a;color:var(--mk-muted,var(--ap-muted,#8a8a8a));font-size:13px}.mk-segment-modal .mk-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.mk-segment-modal .mk-chip-list.scroll{max-height:180px;overflow-y:auto;padding-right:4px}.mk-segment-modal .mk-chip{align-items:center;background:#1a1a1a!important;background:var(--mk-surface,var(--ap-surface,#1a1a1a))!important;border:1px solid #262626!important;border:1px solid var(--mk-border,var(--ap-border,#262626))!important;border-radius:0!important;color:#8a8a8a!important;color:var(--mk-muted,var(--ap-muted,#8a8a8a))!important;cursor:pointer;display:inline-flex;font-size:11px!important;gap:6px;line-height:1.2!important;min-height:30px;padding:5px 9px!important;transition:background .12s,border-color .12s,color .12s}.mk-segment-modal .mk-chip:hover{color:#f0efea!important;color:var(--mk-text,var(--ap-text,#f0efea))!important}.mk-segment-modal .mk-chip.active,.mk-segment-modal .mk-chip:hover{border-color:#f0efea!important;border-color:var(--mk-text,var(--ap-text,#f0efea))!important}.mk-segment-modal .mk-chip.active{background:#f0efea!important;background:var(--mk-text,var(--ap-text,#f0efea))!important;color:#131313!important;color:var(--mk-bg,var(--ap-bg,#131313))!important;font-weight:700}.mk-segment-modal .mk-chip.active .mk-chip-meta{color:#131313b3}.mk-segment-modal .mk-chip-label{font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-segment-modal .mk-chip-meta{color:#8a8a8a;color:var(--mk-muted,var(--ap-muted,#8a8a8a));font-size:10px;font-weight:500;letter-spacing:0}.mk-segment-modal .mk-no-filter-hint{background:#0000;border:1px dashed #262626;border:1px dashed var(--mk-border,var(--ap-border,#262626));color:#8a8a8a;color:var(--mk-muted,var(--ap-muted,#8a8a8a));display:block;font-size:11px;line-height:1.5;margin-top:2px;padding:11px 12px}.mk-segment-modal .mk-no-filter-hint strong{color:#f0efea;color:var(--mk-text,var(--ap-text,#f0efea))}@media (max-width:900px){.marketing-page .mk-segment-card{grid-template-columns:1fr}.marketing-page .mk-segment-actions{justify-content:flex-start}}@media (max-width:720px){.marketing-page .ph-row{gap:16px}.marketing-page .mk-tabs{margin-bottom:18px}.marketing-page .mk-tab{padding:12px 14px!important}.marketing-page .mk-tab-label{display:none}.marketing-page .mk-toolbar{align-items:stretch;padding:12px}.marketing-page .mk-toolbar .ap-btn{margin-left:0}.marketing-page .mk-search,.marketing-page .mk-select,.marketing-page .mk-toolbar .ap-btn{flex-basis:100%;width:100%}.marketing-page .mk-pagination{align-items:stretch;flex-direction:column}.marketing-page .mk-pagination .ap-btn{justify-content:center}.marketing-page .mk-segments-head{align-items:stretch;flex-direction:column}.marketing-page .mk-segments-head .ap-btn{justify-content:center;width:100%}.marketing-page .mk-segment-actions .ap-btn{flex:1 1 148px;justify-content:center}.mk-segment-modal-overlay{align-items:stretch;padding:12px}.mk-segment-modal{max-height:calc(100vh - 24px);width:100%}.mk-segment-modal .modal-footer{align-items:stretch;flex-direction:column-reverse}.mk-segment-modal .modal-footer .ap-btn{justify-content:center;width:100%}}@media (max-width:520px){.mk-segment-modal .mk-range{grid-template-columns:1fr}.mk-segment-modal .mk-range-sep{display:none}}.oc-list-card{position:relative}.oc-list-stats{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:6px}.oc-list-stat{align-items:center;color:#888;color:var(--ap-text-muted,#888);display:inline-flex;font-size:12px;gap:5px}.oc-list-stat svg{flex-shrink:0;opacity:.9}.oc-list-stat.alert{color:#f59e0b;font-weight:500}.org-consumption-page{--oc-bg:var(--ap-bg,#131313);--oc-surface:var(--ap-surface,#1a1a1a);--oc-surface-hover:#1f1f1f;--oc-border:var(--ap-border,#262626);--oc-text:var(--ap-text,#f0efea);--oc-muted:var(--ap-muted,#8a8a8a);--oc-signal:var(--ap-signal,#ff1850);--oc-soft-text:#f0efeabd;max-width:none;overflow-x:hidden}.org-consumption-page .ph-row{margin-bottom:24px}.org-consumption-page .ph-left .ed{color:var(--oc-muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.org-consumption-page .ph-left .ed .pill{border-radius:0}.org-consumption-page .ph-left h1 em{color:var(--oc-muted)}.org-consumption-page .organization-content{gap:0;max-width:100%;overflow-x:auto}.org-consumption-page .organization-content>*{box-sizing:border-box;max-width:100%}.oc-back-link{align-items:center;color:var(--oc-muted);display:inline-flex;gap:6px;text-decoration:none;transition:color .12s ease}.oc-back-link:hover{color:var(--oc-text)}.oc-filters{align-items:flex-end;background:#0000;border:1px solid var(--oc-border);border-radius:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:16px}.oc-filter-group{display:flex;flex-direction:column;gap:6px;min-width:0}.oc-filter-group label{color:var(--oc-muted);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:uppercase}.oc-filter-group input,.oc-filter-group select{background:var(--oc-bg);border:1px solid var(--oc-border);border-radius:0;box-shadow:none;color:var(--oc-text);font-size:13px;min-height:40px;min-width:170px;padding:0 12px;transition:border-color .12s ease,background .12s ease;width:100%}.oc-filter-group input:focus,.oc-filter-group input:hover,.oc-filter-group select:focus,.oc-filter-group select:hover{border-color:var(--oc-text);outline:none}.oc-filter-group input::placeholder{color:var(--oc-muted)}.oc-filter-group input[type=date],.oc-filter-group input[type=datetime-local]{color-scheme:dark}.oc-btn-export,.oc-btn-live,.oc-btn-primary,.oc-btn-secondary{align-items:center;border:1px solid var(--oc-border);border-radius:0;box-shadow:none;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;letter-spacing:0;line-height:1;min-height:40px;padding:0 14px;transition:border-color .12s ease,background .12s ease,color .12s ease;white-space:nowrap}.oc-btn-primary{background:var(--oc-signal);border-color:var(--oc-signal);color:var(--oc-text)}.oc-btn-primary:hover{background:#d81443;border-color:#d81443}.oc-btn-export,.oc-btn-live,.oc-btn-secondary{background:var(--oc-bg);color:var(--oc-text)}.oc-btn-export:hover,.oc-btn-live:hover,.oc-btn-secondary:hover{background:#f0efea0a;border-color:var(--oc-text);color:var(--oc-text)}.oc-btn-export{margin-left:auto}.oc-btn-live.is-on{border-color:#ff18508c;color:var(--oc-signal)}.oc-pulse{background:var(--oc-signal);display:inline-block;height:7px;width:7px}.oc-btn-export:disabled{cursor:not-allowed;opacity:.45}.oc-last-refresh{color:var(--oc-muted);font-size:12px;letter-spacing:0;margin:-4px 0 18px}.oc-tabs{border-bottom:1px solid var(--oc-border);display:flex;flex-wrap:wrap;gap:2px;margin:0 0 22px;overflow-x:auto;scrollbar-width:thin}.oc-tab{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;border-radius:0;color:var(--oc-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;letter-spacing:0;min-height:44px;padding:0 18px;transition:color .12s ease,border-color .12s ease;white-space:nowrap}.oc-tab:hover{color:var(--oc-text)}.oc-tab.active{border-bottom-color:var(--oc-signal);color:var(--oc-signal)}.oc-tab-icon{align-items:center;display:inline-flex}.oc-tab-icon svg{height:15px;width:15px}.oc-stats{grid-gap:1px;background:var(--oc-border);border:1px solid var(--oc-border);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin:0 0 22px}.oc-stat-card{background:var(--oc-surface);border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:6px;min-height:148px;overflow:hidden;padding:16px;position:relative;transition:background .12s ease}.oc-stat-card:hover{background:var(--oc-surface-hover);transform:none}.oc-stat-icon{align-items:center;border:1px solid var(--oc-border);border-radius:0;color:var(--oc-signal);display:flex;height:34px;justify-content:center;margin-bottom:8px;width:34px}.oc-stat-card.kpi-danger .oc-stat-icon,.oc-stat-card.kpi-success .oc-stat-icon,.oc-stat-card.kpi-warning .oc-stat-icon,.oc-stat-icon{background:#0000}.oc-stat-card.kpi-success .oc-stat-icon{color:#6ee7b7}.oc-stat-card.kpi-warning .oc-stat-icon{color:#f6c453}.oc-stat-card.kpi-danger .oc-stat-icon{color:var(--oc-signal)}.oc-stat-card.kpi-danger,.oc-stat-card.kpi-success,.oc-stat-card.kpi-warning{border-left:0}.oc-stat-card.kpi-danger:before,.oc-stat-card.kpi-warning:before{background:var(--oc-signal);content:"";inset:0 auto 0 0;position:absolute;width:2px}.oc-stat-label{color:var(--oc-muted);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:uppercase}.oc-stat-value{color:var(--oc-text);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;letter-spacing:0;line-height:1.12;overflow-wrap:anywhere}.oc-stat-sub{color:var(--oc-muted);font-size:12px;line-height:1.35}.oc-section{background:var(--oc-surface);border:1px solid var(--oc-border);border-radius:0;box-shadow:none;margin:0 0 18px;padding:18px}.oc-section h2{align-items:center;border-bottom:1px solid var(--oc-border);color:var(--oc-text);display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:0;line-height:1.2;margin:0 0 16px;padding-bottom:12px;text-transform:uppercase}.oc-section h2 svg{color:var(--oc-signal)}.oc-section-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.oc-table-wrap{background:var(--oc-bg);border:1px solid var(--oc-border);overflow-x:auto;width:100%}.oc-table{border-collapse:collapse;color:var(--oc-text);font-size:13px;min-width:760px;width:100%}.oc-table td,.oc-table th{border-bottom:1px solid var(--oc-border);color:var(--oc-soft-text);padding:12px 14px;text-align:left;vertical-align:middle}.oc-table th{background:var(--oc-bg);color:var(--oc-muted);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:uppercase}.oc-table td strong{color:var(--oc-text);font-weight:600}.oc-table tbody tr:last-child td{border-bottom:0}.oc-table tbody tr:hover td{background:#f0efea08;color:var(--oc-text)}.oc-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important}.oc-mono{color:var(--oc-muted)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.oc-pill{align-items:center;background:#0000;border:1px solid var(--oc-border);border-radius:0;color:var(--oc-muted);display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:0;line-height:1;min-height:24px;padding:0 9px;text-transform:uppercase}.oc-pill.completed,.oc-pill.healthy{border-color:#6ee7b759;color:#6ee7b7}.oc-pill.low_stock,.oc-pill.pending{border-color:#f6c45366;color:#f6c453}.oc-pill.cancelled,.oc-pill.refunded,.oc-pill.sold_out{border-color:#ff185073;color:var(--oc-signal)}.oc-chart{overflow-x:auto;width:100%}.oc-bars{align-items:flex-end;background:var(--oc-bg);border:1px solid var(--oc-border);border-radius:0;display:flex;gap:6px;min-height:240px;padding:16px}.oc-bar-item{align-items:center;display:flex;flex:1 0 auto;flex-direction:column;gap:8px;min-width:24px}.oc-bar-wrapper{align-items:flex-end;display:flex;height:184px;justify-content:center;width:100%}.oc-bar{background:var(--oc-signal);border-radius:0;cursor:pointer;max-width:34px;opacity:.82;transition:opacity .12s ease;width:100%}.oc-bar:hover{opacity:1}.oc-bar-label{color:var(--oc-muted);font-size:11px;white-space:nowrap}.oc-share-list{display:flex;flex-direction:column;gap:14px}.oc-share-item{grid-gap:6px 12px;align-items:center;display:grid;gap:6px 12px;grid-template-columns:minmax(0,1fr) auto}.oc-share-item .name{color:var(--oc-text);font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-share-item .meta{color:var(--oc-muted);font-size:12px;text-align:right;white-space:nowrap}.oc-share-bar{background:var(--oc-bg);border:1px solid var(--oc-border);border-radius:0;grid-column:1/-1;height:8px;overflow:hidden}.oc-share-bar>span{background:var(--oc-signal);border-radius:0;display:block;height:100%}.oc-empty{background:#0000;color:var(--oc-muted);font-size:13px;line-height:1.5;padding:36px;text-align:center}.oc-empty a{color:var(--oc-signal);text-decoration:none}.oc-empty a:hover{color:var(--oc-text)}.oc-error{border:1px solid #ff185059;color:var(--oc-signal);margin-bottom:18px}.oc-pagination{align-items:center;color:var(--oc-muted);display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-top:14px}.oc-pagination button{background:var(--oc-bg);border:1px solid var(--oc-border);border-radius:0;color:var(--oc-text);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:0;min-height:34px;padding:0 12px;transition:border-color .12s ease,color .12s ease,background .12s ease}.oc-pagination button:hover:not(:disabled){background:#f0efea0a;border-color:var(--oc-text)}.oc-pagination button:disabled{cursor:not-allowed;opacity:.35}@media (max-width:900px){.oc-btn-export{margin-left:0}.oc-filters{align-items:stretch}.oc-btn-export,.oc-btn-live,.oc-btn-primary,.oc-btn-secondary,.oc-filter-group,.oc-filter-group input,.oc-filter-group select{width:100%}}@media (max-width:720px){.oc-tab{padding:0 14px}.oc-tab-label{display:none}.oc-section{padding:14px}.oc-pagination{align-items:stretch;flex-direction:column}.oc-pagination>div{width:100%}.oc-pagination button{flex:1 1}}.acp-empty{border:1px dashed #262626;border:1px dashed var(--ap-border,#262626);color:#8a8a8a;color:var(--ap-muted,#8a8a8a)}.acp-kpis{grid-gap:1px;background:#262626;background:var(--ap-border,#262626);border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));margin:0 0 22px}.acp-kpi{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:7px;min-height:132px;padding:16px;position:relative;transition:background .12s ease}.acp-kpi:hover{background:#1f1f1f}.acp-kpi.accent:before,.acp-kpi.danger:before{background:#ff1850;background:var(--ap-signal,#ff1850);content:"";inset:0 auto 0 0;position:absolute;width:2px}.acp-kpi-head{align-items:center;color:#8a8a8a;color:var(--ap-muted,#8a8a8a);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:0;line-height:1.2;text-transform:uppercase}.acp-kpi-head svg{color:#ff1850;color:var(--ap-signal,#ff1850)}.acp-kpi-value{color:#f0efea;color:var(--ap-text,#f0efea);font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:700;letter-spacing:0;line-height:1.1;overflow-wrap:anywhere}.acp-kpi.danger .acp-kpi-value{color:#ff1850;color:var(--ap-signal,#ff1850)}.acp-kpi-sub{color:#8a8a8a;color:var(--ap-muted,#8a8a8a);font-size:12px;line-height:1.35}.acp-sectors{grid-gap:1px;background:#262626;background:var(--ap-border,#262626);border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.acp-sector{background:#131313;background:var(--ap-bg,#131313);border:0;border-radius:0;box-shadow:none;padding:14px;position:relative}.acp-sector.status-critical:before,.acp-sector.status-full:before{background:#ff1850;background:var(--ap-signal,#ff1850);content:"";inset:0 auto 0 0;position:absolute;width:2px}.acp-sector-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.acp-sector-name{align-items:center;display:flex;gap:8px;min-width:0}.acp-sector-name strong{color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acp-sector-dot{border-radius:0;flex:0 0 auto;height:10px;width:10px}.acp-sector-pct{font-feature-settings:"tnum";color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.acp-sector-bar{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;height:8px;overflow:hidden}.acp-sector-bar-fill{background:#6ee7b7;border-radius:0;height:100%;transition:width .24s ease,background-color .24s ease}.acp-sector.status-medium .acp-sector-bar-fill{background:#f6c453}.acp-sector.status-critical .acp-sector-bar-fill,.acp-sector.status-full .acp-sector-bar-fill,.acp-sector.status-high .acp-sector-bar-fill{background:#ff1850;background:var(--ap-signal,#ff1850)}.acp-sector-foot{align-items:center;color:#8a8a8a;color:var(--ap-muted,#8a8a8a);display:flex;font-size:12px;gap:6px;margin-top:9px}.acp-feed{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;list-style:none;margin:0;max-height:600px;overflow-y:auto;padding:0}.acp-feed.inside-modal{margin-top:12px;max-height:320px}.acp-feed-item{grid-gap:10px;align-items:center;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);color:#f0efeabd;cursor:pointer;display:grid;gap:10px;grid-template-columns:76px 28px minmax(0,1fr);padding:12px 14px;transition:background .12s ease,color .12s ease}.acp-feed-item:last-child{border-bottom:0}.acp-feed-item:hover{background:#f0efea08;color:#f0efea;color:var(--ap-text,#f0efea)}.acp-feed-item.denied{background:#ff18500f}.acp-feed-item.denied:hover{background:#ff18501a}.acp-feed-time{font-feature-settings:"tnum";color:#8a8a8a;color:var(--ap-muted,#8a8a8a);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-variant-numeric:tabular-nums}.acp-feed-icon{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;color:#f0efea;color:var(--ap-text,#f0efea);display:flex;height:28px;justify-content:center;width:28px}.acp-feed-main{min-width:0}.acp-feed-line1{align-items:center;color:#f0efeabd;display:flex;flex-wrap:wrap;font-size:13px;gap:7px;line-height:1.35}.acp-feed-line1 strong{color:#f0efea;color:var(--ap-text,#f0efea);font-weight:600}.acp-feed-action{color:#8a8a8a;color:var(--ap-muted,#8a8a8a)}.acp-feed-sector{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;color:#f0efea;color:var(--ap-text,#f0efea);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:0;line-height:1;min-height:22px;padding:0 8px;text-transform:uppercase}.acp-feed-line2{color:#8a8a8a;color:var(--ap-muted,#8a8a8a);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-top:4px}.acp-feed-meta{align-items:center;display:inline-flex;gap:4px}.acp-feed-meta.danger{color:#ff1850;color:var(--ap-signal,#ff1850)}.acp-chart-wrap{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;overflow-x:auto;padding:14px;width:100%}.acp-chart{display:block;height:auto;min-width:520px;width:100%}.acp-chart-legend{color:#8a8a8a;color:var(--ap-muted,#8a8a8a);display:flex;font-size:12px;gap:16px;margin-bottom:8px}.acp-chart-legend .lg.entries{color:#ff1850;color:var(--ap-signal,#ff1850)}.acp-chart-legend .lg.exits,.acp-chart-x{color:#8a8a8a;color:var(--ap-muted,#8a8a8a)}.acp-chart-x{display:flex;font-size:11px;gap:8px;justify-content:space-between;margin-top:6px;min-width:520px;padding:0 32px}.acp-alerts{display:flex;flex-direction:column;gap:18px}.acp-alerts section{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;padding:18px}.acp-alerts-title{border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0 0 12px;padding-bottom:10px;text-transform:uppercase}.acp-alerts-list{background:#262626;background:var(--ap-border,#262626);border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.acp-alert{align-items:flex-start;background:#131313;background:var(--ap-bg,#131313);border:0;border-radius:0;color:#f0efeabd;display:flex;font-size:13px;gap:10px;padding:13px 14px}.acp-alert strong{color:#f0efea;color:var(--ap-text,#f0efea)}.acp-alert.critical,.acp-alert.full{color:#ff1850;color:var(--ap-signal,#ff1850)}.acp-alert.suspicious{color:#f6c453}.acp-alert .acp-alert-time{color:#8a8a8a;color:var(--ap-muted,#8a8a8a);display:block;font-size:12px;margin-top:4px}.acp-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3000;z-index:var(--z-index-modal-backdrop,3000)}.acp-modal{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;box-shadow:none;max-height:min(90vh,760px);max-width:680px;overflow-y:auto;padding:0;width:100%}.acp-modal-head{align-items:center;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);display:flex;gap:12px;justify-content:space-between;margin:0;padding:16px 18px}.acp-modal-head h3{color:#f0efea;color:var(--ap-text,#f0efea);font-size:16px;font-weight:700;letter-spacing:0;margin:0}.acp-modal-close{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;color:#8a8a8a;color:var(--ap-muted,#8a8a8a);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;transition:border-color .12s ease,color .12s ease;width:34px}.acp-modal-close:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea);color:#f0efea;color:var(--ap-text,#f0efea)}.acp-modal>.acp-empty,.acp-modal>.acp-feed,.acp-modal>.acp-modal-summary,.acp-modal>.acp-modal-user{margin-left:18px;margin-right:18px}.acp-modal>.acp-empty{margin-bottom:18px;margin-top:18px}.acp-modal-user{align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;display:flex;gap:12px;margin-bottom:12px;margin-top:18px;padding:12px}.acp-avatar-placeholder,.acp-modal-user img{border-radius:0;flex:0 0 auto;height:48px;object-fit:cover;width:48px}.acp-avatar-placeholder{align-items:center;background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);color:#8a8a8a;color:var(--ap-muted,#8a8a8a);display:flex;justify-content:center}.acp-modal-user strong{color:#f0efea;color:var(--ap-text,#f0efea);display:block;font-size:14px;font-weight:600}.acp-modal-user div{color:#8a8a8a;color:var(--ap-muted,#8a8a8a);font-size:12px;line-height:1.45;min-width:0}.acp-modal-status{margin-left:auto}.acp-status-pill{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;color:#8a8a8a;color:var(--ap-muted,#8a8a8a);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:0;line-height:1;min-height:24px;padding:0 9px;text-transform:uppercase}.acp-status-pill.inside{border-color:#ff185073;color:#ff1850;color:var(--ap-signal,#ff1850)}.acp-status-pill.outside{color:#8a8a8a;color:var(--ap-muted,#8a8a8a)}.acp-modal-summary{grid-gap:1px;background:#262626;background:var(--ap-border,#262626);border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.acp-modal-summary>div{background:#131313;background:var(--ap-bg,#131313);border:0;border-radius:0;min-width:0;padding:12px}.acp-modal-label{color:#8a8a8a;color:var(--ap-muted,#8a8a8a);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:uppercase}.acp-modal-summary strong{color:#f0efea;color:var(--ap-text,#f0efea);display:block;font-size:13px;font-weight:600;line-height:1.35;margin-top:5px}.acp-modal .acp-feed.inside-modal{margin-bottom:18px}.acp-report{display:flex;flex-direction:column;gap:18px}.acp-report-head{align-items:flex-start;background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;display:flex;gap:16px;justify-content:space-between;padding:18px}.acp-report-head h3{color:#f0efea;color:var(--ap-text,#f0efea);font-size:18px;font-weight:700;letter-spacing:0;margin:0}.acp-report-head p{color:#f0efeabd;font-size:13px;margin:5px 0}.acp-report-head small{color:#8a8a8a;color:var(--ap-muted,#8a8a8a);font-size:12px}.acp-report-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.acp-report-actions button{align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;letter-spacing:0;min-height:38px;padding:0 12px;transition:border-color .12s ease,background .12s ease}.acp-report-actions button:hover:not(:disabled){background:#f0efea0a;border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.acp-report-actions button:disabled{cursor:not-allowed;opacity:.55}.acp-report-block{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;padding:18px}.acp-report-block h4{border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0 0 12px;padding-bottom:10px;text-transform:uppercase}.acp-report-grid{grid-gap:1px;background:#262626;background:var(--ap-border,#262626);border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.acp-report-grid>div{background:#131313;background:var(--ap-bg,#131313);border:0;border-radius:0;min-width:0;padding:12px}.acp-report-grid span{color:#8a8a8a;color:var(--ap-muted,#8a8a8a);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:uppercase}.acp-report-grid strong{color:#f0efea;color:var(--ap-text,#f0efea);display:block;font-size:18px;font-weight:700;letter-spacing:0;line-height:1.15;margin-top:5px;overflow-wrap:anywhere}.acp-report-grid>div.big strong{color:#ff1850;color:var(--ap-signal,#ff1850);font-size:22px}.acp-report-table{border-collapse:collapse;color:#f0efea;color:var(--ap-text,#f0efea);font-size:12px;margin-top:12px;min-width:520px;width:100%}.acp-report-table td,.acp-report-table th{border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);color:#f0efeabd;padding:10px 12px;text-align:left}.acp-report-table th{background:#131313;background:var(--ap-bg,#131313);color:#8a8a8a;color:var(--ap-muted,#8a8a8a);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.acp-report-table tr:last-child td{border-bottom:0}.spin{animation:acl-spin 1s linear infinite}@keyframes acl-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.acp-feed-item{grid-template-columns:64px 28px minmax(0,1fr);padding:11px 12px}.acp-modal-backdrop{align-items:stretch;padding:12px}.acp-modal{max-height:calc(100vh - 24px);max-width:100%}.acp-modal-user{align-items:flex-start;flex-wrap:wrap}.acp-modal-status{margin-left:0;width:100%}.acp-modal-summary{grid-template-columns:1fr}.acp-report-head{flex-direction:column}.acp-report-actions,.acp-report-actions button{width:100%}}.acp-page{--acp-bg:var(--ap-bg,#131313);--acp-surface:var(--ap-surface,#1a1a1a);--acp-surface-hover:#1f1f1f;--acp-border:var(--ap-border,#262626);--acp-text:var(--ap-text,#f0efea);--acp-muted:var(--ap-muted,#8a8a8a);--acp-signal:var(--ap-signal,#ff1850);--acp-soft-text:#f0efeabd;max-width:none;padding-bottom:48px}.acp-page .event-workspace-header{margin-bottom:24px}.acp-page .event-workspace-extra .live,.acp-page .event-workspace-meta .live{align-items:center;color:var(--acp-signal);display:inline-flex;gap:6px}.acp-page .ap-btn,.acp-page .btn{border-radius:0;box-shadow:none;font-weight:600;letter-spacing:0}.acp-page .ap-btn:hover:not(:disabled),.acp-page .btn:hover:not(:disabled){box-shadow:none;transform:none}.acp-last{color:var(--acp-muted);font-size:12px;letter-spacing:0;margin:8px 0 0}.acp-tabs{border-bottom:1px solid var(--acp-border);display:flex;flex-wrap:wrap;gap:2px;margin:0 0 22px;overflow-x:auto;scrollbar-width:thin}.acp-tab{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;border-radius:0;color:var(--acp-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;letter-spacing:0;line-height:1;min-height:44px;padding:0 18px;position:relative;transition:color .12s ease,border-color .12s ease;white-space:nowrap}.acp-tab:hover{color:var(--acp-text)}.acp-tab.active{border-bottom-color:var(--acp-signal);color:var(--acp-signal)}.acp-tab-icon{align-items:center;display:inline-flex}.acp-tab-icon svg{height:15px;width:15px}.acp-tab-badge{align-items:center;background:var(--acp-signal);border:1px solid var(--acp-signal);border-radius:0;color:var(--acp-text);display:inline-flex;font-size:11px;font-weight:700;justify-content:center;line-height:1;min-height:22px;min-width:22px;padding:0 7px}.acp-body{min-width:0}.acp-section{background:var(--acp-surface);border:1px solid var(--acp-border);border-radius:0;box-shadow:none;margin:0 0 22px;padding:18px}.acp-section-title{align-items:center;border-bottom:1px solid var(--acp-border);color:var(--acp-text);display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:0;line-height:1.2;margin:0 0 16px;padding-bottom:12px;text-transform:uppercase}.acp-grid-2{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acp-grid-2>div{min-width:0}.acp-stream-status{align-items:center;background:#0000;border:1px solid var(--acp-border);border-radius:0;color:var(--acp-muted);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:0;line-height:1;margin-left:auto;min-height:24px;padding:0 9px;text-transform:uppercase}.acp-stream-status.live{border-color:#6ee7b759;color:#6ee7b7}.acp-stream-status.fallback{border-color:#f6c45366;color:#f6c453}.acp-stream-status.disconnected{border-color:#ff185073;color:var(--acp-signal)}.acp-empty{background:#0000;border:1px dashed var(--acp-border);border-radius:0;color:var(--acp-muted);font-size:13px;line-height:1.5;padding:36px;text-align:center}.acp-map-wrap{gap:16px}.acp-map-list,.acp-map-wrap{display:flex;flex-direction:column}.acp-map-list{background:var(--acp-border);border:1px solid var(--acp-border);gap:1px}.acp-map-item{background:var(--acp-bg);border:0;border-radius:0;min-height:58px;overflow:hidden;padding:0;position:relative}.acp-map-bar{background:#6ee7b71f;inset:0 auto 0 0;position:absolute;transition:width .24s ease;z-index:0}.acp-map-item.status-medium .acp-map-bar{background:#f6c45324}.acp-map-item.status-critical .acp-map-bar,.acp-map-item.status-full .acp-map-bar,.acp-map-item.status-high .acp-map-bar{background:#ff18502e}.acp-map-info{align-items:center;color:var(--acp-text);display:flex;gap:12px;min-height:58px;padding:0 14px;position:relative;z-index:1}.acp-map-dot{border-radius:0;flex:0 0 auto;height:10px;width:10px}.acp-map-count{color:var(--acp-muted);font-size:13px}.acp-map-pct{font-feature-settings:"tnum";color:var(--acp-text);font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.acp-map-hint{color:var(--acp-muted);font-size:12px;line-height:1.5;margin:0}.acp-map-hint strong{color:var(--acp-text);font-weight:600}body.acp-tv-active .breadcrumbs,body.acp-tv-active .event-back-link,body.acp-tv-active .event-workspace-actions,body.acp-tv-active .header,body.acp-tv-active .sidebar{display:none!important}.acp-page.tv-mode{font-size:16px;padding:24px 32px}.acp-page.tv-mode .acp-kpi-value{font-size:clamp(2rem,4vw,2.8rem)}.acp-page.tv-mode .acp-section-title{font-size:14px}.acp-page.tv-mode .acp-tabs{display:none}.acp-page.tv-mode .ph-left h1{font-size:clamp(2.5rem,5vw,3.75rem)}@media (max-width:960px){.acp-grid-2{grid-template-columns:1fr}}@media (max-width:720px){.acp-tab{padding:0 14px}.acp-tab-label{display:none}.acp-section{padding:14px}.acp-stream-status{margin-left:0}}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}#root,body{overflow-x:hidden}#root{display:flex;flex-direction:column;max-width:100vw;min-height:100vh}*{box-sizing:border-box}h1{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg)}h1,h2{color:var(--color-text-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}h3{color:var(--color-text-primary);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}h3,h4{font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}h4{color:var(--color-text-secondary);font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}h5{color:var(--color-text-secondary);font-size:var(--font-size-lg)}h5,h6{font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-bottom:var(--spacing-sm)}h6{color:var(--color-text-tertiary)}h6,p{font-size:var(--font-size-base)}p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}small{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}strong{font-weight:var(--font-weight-semibold)}a{color:var(--color-primary);cursor:pointer;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-light)}a:active{color:var(--color-primary-dark)}code{border-radius:var(--border-radius-sm);color:var(--color-text-primary);font-size:.875em;padding:2px 6px}code,pre{background-color:var(--color-bg-tertiary);font-family:var(--font-family-mono)}pre{border-radius:var(--border-radius-md);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);overflow-x:auto;padding:var(--spacing-md)}pre code{background-color:initial;padding:0}hr{border:none;border-top:1px solid var(--color-border)}blockquote,hr{margin:var(--spacing-lg) 0}blockquote{border-left:4px solid var(--color-primary);color:var(--color-text-tertiary);font-style:italic;padding-left:var(--spacing-lg)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.m-0{margin:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.p-0{padding:0}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.container{margin-left:auto;margin-right:auto;max-width:var(--container-max-width);padding-left:var(--container-padding);padding-right:var(--container-padding);width:100%}.gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.backdrop-blur{backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}.loading{opacity:.6;-webkit-user-select:none;user-select:none}.disabled,.loading{pointer-events:none}.disabled{cursor:not-allowed;opacity:.5}@media (max-width:767px){.hide-mobile{display:none!important}}@media (min-width:768px) and (max-width:1023px){.hide-tablet{display:none!important}}@media (min-width:1024px){.hide-desktop{display:none!important}}@media (min-width:768px){.show-mobile-only{display:none!important}}.show-tablet-only{display:none!important}@media (min-width:768px) and (max-width:1023px){.show-tablet-only{display:block!important}}.show-desktop-only{display:none!important}@media (min-width:1024px){.show-desktop-only{display:block!important}}.checkbox-label{align-items:center;cursor:pointer;display:inline-flex;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.checkbox-label,.checkbox-label>span{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.4;-webkit-user-select:none;user-select:none}.checkbox-label>span{display:inline-block}.checkbox-label:hover input[type=checkbox]:not(:disabled){border-color:var(--color-primary)}.checkbox-label input[type=checkbox],.form-group .checkbox-label input[type=checkbox]{align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-bg-primary);border:2px solid var(--color-border);border-radius:var(--border-radius-sm);box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-grow:0;flex-shrink:0;height:20px;justify-content:center;margin:0;max-height:20px;max-width:20px;min-height:20px;min-width:20px;padding:0;position:relative;transition:var(--transition-fast);vertical-align:middle;width:20px}.checkbox-label input[type=checkbox]:checked{background:var(--gradient-primary);border-color:var(--color-primary)}.checkbox-label input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;box-sizing:initial;content:"";height:10px;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:5px}.checkbox-label input[type=checkbox]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f140;outline:none}.checkbox-label input[type=checkbox]:disabled{background-color:var(--color-bg-tertiary);cursor:not-allowed;opacity:.55}.checkbox-label input[type=checkbox]:disabled+span,.checkbox-label:has(input:disabled){color:var(--color-text-tertiary);cursor:not-allowed}.checkbox-label span{-webkit-user-select:none;user-select:none}input[type=checkbox]:not(.checkbox-label input){accent-color:var(--color-primary)}:root{--ap-bg:#131313;--ap-surface:#1a1a1a;--ap-text:#f0efea;--ap-muted:#8a8a8a;--ap-border:#262626;--ap-signal:#ff1850;--color-danger:var(--color-error);--primary-color:var(--ap-signal);--primary-dark:#d81443;--secondary-color:var(--ap-text);--blue-primary:var(--ap-text);--blue-secondary:var(--ap-muted);--green-primary:var(--color-success);--green-secondary:var(--color-success-dark);--orange-primary:var(--color-warning);--orange-secondary:var(--color-warning-dark);--red-primary:var(--ap-signal);--red-secondary:#d81443;--cyan-primary:var(--ap-text);--cyan-secondary:var(--ap-muted);--success-color:var(--color-success);--warning-color:var(--color-warning);--danger-color:var(--ap-signal);--text-primary:var(--ap-text);--text-secondary:#f0efeabd;--text-muted:var(--ap-muted);--text-white:var(--ap-text);--bg-primary:var(--ap-surface);--bg-secondary:var(--ap-bg);--bg-tertiary:#202020;--bg-hover:#202020;--bg-gradient:linear-gradient(180deg,#131313,#1a1a1a);--bg-danger:#ff18501a;--bg-success:#6ee7b71a;--bg-warning:#f6c4531a;--border-color:var(--ap-border);--font-size-xs:0.6875rem;--font-size-sm:0.8125rem;--font-size-base:0.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.25rem;--font-size-3xl:1.5rem;--font-size-4xl:1.875rem;--font-size-5xl:2.25rem;--spacing-md:12px;--spacing-lg:18px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:44px;--sidebar-width-expanded:248px;--sidebar-width-collapsed:68px;--header-height:56px;--button-height-sm:28px;--button-height-md:34px;--button-height-lg:40px;--input-height-md:34px;--input-height-lg:40px;--card-padding:16px;--card-padding-sm:12px;--card-padding-lg:20px;--z-index-modal-backdrop:3000;--z-index-modal:3010;--z-index-popover:3020;--z-index-tooltip:3030;--z-index-notification:3040}#root,.App,.app-container,.main-layout,.main-layout-main,body,html{background:#131313!important;background:var(--ap-bg)!important;color:#f0efea;color:var(--ap-text)}.companies-container,.dashboard-container,.entries-container,.event-map-container,.events-container,.menu-container,.producers-container,.sectors-container,.users-container,[class$=-page],[class*="-page "]{background:#131313!important;background:var(--ap-bg)!important}body{font-feature-settings:"ss01","cv11";font-size:14px}body,button,input,select,textarea{font-family:var(--font-family-base)}::selection{background:#ff185052;color:#f0efea;color:var(--ap-text)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#131313;background:var(--ap-bg)}::-webkit-scrollbar-thumb{background:#333;border-radius:999px}.auth-footer-link,.breadcrumb-link:hover,.card-link,.form-link,a{color:#ff1850;color:var(--ap-signal)}.auth-footer-link:hover,.card-link:hover,.form-link:hover,a:hover{color:#f0efea;color:var(--ap-text)}.admin-header h2,.header-title,.organization-header h1,.page-title,h1,h2,h3{color:#f0efea;color:var(--ap-text);letter-spacing:-.035em}.auth-subtitle,.card-body,.card-description,.organization-name,.page-subtitle,.table-info,p{color:#f0efeabd}.page-title{font-size:clamp(2rem,4vw,3.5rem);line-height:.98;margin-bottom:10px}.admin-header,.dashboard-header,.management-header,.organization-header,.page-header{border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border);padding-bottom:24px}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#131313db;border-bottom-color:#262626;border-bottom-color:var(--ap-border)}.header-mobile-menu,.header-notifications,.header-user-button,.header-wallet{background:#1a1a1a;background:var(--ap-surface);border:1px solid #262626;border:1px solid var(--ap-border);border-radius:8px;box-shadow:none;color:#f0efea;color:var(--ap-text)}.header-notifications:hover,.header-user-button:hover,.header-wallet:hover{background:#202020;border-color:#f0efea;border-color:var(--ap-text);transform:none}.header-wallet-icon,.notification-icon{color:#ff1850;color:var(--ap-signal)}.notification-badge{background:#ff1850;background:var(--ap-signal);border-color:#131313;border-color:var(--ap-bg);color:#f0efea;color:var(--ap-text)}.header-user-menu{background:#1a1a1a;background:var(--ap-surface);border-color:#262626;border-color:var(--ap-border);border-radius:8px;box-shadow:var(--shadow-xl)}.sidebar{background:#131313;background:var(--ap-bg);border-right-color:#262626;border-right-color:var(--ap-border)}.sidebar-divider,.sidebar-footer,.sidebar-header{border-color:#262626;border-color:var(--ap-border)}.sidebar-logo-text{color:#f0efea;color:var(--ap-text);letter-spacing:-.025em}.sidebar-logo-text:after{color:#ff1850;color:var(--ap-signal);content:".pass"}.header-avatar,.member-avatar,.sidebar-avatar,.sidebar-logo-icon,.stat-icon,.user-avatar,.user-menu-avatar{-webkit-text-fill-color:initial;background:#f0efea;background:var(--ap-text);color:#131313;color:var(--ap-bg)}.sidebar-org-selector,.sidebar-toggle{background:#1a1a1a;background:var(--ap-surface);border:1px solid #262626;border:1px solid var(--ap-border);color:#8a8a8a;color:var(--ap-muted)}.sidebar-toggle:hover{background:#202020;color:#f0efea;color:var(--ap-text)}.sidebar-link{border-radius:8px;color:#8a8a8a;color:var(--ap-muted);letter-spacing:-.005em}.sidebar-link:hover{background:#1a1a1a;background:var(--ap-surface);color:#f0efea;color:var(--ap-text)}.sidebar-link.active{background:#0000;border:1px solid #262626;border:1px solid var(--ap-border);color:#f0efea;color:var(--ap-text)}.sidebar-active-indicator{background:#ff1850;background:var(--ap-signal);border-radius:0;width:2px}.main-layout-main{padding:22px 28px!important}.admin-page,.content-container,.events-page,.management-page,.notifications-page,.organization-page,.profile-page,.settings-page,.social-page,.tickets-page,.wallet-page{max-width:1240px!important}.admin-header,.dashboard-header,.management-header,.organization-header,.page-header{margin-bottom:20px!important;padding-bottom:16px!important}.admin-header h1,.admin-header h2,.dashboard-header h1,.management-header h1,.organization-header h1,.page-title,.section-title{font-size:clamp(22px,2vw,30px)!important;line-height:1.02!important;margin-bottom:6px!important}.card-description,.empty-state-description,.organization-name,.page-subtitle,.section-subtitle{font-size:13px!important;line-height:1.5!important}.header{height:56px!important;height:var(--header-height)!important;padding:0 18px!important}.header-content,.header-left,.header-right{gap:12px!important}.header-title{font-size:18px!important;letter-spacing:-.02em!important}.header-breadcrumbs{font-size:11px!important;margin-top:2px!important}.header-user-button,.header-wallet{min-height:34px!important;padding:6px 10px!important}.header-mobile-menu,.header-notifications{height:34px!important;width:34px!important}.header-avatar{height:28px!important;width:28px!important}.breadcrumb-current,.breadcrumb-link,.header-avatar,.header-user-name,.header-wallet-balance{font-size:12px!important}.sidebar-header{min-height:56px!important;min-height:var(--header-height)!important;padding:14px!important}.sidebar-logo-text{font-size:17px!important}.sidebar-logo-icon{font-size:19px!important}.sidebar-nav{padding:10px 0!important}.sidebar-menu-item{margin-bottom:2px!important;padding:0 10px!important}.sidebar-link{gap:10px!important;padding:9px 10px!important}.sidebar-icon{font-size:18px!important;width:20px!important}.sidebar-label{font-size:13px!important}.sidebar-divider{margin:10px 14px!important}.sidebar-footer{padding:12px!important}.sidebar-avatar{font-size:13px!important;height:32px!important;width:32px!important}.sidebar-user-name{font-size:12px!important}.sidebar-user-email{font-size:11px!important}.sidebar-org-selector{margin:6px 10px!important;padding:10px!important}.sidebar-org-label{font-size:10px!important}.sidebar-org-select{font-size:12px!important;min-height:32px!important;padding:7px 9px!important}.admin-grid,.card-actions,.grid-1,.grid-2,.grid-3,.grid-4,.header-actions,.organization-content,.recent-users-list,.search-filters,.section-actions,.stats-grid,.table-controls,.user-status-stats{gap:14px!important}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;margin-bottom:20px!important}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}.admin-card,.alert-card,.card,.company-card,.event-card,.filters-card,.modal-content,.notification-card,.organization-card,.placeholder-card,.producer-card,.product-card,.search-card,.sectors-modal-content,.selection-modal,.stat-card,.ticket-card,.user-card,.wallet-panel,[class*=content-card],[class*=dashboard-card],[class*=details-card],[class*=empty-card],[class*=form-card],[class*=info-card],[class*=list-card],[class*=management-card],[class*=metric-card],[class*=section-card],[class*=stats-card],[class*=summary-card]{padding:16px!important}.stat-card{align-items:flex-start!important;gap:10px!important;text-align:left!important}.card-icon,.stat-icon{border-radius:8px!important;font-size:18px!important;height:34px!important;width:34px!important}.stat-icon svg{height:18px!important;width:18px!important}.stat-content{align-items:flex-start!important;gap:2px!important}.card-stat-value,.stat-number,.stat-value{font-size:clamp(22px,2.4vw,30px)!important;line-height:1!important}.card-stat-label,.stat-label{font-size:11px!important}.card-header{margin-bottom:12px!important}.admin-card h3,.card-title,.placeholder-card h2{font-size:16px!important;letter-spacing:-.02em!important;line-height:1.15!important;margin-bottom:10px!important}.admin-card p,.card-body,.card-description,.placeholder-card p{font-size:13px!important}.card-footer{margin-top:12px!important;padding-top:12px!important}.add-button,.add-event-button,.add-user-button,.btn,.confirm-button,.events-add-button,.sectors-update-button,.submit-button,[class*=button],[role=button],button{font-size:13px!important;line-height:1.2!important;min-height:34px;padding:7px 12px!important}.action-btn,.btn-sm,.clear-button,.close-button,.delete-button,.edit-button,.events-delete-button,.events-edit-button,.filter-btn,.use-max-button,.visibility-button{font-size:12px!important;min-height:30px!important;padding:6px 9px!important}.form-input,.readonly-field,.role-filter,.search-input,.sidebar-org-select,input,select,textarea{font-size:13px!important;line-height:1.25!important;min-height:34px!important;padding:7px 10px!important}.form-group textarea,textarea{min-height:84px!important}.companiespage-form-group,.form-group,.persons-form-group,.producer-form-group,.produceruserspage-form-group,.push-form-group{gap:6px!important;margin-bottom:12px!important}.companiespage-form-group label,.form-group label,.form-label,.persons-form-group label,.producer-form-group label,.produceruserspage-form-group label,.push-form-label{color:#f0efeac7!important;font-size:12px!important;line-height:1.2!important}.search-box{gap:8px!important;min-height:36px!important;padding:8px 10px!important}.search-box svg,.search-icon{font-size:16px!important}.events-filters .search-input-wrapper input,.filters-row .search-box>input,.search-box>.search-icon:first-child+.search-input,.search-box>.search-icon:first-child+input.search-input,.search-box>svg:first-child+.search-input-wrapper input,.search-box>svg:first-child+input,.table-controls .search-box .search-input,.tickets-filters .search-input-wrapper input{padding-left:46px!important}.search-box>.search-icon:first-child,.search-box>svg:first-child{left:14px!important}.search-box .search-input-wrapper{width:100%}.data-table,.table,table{font-size:13px!important}.list-row,.recent-user-item,.status-item,.table-row,td,th{padding:10px 12px!important}.badge,.pill,.role-badge,.status-badge,.user-role-badge{font-size:11px!important;padding:4px 8px!important}.image-cropper-modal,.modal-content,.sectors-modal-content,.selection-modal{max-width:min(720px,calc(100vw - 32px))!important;padding:18px!important}.modal-header{margin-bottom:14px!important;padding-bottom:12px!important}.modal-header h2,.modal-title,.sectors-modal-title{font-size:20px!important;line-height:1.1!important}.empty-state,.error-state,.loading-state{padding:36px 20px!important}.empty-state-icon,.error-state-icon{font-size:42px!important;margin-bottom:12px!important}.empty-state-title,.error-state-title{font-size:20px!important}.toast{max-width:340px!important;padding:12px!important}.admin-card,.alert-card,.auth-card,.card,.company-card,.event-card,.filters-card,.image-cropper-modal,.modal-content,.notification-card,.organization-card,.placeholder-card,.producer-card,.product-card,.search-card,.sectors-modal-content,.selection-modal,.stat-card,.ticket-card,.toast,.user-card,.wallet-panel,[class*=content-card],[class*=dashboard-card],[class*=details-card],[class*=empty-card],[class*=form-card],[class*=info-card],[class*=list-card],[class*=management-card],[class*=metric-card],[class*=section-card],[class*=stats-card],[class*=summary-card]{background:#1a1a1a!important;background:var(--ap-surface)!important;border:1px solid #262626!important;border:1px solid var(--ap-border)!important;border-radius:8px!important;box-shadow:none!important}.card-balance,.card-gradient,.placeholder-card{background:#1a1a1a!important;background:var(--ap-surface)!important}.card-clickable:hover,.card-hover:hover,.event-card:hover,.organization-card:hover,.product-card:hover,.ticket-card:hover,.user-card:hover{border-color:#f0efea!important;border-color:var(--ap-text)!important;box-shadow:none!important;transform:none!important}.auth-footer,.card-footer,.card-header,.modal-header,.tp-bottom,.tp-head,.user-menu-divider{border-color:#262626!important;border-color:var(--ap-border)!important}.card-stat-value,.stat-number,.stat-value{font-feature-settings:"tnum";color:#f0efea;color:var(--ap-text);font-variant-numeric:tabular-nums}.breadcrumb-current,.breadcrumb-separator,.card-stat-label,.sidebar-user-email,.stat-label,.status-label,.user-email,.user-menu-email{color:#8a8a8a;color:var(--ap-muted);letter-spacing:0;text-transform:none}.btn,[role=button],button{border-radius:8px}.add-button,.add-event-button,.add-user-button,.btn-primary,.confirm-button,.events-add-button,.sectors-update-button,.submit-button,.tp-cta,.welcome-login-button,[class*=checkout-button],[class*=create-button],[class*=login-button],[class*=new-button],[class*=pay-button],[class*=primary-button],[class*=recharge-button],[class*=save-button]{background:#f0efea!important;background:var(--ap-text)!important;border:1px solid #f0efea!important;border:1px solid var(--ap-text)!important;box-shadow:none!important;color:#131313!important;color:var(--ap-bg)!important}.add-button:hover,.add-event-button:hover,.add-user-button:hover,.btn-primary:hover:not(:disabled),.confirm-button:hover,.events-add-button:hover,.sectors-update-button:hover,.submit-button:hover,.tp-cta:hover,.welcome-login-button:hover,[class*=checkout-button]:hover,[class*=create-button]:hover,[class*=login-button]:hover,[class*=new-button]:hover,[class*=pay-button]:hover,[class*=primary-button]:hover,[class*=recharge-button]:hover,[class*=save-button]:hover{background:#ff1850!important;background:var(--ap-signal)!important;border-color:#ff1850!important;border-color:var(--ap-signal)!important;color:#f0efea!important;color:var(--ap-text)!important;transform:none!important}.access-type-button,.action-btn,.add-item-button,.btn-ghost,.btn-outline,.btn-secondary,.clear-button,.close-button,.edit-button,.events-edit-button,.filter-btn,.sectors-close-button,.select-events-button,.use-max-button,.visibility-button,[class*=back-button],[class*=cancel-button],[class*=filter-button],[class*=outline-button],[class*=secondary-button],[class*=tab-button]{background:#0000!important;border:1px solid #262626!important;border:1px solid var(--ap-border)!important;box-shadow:none!important;color:#f0efea!important;color:var(--ap-text)!important}[class*=back-button]:hover,[class*=cancel-button]:hover,[class*=filter-button]:hover,[class*=outline-button]:hover,[class*=secondary-button]:hover,[class*=tab-button].active,[class*=tab-button]:hover{background:#1a1a1a!important;background:var(--ap-surface)!important;border-color:#f0efea!important;border-color:var(--ap-text)!important}.access-type-button.active,.access-type-button:hover,.action-btn:hover,.add-item-button:hover,.btn-ghost:hover:not(:disabled),.btn-outline:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.edit-button:hover,.events-edit-button:hover,.filter-btn.active,.filter-btn:hover,.select-events-button:hover,.use-max-button:hover{background:#1a1a1a!important;background:var(--ap-surface)!important;border-color:#f0efea!important;border-color:var(--ap-text)!important;color:#f0efea!important;color:var(--ap-text)!important}.action-btn.danger,.btn-danger,.btn-error,.delete-button,.events-delete-button,.remove-item-button{background:#0000!important;border:1px solid #ff185073!important;color:#ff1850!important;color:var(--ap-signal)!important}[class*=danger],[class*=delete],[class*=remove]{--local-danger:var(--ap-signal)}.action-btn.danger:hover,.btn-danger:hover,.btn-error:hover,.delete-button:hover,.events-delete-button:hover,.remove-item-button:hover{background:#ff18501f!important;border-color:#ff1850!important;border-color:var(--ap-signal)!important;box-shadow:none!important}.form-input,.readonly-field,.role-filter,.search-box,.search-input,.sidebar-org-select,input,select,textarea{background:#131313!important;background:var(--ap-bg)!important;border:1px solid #262626!important;border:1px solid var(--ap-border)!important;border-radius:8px!important;box-shadow:none!important;color:#f0efea!important;color:var(--ap-text)!important}.details-container,.filters-container,.form-container,.list-container,.search-container,.table-container{background:#0000!important}.form-input::placeholder,.search-input::placeholder,input::placeholder,textarea::placeholder{color:#8a8a8a;color:var(--ap-muted)}.form-input:focus,.search-box:focus-within,.search-input:focus,.sidebar-org-select:focus,input:not([type=range]):not([type=color]):not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:#ff1850!important;border-color:var(--ap-signal)!important;box-shadow:0 0 0 1px #ff1850!important;box-shadow:0 0 0 1px var(--ap-signal)!important;outline:none!important}.data-table,.table,table{border-collapse:collapse;color:#f0efea;color:var(--ap-text)}.list-row,.recent-user-item,.status-item,.table-row,td,th{border-color:#262626!important;border-color:var(--ap-border)!important}.table-header,th{color:#8a8a8a!important;color:var(--ap-muted)!important;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.list-row:hover,.table-row:hover,tr:hover{background:#f0efea08!important}.badge,.pill,.role-badge,.status-badge,.user-role-badge{background:#0000!important;border:1px solid #262626;border:1px solid var(--ap-border);border-radius:999px;color:#8a8a8a!important;color:var(--ap-muted)!important;letter-spacing:0;text-transform:none}.role-admin,.role-employee,.role-manager,.role-owner,.status-active{color:#f0efea!important;color:var(--ap-text)!important}.field-error,.required-star,.status-error,.status-inactive{color:#ff1850!important;color:var(--ap-signal)!important}.auth-page{background:linear-gradient(180deg,#131313c7,#131313eb),url(/static/media/fundo.0e27c31aa675fd59b1cc.png) 50% /cover}.auth-page:before{display:none}.auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1aeb!important;border-radius:8px!important}.auth-container{max-width:420px}.auth-card{padding:28px 30px!important}.auth-header{margin-bottom:22px!important}.auth-logo{color:#f0efea;color:var(--ap-text);font-size:32px!important;letter-spacing:0;line-height:1;margin-bottom:8px!important;text-align:left}.auth-logo:after{content:none!important}.auth-logo .brand-dot,.brand-dot{-webkit-text-fill-color:#ff1850!important;-webkit-text-fill-color:var(--ap-signal,#ff1850)!important;color:#ff1850!important;color:var(--ap-signal,#ff1850)!important}.auth-subtitle{font-size:15px!important;text-align:left}.auth-form{gap:13px!important}.auth-form .form-group{gap:7px!important}.auth-form .form-label{font-size:12px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2;text-transform:none!important}.auth-form .form-input{background:#131313!important;background:var(--ap-bg)!important;border-radius:8px!important;color:#f0efea!important;color:var(--ap-text)!important;font-size:14px!important;height:42px!important;min-height:42px!important;padding:0 13px!important}.auth-form .form-actions{margin-top:-2px!important}.auth-form .btn{font-size:15px!important;height:42px!important}.auth-footer{margin-top:22px!important;padding-top:18px!important}.auth-footer-text{font-size:14px!important}.auth-form .form-input:-webkit-autofill,.auth-form .form-input:-webkit-autofill:focus,.auth-form .form-input:-webkit-autofill:hover{-webkit-text-fill-color:#f0efea!important;-webkit-text-fill-color:var(--ap-text)!important;border-color:#262626!important;border-color:var(--ap-border)!important;box-shadow:inset 0 0 0 1000px #131313!important;box-shadow:0 0 0 1000px var(--ap-bg) inset!important;caret-color:#f0efea;caret-color:var(--ap-text);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.auth-page-register{align-items:center;overflow-y:auto;padding-bottom:34px!important;padding-top:34px!important}.auth-page-register .auth-container{max-width:760px}.auth-page-register .auth-card{padding:34px 36px!important}.auth-page-register .auth-header{margin-bottom:18px!important}.auth-page-register .auth-logo{font-size:32px!important;margin-bottom:8px!important}.auth-page-register .auth-subtitle{font-size:14px!important}.auth-page-register .auth-form{grid-gap:18px 18px!important;display:grid!important;gap:18px 18px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page-register .form-group{gap:6px!important}.auth-page-register .form-label{font-size:12px!important}.auth-page-register .form-input{font-size:14px!important;height:42px!important;min-height:42px!important;padding:0 13px!important}.auth-page-register .field-error{font-size:11px!important;margin-top:0!important}.auth-page-register .auth-form .btn{font-size:14px!important;grid-column:1/-1;height:44px!important;margin-top:0}.auth-page-register .auth-terms-group{grid-column:1/-1}.auth-terms-label{grid-gap:12px!important;align-items:start!important;color:#f0efeac7!important;cursor:pointer;display:grid!important;font-size:13px!important;font-weight:600!important;gap:12px!important;grid-template-columns:18px minmax(0,1fr);letter-spacing:0!important;line-height:1.5!important;margin:0!important;text-transform:none!important}.auth-terms-label input[type=checkbox]{border-radius:4px!important;height:18px!important;margin:1px 0 0!important;min-height:18px!important;padding:0!important;width:18px!important}.auth-inline-button{-webkit-appearance:none;appearance:none;background:#0000!important;border:0!important;color:#ff1850!important;color:var(--ap-signal,#ff1850)!important;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.auth-page-register .auth-footer{margin-top:18px!important;padding-top:16px!important}.auth-page-register .auth-footer-text{font-size:13px!important}.auth-info-message,.org-info,.permissions-info,.role-descriptions{background:#f0efea0a!important;border:1px solid #262626!important;border-left:1px solid #262626!important;border:1px solid var(--ap-border)!important;border-radius:8px!important}.admin1-modal-overlay,.companiespage-modal-overlay,.eventmap-modal-overlay,.image-cropper-backdrop,.menu-modal-overlay,.modal-overlay,.persons-modal-overlay,.producer-modal-overlay,.produceruserspage-modal-overlay,.push-modal-overlay,.sectors-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8!important;inset:0!important;position:fixed!important;z-index:3000!important;z-index:var(--z-index-modal-backdrop)!important}.admin1-modal-content,.admin1-selection-modal-content,.companiespage-modal-content,.eventmap-modal-content,.image-cropper-modal,.menu-modal-content,.modal-content,.persons-modal-content,.producer-modal-content,.produceruserspage-modal-content,.produceruserspage-selection-modal,.push-modal-content,.sectors-modal-content,.selection-modal{position:relative;z-index:3010!important;z-index:var(--z-index-modal)!important}.empty-state,.error-state,.loading-state{color:#f0efea;color:var(--ap-text)}.empty-state-description,.error-state-description,.loading-state-text{color:#8a8a8a;color:var(--ap-muted)}.skeleton-text{background:linear-gradient(90deg,#1a1a1a 25%,#262626 50%,#1a1a1a 75%)!important}.gradient-text,.placeholder-card h2{-webkit-text-fill-color:initial!important;background:none!important;color:#f0efea!important;color:var(--ap-text)!important}.gradient-text:after,.placeholder-card h2:after{color:#ff1850;color:var(--ap-signal);content:" ·"}.auth-logo.gradient-text:after{content:none!important}.app-loading,.error-page{background:#131313!important;background:var(--ap-bg)!important}.error-page h1,.welcome-container h1{color:#f0efea;color:var(--ap-text)}.error-page p,.welcome-container p{color:#8a8a8a;color:var(--ap-muted)}.welcome-page{background:linear-gradient(180deg,#13131385,#131313),url(https://images.unsplash.com/photo-1470229722913-7c0e2dbbafd3?w=2400&q=80) 50% /cover!important;background:linear-gradient(180deg,#13131385,var(--ap-bg)),url(https://images.unsplash.com/photo-1470229722913-7c0e2dbbafd3?w=2400&q=80) 50% /cover!important}.welcome-container{background:#1a1a1aeb!important;border:1px solid #262626;border:1px solid var(--ap-border);border-radius:8px;box-shadow:none}@media (max-width:767px){.main-layout-main{padding:24px 18px}.admin-header,.organization-header,.page-header{padding-bottom:18px}.auth-page-register{align-items:center;padding-bottom:24px!important;padding-top:24px!important}.auth-page-register .auth-container{max-width:520px}.auth-page-register .auth-card{padding:24px 20px!important}.auth-page-register .auth-form{gap:12px!important;grid-template-columns:1fr}}.page{color:#f0efea;color:var(--ap-text,#f0efea);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;max-width:1500px;padding:32px 32px 60px}.main-layout-main>.admin-page,.main-layout-main>.content-container,.main-layout-main>.events-page,.main-layout-main>.management-page,.main-layout-main>.notifications-page,.main-layout-main>.organization-page,.main-layout-main>.page,.main-layout-main>.profile-page,.main-layout-main>.settings-page,.main-layout-main>.social-page,.main-layout-main>.tickets-page,.main-layout-main>.wallet-page{box-sizing:border-box;max-width:none!important;width:100%}@media (max-width:768px){.page{padding:20px 16px 40px}}.ph-row{align-items:flex-end;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px;padding-bottom:24px}.ph-left{flex:1 1;min-width:0}.ph-left .ed{align-items:center;color:#8a8a8a;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-bottom:12px}.ph-left .ed em{color:#ff1850;color:var(--ap-signal,#ff1850);font-style:normal}.ph-left .ed .pill{border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:999px;color:#f0efea;color:var(--ap-text,#f0efea);font-size:11px;padding:2px 8px}.ph-left .ed .live{align-items:center;border:1px solid #ff1850;border:1px solid var(--ap-signal,#ff1850);border-radius:999px;color:#ff1850;color:var(--ap-signal,#ff1850);display:inline-flex;font-size:11px;gap:6px;padding:2px 8px}.ph-left .ed .live:before{animation:ap-pulse 1.5s ease-out infinite;background:#ff1850;background:var(--ap-signal,#ff1850);border-radius:50%;content:"";height:6px;width:6px}@keyframes ap-pulse{0%,to{opacity:1}50%{opacity:.3}}.ph-left h1{color:#f0efea;color:var(--ap-text,#f0efea);font-size:44px;font-weight:700;letter-spacing:-.035em;line-height:1;margin:0}.ph-left h1 em{color:#8a8a8a;font-style:normal}.ph-actions{display:flex;flex-shrink:0;gap:10px}@media (max-width:768px){.ph-left h1{font-size:32px}}.ap-btn{align-items:center;background:#0000;border:1px solid #262626;border:1px solid var(--ap-border,#262626);color:#f0efea;color:var(--ap-text,#f0efea);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;transition:all .15s}.ap-btn.primary,.ap-btn:hover{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.ap-btn.primary{background:#f0efea;background:var(--ap-text,#f0efea);color:#131313;color:var(--ap-bg,#131313)}.ap-btn.primary:hover{background:#ff1850;background:var(--ap-signal,#ff1850);border-color:#ff1850;border-color:var(--ap-signal,#ff1850);color:#f0efea;color:var(--ap-text,#f0efea)}.kpis{grid-gap:1px;background:#262626;background:var(--ap-border,#262626);border:1px solid #262626;border:1px solid var(--ap-border,#262626);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}@media (max-width:1100px){.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.kpis{grid-template-columns:1fr}}.kpi{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);padding:22px 24px}.kpi .lbl{color:#8a8a8a;font-size:11px;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.kpi .v{font-feature-settings:"tnum";color:#f0efea;color:var(--ap-text,#f0efea);font-size:36px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.025em;line-height:1}.kpi .v small{color:#8a8a8a;font-size:18px;font-weight:400;margin-left:2px}.kpi .delta{align-items:center;color:#8a8a8a;display:flex;font-size:11px;gap:6px;margin-top:10px}.kpi .delta .v-d{font-feature-settings:"tnum";color:#6bcf7f;font-variant-numeric:tabular-nums;font-weight:500}.kpi .delta .v-d.down{color:#ff1850;color:var(--ap-signal,#ff1850)}.kpi .spark{height:28px;margin-top:12px}.row-2{grid-gap:24px;grid-template-columns:2fr 1fr}.row-2,.row-3{display:grid;gap:24px;margin-bottom:32px}.row-3{grid-gap:24px;grid-template-columns:1fr 1fr 1fr}@media (max-width:1100px){.row-2,.row-3{grid-template-columns:1fr}}.ap-card{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626)}.ap-card-head{align-items:center;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px 22px}.ap-card-head h3{color:#f0efea;color:var(--ap-text,#f0efea);font-size:15px;font-weight:600;letter-spacing:-.015em;margin:0}.ap-card-head .sub{color:#8a8a8a;font-size:11px}.ap-card-head .sub em{color:#ff1850;color:var(--ap-signal,#ff1850);font-style:normal}.ap-card-head .actions{align-items:center;color:#8a8a8a;display:flex;font-size:12px;gap:6px}.ap-card-head .actions .a{border-radius:999px;cursor:pointer;padding:4px 10px}.ap-card-head .actions .a.active,.ap-card-head .actions .a:hover{color:#f0efea;color:var(--ap-text,#f0efea)}.ap-card-head .actions .a.active{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626)}.ap-card-body{padding:22px}.feed{padding:0}.feed-item{grid-gap:12px;align-items:center;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);display:grid;gap:12px;grid-template-columns:28px 1fr auto;padding:14px 22px}.feed-item:last-child{border-bottom:none}.feed-item .ic{align-items:center;background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:50%;color:#8a8a8a;display:flex;font-size:11px;height:28px;justify-content:center;width:28px}.feed-item.in .ic{border-color:#ff18504d;color:#ff1850;color:var(--ap-signal,#ff1850)}.feed-item.out .ic{border-color:#6bcf7f4d;color:#6bcf7f}.feed-item .body{min-width:0}.feed-item .body .title{color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px;line-height:1.35;margin-bottom:2px}.feed-item .body .title strong{font-weight:600}.feed-item .body .meta{color:#8a8a8a;font-size:11px}.feed-item .amount{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.feed-item .amount.pos{color:#ff1850;color:var(--ap-signal,#ff1850)}.feed-item .amount.neutral{color:#8a8a8a}.feed-item .amount.green{color:#6bcf7f}.ap-table-wrap{overflow-x:auto}.ap-table{border-collapse:collapse;font-size:13px;width:100%}.ap-table thead th{border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);color:#8a8a8a;font-size:10px;font-weight:500;letter-spacing:.05em;padding:12px 22px;text-align:left;text-transform:uppercase}.ap-table thead th.right{text-align:right}.ap-table tbody td{font-feature-settings:"tnum";border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);color:#f0efea;color:var(--ap-text,#f0efea);font-variant-numeric:tabular-nums;padding:14px 22px}.ap-table tbody tr:hover{background:#1f1f1f}.ap-table tbody tr:last-child td{border-bottom:none}.ap-table .ev-cell{align-items:center;display:flex;gap:10px}.ap-table .ev-thumb{background-position:50%;background-size:cover;border-radius:3px;flex-shrink:0;height:32px;width:32px}.ap-table .ev-info .nm{color:#f0efea;color:var(--ap-text,#f0efea);font-size:13px;font-weight:500}.ap-table .ev-info .meta{color:#8a8a8a;font-size:11px}.ap-table .num-strong{color:#f0efea;color:var(--ap-text,#f0efea);font-weight:500;text-align:right}.ap-table .progress{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);height:4px;position:relative;width:100px}.ap-table .progress .bar{background:#ff1850;background:var(--ap-signal,#ff1850);height:100%}.ap-table .right{text-align:right}.ap-table .actions-cell{color:#8a8a8a;cursor:pointer}.ap-table .actions-cell:hover{color:#f0efea;color:var(--ap-text,#f0efea)}.ap-status{align-items:center;color:#8a8a8a;display:inline-flex;font-size:11px;gap:6px}.ap-status:before{background:#8a8a8a;border-radius:50%;content:"";height:6px;width:6px}.ap-status.live:before{animation:ap-pulse 1.5s ease-out infinite;background:#ff1850;background:var(--ap-signal,#ff1850)}.ap-status.live{color:#ff1850;color:var(--ap-signal,#ff1850)}.ap-status.scheduled:before{background:#6bcf7f}.ap-status.scheduled{color:#6bcf7f}.ap-status.draft:before{background:#8a8a8a}.ap-status.draft{color:#8a8a8a}.sector-list{list-style:none;margin:0;padding:0}.sector-list li{grid-gap:14px;align-items:center;border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);display:grid;font-size:13px;gap:14px;grid-template-columns:1fr 100px 60px;padding:12px 22px}.sector-list li:last-child{border-bottom:none}.sector-list .nm{color:#f0efea;color:var(--ap-text,#f0efea)}.sector-list .nm .sub{color:#8a8a8a;display:block;font-size:10px;margin-top:2px}.sector-list .bar-wrap{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);height:4px;position:relative}.sector-list .bar{background:#ff1850;background:var(--ap-signal,#ff1850);height:100%}.sector-list .pct{font-feature-settings:"tnum";color:#f0efea;color:var(--ap-text,#f0efea);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.gate-grid{grid-gap:1px;background:#262626;background:var(--ap-border,#262626);border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}@media (max-width:600px){.gate-grid{grid-template-columns:1fr}}.gate{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);padding:16px 22px}.gate .nm{color:#8a8a8a;font-size:11px;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.gate .v{font-feature-settings:"tnum";color:#f0efea;color:var(--ap-text,#f0efea);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.gate .v em{color:#ff1850;color:var(--ap-signal,#ff1850);font-style:normal}.gate .meta{color:#8a8a8a;font-size:11px;margin-top:4px}.quick-grid{grid-gap:1px;background:#262626;background:var(--ap-border,#262626);display:grid;gap:1px;grid-template-columns:1fr 1fr}.quick{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);padding:16px 22px}.quick .lbl{color:#8a8a8a;font-size:10px;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.quick .v{font-feature-settings:"tnum";color:#f0efea;color:var(--ap-text,#f0efea);font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.015em}.quick .v em{color:#ff1850;color:var(--ap-signal,#ff1850);font-style:normal}.chart-wrap{padding:22px}.chart-meta{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:14px}.chart-meta .item .lbl{color:#8a8a8a;font-size:10px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.chart-meta .item .v{font-feature-settings:"tnum";color:#f0efea;color:var(--ap-text,#f0efea);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.chart-meta .item .v em{color:#ff1850;color:var(--ap-signal,#ff1850);font-style:normal}.chart-meta .item .v.green{color:#6bcf7f}.chart{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);height:220px;padding:16px;position:relative}.chart svg{display:block;height:100%;width:100%}.modal-form input[type=date],.modal-form input[type=datetime-local],.modal-form input[type=email],.modal-form input[type=number],.modal-form input[type=password],.modal-form input[type=text],.modal-form input[type=time],.modal-form input[type=url],.modal-form select,.modal-form textarea,.organization-page input[type=date],.organization-page input[type=datetime-local],.organization-page input[type=email],.organization-page input[type=number],.organization-page input[type=text]:not(.tb-search):not(.search-input),.organization-page input[type=time],.organization-page select,.organization-page textarea{background:#131313;background:var(--ap-bg,#131313);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:4px;color:#f0efea;color:var(--ap-text,#f0efea);font-family:inherit;font-size:13px;outline:none;padding:10px 12px;transition:border-color .15s;width:100%}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus,.organization-page input:focus,.organization-page select:focus,.organization-page textarea:focus{border-color:#f0efea;border-color:var(--ap-text,#f0efea)}.modal-form input::placeholder,.modal-form textarea::placeholder{color:#5a5a5a}.modal-overlay{background:#000000b3}.modal-content{background:#1a1a1a;background:var(--ap-surface,#1a1a1a);border:1px solid #262626;border:1px solid var(--ap-border,#262626);border-radius:0;color:#f0efea;color:var(--ap-text,#f0efea)}.modal-header{border-bottom:1px solid #262626;border-bottom:1px solid var(--ap-border,#262626)}.modal-header h3{color:#f0efea;color:var(--ap-text,#f0efea);font-weight:600;letter-spacing:-.015em}.image-cropper-backdrop,.modal-overlay,[class*=modal-backdrop],[class*=modal-overlay]{align-items:center!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#000000c2!important;display:flex!important;inset:0!important;justify-content:center!important;padding:24px!important;position:fixed!important;z-index:3000!important;z-index:var(--z-index-modal-backdrop,3000)!important}.acp-modal,.ad-modal,.image-cropper-modal,.modal-content,.selection-modal,[class*=modal-content],[class*=selection-modal]{background:#1a1a1a!important;background:var(--ap-surface,#1a1a1a)!important;border:1px solid #262626!important;border:1px solid var(--ap-border,#262626)!important;border-radius:0!important;box-shadow:0 24px 60px #00000047!important;box-shadow:var(--shadow-xl,0 24px 60px #00000047)!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important;display:flex!important;flex-direction:column!important;max-height:calc(100vh - 48px)!important;max-width:min(720px,calc(100vw - 48px))!important;overflow:hidden!important;padding:0!important;position:relative!important;width:min(720px,calc(100vw - 48px))!important;z-index:3010!important;z-index:var(--z-index-modal,3010)!important}.image-cropper-modal,.modal-content.large,.modal-content.modal-large,.modal-content.modal-wide,.selection-modal,[class*=modal-content].large,[class*=modal-content].modal-large,[class*=modal-content].modal-wide,[class*=selection-modal]{max-width:min(900px,calc(100vw - 48px))!important;width:min(900px,calc(100vw - 48px))!important}.acp-modal-head,.ad-modal-header,.modal-header,[class*=modal-header]{align-items:flex-start!important;background:#1a1a1a!important;background:var(--ap-surface,#1a1a1a)!important;border-bottom:1px solid #262626!important;border-bottom:1px solid var(--ap-border,#262626)!important;display:flex!important;gap:16px!important;justify-content:space-between!important;margin:0!important;min-height:64px!important;padding:18px 20px!important}.acp-modal-head h3,.ad-modal-header h3,.modal-header h1,.modal-header h2,.modal-header h3,[class*=modal-header] h1,[class*=modal-header] h2,[class*=modal-header] h3,[class*=modal-title]{-webkit-text-fill-color:initial!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important;font-size:20px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.1!important;margin:0!important}.acp-modal-close,.ad-modal-close,.close-button,.modal-close,[class*=close-button],[class*=modal-close]{align-items:center!important;background:#0000!important;border:1px solid #262626!important;border:1px solid var(--ap-border,#262626)!important;border-radius:0!important;box-shadow:none!important;color:#8a8a8a!important;color:var(--ap-muted,#8a8a8a)!important;cursor:pointer!important;display:inline-flex!important;flex:0 0 34px!important;height:34px!important;justify-content:center!important;min-height:34px!important;min-width:34px!important;padding:0!important;transition:border-color .15s,color .15s,background .15s!important;width:34px!important}.acp-modal-close:hover,.ad-modal-close:hover,.close-button:hover,.modal-close:hover,[class*=close-button]:hover,[class*=modal-close]:hover{background:#0000!important;border-color:#f0efea!important;border-color:var(--ap-text,#f0efea)!important;box-shadow:none!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important;transform:none!important}.ad-modal-body,.modal-body,[class*=modal-body]{color:#f0efea!important;color:var(--ap-text,#f0efea)!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:18px 20px!important}.ad-modal-body,.modal-body,.modal-tabs,[class*=modal-body]{background:#1a1a1a!important;background:var(--ap-surface,#1a1a1a)!important}.modal-tabs{align-items:stretch!important;border-bottom:1px solid #262626!important;border-bottom:1px solid var(--ap-border,#262626)!important;display:flex!important;flex-wrap:wrap!important;gap:2px!important;margin:0!important;overflow-x:auto!important;padding:0 20px!important;scrollbar-width:thin!important}.modal-tab{align-items:center!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;color:#8a8a8a!important;color:var(--ap-muted,#8a8a8a)!important;cursor:pointer!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;gap:8px!important;justify-content:center!important;letter-spacing:0!important;line-height:1!important;min-height:44px!important;padding:0 16px!important;transition:color .16s ease,border-color .16s ease,background .16s ease!important;white-space:nowrap!important}.modal-tab,.modal-tab:hover{background:#0000!important;box-shadow:none!important}.modal-tab:hover{color:#f0efea!important;color:var(--ap-text,#f0efea)!important;transform:none!important}.modal-tab.active,.modal-tab[aria-selected=true]{background:#0000!important;border-bottom-color:#ff1850!important;border-bottom-color:var(--ap-signal,#ff1850)!important;color:#ff1850!important;color:var(--ap-signal,#ff1850)!important}.modal-tab svg{flex:0 0 auto!important;height:15px!important;width:15px!important}.modal-content form,.modal-form,[class*=modal-content] form{background:#1a1a1a!important;background:var(--ap-surface,#1a1a1a)!important;display:flex!important;flex-direction:column!important;gap:14px!important;min-height:0!important;overflow-y:auto!important;padding:18px 20px!important}.ad-modal-footer,.modal-actions,.modal-footer,[class*=modal-actions],[class*=modal-footer]{align-items:center!important;background:#1a1a1a!important;background:var(--ap-surface,#1a1a1a)!important;border-top:1px solid #262626!important;border-top:1px solid var(--ap-border,#262626)!important;display:flex!important;gap:10px!important;justify-content:flex-end!important;margin:0!important;padding:14px 20px!important}.modal-content form>.modal-actions,.modal-form>.modal-actions,[class*=modal-content] form>.modal-actions{margin:0 -20px -18px!important}.modal-content .form-row,[class*=modal-content] .form-row{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ad-modal-body .form-group,.modal-content .form-group,[class*=modal-content] .form-group{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important}.ad-modal-body .form-group label,.modal-content .form-group label,[class*=modal-content] .form-group label{color:#f0efea!important;color:var(--ap-text,#f0efea)!important;display:block!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important;margin:0!important}.ad-modal-body input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.ad-modal-body select,.ad-modal-body textarea,.modal-content input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.modal-content select,.modal-content textarea,[class*=modal-content] input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),[class*=modal-content] select,[class*=modal-content] textarea{background:#131313!important;background:var(--ap-bg,#131313)!important;border:1px solid #262626!important;border:1px solid var(--ap-border,#262626)!important;border-radius:0!important;box-shadow:none!important;color:#f0efea!important;color:var(--ap-text,#f0efea)!important;font-size:13px!important;line-height:1.3!important;min-height:40px!important;padding:0 12px!important;width:100%!important}.ad-modal-body textarea,.modal-content textarea,[class*=modal-content] textarea{min-height:92px!important;padding:10px 12px!important;resize:vertical!important}.modal-content input[type=color],[class*=modal-content] input[type=color]{background:#131313!important;background:var(--ap-bg,#131313)!important;border:1px solid #262626!important;border:1px solid var(--ap-border,#262626)!important;border-radius:0!important;min-height:40px!important;padding:4px!important;width:100%!important}.ad-modal-body input:focus,.ad-modal-body select:focus,.ad-modal-body textarea:focus,.modal-content input:focus,.modal-content select:focus,.modal-content textarea:focus,[class*=modal-content] input:focus,[class*=modal-content] select:focus,[class*=modal-content] textarea:focus{border-color:#f0efea!important;border-color:var(--ap-text,#f0efea)!important;outline:none!important}.modal-content input::placeholder,.modal-content textarea::placeholder,[class*=modal-content] input::placeholder,[class*=modal-content] textarea::placeholder{color:#8a8a8a!important;color:var(--ap-muted,#8a8a8a)!important}.modal-content .form-hint,.modal-content small,[class*=modal-content] .form-hint,[class*=modal-content] small{color:#8a8a8a!important;color:var(--ap-muted,#8a8a8a)!important;font-size:11px!important;line-height:1.45!important}.modal-content .readonly-field,[class*=modal-content] .readonly-field{align-items:center!important;background:#131313!important;background:var(--ap-bg,#131313)!important;border:1px solid #262626!important;border:1px solid var(--ap-border,#262626)!important;border-radius:0!important;color:#f0efeabd!important;display:flex!important;font-size:13px!important;min-height:40px!important;padding:0 12px!important}.modal-content .adjustment-preview,.modal-content .alert,.modal-content .help-text,[class*=modal-content] .adjustment-preview,[class*=modal-content] .alert,[class*=modal-content] .help-text{background:#0000!important;border:1px dashed #262626!important;border:1px dashed var(--ap-border,#262626)!important;border-radius:0!important;color:#8a8a8a!important;color:var(--ap-muted,#8a8a8a)!important;font-size:12px!important;line-height:1.5!important;margin:0!important;padding:12px!important}.modal-content .ap-btn,.modal-content .btn,[class*=modal-content] .ap-btn,[class*=modal-content] .btn{border-radius:0!important;box-shadow:none!important}.modal-content .ap-btn:hover,.modal-content .btn:hover,[class*=modal-content] .ap-btn:hover,[class*=modal-content] .btn:hover{box-shadow:none!important;transform:none!important}.acp-modal{overflow-y:auto!important}.acp-modal-head{margin:-20px -20px 16px!important}.acp-modal-summary>div,.acp-modal-user{background:#131313!important;background:var(--ap-bg,#131313)!important;border:1px solid #262626!important;border:1px solid var(--ap-border,#262626)!important;border-radius:0!important}.acp-status-pill{border-radius:0!important;letter-spacing:0!important}@media (max-width:720px){.image-cropper-backdrop,.modal-overlay,[class*=modal-backdrop],[class*=modal-overlay]{align-items:stretch!important;padding:12px!important}.acp-modal,.ad-modal,.image-cropper-modal,.modal-content,.selection-modal,[class*=modal-content],[class*=selection-modal]{max-height:calc(100vh - 24px)!important;max-width:100%!important;width:100%!important}.modal-content .form-row,[class*=modal-content] .form-row{grid-template-columns:1fr!important}.ad-modal-footer,.modal-actions,.modal-footer,[class*=modal-actions],[class*=modal-footer]{align-items:stretch!important;flex-direction:column-reverse!important}.ad-modal-footer>*,.modal-actions>*,.modal-footer>*,[class*=modal-actions]>*,[class*=modal-footer]>*{justify-content:center!important;width:100%!important}}
/*# sourceMappingURL=main.a72ca384.css.map*/