@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:var(--c-accent);--color-primary-dark:#d81443;--color-primary-light:#ff4a73;--color-primary-lighter:#ff18502e;--color-primary-darker:#a80f34;--color-secondary:var(--c-text1);--color-secondary-dark:#d6d4cc;--color-secondary-light:#fff;--color-secondary-lighter:rgb(var(--c-ink-rgb)/0.14);--color-secondary-darker:#b9b7ae;--color-accent:var(--c-accent);--color-accent-dark:#d81443;--color-accent-light:#ff4a73;--color-bg-primary:var(--c-surface0);--color-bg-secondary:var(--c-surface1);--color-bg-tertiary:var(--c-surface2);--color-bg-quaternary:var(--c-line);--color-bg-hover:var(--c-surface2);--color-bg-active:var(--c-line);--color-text-primary:var(--c-text1);--color-text-secondary:rgb(var(--c-ink-rgb)/0.78);--color-text-tertiary:var(--c-text2);--color-text-quaternary:var(--c-textDim);--color-text-disabled:var(--c-borderControl);--color-success:var(--c-positive);--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:var(--c-accent);--color-error-light:#ff4a73;--color-error-dark:#d81443;--color-error-bg:#ff18501a;--color-info:var(--c-text1);--color-info-light:#fff;--color-info-dark:#c8c6be;--color-info-bg:rgb(var(--c-ink-rgb)/0.08);--color-border:var(--c-line);--color-border-light:var(--c-line);--color-border-lighter:var(--c-borderControl);--color-border-focus:var(--color-primary);--gradient-primary:linear-gradient(180deg,var(--c-text1) 0%,#d8d6ce 100%);--gradient-primary-hover:linear-gradient(180deg,var(--c-accent) 0%,#d81443 100%);--gradient-card:linear-gradient(180deg,var(--c-surface1) 0%,#171717 100%);--gradient-card-hover:linear-gradient(180deg,var(--c-surface2) 0%,var(--c-surface1) 100%);--gradient-accent:linear-gradient(180deg,var(--c-accent) 0%,#d81443 100%);--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 rgb(var(--c-ink-rgb)/0.24);--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px;--border-radius-xs:var(--ap-radius-control);--border-radius-sm:var(--ap-radius-control);--border-radius-md:var(--ap-radius-card);--border-radius-lg:var(--ap-radius-card);--border-radius-xl:var(--ap-radius-card);--border-radius-2xl:var(--ap-radius-card);--border-radius-full:var(--ap-radius-circle);--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:var(--f-body);--font-family-mono:var(--f-mono);--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 slideInRight{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)}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:clip}#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)}.apass-intro{align-items:center;animation:apass-intro-out .24s var(--ease) .86s both;background:#0b0b0b;cursor:pointer;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:5000}.apass-intro-word{align-items:baseline;animation:apass-intro-word .18s var(--ease) both;color:#f0efea;display:inline-flex;font-family:var(--f-display);font-size:clamp(44px,9vw,88px);font-weight:700;letter-spacing:-.04em;line-height:1}.apass-intro-dot{animation:apass-intro-burst .34s cubic-bezier(.7,0,.84,0) .52s both;background:#ff1850;border-radius:50%;display:inline-block;height:.2em;margin:0 .04em;transform-origin:50% 50%;width:.2em;will-change:transform}.apass-intro-pass{animation:apass-intro-collapse .24s var(--ease) .28s both;display:inline-block;max-width:2.6em;overflow:hidden;white-space:nowrap}@keyframes apass-intro-word{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes apass-intro-collapse{0%{max-width:2.6em;opacity:1}to{max-width:0;opacity:0}}@keyframes apass-intro-burst{0%{transform:scale(1)}to{transform:scale(160)}}@keyframes apass-intro-out{0%{opacity:1}to{opacity:0}}.toast-container{bottom:16px;display:flex;flex-direction:column-reverse;gap:8px;left:16px;pointer-events:none;position:fixed;width:min(420px,calc(100vw - 32px));z-index:3040;z-index:var(--z-index-notification,3040)}.toast-container .toast{align-items:flex-start;animation:apass-toast-in .22s var(--ease) both;background:var(--c-surface1)!important;border:1px solid var(--c-text2)!important;border-radius:var(--r-card)!important;box-shadow:0 12px 32px var(--c-shadow)!important;color:var(--c-text1);display:flex;font-family:var(--f-body);gap:12px;max-width:none!important;padding:12px 12px 12px 14px!important;pointer-events:auto}.toast.toast-exiting{animation:apass-toast-out .15s var(--ease) forwards}@keyframes apass-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes apass-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}.toast-icon{align-items:center;background:var(--c-surface2);border-radius:50%;color:var(--c-text1);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.toast-icon svg{height:14px;width:14px}.toast-success .toast-icon{color:var(--c-positive)}.toast-error .toast-icon,.toast-warning .toast-icon{color:var(--c-accentText)}.toast-content{flex:1 1;min-width:0;padding-top:3px}.toast-message{color:var(--c-text1);font-size:13px;line-height:18px;margin:0;overflow-wrap:anywhere}.toast-close{align-items:center;background:#0000!important;border:0!important;border-radius:var(--r-control)!important;color:var(--c-text2)!important;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;min-height:28px!important;padding:0!important;width:28px}.toast-close:hover{background:var(--c-surface2)!important;color:var(--c-text1)!important}.toast-close svg{height:14px;width:14px}.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:var(--c-text1);background:var(--ap-text,var(--c-text1));border:none;border-radius:var(--ap-radius-control);color:var(--c-surface0);color:var(--ap-bg,var(--c-surface0));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 var(--ap-border,var(--c-line));border-radius:0;color:var(--c-text1);color:var(--ap-text,var(--c-text1));cursor:pointer;display:inline-flex;font-family:var(--f-body);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:var(--ap-text,var(--c-text1))}.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:var(--c-text1);background:var(--ap-text,var(--c-text1));border-color:var(--ap-text,var(--c-text1));color:var(--c-surface0);color:var(--ap-bg,var(--c-surface0))}.btn-primary:hover:not(:disabled){background:var(--c-accent);background:var(--ap-signal,var(--c-accent));border-color:var(--ap-signal,var(--c-accent))}.btn-primary:hover:not(:disabled),.btn-secondary{color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.btn-secondary{background:#0000;border:1px solid var(--ap-border,var(--c-line))}.btn-secondary:hover:not(:disabled){border-color:var(--ap-text,var(--c-text1))}.btn-outline{background:#0000;border:1px solid var(--ap-signal,var(--c-accent));color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.btn-outline:hover:not(:disabled){background:var(--c-accent);background:var(--ap-signal,var(--c-accent));color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.btn-ghost{background:#0000;border-color:#0000;color:var(--c-text2)}.btn-ghost:hover:not(:disabled){background:var(--c-surface2);border-color:var(--ap-border,var(--c-line));color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.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;flex:0 0 auto}.btn>.btn-icon{background:none;border:0;color:inherit;height:auto;min-height:0;min-width:0;width:auto}.btn .btn-icon svg,.btn svg{display:block;flex:0 0 auto;height:1em;min-height:1em;min-width:1em;width:1em}.btn .btn-text{align-items:center;display:inline-flex;gap:6px}.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-color:var(--c-surface0);background-color:var(--ap-bg,var(--c-surface0));background-image:linear-gradient(180deg,#131313d6,#131313b8 45%,#131313e6),url(/static/media/silhueta-guitarra.bf7143c2ccb0c9c1661e.jpg);background-position:50%,center 42%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;color:var(--c-text1);color:var(--ap-text,var(--c-text1));display:flex;font-family:var(--f-body);justify-content:center;min-height:100vh;padding:24px}.auth-container{width:100%}.auth-card{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));border-radius:0;box-shadow:none;padding:40px 32px}.auth-card h1,.auth-logo{-webkit-text-fill-color:var(--c-text1)!important;-webkit-text-fill-color:var(--ap-text,var(--c-text1))!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!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:var(--c-accent);color:var(--ap-signal,var(--c-accent));content:"."}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form .form-label,.auth-form label{color:var(--c-text2);font-size:11px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.auth-form input,.auth-form select{background:var(--c-surface0)!important;background:var(--ap-bg,var(--c-surface0))!important;border:1px solid var(--ap-border,var(--c-line))!important;border-radius:4px!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!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:var(--ap-text,var(--c-text1))!important}.auth-form input::placeholder{color:var(--c-textDim)}.auth-form .btn-primary,.auth-form button[type=submit]{background:var(--c-text1)!important;background:var(--ap-text,var(--c-text1))!important;border:1px solid var(--ap-text,var(--c-text1))!important;border-radius:0!important;color:var(--c-surface0)!important;color:var(--ap-bg,var(--c-surface0))!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:var(--c-accent)!important;background:var(--ap-signal,var(--c-accent))!important;border-color:var(--ap-signal,var(--c-accent))!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!important}.auth-card .auth-link,.auth-card a{color:var(--c-accent);color:var(--ap-signal,var(--c-accent));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:var(--c-accent);color:var(--ap-signal,var(--c-accent));font-size:13px;margin-bottom:14px;padding:10px 14px}.auth-card .auth-logo,.auth-logo{color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!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:var(--c-text2)!important;color:var(--ap-muted,var(--c-text2))!important}.auth-form .form-label{color:rgb(var(--c-ink-rgb)/.78)!important;line-height:1.2!important}.auth-form .form-input{border-radius:var(--ap-radius-card)!important}.auth-form .form-input:focus{border-color:var(--ap-signal,var(--c-accent))!important;box-shadow:0 0 0 1px var(--c-accent)!important;box-shadow:0 0 0 1px var(--ap-signal,var(--c-accent))!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:rgb(var(--c-ink-rgb)/.55);display:block;font-size:12px;margin-top:6px}.auth-terms-label{margin:2px 0 0!important}.auth-terms-label input[type=checkbox]{border-radius:4px!important}.input-with-action{display:block;position:relative}.auth-form .input-with-action .form-input{padding-right:44px!important;width:100%}.input-action{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:0;color:var(--c-text2);color:var(--ap-muted,var(--c-text2));cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px}.input-action:hover{color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.input-action:focus-visible{outline:1px solid var(--c-text2);outline:1px solid var(--ap-muted,var(--c-text2));outline-offset:2px}.input-action svg{display:block}:root{--pg-surface0:var(--c-surface0);--pg-surface1:var(--c-surface1);--pg-surface2:var(--c-surface2);--pg-line:var(--c-line);--pg-text1:var(--c-text1);--pg-text2:var(--c-text2);--pg-accent:var(--c-accent);--pg-accentText:var(--c-accentText)}.sidebar{--c-surface0:var(--c-navBg);--c-surface1:var(--c-navHover);--c-surface2:var(--c-navActive);--c-line:var(--c-navLine);--c-borderControl:var(--c-navLine);--c-text1:var(--c-navFgStrong);--c-text2:var(--c-navFg);--c-accent:var(--c-navMark);--c-accentText:var(--c-navMarkText);bottom:0;clip-path:inset(0 0 0 0);color:var(--c-text1);display:flex;flex-direction:column;font-family:var(--f-body);height:100vh;height:100dvh;left:0;overflow:hidden;position:fixed;top:0;transition:clip-path .18s var(--ease),box-shadow .18s var(--ease);width:var(--w-sidebar);z-index:200}.sidebar:after{background:var(--c-line);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;transition:transform .18s var(--ease);width:1px}.sidebar.collapsed{clip-path:inset(0 calc(var(--w-sidebar) - var(--w-rail)) 0 0)}.sidebar.collapsed:after{transform:translateX(calc(var(--w-rail) - var(--w-sidebar)))}.sidebar.hover-expanded{box-shadow:0 18px 50px var(--c-shadow);z-index:210}.sb-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sb-head{align-items:center;display:flex;flex-shrink:0;height:var(--h-topbar);justify-content:space-between;padding:0 20px}.sb-brand{border-radius:var(--r-control);color:var(--c-text1);font-family:var(--f-display);font-size:20px;font-weight:700;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.sb-brand .dot{color:var(--c-accent)}.sb-brand:focus-visible{outline:var(--focus-ring);outline-offset:3px}.sb-collapse{align-items:center;background:#0000!important;border:1px solid var(--c-line)!important;border-radius:var(--r-control)!important;color:var(--c-text2)!important;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;height:28px;justify-content:center;min-height:28px!important;padding:0!important;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);width:28px}.sb-collapse:hover{background:var(--c-surface2)!important;color:var(--c-text1)!important}.sb-collapse svg{display:block;height:14px;width:14px}.sb-pin.is-pinned,.sb-pin.is-pinned:hover{background:#0000!important;border-color:var(--c-text1)!important;color:var(--c-text1)!important}.sb-mobile-close{display:none!important}.sb-org-wrap{flex-shrink:0;padding:12px 14px 0;position:relative}.sb-org{align-items:center;background:#0000!important;border:1px solid var(--c-line)!important;border-radius:var(--r-control)!important;color:inherit!important;cursor:pointer;display:flex;font:inherit;font-size:13px!important;gap:12px;min-height:44px!important;padding:10px 12px!important;text-align:left;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);width:100%}.sb-org:hover:not(:disabled){border-color:var(--c-text2)!important}.sb-org:disabled{cursor:default}.sb-org:focus-visible{outline:var(--focus-ring);outline-offset:2px}.sb-org .avatar{align-items:center;background:var(--c-accent);background:var(--pg-accent);border-radius:var(--r-control);color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:24px;justify-content:center;overflow:hidden;width:24px}.sb-org .avatar img{height:100%;object-fit:cover;width:100%}.sb-org .info{flex:1 1;min-width:0}.sb-org .lbl{color:var(--c-text2);display:block;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.sb-org .nm{color:var(--c-text1);font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-org .chev{color:var(--c-text2);flex-shrink:0}.sb-foot-menu,.sb-org-picker{--c-surface1:var(--pg-surface1);--c-surface2:var(--pg-surface2);--c-line:var(--pg-line);--c-text1:var(--pg-text1);--c-text2:var(--pg-text2);--c-accent:var(--pg-accent);--c-accentText:var(--pg-accentText);background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);box-shadow:0 12px 32px var(--c-shadow);color:var(--c-text1);overflow:hidden;position:absolute;z-index:260}.sb-org-picker{left:14px;max-height:320px;overflow-y:auto;right:14px;top:calc(100% + 4px)}.sb-org-option{align-items:center;background:#0000!important;border:0!important;border-radius:0!important;color:var(--c-text1)!important;cursor:pointer;display:flex;font:inherit;font-size:13px!important;gap:10px;min-height:40px!important;padding:8px 14px!important;text-align:left;width:100%}.sb-org-option:hover{background:var(--c-surface2)!important}.sb-org-option.active{box-shadow:inset 2px 0 0 var(--c-accent);font-weight:600}.sb-org-option-logo{align-items:center;background:var(--c-surface2);border-radius:var(--r-control);color:var(--c-text1);display:flex;flex-shrink:0;font-size:10px;font-weight:600;height:22px;justify-content:center;overflow:hidden;width:22px}.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:var(--c-text2);font-size:12px;padding:14px;text-align:center}.sb-nav{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:8px;scrollbar-color:var(--c-line) #0000;scrollbar-width:thin}.sb-section{padding:0}.sb-section-title{align-items:center;color:var(--c-text2);display:flex;font-size:10px;justify-content:space-between;letter-spacing:.14em;margin:24px 20px 8px;text-transform:uppercase;white-space:nowrap}.sb-section-title .role-tag{color:var(--c-accentText);font-size:11px;letter-spacing:0;text-transform:none}.sb-list{list-style:none;margin:0;padding:0}.sb-item{align-items:center;border-left:2px solid #0000;color:var(--c-text2);display:flex;font-size:13px;gap:14px;min-height:38px;padding:0 20px 0 22px;text-decoration:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);white-space:nowrap}.sb-item:hover{background:var(--c-surface1);color:var(--c-text1)}.sb-item:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.sb-item.active{background:var(--c-surface2);border-left-color:var(--c-accent);color:var(--c-text1)}.sb-item.active .sb-icon{color:var(--c-accentText)}.sb-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.sb-icon,.sb-icon svg{height:16px;width:16px}.sb-icon svg{display:block}.sb-item .label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sb-divider{background:var(--c-line);height:1px;margin:16px 20px 0}.sb-inbox{border-top:1px solid var(--c-line);flex-shrink:0;padding:6px 0}.sb-inbox-btn{align-items:center;background:#0000!important;border:0!important;border-left:2px solid #0000!important;border-radius:0!important;color:var(--c-text2)!important;cursor:pointer;display:flex;font:inherit;font-size:13px!important;gap:14px;min-height:38px!important;padding:0 20px 0 22px!important;position:relative;text-align:left;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);white-space:nowrap;width:100%}.sb-inbox-btn:hover,.sb-inbox-btn[aria-expanded=true]{background:var(--c-surface1)!important;color:var(--c-text1)!important}.sb-inbox-btn:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.sb-inbox-btn .label{flex:1 1}.sb-inbox-ico{position:relative}.sb-inbox-dot{background:var(--c-accent);border-radius:50%;box-shadow:0 0 0 2px var(--c-surface0);height:8px;position:absolute;right:-4px;top:-3px;width:8px}.sb-count{font-feature-settings:"tnum";align-items:center;background:var(--c-count);border-radius:var(--r-pill);box-sizing:border-box;color:#fff;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}.sb-inbox-panel{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);box-shadow:0 12px 32px var(--c-shadow);color:var(--c-text1);display:flex;flex-direction:column;font-family:var(--f-body);max-height:min(520px,calc(100vh - 24px));outline:none;position:fixed;z-index:3050}.sb-inbox-head{align-items:center;border-bottom:1px solid var(--c-line);display:flex;gap:12px;justify-content:space-between;padding:12px 12px 12px 16px}.sb-inbox-head h2{color:var(--c-text1);font-size:15px;font-weight:600;margin:0}.sb-inbox-head-actions{align-items:center;display:flex;gap:4px}.sb-inbox-link{background:none!important;border:0!important;color:var(--c-text2)!important;cursor:pointer;font-family:inherit;font-size:12px!important;min-height:28px!important;padding:4px!important}.sb-inbox-link:hover:not(:disabled){color:var(--c-text1)!important;text-decoration:underline;text-underline-offset:3px}.sb-inbox-link:disabled{cursor:default;opacity:.5}.sb-inbox-close{align-items:center;background:none!important;border:0!important;border-radius:var(--r-control)!important;color:var(--c-text2)!important;cursor:pointer;display:inline-flex;height:32px;justify-content:center;min-height:32px!important;padding:0!important;width:32px}.sb-inbox-close:hover{background:var(--c-surface2)!important;color:var(--c-text1)!important}.sb-inbox-list{min-height:0;overflow-y:auto}.sb-inbox-cards{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:12px}.sb-inbox-card{align-items:flex-start;background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;gap:12px;padding:14px;position:relative;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.sb-inbox-card:hover{background:var(--c-surface2);border-color:var(--c-borderControl)}.sb-inbox-ibox{align-items:center;background:var(--c-surface2);border-radius:50%;color:var(--c-text1);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.sb-inbox-ibox.tone-fix{color:var(--c-accentText)}.sb-inbox-ibox.tone-money{color:var(--c-positive)}.sb-inbox-main{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.sb-inbox-title{all:unset;color:var(--c-text1);cursor:pointer;font-size:14px;font-weight:600;line-height:19px;overflow-wrap:anywhere}.sb-inbox-title:after{border-radius:var(--r-card);content:"";inset:0;position:absolute}.sb-inbox-title:focus-visible:after{outline:var(--focus-ring);outline-offset:2px}.sb-inbox-msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--c-text2);display:-webkit-box;font-size:13px;line-height:18px;overflow:hidden}.sb-inbox-when{color:var(--c-text2);font-size:12px}.sb-inbox-unread{background:var(--c-accent);border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.sb-inbox-empty{color:var(--c-text2);font-size:13px;margin:0;padding:32px 16px;text-align:center}.sb-inbox-skeleton{display:flex;flex-direction:column;gap:8px;padding:12px}.sb-inbox-skeleton span{animation:apass-fade .9s var(--ease) infinite alternate;background:var(--c-surface2);border-radius:var(--r-card);height:64px}.sb-inbox-foot{display:flex;justify-content:center;padding:8px}.sb-foot,.sb-inbox-foot{border-top:1px solid var(--c-line)}.sb-foot{flex-shrink:0;position:relative}.sb-foot-trigger{align-items:center;background:#0000!important;border:0!important;border-radius:0!important;color:inherit!important;cursor:pointer;display:flex;font:inherit;font-size:13px!important;gap:10px;min-height:60px!important;padding:14px 14px 14px 16px!important;text-align:left;transition:background-color var(--dur-fast) var(--ease);width:100%}.sb-foot-trigger:hover{background:var(--c-surface1)!important}.sb-foot-trigger:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.sb-foot .avatar{align-items:center;background:var(--c-surface2);border:1px solid var(--c-line);border-radius:50%;color:var(--c-text1);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:32px;justify-content:center;overflow:hidden;width:32px}.sb-foot .avatar img{height:100%;object-fit:cover;width:100%}.sb-foot .info{flex:1 1;min-width:0}.sb-foot .nm{color:var(--c-text1);font-size:13px;font-weight:600}.sb-foot .nm,.sb-foot .role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-foot .role{color:var(--c-accentText);font-size:11px}.sb-foot .role em{color:var(--c-text2);font-style:normal}.sb-foot .more{color:var(--c-text2);flex-shrink:0}.sb-foot-menu{bottom:calc(100% + 4px);left:14px;min-width:200px;right:14px}.sb-foot-menu-item{align-items:center;background:#0000!important;border:0!important;border-radius:0!important;color:var(--c-text1)!important;cursor:pointer;display:flex;font:inherit;font-size:13px!important;gap:12px;min-height:40px!important;padding:0 14px!important;text-align:left;text-decoration:none;width:100%}.sb-foot-menu-item svg{color:var(--c-text2);flex-shrink:0}.sb-foot-menu-item:hover{background:var(--c-surface2)!important}.sidebar.collapsed .sb-org-wrap,.sidebar.collapsed .sb-section-title{display:none}.sidebar.collapsed .sb-divider{margin-left:14px;margin-right:calc(var(--w-sidebar) - var(--w-rail) + 14px)}.sidebar-mobile-backdrop{display:none}@media (max-width:1023px){.sidebar,.sidebar.collapsed{box-shadow:none;clip-path:none;transform:translateX(-100%);transition:transform .22s var(--ease);z-index:300}.sidebar:after{display:none}.sidebar.mobile-open{box-shadow:0 18px 50px var(--c-shadow);transform:none}.sidebar-mobile-backdrop{animation:apass-fade var(--dur-base) var(--ease) both;background:var(--c-scrim);display:block;inset:0;position:fixed;z-index:290}.sb-mobile-close{display:inline-flex!important}.sb-pin{display:none!important}}.topbar{background:var(--c-surface0);border-bottom:1px solid var(--c-line);box-sizing:border-box;color:var(--c-text1);flex-shrink:0;font-family:var(--f-body);height:var(--h-topbar);justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:100}.topbar,.topbar-left{align-items:center;display:flex}.topbar-left{flex:1 1;gap:12px;min-width:0}.topbar-mobile-menu{align-items:center;background:#0000!important;border:1px solid var(--c-line)!important;border-radius:var(--r-control)!important;color:var(--c-text2)!important;cursor:pointer;display:none;flex-shrink:0;height:34px;justify-content:center;min-height:34px!important;padding:0!important;width:34px}.topbar-mobile-menu:hover{background:var(--c-surface2)!important;color:var(--c-text1)!important}.topbar-mobile-menu svg{display:block;height:16px;width:16px}.breadcrumb{color:var(--c-text2);display:flex;flex-wrap:wrap;font-size:13px}.breadcrumb,.breadcrumb .bc-item{align-items:center;gap:8px;min-width:0}.breadcrumb .bc-item{display:inline-flex}.breadcrumb a{border-radius:2px;color:var(--c-text2);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.breadcrumb a:hover{color:var(--c-text1)}.breadcrumb a:focus-visible{outline:var(--focus-ring);outline-offset:2px}.breadcrumb .sep{color:var(--c-text2)}.breadcrumb .current{color:var(--c-text1)}@media (max-width:1023px){.topbar{--c-surface0:var(--c-navBg);--c-surface1:var(--c-navHover);--c-surface2:var(--c-navActive);--c-line:var(--c-navLine);--c-text1:var(--c-navFgStrong);--c-text2:var(--c-navFg);--c-accent:var(--c-navMark);padding:0 16px}.topbar-mobile-menu{display:inline-flex}.breadcrumb{flex-wrap:nowrap;overflow:hidden}.breadcrumb .bc-early,.breadcrumb .bc-early+.bc-item:not(.bc-early)>.sep{display:none}.breadcrumb .current,.breadcrumb a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.main-layout{background:var(--c-surface0);color:var(--c-text1);display:flex;font-family:var(--f-body);min-height:100vh}.main-layout-content{display:flex;flex:1 1;flex-direction:column;margin-left:var(--w-sidebar);min-height:100vh;min-width:0;transition:margin-left .18s var(--ease),width .18s var(--ease);width:calc(100% - var(--w-sidebar))}.main-layout-content.sidebar-collapsed{margin-left:var(--w-rail);width:calc(100% - var(--w-rail))}.main-layout-main{background:var(--c-surface0);flex:1 1;min-width:0;outline:none}.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:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));border-radius:0;box-shadow:none;color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--ap-text,var(--c-text1))}.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-backdrop.image-cropper-backdrop{z-index:3200!important}.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(min(280px,100%),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:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:22px;font-weight:700;letter-spacing:0;line-height:1.1;margin:0 0 10px}.user-email{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));font-size:15px;line-height:1.35;margin:0}.profile-form-card .card-header{align-items:center;border-bottom:1px solid var(--ap-border,var(--c-line));display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.profile-form-card h2{color:var(--c-text1);color:var(--ap-text,var(--c-text1));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 var(--ap-border,var(--c-line))!important;border-radius:var(--ap-radius-card)!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!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:rgb(var(--c-ink-rgb)/.04)!important;border-color:var(--ap-text,var(--c-text1))!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:var(--c-text2)!important;color:var(--ap-muted,var(--c-text2))!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:var(--c-accent);color:var(--ap-signal,var(--c-accent));display:block;flex:0 0 15px;height:15px;width:15px}.profile-page .form-input{background:var(--c-surface0)!important;background:var(--ap-bg,var(--c-surface0))!important;border:1px solid var(--ap-border,var(--c-line))!important;border-radius:var(--ap-radius-card)!important;box-shadow:none!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!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:rgb(var(--c-ink-rgb)/.45)!important}.profile-page .form-input:focus{border-color:var(--ap-signal,var(--c-accent))!important;box-shadow:0 0 0 1px var(--c-accent)!important;box-shadow:0 0 0 1px var(--ap-signal,var(--c-accent))!important;outline:none!important}.profile-page .form-input:disabled{-webkit-text-fill-color:rgb(var(--c-ink-rgb)/.78);background:var(--c-surface0)!important;background:var(--ap-bg,var(--c-surface0))!important;color:rgb(var(--c-ink-rgb)/.78)!important;cursor:default;opacity:1!important}.profile-page .form-input.field-saved{background:#ff18500f!important;border-color:var(--ap-signal,var(--c-accent))!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}}.theme-lead{color:var(--c-text2);font-size:13px;margin:-4px 0 16px}.theme-choices{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.theme-choices{grid-template-columns:minmax(0,1fr)}}.theme-choice{align-items:stretch;background:#0000!important;border:1px solid var(--c-line)!important;border-radius:var(--r-card)!important;color:var(--c-text1)!important;cursor:pointer;display:flex!important;flex-direction:column;font-family:var(--f-body);gap:12px;min-height:0!important;padding:12px!important;position:relative;text-align:left;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.theme-choice:hover{background:var(--c-surface2)!important;border-color:var(--c-borderControl)!important}.theme-choice.is-selected{border-color:var(--c-text1)!important;box-shadow:inset 0 0 0 1px var(--c-text1)}.theme-choice:focus-visible{outline:var(--focus-ring);outline-offset:2px}.theme-thumb{--tb:#141414;--tp:#1a1a1a;--tl:#262626;--ti:#f0efea;--tm:#8c8c8c;--tpos:#6bcf7f;--tside:#141414;--tsidefg:#8c8c8c;aspect-ratio:16/9;background:var(--tb);border:1px solid var(--tl);border-radius:var(--r-control);display:flex;overflow:hidden;position:relative}.theme-thumb-light,.theme-thumb-system{--tb:#e6e6e3;--tp:#f3f3f1;--tl:#cfcfca;--ti:#161616;--tm:#52524d;--tpos:#156128;--tside:#7d0f2b;--tsidefg:#e2cad0}.theme-thumb-system:after{background:#141414;clip-path:polygon(62% 0,100% 0,100% 100%,42% 100%);content:"";inset:0;position:absolute}.tt-side{background:var(--tside);border-right:1px solid var(--tl);box-sizing:border-box;display:flex;flex-direction:column;gap:5px;padding:10% 12%;width:22%}.tt-side i{background:#ff1850;border-radius:50%;height:7px;margin-bottom:8px;width:7px}.tt-side b{background:var(--tsidefg);border-radius:2px;height:3px;opacity:.8}.tt-main{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:8% 7%}.tt-title{background:var(--ti);border-radius:2px;height:7px;width:55%}.tt-sub{background:var(--tm);border-radius:2px;height:4px;width:35%}.tt-card{align-items:center;background:var(--tp);border:1px solid var(--tl);border-radius:2px;display:flex;gap:6px;justify-content:space-between;margin-top:4px;padding:6px}.tt-line{height:4px;width:55%}.tt-btn,.tt-line{background:var(--ti);border-radius:2px}.tt-btn{height:10px;width:22%}.tt-row{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr}.tt-mut,.tt-pos{background:var(--tp);border:1px solid var(--tl);border-radius:2px;height:16px;position:relative}.tt-mut:after,.tt-pos:after{background:var(--tpos);border-radius:2px;content:"";height:3px;left:5px;position:absolute;top:6px;width:50%}.tt-mut:after{background:var(--tm)}.theme-choice-text{display:flex;flex-direction:column;gap:2px}.theme-choice-label{color:var(--c-text1);font-size:14px;font-weight:600}.theme-choice-hint{color:var(--c-text2);font-size:13px}.theme-choice-check{background:var(--c-text1);border-radius:50%;bottom:14px;color:var(--c-onPrimary);height:20px;padding:3px;position:absolute;right:12px;width:20px}.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)}}.ap-btn{justify-content:center;position:relative}.ap-btn .apb-label{align-items:center;display:inline-flex;gap:8px}.ap-btn .apb-label svg{display:block;flex-shrink:0;height:16px;width:16px}.ap-btn.apb-full{width:100%}.ap-btn.apb-loading .apb-label{visibility:hidden}.ap-btn .apb-spinner{animation:apb-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;height:16px;inset:0;margin:auto;position:absolute;width:16px}@keyframes apb-spin{to{transform:rotate(1turn)}}.apm-backdrop{align-items:center;animation:apass-fade var(--dur-base) var(--ease) both;background:var(--c-scrim);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3100}.apm-paper{animation:apass-pop var(--dur-base) var(--ease) both;background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);color:var(--c-text1);display:flex;flex-direction:column;font-family:var(--f-body);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);min-height:0;outline:none;overflow:hidden;width:100%}.apm-sm{max-width:440px}.apm-md{max-width:640px}.apm-lg{max-width:960px}.apm-head{display:flex;flex-direction:column;flex-shrink:0;gap:16px;padding:20px 24px 0}.apm-head:has(.aps-wrap){border-bottom:1px solid var(--c-line);padding-bottom:14px}.apm-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.apm-title{align-items:center;color:var(--c-text2);display:inline-flex;font-family:var(--f-mono);font-size:12px;font-weight:400;gap:8px;letter-spacing:.08em;margin:0;text-transform:uppercase}.apm-title:before{background:var(--c-accent);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.apm-x{align-items:center;background:#0000;border:0;border-radius:var(--r-control);color:var(--c-text1);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;margin-right:-10px;padding:0;transition:background-color var(--dur-fast) var(--ease);width:44px}.apm-x:hover:not(:disabled){background:var(--c-surface2)}.apm-x:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.apm-x:disabled{cursor:default;opacity:.5}.apm-handle-area{display:none}.apm-body{display:flex;flex:1 1;min-height:0;overflow-y:auto;padding:24px}.apm-main{flex:1 1;min-width:0}.apm-aside{align-self:flex-start;background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-card);box-sizing:border-box;flex:0 0 320px;margin-left:24px;padding:20px;position:sticky;top:0}.apm-aside-title{color:var(--c-text1);font-size:13px;font-weight:600;margin:0 0 12px}.apm-notice{padding:12px 24px 0}.apm-foot,.apm-notice{background:var(--c-surface1);border-top:1px solid var(--c-line);flex-shrink:0}.apm-foot{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 24px}.apm-foot-end{display:flex;gap:12px;margin-left:auto}.apm-heading{color:var(--c-text1);font-family:var(--f-display);font-size:22px;font-weight:700;letter-spacing:-.035em;line-height:1.1;margin:0 0 6px;outline:none}.apm-lead{color:var(--c-text2);font-size:14px;line-height:20px;margin:0 0 24px;max-width:520px}.apm-fields{display:flex;flex-direction:column;gap:20px}.apm-guard-body{padding:24px 24px 8px}.apm-guard-title{color:var(--c-text1);font-size:17px;font-weight:600;margin:0 0 8px}.apm-guard-text{color:var(--c-text2);font-size:14px;line-height:20px;margin:0}.apm-guard .apm-foot{border-top:0}@media (max-width:1024px){.apm-backdrop{align-items:flex-end;padding:0}.apm-lg,.apm-md,.apm-paper,.apm-sm{animation:apass-sheet-up .24s var(--ease) both;border-bottom:0;border-radius:var(--r-sheet) var(--r-sheet) 0 0;max-height:92vh;max-height:92dvh;max-width:100%}.apm-head{gap:12px;padding:0 16px}.apm-handle-area{align-items:center;cursor:grab;display:flex;flex-shrink:0;height:24px;justify-content:center;margin:0 -16px;touch-action:none}.apm-handle{background:var(--c-borderControl);border-radius:2px;height:4px;width:36px}.apm-body{flex-direction:column;padding:20px 16px}.apm-aside{flex:none;margin:24px 0 0;position:static;width:100%}.apm-heading{font-size:19px}.apm-notice{padding:12px 16px 0}.apm-foot{flex-wrap:wrap;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.apm-foot-end{flex-wrap:wrap;justify-content:flex-end}}.aps-wrap{container-type:inline-size;font-family:var(--f-body);gap:12px}.aps-root,.aps-wrap{align-items:center;display:flex}.aps-root{flex:1 1;list-style:none;margin:0;min-width:0;padding:0}.aps-item{align-items:center;display:flex;flex:0 0 auto;gap:10px}.aps-line{background:var(--c-line);flex:1 1;height:1px;margin:0 12px;min-width:16px}.aps-line.is-done{background:var(--c-text1)}.aps-dot{font-feature-settings:"tnum";align-items:center;border:1.5px solid var(--c-borderControl);border-radius:50%;box-sizing:border-box;color:var(--c-text2);display:inline-flex;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;height:28px;justify-content:center;width:28px}.aps-item.is-current .aps-dot{border:2px solid var(--c-text1);color:var(--c-text1)}.aps-item.is-done .aps-dot{background:var(--c-text1);border-color:var(--c-text1);color:var(--c-onPrimary)}.aps-label{color:var(--c-text2);font-size:13px;white-space:nowrap}.aps-item.is-current .aps-label{color:var(--c-text1);font-weight:600}.aps-item.is-done .aps-label{color:var(--c-text1)}.aps-counter{color:var(--c-text2);font-family:var(--f-mono);font-size:12px;white-space:nowrap}.aps-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:599px){.aps-item:not(.is-current) .aps-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.aps-line{margin:0 8px;min-width:8px}.aps-counter{display:none}}@container (max-width: 760px){.aps-many .aps-item:not(.is-current) .aps-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}}.apsu-root{align-items:center;display:flex;flex-direction:column;gap:8px;padding:8px 0;text-align:center}.apsu-check{color:var(--c-text1);margin-bottom:8px}.apsu-check path{stroke-dasharray:26;stroke-dashoffset:26;animation:apass-check var(--dur-slow) var(--ease) .12s forwards}.apsu-title{color:var(--c-text1);font-family:var(--f-display);font-size:26px;font-weight:700;letter-spacing:-.035em;line-height:1.1;margin:0;outline:none}.apsu-desc{color:var(--c-text2);font-size:14px;line-height:20px;margin:0 0 16px;max-width:420px}.apsu-summary{border-top:1px solid var(--c-line);margin:0 0 16px;text-align:left;width:100%}.apsu-row{border-bottom:1px solid var(--c-line);display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:12px 0}.apsu-row dt{color:var(--c-text2)}.apsu-row dd{color:var(--c-text1);font-weight:600;margin:0;overflow-wrap:anywhere;text-align:right}.apsu-actions{text-align:left;width:100%}.apsu-actions-label{color:var(--c-text1);font-size:13px;font-weight:600;margin:0 0 10px}.apsu-actions ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.apsu-action{align-items:center;background:#0000!important;border:1px solid var(--c-line)!important;border-radius:var(--r-card)!important;color:var(--c-text1)!important;cursor:pointer;display:flex;font-family:inherit;font-size:14px!important;gap:12px;min-height:56px!important;padding:12px 14px!important;text-align:left;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);width:100%}.apsu-action:hover{background:var(--c-surface2)!important;border-color:var(--c-borderControl)!important}.apsu-action:focus-visible{outline:var(--focus-ring);outline-offset:2px}.apsu-action-ico{color:var(--c-text1);display:inline-flex}.apsu-action-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.apsu-action-title{font-weight:600}.apsu-action-desc{color:var(--c-text2);font-size:12px}.apsu-action-go{color:var(--c-text2);flex-shrink:0}.apsu-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.aps-sec{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);min-width:0}.aps-sec-head{align-items:center;border-bottom:1px solid var(--c-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 24px}.aps-sec-text{display:flex;flex-direction:column;min-width:0}.aps-sec-title{color:var(--c-text1);font-family:var(--f-body);font-size:15px;font-weight:600;letter-spacing:0;margin:0;text-transform:none}.aps-sec-sub{color:var(--c-text2);font-size:13px;font-weight:400;margin:3px 0 0}.aps-sec-aside{align-items:center;display:flex;gap:8px}.aps-sec-body{display:flex;flex-direction:column;gap:20px;padding:24px}.aps-sec.is-collapsible .aps-sec-head{flex-wrap:nowrap;padding:0}.aps-sec.is-collapsible:not(.is-open) .aps-sec-head{border-bottom:0}.aps-sec-title-btn{flex:1 1 auto;min-width:0}.aps-sec-toggle{all:unset;align-items:center;border-radius:var(--r-card);box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font-family:var(--f-body);gap:16px;justify-content:space-between;text-align:left;transition:background-color var(--dur-fast) var(--ease);width:100%}.aps-sec .aps-sec-toggle{font-size:15px!important;line-height:1.3!important;min-height:0;padding:18px 24px!important}.aps-sec-toggle:hover{background:var(--c-surface2)}.aps-sec-toggle:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.aps-sec-name{color:var(--c-text1);font-size:15px;font-weight:600}.aps-sec-toggle .aps-sec-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aps-sec-chev{color:var(--c-text2);flex-shrink:0;transition:transform var(--dur-base) var(--ease)}.aps-sec.is-open .aps-sec-chev{transform:rotate(180deg)}.aps-sec.is-collapsible .aps-sec-aside{padding-right:24px}@media (max-width:599px){.aps-sec-head{padding:16px}.aps-sec .aps-sec-toggle{padding:16px!important}.aps-sec-body{padding:16px}.aps-sec.is-collapsible .aps-sec-aside{padding-right:16px}}.apdz{display:flex;flex-direction:column;font-family:var(--f-body);gap:6px}.apdz-label{color:var(--c-text1);font-size:13px;font-weight:500;line-height:18px}.apdz-opt{color:var(--c-text2);font-weight:400}.apdz-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.apdz-zone{align-items:center;background-color:var(--c-surface0);border:1px dashed var(--c-borderControl);border-radius:var(--r-card);display:flex;flex-direction:column;gap:6px;justify-content:center;padding:20px 16px;text-align:center;transition:border-color .12s var(--ease),background-color .12s var(--ease)}.apdz-zone.is-over{background-color:var(--c-surface2);border-color:var(--c-text1);border-style:solid}.apdz-zone.is-bad{border-color:var(--c-accentText)}.apdz-icon{color:var(--c-text2)}.apdz-text{align-items:center;display:flex;flex-direction:column;gap:4px}.apdz-title{color:var(--c-text1);font-size:14px;font-weight:500}.apdz-hint{color:var(--c-text2);font-size:12px;line-height:16px}.apdz-zone .apdz-pick{margin-top:6px}.apdz-zone.is-compact{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:flex-start;padding:12px;text-align:left}.apdz-zone.is-compact>svg{flex-shrink:0}.apdz-zone.is-compact .apdz-text{align-items:flex-start;flex:1 1 160px;min-width:0}.apdz-zone.is-compact .apdz-pick{margin:0 0 0 auto}.apdz-file{align-items:center;background-color:var(--c-surface0);border:1px solid var(--c-borderControl);border-radius:var(--r-card);display:flex;flex-wrap:wrap;gap:12px;padding:12px}.apdz-thumb{border:1px solid var(--c-line);border-radius:var(--r-control);flex-shrink:0;height:72px;object-fit:cover;width:72px}.apdz-meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:140px;overflow:hidden}.apdz-name{color:var(--c-text1);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apdz-actions{display:flex;gap:8px}.apdz-err{align-items:flex-start;color:var(--c-accentText);display:inline-flex;font-size:12px;gap:6px;line-height:16px}.apdz-current{align-items:center;display:flex;gap:12px}.apdz-current img{border-radius:3px;height:56px;object-fit:cover;width:56px}.apdz-current span{color:var(--c-text1);font-size:13px}@media (max-width:599px){.apdz-zone.is-compact{align-items:stretch;flex-direction:column;text-align:center}.apdz-zone.is-compact>svg{align-self:center}.apdz-zone.is-compact .apdz-text{align-items:center}.apdz-zone.is-compact .apdz-pick{margin-left:0}}.apc-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-template-columns:repeat(auto-fill,minmax(min(var(--min,280px),100%),1fr));list-style:none;margin:0;padding:0}.apc-grid.is-inset{padding:16px}.apc-grid.is-inset>.apc-card{background:var(--c-surface0)}.apc-grid.is-inset>.apc-card.is-link:hover{background:var(--c-surface2)}.apc-card{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;position:relative;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.apc-card.is-link:hover{background:var(--c-surface2);border-color:var(--c-borderControl)}.apc-card.is-link:focus-within{border-color:var(--c-text2)}.apc-card.is-current{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}.apc-card.is-muted,.apc-grid.is-inset>.apc-card.is-muted{background:#0000;border-color:var(--c-borderControl);border-style:dashed}.apc-cover{align-items:center;aspect-ratio:16/9;background:var(--c-surface2);border-bottom:1px solid var(--c-line);border-radius:var(--r-card) var(--r-card) 0 0;color:var(--c-text2);display:flex;justify-content:center;margin:-18px -18px 0;overflow:hidden}.apc-cover img{height:100%;object-fit:cover;width:100%}.apc-top{align-items:flex-start;display:flex;gap:12px;min-width:0}.apc-media{flex-shrink:0}.apc-head{flex:1 1 auto;min-width:0}.apc-title{color:var(--c-text1);font-family:var(--f-body);font-size:15px;font-weight:600;letter-spacing:0;line-height:20px;margin:0;overflow-wrap:anywhere;text-transform:none}.apc-card .apc-open{all:unset;color:inherit;cursor:pointer;font:inherit;line-height:inherit!important;min-height:0!important;padding:0!important}.apc-open:after{border-radius:var(--r-card);content:"";inset:0;position:absolute}.apc-open:focus-visible{outline:none}.apc-open:focus-visible:after{outline:var(--focus-ring);outline-offset:2px}.apc-meta{color:var(--c-text2);font-size:13px;line-height:18px;margin:3px 0 0;overflow-wrap:anywhere}.apc-badge{flex-shrink:0}.apc-above{position:relative;z-index:1}.apc-stats{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));margin:0}.apc-stats>div{min-width:0}.apc-stats dt{color:var(--c-text2);font-size:12px;margin:0 0 2px}.apc-stats dd{font-feature-settings:"tnum";color:var(--c-text1);font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;margin:0;overflow-wrap:anywhere}.apc-stats dd.is-pos{color:var(--c-positive)}.apc-stats dd.is-warn{color:var(--c-accentText)}.apc-stats dd.is-dim{color:var(--c-text2);font-weight:400}.apc-text{font-size:13px;line-height:19px;margin:0}.apc-foot,.apc-text{color:var(--c-text2)}.apc-foot{align-items:center;border-top:1px solid var(--c-line);display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-top:auto;padding-top:12px;position:relative;z-index:1}.apc-foot-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.apc-foot-acts{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto}.apc-acts{display:inline-flex;gap:2px}.apc-act,.apc-card .apc-act{all:unset;align-items:center;border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;min-height:0!important;padding:0!important;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);width:36px}.apc-act svg{display:inline-block;height:16px;width:16px}.apc-act:hover{background:var(--c-surface2);color:var(--c-text1)}.apc-act.is-danger:hover{color:var(--c-accentText)}.apc-act:focus-visible{outline:var(--focus-ring);outline-offset:1px}.apc-act:active{transform:scale(.96)}.apc-act:disabled{cursor:default;opacity:.4}.apc-act:disabled:hover{background:none;color:var(--c-text2)}.apc-pill{align-items:center;border:1px solid var(--c-line);border-radius:var(--r-pill);color:var(--c-text1);display:inline-flex;font-size:12px;gap:6px;line-height:18px;padding:2px 10px;white-space:nowrap}.apc-pill i{background:var(--c-positive);border-radius:50%;height:6px;width:6px}.apc-pill.is-warn{color:var(--c-accentText)}.apc-pill.is-warn i{background:var(--c-accent)}.apc-pill.is-off{color:var(--c-text2)}.apc-pill.is-off i{background:var(--c-borderControl)}.apc-pill.is-info i{background:var(--c-text1)}@media (max-width:599px){.apc-grid{gap:12px;grid-template-columns:minmax(0,1fr)}.apc-grid.is-inset{padding:12px}.apc-cover{aspect-ratio:16/9}}.apc-grid>.apc-group{color:var(--c-text2);font-size:12px;font-weight:600;grid-column:1/-1;margin:4px 0 -4px}.apc-grid>.apc-group:not(:first-child){margin-top:12px}.apd-backdrop{animation:apass-fade var(--dur-base) var(--ease) both;background:var(--c-scrim);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:3000}.apd-paper{animation:apd-in .24s var(--ease) both;background:var(--c-surface1);border-left:1px solid var(--c-line);color:var(--c-text1);display:flex;flex-direction:column;font-family:var(--f-body);height:100%;max-width:100vw;min-height:0;outline:none;width:460px}@keyframes apd-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.apd-head{align-items:flex-start;border-bottom:1px solid var(--c-line);display:flex;gap:12px;justify-content:space-between;padding:20px 24px}.apd-head-text{min-width:0}.apd-title{color:var(--c-text1);font-family:var(--f-body);font-size:18px;font-weight:600;letter-spacing:0;line-height:24px;margin:0;overflow-wrap:anywhere;text-transform:none}.apd-sub{color:var(--c-text2);font-size:13px;margin:4px 0 0}.apd-paper .apd-close{all:unset;align-items:center;border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;min-height:0!important;padding:0!important;width:36px}.apd-close svg{display:inline-block}.apd-close:hover{background:var(--c-surface2);color:var(--c-text1)}.apd-close:focus-visible{outline:var(--focus-ring);outline-offset:1px}.apd-body{display:flex;flex:1 1 auto;flex-direction:column;gap:24px;min-height:0;overflow-y:auto;padding:24px}.apd-foot{border-top:1px solid var(--c-line);display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px}@media (max-width:1024px){.apd-backdrop{align-items:flex-end}.apd-paper{animation:apass-sheet-up .24s var(--ease) both;border-left:0;border-radius:var(--r-sheet) var(--r-sheet) 0 0;border-top:1px solid var(--c-line);height:auto;max-height:92vh;max-height:92dvh;width:100%}.apd-body,.apd-head{padding:16px}.apd-foot{padding:12px 16px}}.ch-frame{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex-direction:column;min-width:0}.ch-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 24px 0}.ch-head-text{flex:1 1 260px;min-width:0}.ch-title{color:var(--c-text1);font-family:var(--f-body);font-size:15px;font-weight:600;letter-spacing:0;line-height:20px;margin:0;text-transform:none}.ch-sub{color:var(--c-text2);font-size:13px;line-height:18px;margin:2px 0 0}.ch-answer{text-wrap:balance;color:var(--c-text1);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:24px;margin:10px 0 0;max-width:60ch}.ch-acts{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ch-acts .ch-toggle{all:unset;align-items:center;border:1px solid var(--c-line);border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:12px!important;min-height:32px;padding:0 10px!important;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);white-space:nowrap}.ch-acts .ch-toggle:hover{background:var(--c-surface2);color:var(--c-text1)}.ch-acts .ch-toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ch-body{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:16px 24px 20px}.ch-foot{border-top:1px solid var(--c-line);color:var(--c-text2);font-size:13px;line-height:19px;margin:0;padding:12px 24px}.ch-plot{position:relative;width:100%}.ch-svg{display:block;overflow:visible;width:100%}.ch-svg:focus-visible{border-radius:2px;outline:var(--focus-ring);outline-offset:4px}.ch-tick{fill:var(--c-text2);font-feature-settings:"tnum";font-family:var(--f-body);font-size:11px;font-variant-numeric:tabular-nums}.ch-tick.is-strong{fill:var(--c-text1);font-size:12px;font-weight:600}.ch-tip{background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-card);box-shadow:0 8px 24px var(--c-shadow);color:var(--c-text2);font-size:12px;left:0;line-height:17px;max-width:260px;min-width:140px;padding:8px 10px;pointer-events:none;position:absolute;top:0;transition:transform 90ms var(--ease);z-index:3}.ch-tip-head{color:var(--c-text2);margin-bottom:4px}.ch-tip-row{align-items:center;display:flex;gap:8px}.ch-tip-row strong{font-feature-settings:"tnum";color:var(--c-text1);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.ch-key{border-radius:1px;display:inline-block;flex-shrink:0;height:2px;width:12px}.ch-key.is-dash{background:none!important;border-top:2px dashed}.ch-sw{border-radius:2px;display:inline-block;flex-shrink:0;height:10px;width:10px}.ch-tscroll{max-height:360px;overflow-x:auto;overflow-y:auto}.ch-table{border-collapse:collapse;font-size:13px;width:100%}.ch-table caption{padding:0 0 8px}.ch-table caption,.ch-table th{color:var(--c-text2);font-size:12px;text-align:left}.ch-table th{background:none;font-weight:500;letter-spacing:0;padding:8px 12px 8px 0;text-transform:none;white-space:nowrap}.ch-table td,.ch-table th{border-bottom:1px solid var(--c-line)}.ch-table td{font-feature-settings:"tnum";color:var(--c-text1);font-variant-numeric:tabular-nums;padding:9px 12px 9px 0}.ch-table tr:last-child td{border-bottom:0}.ch-table .r{padding-right:0;text-align:right}.ch-scale{align-items:center;color:var(--c-text2);display:flex;font-size:11px;gap:6px;margin-top:12px}.ch-scale i{border-radius:2px;display:inline-block;height:10px;width:14px}.ch-stack{display:flex;gap:2px;height:20px;width:100%}.ch-seg{cursor:default;height:100%;min-width:2px;transition:opacity var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease)}.ch-seg:first-child{border-radius:4px 0 0 4px}.ch-seg:last-child{border-radius:0 4px 4px 0}.ch-seg:only-child{border-radius:4px}.ch-seg:hover{filter:brightness(1.15)}.ch-seg.is-dim{opacity:.45}.ch-legend{display:grid;list-style:none;margin:16px 0 0;padding:0}.ch-legend-row{grid-gap:10px;align-items:center;border-bottom:1px solid var(--c-line);color:var(--c-text1);display:grid;font-size:13px;gap:10px;grid-template-columns:14px minmax(0,1fr) auto auto;padding:8px 0}.ch-legend-row:last-child{border-bottom:0}.ch-legend-row span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ch-legend-row .m{min-width:44px}.ch-legend-row .m,.ch-legend-row.is-zero{color:var(--c-text2)}.ch-cols{grid-gap:0;align-items:end;display:grid;gap:0;position:relative}.ch-col{align-items:center;border-radius:3px;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:flex-end;min-width:0;padding:0 2px}.ch-col-bar{border-radius:4px 4px 0 0;max-width:24px;min-height:0;width:100%}.ch-col-cap{font-feature-settings:"tnum";color:var(--c-text2);font-variant-numeric:tabular-nums}.ch-col-cap,.ch-col-val{font-size:11px;line-height:14px;white-space:nowrap}.ch-col-val{font-feature-settings:"tnum";color:var(--c-text1);font-variant-numeric:tabular-nums;font-weight:600;min-height:14px}.ch-base{background:var(--c-borderControl);height:1px;left:0;position:absolute;right:0}.ch-inl{align-items:center;display:flex;gap:10px;justify-content:flex-start;min-width:0}.ch-inl-txt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:64px;white-space:nowrap}.ch-inl-track{background:var(--c-surface2);flex:0 0 72px;height:6px;overflow:hidden}.ch-inl-fill,.ch-inl-track{border-radius:var(--r-pill)}.ch-inl-fill{display:block;height:100%;transform-origin:left;transition:transform var(--dur-base) var(--ease)}@keyframes ch-grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes ch-grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes ch-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ch-fade{0%{opacity:0}to{opacity:1}}.is-drawing .gy{animation:ch-grow-y var(--dur-slow) var(--ease) both;transform-box:fill-box;transform-origin:50% 100%}.is-drawing .gx{animation:ch-grow-x var(--dur-slow) var(--ease) both;transform-box:fill-box;transform-origin:0 50%}.is-drawing .ln{stroke-dasharray:1;animation:ch-draw calc(var(--dur-slow) + .18s) var(--ease) both}.is-drawing .fd{animation:ch-fade var(--dur-slow) var(--ease) both;animation-delay:var(--dur-base)}@media (prefers-reduced-motion:reduce){.is-drawing .fd,.is-drawing .gx,.is-drawing .gy,.is-drawing .ln{animation:none}.is-drawing .ln{stroke-dasharray:none}}@media (max-width:599px){.ch-head{padding:16px 16px 0}.ch-body{padding:14px 16px 16px}.ch-foot{padding:12px 16px}.ch-inl-track{flex-basis:40px}}.vd2-page{display:flex;flex-direction:column;gap:20px}.vd2-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1099px){.vd2-grid{grid-template-columns:minmax(0,1fr)}}.vd2-sec .aps-sec-body{gap:0;padding:0}.vd2-code{font-family:var(--f-mono);font-size:13px;letter-spacing:.02em}.vd2-note{border-top:1px solid var(--c-line);color:var(--c-text2);font-size:13px;line-height:19px;margin:0;padding:14px 24px}.vd2-note.is-first{border-top:0}.vd2-empty{align-items:center;color:var(--c-text2);display:flex;flex-direction:column;font-size:14px;gap:8px;padding:40px 24px;text-align:center}.vd2-empty strong{color:var(--c-text1);font-size:15px;font-weight:600}.vd2-empty svg{color:var(--c-text2)}.vd2-empty .ap-btn{margin-top:8px}.apc-card .vd2-pill,.vd2-pill{all:unset;align-items:center;border:1px solid var(--c-line);border-radius:var(--r-pill);box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:12px!important;gap:6px;line-height:18px!important;min-height:28px!important;padding:2px 10px!important;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);white-space:nowrap}.vd2-pill i{background:var(--c-borderControl);border-radius:50%;height:6px;width:6px}.vd2-pill:hover{border-color:var(--c-text2);color:var(--c-text1)}.vd2-pill:focus-visible{outline:var(--focus-ring);outline-offset:2px}.vd2-pill.is-on{border-color:#6bcf7f66;color:var(--c-positive)}.vd2-pill.is-on i{background:var(--c-positive)}.vd2-pill:disabled{cursor:default;opacity:.7}.vd2-pill:disabled:hover{border-color:var(--c-line);color:var(--c-text2)}.vd2-preview{border:1px solid var(--c-line);border-radius:var(--r-card);color:var(--c-text2);font-size:13px;line-height:20px;padding:12px 14px}.vd2-preview strong{font-feature-settings:"tnum";color:var(--c-text1);font-variant-numeric:tabular-nums;font-weight:600}.vd2-share{background:var(--c-surface2);border-radius:var(--r-pill);height:4px;margin-top:2px;overflow:hidden}.vd2-share i{background:var(--c-text1);display:block;height:100%}.vd2-strip{border-bottom:1px solid var(--c-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}.vd2-strip>div{border-left:1px solid var(--c-line);display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 24px}.vd2-strip>div:first-child{border-left:0}.vd2-strip dt{color:var(--c-text2);font-size:12px;margin:0}.vd2-strip dd{font-feature-settings:"tnum";color:var(--c-text1);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;margin:0;overflow-wrap:anywhere}.vd2-strip small{color:var(--c-text2);font-size:12px}.vd2-strip dd.is-accent{color:var(--c-accentText)}@media (max-width:899px){.vd2-strip{grid-template-columns:minmax(0,1fr)}.vd2-strip>div{border-left:0;border-top:1px solid var(--c-line);padding:14px 16px}.vd2-strip>div:first-child{border-top:0}}.vd2-bar{align-items:center;border-bottom:1px solid var(--c-line);display:flex;flex-wrap:wrap;gap:12px;padding:16px}.vd2-bar .vd2-search{flex:1 1 260px;min-width:0}.vd2-bar .vd2-sel{flex:0 1 200px;min-width:160px}.vd2-bar .apf-field{gap:0}.vd2-bar .apf-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.vd2-loading{opacity:.55;transition:opacity var(--dur-fast) var(--ease)}.vd2-saved{align-items:center;color:var(--c-text2);display:inline-flex;font-size:12px;gap:6px;white-space:nowrap}.vd2-saved.is-ok{color:var(--c-positive)}.vd2-saved.is-err{color:var(--c-accentText)}.vd2-saved svg{display:inline-block}.vd2-fields{display:flex;flex-direction:column;gap:20px;padding:24px}.vd2-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.vd2-foot{align-items:center;border-top:1px solid var(--c-line);color:var(--c-text2);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;padding:12px 20px}.vd2-pager{align-items:center;display:inline-flex;gap:8px}.vd2-pager span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vd2-dlist{border:1px solid var(--c-line);border-radius:var(--r-card);list-style:none;margin:0;padding:0}.vd2-dlist>li{align-items:flex-start;border-bottom:1px solid var(--c-line);display:flex;font-size:14px;gap:10px;padding:12px 14px}.vd2-dlist>li:last-child{border-bottom:0}.vd2-dlist .vd2-dl-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.vd2-dlist .vd2-dl-main strong{color:var(--c-text1);font-weight:600;overflow-wrap:anywhere}.vd2-dlist .vd2-dl-main span{color:var(--c-text2);font-size:12px;overflow-wrap:anywhere}.vd2-dlist .is-missing{color:var(--c-accentText)}.vd2-h3{color:var(--c-text1);font-family:var(--f-body);font-size:13px;font-weight:600;letter-spacing:0;margin:0 0 10px;text-transform:none}.vd2-callout{border:1px solid var(--c-line);border-left:3px solid var(--c-text2);border-radius:var(--r-card);color:var(--c-text2);display:flex;flex-direction:column;font-size:13px;gap:4px;line-height:19px;padding:12px 14px}.vd2-callout strong{color:var(--c-text1);font-size:14px;font-weight:600}.vd2-callout.is-warn{border-left-color:var(--c-accent)}.vd2-callout.is-ok{border-left-color:var(--c-positive)}.vd2-days{display:flex;flex-wrap:wrap;gap:8px}.vd2-days .vd2-day{all:unset;align-items:center;border:1px solid var(--c-line);border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;flex-direction:column;font-family:var(--f-body);font-size:11px!important;gap:2px;line-height:1.2!important;min-width:64px;padding:8px 10px!important;text-transform:uppercase}.vd2-day em{color:var(--c-text1);font-size:20px;font-style:normal;font-weight:600}.vd2-day:hover{border-color:var(--c-borderControl)}.vd2-day:focus-visible{outline:var(--focus-ring);outline-offset:2px}.vd2-day[aria-pressed=true]{border-color:var(--c-text1);box-shadow:inset 0 0 0 1px var(--c-text1);color:var(--c-text1)}.vd2-hint{color:var(--c-text2);font-size:12px;line-height:17px;margin:0}.vd2-hint.is-ok{color:var(--c-positive)}.vd2-hint.is-err{color:var(--c-accentText)}@media (max-width:599px){.vd2-note{padding:12px 16px}.vd2-fields{padding:16px}.vd2-bar{padding:12px}.vd2-bar .vd2-sel{flex:1 1 160px}}.ad2-page .ph-row{margin-bottom:20px}.ad2-strip{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card)}.ad2-link{align-items:center;color:var(--c-text1);display:inline-flex;font-size:13px;font-weight:600;gap:4px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ad2-link svg{display:inline-block}.ad2-link:hover{color:var(--c-accentText)}.ad2-avatar{align-items:center;background:var(--c-surface2);border-radius:50%;color:var(--c-text1);display:inline-flex;flex-shrink:0;font-family:var(--f-body);font-size:13px;font-weight:600;height:40px;justify-content:center;letter-spacing:.02em;width:40px}.ad2-card .apc-meta,.ad2-email{overflow:hidden}.ad2-email{display:block;text-overflow:ellipsis;white-space:nowrap}.ad2-vazio{align-items:center;background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);color:var(--c-text2);display:flex;flex-direction:column;font-size:13px;gap:8px;line-height:19px;padding:48px 24px;text-align:center}.ad2-vazio strong{color:var(--c-text1);font-size:14px;font-weight:600}.ad2-vazio .ap-btn{margin-top:8px}@media (max-width:1099px){.ad2-strip{--n:2!important}.ad2-strip>div:nth-child(3){border-left:0}.ad2-strip>div:nth-child(n+3){border-top:1px solid var(--c-line)}}@media (max-width:599px){.ad2-strip>div{padding:14px 16px}}.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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px dashed rgb(var(--c-ink-rgb)/.28);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:var(--c-text2);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:var(--c-text1);background:var(--ap-text,var(--c-text1));border:1px solid var(--ap-text,var(--c-text1));border-radius:0;box-shadow:none;color:var(--c-surface0);color:var(--ap-bg,var(--c-surface0));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:var(--c-accent);background:var(--ap-signal,var(--c-accent));border-color:var(--ap-signal,var(--c-accent));color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.image-uploader__btn:disabled{cursor:not-allowed;opacity:.55}.image-uploader__btn--ghost{background:#0000;border-color:var(--ap-signal,var(--c-accent));color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.image-uploader__btn--ghost:hover:not(:disabled){background:var(--c-accent);background:var(--ap-signal,var(--c-accent));border-color:var(--ap-signal,var(--c-accent));color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.image-uploader__error{color:#ef4444;font-size:.8125rem}.image-uploader__hint{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));display:block;font-size:11px;line-height:1.4;margin-bottom:6px}.image-uploader__hint--spec{color:#6a6a6a;font-size:10px;letter-spacing:.02em}.image-uploader--compact{align-items:flex-start;flex-direction:row;gap:14px}.image-uploader__thumb{all:unset;align-items:center;background:var(--c-surface0);border:1px dashed rgb(var(--c-ink-rgb)/.28);border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;transition:border-color .12s var(--ease),color .12s var(--ease)}.image-uploader__thumb:hover:not(:disabled){border-color:var(--c-text1);color:var(--c-text1)}.image-uploader__thumb:focus-visible{outline:var(--focus-ring);outline-offset:2px}.image-uploader__thumb:disabled{cursor:not-allowed}.image-uploader__thumb img{display:block;height:100%;object-fit:cover;width:100%}.image-uploader__body{display:flex;flex-direction:column;gap:2px;min-width:0}.image-uploader--compact .image-uploader__label{color:var(--c-text1);font-size:13px}.image-uploader--compact .image-uploader__hint{margin-bottom:0}.image-uploader--compact .image-uploader__actions{gap:14px;margin-top:4px}.image-uploader__link{all:unset;color:var(--c-text1);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.04em;text-decoration:underline;text-decoration-thickness:1px;text-transform:uppercase;text-underline-offset:3px}.image-uploader__link.is-muted{color:var(--c-text2)}.image-uploader__link:hover:not(:disabled){color:var(--c-accentText)}.image-uploader__link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.image-uploader__link:disabled{cursor:not-allowed;opacity:.55}.image-uploader .image-uploader__link{font-size:12px!important;line-height:16px!important;min-height:0;padding:0!important}.image-uploader .image-uploader__thumb{min-height:0;padding:0!important}.pda-quadro{background:#1f1f21;border:1px solid var(--c-line);border-radius:16px;margin:0 auto;max-width:300px;overflow:hidden;position:relative;width:100%}.pda-app{--bg:#1f1f21;--surface:#29292c;--elevado:#333337;--borda:#3b3b40;--texto:#f0efea;--muted:#a6a6ad;--muted-suave:#6e6e75;--display:"Unbounded","Arial Black",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--corpo:"Geist",Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--texto);display:flex;flex-direction:column;font-family:var(--corpo);left:0;position:absolute;top:0;transform-origin:top left;-webkit-user-select:none;user-select:none}.pda-app *,.pda-app :after,.pda-app :before{box-sizing:border-box}.pda-cabecalho{align-items:center;background:var(--bg);border-bottom:1px solid #36363a;display:flex;flex:0 0 auto;height:52px;justify-content:center;padding:0 16px;position:relative}.pda-voltar{color:var(--texto);font-size:30px;font-weight:300;left:14px;line-height:1;position:absolute;top:50%;transform:translateY(-54%)}.pda-titulo-tela{color:var(--texto);font-size:16px;font-weight:600}.pda-rolagem{flex:1 1 auto;overflow-y:auto;padding:16px;scrollbar-width:none}.pda-rolagem::-webkit-scrollbar{display:none}.pda-hero{align-items:center;display:flex;flex-direction:column;margin-bottom:22px}.pda-foto{background:var(--elevado);border-radius:50%;display:block;height:96px;margin-bottom:12px;object-fit:cover;width:96px}.pda-foto-vazia{align-items:center;border:1px solid var(--borda);color:var(--muted);display:flex;font-family:var(--display);font-size:38px;font-weight:800;justify-content:center}.pda-foto.is-logo{height:92px;width:92px}.pda-foto-vazia.is-logo{font-size:36px}.pda-nome{color:var(--texto);font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.3px;line-height:26px;margin:0;max-width:100%;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.pda-nome.is-vazio{color:var(--muted-suave)}.pda-seguidores{color:var(--muted);font-size:15px;line-height:20px;margin:4px 0 12px}.pda-seguir{background:var(--texto);border-radius:4px;color:#1f1f21;display:block;font-weight:700;letter-spacing:.5px;min-width:180px;padding:8px 16px;text-transform:uppercase}.pda-bio,.pda-seguir{font-size:15px;line-height:20px;text-align:center}.pda-bio{color:#f0efeac7;margin:8px 0 0;overflow-wrap:anywhere;padding:0 16px;white-space:pre-line}.pda-spotify{background:#282828;border-radius:16px;height:152px;margin-top:12px;overflow:hidden;width:100%}.pda-spotify iframe{border:0;display:block}.pda-redes{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.pda-redes.is-secao{justify-content:flex-start;margin-top:0}.pda-rede{background:var(--surface);border:1px solid var(--borda);border-radius:999px;display:block;font-weight:500;line-height:20px;padding:8px 12px}.pda-rede,.pda-secao{color:var(--texto);font-size:15px}.pda-secao{font-family:var(--display);font-weight:700;line-height:19px;margin:0 0 12px;text-transform:uppercase}.pda-vazio{color:var(--muted);font-size:15px;line-height:20px;margin:0}.pda-bloco{margin-bottom:22px}.pda-sobre{color:#f0efeac7;font-size:17px;line-height:24px;margin:0;overflow-wrap:anywhere;white-space:pre-line}.pda-evento{background:var(--elevado);border-radius:16px;display:flex;flex-direction:column;height:232px;justify-content:space-between;margin-bottom:12px;overflow:hidden;position:relative}.pda-evento-capa{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.pda-evento-vazia{align-items:center;background:var(--surface);color:var(--muted-suave);display:flex;font-family:var(--display);font-size:56px;font-weight:800;justify-content:center;line-height:60px;text-transform:uppercase}.pda-evento-sombra{background:linear-gradient(180deg,#14141600 30%,#141416f0 95%);display:block;inset:0;position:absolute}.pda-evento-topo{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px;position:relative}.pda-evento-tag{background:#141416b8;border:1px solid #f0efea29;border-radius:999px;color:var(--texto);display:block;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.7px;line-height:14px;max-width:190px;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pda-evento-favorito{align-items:center;background:#14141699;border:1px solid #f0efea29;border-radius:50%;color:var(--texto);display:flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.pda-evento-favorito svg{height:17px;max-width:none;width:17px}.pda-evento-base{display:flex;flex-direction:column;gap:4px;padding:0 12px 12px;position:relative}.pda-evento-quando{color:#f0efeac7;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.7px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.pda-evento-nome,.pda-evento-quando{overflow:hidden;text-transform:uppercase}.pda-evento-nome{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:var(--display);font-size:18px;font-weight:800;letter-spacing:-.2px;line-height:22px}.pda-evento-preco{font-size:15px;font-weight:500;line-height:20px;margin-top:4px}.apf-field{display:flex;flex-direction:column;font-family:var(--f-body);gap:6px;min-width:0}.apf-label{color:var(--c-text1);font-size:13px;font-weight:500;line-height:18px;padding:0}.apf-opt{color:var(--c-text2);font-weight:400}.apf-req{color:var(--c-accentText);font-weight:700}.apf-meta{display:flex;font-size:12px;gap:12px;justify-content:space-between;line-height:16px}.apf-hint{color:var(--c-text2)}.apf-error{align-items:flex-start;color:var(--c-accentText);display:inline-flex;gap:6px}.apf-error svg{flex-shrink:0;margin-top:1px}.apf-counter{font-feature-settings:"tnum";color:var(--c-text2);font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}input[aria-invalid=true]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--c-accentText)!important}.apf-control{position:relative}.apf-with-icon input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){padding-left:38px!important;width:100%}.apf-icon{color:var(--c-text2);display:inline-flex;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.apf-icon svg{height:16px;width:16px}.apf-field input,.apf-field select,.apf-field textarea{box-sizing:border-box;width:100%}.apf-choice{border:0;display:flex;flex-direction:column;font-family:var(--f-body);gap:8px;margin:0;min-width:0;padding:0}.apf-choice>legend{margin-bottom:8px}.apf-choice-group{grid-gap:8px;display:grid;gap:8px}.apf-choice-tile .apf-choice-group{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.apf-choice-card .apf-choice-group{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.apf-choice-segmented .apf-choice-group{border:1px solid var(--c-borderControl);border-radius:var(--r-control);display:flex;gap:0;overflow:hidden}.apf-choice-opt{cursor:pointer;display:block;min-width:0;position:relative}.apf-choice-segmented .apf-choice-opt{flex:1 1}.apf-choice-segmented .apf-choice-opt+.apf-choice-opt{border-left:1px solid var(--c-borderControl)}.apf-choice-opt.is-disabled{cursor:not-allowed;opacity:.55}.apf-choice-input{cursor:inherit;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.apf-choice-face{align-items:center;box-sizing:border-box;color:var(--c-text2);display:flex;font-size:13px;font-weight:500;gap:8px;height:100%;transition:background-color .12s var(--ease),color .12s var(--ease),border-color .12s var(--ease)}.apf-choice-input:hover+.apf-choice-face{color:var(--c-text1)}.apf-choice-input:focus-visible+.apf-choice-face{outline:var(--focus-ring);outline-offset:2px}.apf-choice-tick{color:var(--c-text1);flex-shrink:0;margin-left:auto;opacity:0}.apf-choice-opt.is-on .apf-choice-tick{opacity:1}.apf-choice-segmented .apf-choice-face{justify-content:center;min-height:42px;padding:0 16px;white-space:nowrap}.apf-choice-segmented .apf-choice-opt.is-on .apf-choice-face{background:var(--c-text1);color:var(--c-onPrimary)}.apf-choice-segmented .apf-choice-input:focus-visible+.apf-choice-face{outline-offset:-3px}.apf-choice-tile .apf-choice-face{border:1px solid var(--c-borderControl);border-radius:var(--r-control);flex-direction:column;gap:6px;justify-content:center;min-height:76px;padding:10px 8px;text-align:center}.apf-choice-tile .apf-choice-tick{margin-left:0}.apf-choice-card .apf-choice-opt.is-on .apf-choice-face,.apf-choice-tile .apf-choice-opt.is-on .apf-choice-face{background:var(--c-surface2);border-color:var(--c-text1);box-shadow:inset 0 0 0 1px var(--c-text1);color:var(--c-text1)}.apf-choice-ico{display:inline-flex}.apf-choice-ico svg{height:20px;width:20px}.apf-choice-card .apf-choice-face{align-items:flex-start;background:var(--c-surface0);border:1px solid var(--c-borderControl);border-radius:var(--r-card);gap:12px;padding:14px 16px}.apf-choice-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.apf-choice-card .apf-choice-title{color:var(--c-text1);font-size:14px;font-weight:600}.apf-choice-desc{color:var(--c-text2);font-size:12px;font-weight:400;line-height:17px}.apf-toggle{display:flex;flex-direction:column;font-family:var(--f-body);padding:12px 0}.apf-toggle+.apf-toggle{border-top:1px solid var(--c-line)}.apf-toggle-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.apf-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.apf-toggle-label{color:var(--c-text1);font-size:14px;font-weight:500;line-height:20px}.apf-toggle-desc{font-size:12px;line-height:17px}.apf-toggle-desc,.apf-toggle.is-disabled .apf-toggle-label{color:var(--c-text2)}.apf-switch{background:#0000;border:1.5px solid var(--c-borderControl);border-radius:var(--r-pill);box-sizing:border-box;cursor:pointer;flex-shrink:0;height:24px;margin-top:2px;position:relative;transition:background-color .12s var(--ease),border-color .12s var(--ease);width:44px}.apf-switch:hover{border-color:var(--c-text1)}.apf-switch:focus-visible{outline:var(--focus-ring);outline-offset:2px}.apf-switch.is-on{background:var(--c-text1);border-color:var(--c-text1)}.apf-toggle.is-disabled .apf-switch{border-color:var(--c-line);cursor:not-allowed}.apf-switch-thumb{align-items:center;background:var(--c-text2);border-radius:50%;color:var(--c-text1);display:inline-flex;height:17px;justify-content:center;left:2px;position:absolute;top:2px;transition:transform .14s var(--ease);width:17px}.apf-switch.is-on .apf-switch-thumb{background:var(--c-onPrimary);transform:translateX(20px)}.apf-toggle.is-disabled .apf-switch-thumb{background:var(--c-textDim)}.apf-toggle-more{border-left:2px solid var(--c-line);display:flex;flex-direction:column;gap:16px;margin:12px 0 0 2px;padding:4px 0 4px 14px}.apf-locked{align-items:center;border:1px solid var(--c-line);border-radius:var(--r-pill);color:var(--c-text2);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em;margin-top:2px;padding:3px 10px;text-transform:uppercase;white-space:nowrap}@media (max-width:599px){.apf-toggle.is-locked .apf-toggle-row{align-items:flex-start;flex-direction:column-reverse;gap:8px}}.apf-check .apf-choice-group{gap:6px;grid-template-columns:minmax(0,1fr)}.apf-check .apf-choice-face{align-items:center;padding:11px 14px}.apf-check .apf-choice-title{font-size:13px;font-weight:500}.apf-check-box{align-items:center;border:1.5px solid var(--c-borderControl);border-radius:3px;box-sizing:border-box;color:var(--c-onPrimary);display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.apf-check-opt.is-on .apf-check-box{background:var(--c-text1);border-color:var(--c-text1)}.apf-badge{background:var(--c-surface2);border-radius:var(--r-pill);color:var(--c-text1);flex-shrink:0;font-size:11px;font-weight:500;margin-left:auto;padding:2px 8px;white-space:nowrap}.apf-badge,.apf-disclosure{border:1px solid var(--c-line)}.apf-disclosure{background:var(--c-surface0);border-radius:var(--r-card);font-family:var(--f-body)}.apf-disclosure-head{all:unset;align-items:center;border-radius:var(--r-card);box-sizing:border-box;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:12px 16px;transition:background-color var(--dur-fast) var(--ease);width:100%}.apf-disclosure-head:hover{background:var(--c-surface2)}.apf-disclosure-head:focus-visible{outline:var(--focus-ring);outline-offset:2px}.apf-disclosure-text{display:flex;flex-direction:column;gap:2px;min-width:0}.apf-disclosure-title{color:var(--c-text1);font-size:14px;font-weight:600}.apf-disclosure-sum{color:var(--c-text2);font-size:12px}.apf-disclosure-chev{color:var(--c-text2);flex-shrink:0;transition:transform .2s var(--ease)}.apf-disclosure.is-open .apf-disclosure-chev{transform:rotate(180deg)}.apf-disclosure-body{display:flex;flex-direction:column;gap:16px;padding:4px 16px 16px}.apf-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:599px){.apf-two{grid-template-columns:minmax(0,1fr)}}.og2-page .ph-row{margin-bottom:20px}.og2-caixa,.og2-strip{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card)}.og2-sem-resultado{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.og2-logo{background:var(--c-surface1);border-radius:50%;display:block;height:40px;object-fit:cover;width:40px}.og2-logo-vazia{align-items:center;border:1px solid var(--c-line);color:var(--c-text2);display:flex;font-family:inherit;font-family:var(--f-display,inherit);font-size:16px;font-weight:700;justify-content:center}.og2-card .apc-foot-text,.og2-card .apc-meta{min-width:0;overflow:hidden}.og2-linha{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.og2-card .apc-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.og2-aviso{background:var(--c-surface1);border-left:2px solid var(--c-line);color:var(--c-text1);font-size:13px;line-height:19px;margin:0 0 20px;padding:12px 14px}.og2-aviso.is-accent{border-left-color:var(--c-accent)}.og2-aviso a{color:inherit;text-decoration:underline;text-underline-offset:2px}.og2-grupo+.og2-grupo,.og2-grupo+.og2-recolhidos{margin-top:24px}.og2-grupo-titulo{color:var(--c-text1);font-size:15px;font-weight:600;line-height:20px;margin:0}.og2-grupo-sub{color:var(--c-text2);font-size:13px;line-height:19px;margin:4px 0 14px}.og2-grupo-sub.og2-sub-topo{margin:0}.og2-recolhidos{display:flex;flex-direction:column;gap:12px}.og2-recolhidos .apf-disclosure-sum{overflow-wrap:anywhere}.og2-par{grid-gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.og2-par,.og2-pix{display:grid;gap:16px}.og2-pix{grid-gap:16px;grid-template-columns:minmax(140px,1fr) minmax(0,2fr)}.og2-banco{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(120px,1fr) minmax(0,2fr)}.og2-conta{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.og2-banco,.og2-conta,.og2-par,.og2-pix{grid-template-columns:minmax(0,1fr)}}.og2-confirmar{margin-top:0}.og2-perdas{background:var(--c-surface1);border-left:2px solid var(--c-accent);color:var(--c-text1);font-size:13px;line-height:19px;list-style:disc;margin:0 0 16px;padding:12px 14px 12px 32px}p.og2-perdas{border-left-color:var(--c-line);color:var(--c-text2);padding-left:14px}.og2-perdas li+li{margin-top:4px}.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(min(250px,100%),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(min(400px,100%),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{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:var(--c-text2);border-radius:4px}.user-autocomplete-dropdown::-webkit-scrollbar-thumb:hover{background:#555}.badge{border-radius:var(--ap-radius-card);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}.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:var(--c-text2);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:900px){.admin-page{padding:var(--spacing-lg)}}.admin-page{background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.admin-page .admin-table-container{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));border-radius:0;overflow-x:auto}.admin-page .admin-table{border-collapse:collapse;font-size:13px;width:100%}.admin-page .admin-table thead th{border-bottom:1px solid var(--ap-border,var(--c-line));color:var(--c-text2);font-size:10px;font-weight:500;letter-spacing:.05em;padding:12px 22px;text-align:left;text-transform:uppercase}.admin-page .admin-table tbody td{font-feature-settings:"tnum";border-bottom:1px solid var(--ap-border,var(--c-line));color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-variant-numeric:tabular-nums;padding:14px 22px}.admin-page .admin-table tbody tr:hover{background:var(--c-surface2)}.admin-page .admin-table tbody tr:last-child td{border-bottom:none}.admin-page .card,.admin-page .search-card{background:var(--c-surface1)!important;background:var(--ap-surface,var(--c-surface1))!important;border:1px solid var(--ap-border,var(--c-line))!important;border-radius:0!important;box-shadow:none!important;margin-bottom:16px}.admin-page .search-box{align-items:center;background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:4px;display:flex;gap:10px;padding:0 14px}.admin-page .search-box svg{color:var(--c-text2)}.admin-page .search-box input{background:#0000;border:none;color:var(--c-text1);color:var(--ap-text,var(--c-text1));flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:10px 0}.admin-page .search-box input::placeholder{color:var(--c-textDim)}.admin-organizations-page .admin-organizations-search-card{padding:20px!important}.admin-artists-page .admin-organizations-search-box,.admin-organizations-page .admin-organizations-search-box{align-items:center!important;background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:0;box-shadow:none;display:flex!important;gap:10px!important;margin:0;min-height:48px;min-width:0;padding:0 16px}.admin-artists-page .admin-organizations-search-box:focus-within,.admin-organizations-page .admin-organizations-search-box:focus-within{border-color:var(--ap-text,var(--c-text1))}.admin-artists-page .admin-organizations-search-box svg,.admin-organizations-page .admin-organizations-search-box svg{align-self:center!important;color:var(--c-text2);color:var(--ap-muted,var(--c-text2));display:block!important;flex:0 0 18px;height:18px;margin:0!important;position:static!important;top:auto!important;transform:none!important;width:18px}.admin-artists-page .admin-organizations-search-box input,.admin-organizations-page .admin-organizations-search-box input{color:var(--c-text1);color:var(--ap-text,var(--c-text1));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,.admin-artists-page .admin-organizations-search-box input,.admin-artists-page .admin-organizations-search-box input:focus,.admin-artists-page .admin-organizations-search-box input:focus-visible{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0!important}.admin-artists-page .admin-organizations-search-box input::placeholder,.admin-organizations-page .admin-organizations-search-box input::placeholder{color:var(--c-text2);color:var(--ap-muted,var(--c-text2))}.admin-organizations-page .ph-actions .ap-btn.primary{align-items:center;background:var(--c-text1)!important;background:var(--ap-text,var(--c-text1))!important;border:1px solid var(--ap-text,var(--c-text1))!important;border-radius:0!important;box-shadow:none!important;color:var(--c-surface0)!important;color:var(--ap-bg,var(--c-surface0))!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:var(--c-accent)!important;background:var(--ap-signal,var(--c-accent))!important;border-color:var(--ap-signal,var(--c-accent))!important;box-shadow:none!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:4px;color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--ap-text,var(--c-text1))}.admin-page .empty-state,.admin-page .loading-state{color:var(--c-text2);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:var(--color-primary,var(--c-accent));color:var(--c-accent);color:var(--color-primary,var(--c-accent))}.admin-organizations-page .modal-tabs{align-items:center;background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border-bottom:1px solid var(--ap-border,var(--c-line));border-top:1px solid var(--ap-border,var(--c-line));min-height:58px;overflow-x:auto;overflow-y:hidden;padding:0 22px;scrollbar-width:thin}.admin-organizations-page .modal-tab{border-radius:0;color:var(--c-text2);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:var(--ap-signal,var(--c-accent));color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.admin-wallets-page .admin-wallet-tabs{background:#0000;border-bottom:1px solid var(--ap-border,var(--c-line));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:var(--c-text2);color:var(--ap-text-muted,var(--c-text2));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:var(--c-text1);color:var(--ap-text,var(--c-text1))}.admin-wallets-page .admin-wallet-tabs .modal-tab.active{border-bottom-color:var(--ap-signal,var(--c-accent))!important;color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.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:var(--c-surface0);background-color:var(--ap-bg,var(--c-surface0));background-image:linear-gradient(45deg,#0000 50%,var(--c-text2) 50%),linear-gradient(135deg,var(--c-text2) 50%,#0000 50%);background-image:linear-gradient(45deg,#0000 50%,var(--ap-muted,var(--c-text2)) 50%),linear-gradient(135deg,var(--ap-muted,var(--c-text2)) 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 var(--ap-border,var(--c-line));border-radius:0!important;box-shadow:none;box-sizing:border-box;color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--ap-text,var(--c-text1))}.admin-wallets-page .admin-wallet-search-box{align-items:center!important;background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));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:var(--ap-text,var(--c-text1))}.admin-wallets-page .admin-wallet-search-box svg{align-self:center!important;color:var(--c-text2);color:var(--ap-muted,var(--c-text2));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:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-text2);color:var(--ap-muted,var(--c-text2))}.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:var(--c-text1)!important;background:var(--ap-text,var(--c-text1))!important;border:1px solid var(--ap-text,var(--c-text1))!important;color:var(--c-surface0)!important;color:var(--ap-bg,var(--c-surface0))!important}.admin-wallets-page .admin-wallet-primary-btn:hover:not(:disabled){background:var(--c-accent)!important;background:var(--ap-signal,var(--c-accent))!important;border-color:var(--ap-signal,var(--c-accent))!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!important}.admin-wallets-page .admin-wallet-secondary-btn{background:#0000!important;border:1px solid var(--ap-border,var(--c-line))!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!important}.admin-wallets-page .admin-wallet-secondary-btn:hover:not(:disabled){background:#0000!important;border-color:var(--ap-text,var(--c-text1))!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border-color:var(--ap-border,var(--c-line));border-radius:0;height:180px;max-width:100%;width:180px}.admin-organizations-page .admin-organization-logo-upload .image-uploader__placeholder{color:var(--c-text2);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:var(--c-text1);background:var(--ap-text,var(--c-text1));border:1px solid var(--ap-text,var(--c-text1));border-radius:0;box-shadow:none;color:var(--c-surface0);color:var(--ap-bg,var(--c-surface0));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:var(--c-accent);background:var(--ap-signal,var(--c-accent));border-color:var(--ap-signal,var(--c-accent));color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.admin-organizations-page .admin-organization-logo-upload .image-uploader__btn--ghost{background:#0000;border-color:var(--ap-signal,var(--c-accent));color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.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}.payout-approver{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));font-size:12px}.admin-finance-fee-controls{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-bottom:16px}.admin-finance-fee-filter{align-items:center;color:var(--c-text2);color:var(--ap-muted,var(--c-text2));cursor:pointer;display:inline-flex;font-size:13px;gap:8px}.form-section-hint{background:var(--c-surface1);background:var(--color-bg-secondary,var(--c-surface1));border-left:3px solid var(--color-primary,var(--c-accent));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:var(--c-text2);color:var(--color-text-secondary,var(--c-text2));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:var(--c-positive);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:var(--c-text2);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 var(--ap-border,var(--c-line))!important;border-radius:4px!important;color:var(--c-text2)!important;color:var(--ap-muted,var(--c-text2))!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:var(--ap-text,var(--c-text1))!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!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:var(--c-positive)}.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:var(--c-positive)}.btn-icon.btn-reject{color:#ff4d6a}.pill-warning{background:#ffb34726;color:#ffb347}.admin-table-empty{opacity:.6;padding:24px 0;text-align:center}.advance-balance{background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));margin-bottom:20px;margin-bottom:var(--spacing-lg,20px);padding:12px 14px}.advance-balance-loading,.advance-balance-row{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));font-size:13px}.advance-balance-row{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding:4px 0}.advance-balance-row strong{font-feature-settings:"tnum";color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-variant-numeric:tabular-nums;font-weight:600}.advance-balance-total{margin-top:6px}.advance-balance-total,.advance-balance-warn{border-top:1px solid var(--ap-border,var(--c-line));padding-top:8px}.advance-balance-warn{color:var(--c-accent);color:var(--ap-signal,var(--c-accent));font-size:12px;line-height:1.5;margin:10px 0 0}.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(min(280px,100%),1fr) minmax(190px,260px) auto}.admin-users-page .admin-users-search-box{align-items:center!important;background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));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:var(--ap-text,var(--c-text1))}.admin-users-page .admin-users-search-box svg{align-self:center!important;color:var(--c-text2);color:var(--ap-muted,var(--c-text2));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:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-text2);color:var(--ap-muted,var(--c-text2))}.admin-users-page .admin-users-role-filter{background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:0;box-shadow:none;color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--ap-text,var(--c-text1))}.admin-users-page .admin-users-search-button.btn-primary{background:var(--c-text1)!important;background:var(--ap-text,var(--c-text1))!important;border-color:var(--ap-text,var(--c-text1))!important;border-radius:0!important;box-shadow:none!important;color:var(--c-surface0)!important;color:var(--ap-bg,var(--c-surface0))!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:var(--c-accent)!important;background:var(--ap-signal,var(--c-accent))!important;border-color:var(--ap-signal,var(--c-accent))!important;box-shadow:none!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!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 var(--ap-border,var(--c-line));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:var(--c-text2);color:var(--ap-muted,var(--c-text2))}.admin-users-page .admin-users-pagination{align-items:center;border-top:1px solid var(--ap-border,var(--c-line));display:flex;gap:16px;justify-content:space-between;padding:16px}.admin-users-page .admin-users-pagination-info{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));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:var(--c-text2);color:var(--ap-muted,var(--c-text2));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}}.admin-users-page .admin-users-row{cursor:pointer}.admin-users-page .admin-users-name-link{color:var(--c-text1);color:var(--ap-text,var(--c-text1));text-decoration:none}.admin-users-page .admin-users-name-link:hover{text-decoration:underline;text-underline-offset:3px}.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{border:1px solid var(--ap-text);color:var(--ap-text)}.role-admin{border:1px solid var(--ap-border);color:var(--ap-text)}.role-employee,.role-manager{border:1px solid var(--ap-border);color:var(--ap-muted)}.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(min(350px,100%),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(min(280px,100%),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:var(--ap-bg);border:1px dashed var(--ap-border);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(min(240px,100%),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:var(--ap-bg);color:var(--ap-text);color:#fff}.stat-success .stat-icon{background:var(--ap-bg);color:var(--color-success);color:#fff}.stat-info .stat-icon{background:var(--ap-bg);color:var(--ap-text);color:#fff}.stat-warning .stat-icon{background:var(--ap-bg);color:var(--color-warning);color:#fff}.stat-secondary .stat-icon{background:var(--ap-bg);color:var(--ap-muted);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(min(400px,100%),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(min(300px,100%),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 var(--ap-border,var(--c-line));border-top:1px solid var(--ap-border,var(--c-line));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:var(--c-text2);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:rgb(var(--c-ink-rgb)/.035)!important;color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.organization-page .content-tab.active{background:#0000!important;color:var(--c-accent)!important;color:var(--ap-signal,var(--c-accent))!important}.organization-page .content-tab.active:after{background:var(--c-accent);background:var(--ap-signal,var(--c-accent))}.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:var(--c-text2);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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:var(--ap-radius-card);padding:18px 20px 20px}.organization-page .lineup-day-head{align-items:flex-start;border-bottom:1px solid var(--ap-border,var(--c-line));display:flex;gap:14px;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.organization-page .lineup-day-head strong{color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:14px;letter-spacing:.01em;line-height:1.2}.organization-page .day-banner-thumb{aspect-ratio:16/9;border:1px solid var(--ap-border,var(--c-line));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:var(--c-accent);background:var(--ap-signal,var(--c-accent));border-radius:var(--ap-radius-chip);color:var(--c-text1);color:var(--ap-text,var(--c-text1));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 var(--ap-border,var(--c-line));border-radius:var(--ap-radius-card);color:var(--c-text2);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:var(--ap-text,var(--c-text1));color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.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:var(--ap-signal,var(--c-accent));color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.organization-page .lineup-stages{display:flex;flex-direction:column;gap:12px;margin-top:0}.organization-page .lineup-stage-card{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));border-radius:var(--ap-radius-card);padding:14px}.organization-page .lineup-stage-head{align-items:center;border-bottom:1px solid var(--ap-border,var(--c-line));display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.organization-page .lineup-stage-head strong{color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border-radius:var(--ap-radius-card);color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-accent);color:var(--ap-signal,var(--c-accent));font-weight:700}.organization-page .add-stage-btn{align-self:flex-start;margin-top:2px}.organization-page .empty-state-inline{color:var(--c-text2);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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));display:flex;gap:16px;justify-content:space-between;padding:16px}.organization-page .editorial-item,.organization-page .editorial-item-order{border:1px solid var(--ap-border,var(--c-line));border-radius:var(--ap-radius-card)}.organization-page .editorial-item-order{font-feature-settings:"tnum";align-items:center;background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-text1);color:var(--ap-text,var(--c-text1));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 var(--ap-border,var(--c-line));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:var(--c-text1);background:var(--ap-text,var(--c-text1));border-color:var(--ap-text,var(--c-text1));color:var(--c-surface0);color:var(--ap-bg,var(--c-surface0))}.organization-page .btn-sm.btn-primary:hover{background:var(--c-accent);background:var(--ap-signal,var(--c-accent));border-color:var(--ap-signal,var(--c-accent));color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.organization-page .btn-sm.btn-secondary{background:#0000;color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.organization-page .btn-sm.btn-secondary:hover{border-color:var(--ap-text,var(--c-text1))}.day-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.day-filter-tab{align-items:center;background:#0000;border:1px solid var(--ap-border,var(--c-line));border-radius:4px;color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--ap-text,var(--c-text1))}.day-filter-tab.active{background:var(--c-text1);background:var(--ap-text,var(--c-text1));color:var(--c-surface0);color:var(--ap-bg,var(--c-surface0))}.day-filter-count{align-items:center;background:rgb(var(--c-ink-rgb)/.08);border:1px solid var(--ap-border,var(--c-line));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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:0;box-shadow:none;color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--ap-text,var(--c-text1))}.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:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-signal,var(--c-accent));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:var(--ap-text,var(--c-text1));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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.organization-page .sector-list-head{align-items:center;border-bottom:1px solid var(--ap-border,var(--c-line));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 rgb(var(--c-ink-rgb)/.18);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:var(--c-text1);color:var(--ap-text,var(--c-text1));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 var(--ap-border,var(--c-line));border-radius:0;box-shadow:none;color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--ap-text,var(--c-text1))}.organization-page .sector-action-btn.danger,.organization-page .sector-action-btn.danger:hover{color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.organization-page .sector-action-btn.danger:hover{border-color:var(--ap-signal,var(--c-accent))}.organization-page .sector-list-body{padding:16px 18px 18px}.organization-page .sector-list-description{color:var(--c-text2);font-size:13px;line-height:1.5;margin:0 0 14px}.organization-page .sector-list-metrics{grid-gap:1px;background:var(--c-line);background:var(--ap-border,var(--c-line));border:1px solid var(--ap-border,var(--c-line));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:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:70px;padding:12px 14px}.organization-page .sector-list-metric span{color:var(--c-text2);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2}.organization-page .sector-list-metric strong{color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:15px;font-weight:700;letter-spacing:0;line-height:1.2}.organization-page .sector-day-sales{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));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 var(--ap-border,var(--c-line));color:var(--c-text2);font-size:11px;font-weight:700;line-height:1.2}.organization-page .sector-day-sales-row+.sector-day-sales-row{border-top:1px solid rgb(var(--c-ink-rgb)/.08)}.organization-page .sector-day-sales-row strong{color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-text2);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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.organization-page .credential-type-head{align-items:center;border-bottom:1px solid var(--ap-border,var(--c-line));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 rgb(var(--c-ink-rgb)/.18);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:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-text2);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 var(--ap-border,var(--c-line));border-radius:0;box-shadow:none;color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--ap-text,var(--c-text1))}.organization-page .credential-action-btn.danger{color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.organization-page .credential-action-btn.danger:hover{border-color:var(--ap-signal,var(--c-accent))}.organization-page .credential-type-body{padding:16px 18px 18px}.organization-page .credential-type-description{color:var(--c-text2);font-size:13px;line-height:1.5;margin:0 0 14px}.organization-page .credential-type-metrics{grid-gap:1px;background:var(--c-line);background:var(--ap-border,var(--c-line));border:1px solid var(--ap-border,var(--c-line));display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.organization-page .credential-type-metric{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:70px;padding:12px 14px}.organization-page .credential-type-metric span{color:var(--c-text2);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2}.organization-page .credential-type-metric strong{align-items:center;color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-accent);color:var(--ap-signal,var(--c-accent));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 var(--ap-border,var(--c-line));display:grid;gap:12px;grid-template-columns:minmax(min(280px,100%),1fr) auto;margin-bottom:18px;padding:20px}.organization-page .staff-credential-search-box{align-items:center!important;background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));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:var(--ap-text,var(--c-text1))}.organization-page .staff-credential-search-box svg{stroke-width:2;align-self:center!important;color:var(--c-text2);color:var(--ap-muted,var(--c-text2));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:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-text2);color:var(--ap-muted,var(--c-text2))}.organization-page .staff-credential-search-clear{background:#0000;border:1px solid var(--ap-border,var(--c-line));border-radius:0;box-shadow:none;color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--ap-signal,var(--c-accent));color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.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:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));color:var(--c-text2);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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.organization-page .staff-credential-head{align-items:center;border-bottom:1px solid var(--ap-border,var(--c-line));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 rgb(var(--c-ink-rgb)/.18);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:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-text2);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 var(--ap-border,var(--c-line));border-radius:0;box-shadow:none;color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--ap-text,var(--c-text1))}.organization-page .staff-credential-action-btn.danger{color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.organization-page .staff-credential-action-btn.danger:hover{border-color:var(--ap-signal,var(--c-accent))}.organization-page .staff-credential-body{padding:16px 18px 18px}.organization-page .staff-credential-metrics{grid-gap:1px;background:var(--c-line);background:var(--ap-border,var(--c-line));border:1px solid var(--ap-border,var(--c-line));display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.organization-page .staff-credential-metric{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:70px;padding:12px 14px}.organization-page .staff-credential-metric span{color:var(--c-text2);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2}.organization-page .staff-credential-metric strong{align-items:center;color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-accent);color:var(--ap-signal,var(--c-accent));flex:0 0 14px}.organization-page .staff-credential-metric strong.is-muted{color:var(--c-text2)}.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:var(--c-accent);color:var(--ap-signal,var(--c-accent))}@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:#0000;border:1px solid var(--color-warning);border-radius:var(--ap-radius-chip);color:var(--color-warning);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:var(--c-text2);font-size:13px;padding:40px 22px;text-align:center}.quick-actions-grid{grid-gap:1px;background:var(--c-line);background:var(--ap-border,var(--c-line));border-top:1px solid var(--ap-border,var(--c-line));display:grid;gap:1px;grid-template-columns:repeat(2,1fr)}@media (max-width:540px){.quick-actions-grid{grid-template-columns:1fr}}.quick-action-tile{align-items:center;background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:none;color:var(--c-text1);color:var(--ap-text,var(--c-text1));cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:18px 22px;text-align:left;transition:background-color .15s}.quick-action-tile:hover{background:var(--c-surface2)}.quick-action-icon{align-items:center;border:1px solid var(--ap-border,var(--c-line));color:var(--c-accent);color:var(--ap-signal,var(--c-accent));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:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:13px;font-weight:600}.quick-action-body small{color:var(--c-text2);font-size:11px;margin-top:2px}.quick-action-arrow{color:var(--c-textDim);flex-shrink:0;transition:color .15s,transform .15s}.quick-action-tile:hover .quick-action-arrow{color:var(--c-accent);color:var(--ap-signal,var(--c-accent));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 var(--ap-border,var(--c-line));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:var(--c-text2);left:12px;pointer-events:none;position:absolute}.ap-events-controls .search-input{background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:var(--ap-radius-chip);color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-textDim)}.ap-events-controls .search-input:focus{border-color:var(--ap-text,var(--c-text1))}.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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:4px;color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--ap-text,var(--c-text1))}@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:var(--c-line);background:var(--ap-border,var(--c-line));border-top:1px solid var(--ap-border,var(--c-line));display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));margin:0;padding:0}.organization-page .event-card{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));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:var(--c-surface2);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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border-bottom:1px solid var(--ap-border,var(--c-line));border-radius:0!important;color:var(--c-textDim);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 var(--ap-border,var(--c-line));border-radius:var(--ap-radius-chip);color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--ap-signal,var(--c-accent));color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.organization-page .status-badge.status-draft{color:var(--c-text2)}.organization-page .event-body{display:flex;flex:1 1;flex-direction:column;padding:16px 20px 20px}.organization-page .event-title{color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.015em;margin:0 0 6px!important}.organization-page .event-description{color:var(--c-text2)!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 var(--ap-border,var(--c-line));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:var(--c-text2);flex-shrink:0;margin-top:2px}.organization-page .event-detail .detail-label{color:var(--c-textDim);font-size:9px!important;letter-spacing:.05em;text-transform:uppercase}.organization-page .event-detail .detail-value{font-feature-settings:"tnum";color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:12px!important;font-variant-numeric:tabular-nums}.organization-page .event-actions{border-top:1px solid var(--ap-border,var(--c-line));display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px}.organization-page .event-actions .btn-icon{align-items:center;background:#0000;border:1px solid var(--ap-border,var(--c-line));border-radius:4px;color:var(--c-text2);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:var(--ap-text,var(--c-text1));color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.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:var(--ap-signal,var(--c-accent));color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.organization-page .empty-state,.organization-page .loading-state{border-top:1px solid var(--ap-border,var(--c-line));color:var(--c-text2);font-size:13px;padding:60px 22px;text-align:center}.organization-page .empty-state h4{color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-surface1)!important;background:var(--ap-surface,var(--c-surface1))!important;border:1px solid var(--ap-border,var(--c-line))!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 var(--ap-border,var(--c-line));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:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!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:var(--c-text2);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 .ticket-type-actions .btn-icon svg{stroke-width:2.15;height:13px!important;min-height:13px;min-width:13px;width:13px!important}@media (max-width:640px){.organization-page .ticket-type-header{flex-wrap:wrap;gap:12px;padding:14px}.organization-page .ticket-type-info{flex:1 1 100%}}.organization-page .badge-danger,.organization-page .badge-info,.organization-page .badge-success,.organization-page .badge-warning{align-items:center;background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:var(--ap-radius-chip);color:var(--c-text1);color:var(--ap-text,var(--c-text1));display:inline-flex;font-size:10px;font-weight:500;gap:4px;padding:2px 8px}.organization-page .badge-success{border-color:#6bcf7f66;color:var(--c-positive)}.organization-page .badge-warning{border-color:#ffb34766;color:#ffb347}.organization-page .badge-info{border-color:#ff185066;color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.organization-page .badge-danger{border-color:var(--ap-signal,var(--c-accent));color:var(--c-accent);color:var(--ap-signal,var(--c-accent));font-weight:600}.organization-page .batches-section{padding:18px 22px}.organization-page .batches-section h4{color:var(--c-text2);font-size:10px;font-weight:500;letter-spacing:.05em;margin:0 0 14px;text-transform:uppercase}.organization-page .batches-grid{grid-gap:1px;background:var(--c-line);background:var(--ap-border,var(--c-line));border:1px solid var(--ap-border,var(--c-line));display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.organization-page .batch-card{background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));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:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!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 var(--ap-border,var(--c-line));border-radius:4px;color:var(--c-text2);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:var(--ap-text,var(--c-text1));color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.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:var(--c-text2);flex-shrink:0;margin-top:2px}.organization-page .batch-detail .detail-label{color:var(--c-textDim);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.organization-page .batch-detail .detail-value{font-feature-settings:"tnum";color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:13px;font-variant-numeric:tabular-nums}.organization-page .batch-detail .detail-value-small{color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:11px}.organization-page .batch-available{color:var(--c-text2);display:block;font-size:11px;font-weight:400;margin-top:2px}.organization-page .empty-state-small{border:1px dashed var(--ap-border,var(--c-line));color:var(--c-text2);font-size:12px;padding:28px 22px;text-align:center}.organization-page .empty-state-small svg{color:var(--c-textDim);margin-bottom:8px}.view-toggle{border:1px solid var(--ap-border,var(--c-line));border-radius:0;display:inline-flex;overflow:hidden}.view-toggle-btn{align-items:center;background:#0000;border:none;border-right:1px solid var(--ap-border,var(--c-line));color:var(--c-text2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;padding:9px 14px;transition:all .15s}.view-toggle-btn:last-child{border-right:none}.view-toggle-btn:hover{color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.view-toggle-btn.active{background:var(--c-text1);background:var(--ap-text,var(--c-text1));color:var(--c-surface0);color:var(--ap-bg,var(--c-surface0))}.organization-page .event-tab-toolbar,.organization-page .sector-tab-toolbar{align-items:center;border-bottom:1px solid var(--ap-border,var(--c-line));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:var(--c-text1)!important;background:var(--ap-text,var(--c-text1))!important;border-color:var(--ap-text,var(--c-text1))!important;color:var(--c-surface0)!important;color:var(--ap-bg,var(--c-surface0))!important}.organization-page .event-tab-toolbar .ap-btn.primary:hover:not(:disabled),.organization-page .sector-tab-toolbar .ap-btn.primary:hover:not(:disabled){background:var(--c-accent)!important;background:var(--ap-signal,var(--c-accent))!important;border-color:var(--ap-signal,var(--c-accent))!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!important}.organization-page .event-tab-toolbar .ap-btn:not(.primary),.organization-page .sector-tab-toolbar .ap-btn:not(.primary){background:#0000!important;border-color:var(--ap-border,var(--c-line))!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!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:var(--ap-text,var(--c-text1))!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:var(--c-accent)!important;color:var(--ap-signal,var(--c-accent))!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:var(--c-surface1)!important;background:var(--ap-surface,var(--c-surface1))!important;border:1px solid var(--ap-border,var(--c-line))!important;border-radius:0!important;box-shadow:none!important;color:var(--c-text1);color:var(--ap-text,var(--c-text1));display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 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 var(--ap-border,var(--c-line))!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:var(--c-accent);color:var(--ap-signal,var(--c-accent));font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.staff-credential-modal .modal-header h2{color:var(--c-text1);color:var(--ap-text,var(--c-text1));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 var(--ap-border,var(--c-line));border-radius:0!important;color:var(--c-text2);color:var(--ap-muted,var(--c-text2));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:var(--ap-text,var(--c-text1));color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.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:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border-top:1px solid var(--ap-border,var(--c-line));display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:18px 24px 24px}.staff-credential-modal .alert{align-items:flex-start;background:var(--c-surface0)!important;background:var(--ap-bg,var(--c-surface0))!important;border:1px solid var(--ap-border,var(--c-line))!important;border-left:3px solid var(--ap-signal,var(--c-accent))!important;border-radius:0!important;color:rgb(var(--c-ink-rgb)/.78)!important;display:flex;gap:12px;padding:14px 16px!important}.staff-credential-modal .alert p{color:rgb(var(--c-ink-rgb)/.78);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:var(--c-surface0)!important;background:var(--ap-bg,var(--c-surface0))!important;border-color:var(--ap-border,var(--c-line))!important;border-left-color:var(--ap-signal,var(--c-accent))!important}.staff-credential-modal .alert-info svg{color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.staff-credential-modal .alert-warning{background:var(--c-surface0)!important;background:var(--ap-bg,var(--c-surface0))!important;border-color:var(--ap-border,var(--c-line))!important;border-left-color:var(--ap-signal,var(--c-accent))!important}.staff-credential-modal .alert-warning svg{color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.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:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!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:var(--c-surface0)!important;background:var(--ap-bg,var(--c-surface0))!important;border:1px solid var(--ap-border,var(--c-line))!important;border-radius:4px;color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--ap-signal,var(--c-accent))!important;outline:none}.staff-credential-modal .form-group input::placeholder{color:var(--c-textDim)}.staff-credential-modal .staff-inline-label svg{color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.staff-credential-modal .staff-optional-label{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.staff-credential-modal .form-group small{color:var(--c-text2)!important;color:var(--ap-muted,var(--c-text2))!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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border-color:var(--ap-text,var(--c-text1))!important;box-shadow:none!important}.staff-credential-modal .staff-modal-search-field svg{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));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:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-text2)!important;color:var(--ap-muted,var(--c-text2))!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:rgb(var(--c-ink-rgb)/.65)!important;border-color:rgb(var(--c-ink-rgb)/.65)!important;color:var(--c-surface0)!important;color:var(--ap-bg,var(--c-surface0))!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:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));border-radius:4px;color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--ap-text,var(--c-text1))}.staff-credential-modal .staff-day-access-selector .validity-option.active{background:#ff18500d;border-color:var(--ap-signal,var(--c-accent))}.staff-credential-modal .staff-day-access-selector .validity-option input[type=radio]{appearance:none;-webkit-appearance:none;background:#0000!important;border:1px solid var(--ap-muted,var(--c-text2))!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,var(--c-accent) 0 42%,#0000 46%)!important;background:radial-gradient(circle at center,var(--ap-signal,var(--c-accent)) 0 42%,#0000 46%)!important;border-color:var(--ap-signal,var(--c-accent))!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:var(--c-accent);color:var(--ap-signal,var(--c-accent));height:22px;width:22px}.staff-credential-modal .staff-day-access-selector .validity-option strong{color:var(--c-text1);color:var(--ap-text,var(--c-text1));display:block;font-size:15px;font-weight:700;line-height:1.2}.staff-credential-modal .staff-day-access-selector .validity-option small{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));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:var(--c-text2);color:var(--ap-muted,var(--c-text2));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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));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 var(--ap-border,var(--c-line));border-radius:0;box-sizing:border-box;color:var(--c-text1);color:var(--ap-text,var(--c-text1));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 var(--c-accent);box-shadow:inset 3px 0 0 var(--ap-signal,var(--c-accent))}.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 var(--ap-muted,var(--c-text2));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:var(--c-accent) 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;background:var(--ap-signal,var(--c-accent)) 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:var(--ap-signal,var(--c-accent))}.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:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:13px;font-weight:600;line-height:1.3;min-width:0;white-space:normal}.staff-credential-modal .search-results{background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:0;display:flex;flex-direction:column;gap:10px;padding:14px}.staff-credential-modal .results-label{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));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:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));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:var(--ap-signal,var(--c-accent))}.staff-credential-modal .search-result-item strong{color:var(--c-text1);color:var(--ap-text,var(--c-text1));display:block;font-size:14px;font-weight:700}.staff-credential-modal .search-result-item p{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));font-size:12px;margin:2px 0 0}.staff-credential-modal .search-result-item small{font-feature-settings:"tnum";color:var(--c-text2);color:var(--ap-muted,var(--c-text2));display:block;font-size:11px;font-variant-numeric:tabular-nums;margin-top:2px}.staff-credential-modal .selected-user-info{align-items:center;background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-left:3px solid var(--ap-signal,var(--c-accent));border-radius:0;display:flex;gap:12px;padding:14px 16px}.staff-credential-modal .selected-user-info svg{color:var(--c-accent);color:var(--ap-signal,var(--c-accent));flex-shrink:0}.staff-credential-modal .selected-user-info strong{color:var(--c-text1);color:var(--ap-text,var(--c-text1));display:block;font-size:14px;font-weight:700}.staff-credential-modal .selected-user-info p{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));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);max-height:calc(100dvh - 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 var(--ap-border,var(--c-line));border-top:1px solid var(--ap-border,var(--c-line));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:var(--c-text2);color:var(--ap-muted,var(--c-text2));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:rgb(var(--c-ink-rgb)/.035)!important;color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.organization-page .staff-tab.active{color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.organization-page .staff-tab.active:after{background:var(--c-accent);background:var(--ap-signal,var(--c-accent))}.organization-page .staff-tab-count{align-items:center;background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:4px;color:var(--c-text2);color:var(--ap-muted,var(--c-text2));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:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.link-button{background:none;border:none;color:var(--c-accent);color:var(--ap-signal,var(--c-accent));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 var(--color-border,var(--c-line));color:var(--c-text2);color:var(--color-text-secondary,var(--c-text2));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:var(--c-text2);color:var(--color-text-secondary,var(--c-text2));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:var(--ap-radius-card);height:220px;margin-bottom:22px}.organization-page .overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin-bottom:22px}.organization-page .overview-card{padding:18px 20px}.organization-page .overview-card-label{color:var(--c-text2);color:var(--ap-text-muted,var(--c-text2));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:var(--c-text2);color:var(--ap-text-muted,var(--c-text2));font-size:12px}.organization-page .overview-shortcuts{padding:22px}.organization-page .overview-shortcuts-title{color:var(--c-text2);color:var(--ap-text-muted,var(--c-text2));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(min(260px,100%),1fr))}.organization-page .overview-shortcut{align-items:center;border:1px solid var(--ap-border,var(--c-line));border-radius:var(--ap-radius-card);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:var(--ap-signal,var(--c-accent));transform:translateY(-1px)}.organization-page .overview-shortcut svg{color:var(--c-accent);color:var(--ap-signal,var(--c-accent));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:var(--c-text2);color:var(--ap-text-muted,var(--c-text2));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:var(--c-text2);color:var(--ap-text-muted,var(--c-text2));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:var(--ap-radius-chip);flex:1 1;height:6px;overflow:hidden}.event-checklist-progress-bar span{background:var(--c-accent);background:var(--ap-signal,var(--c-accent));border-radius:var(--ap-radius-chip);display:block;height:100%;transition:width .2s ease}.event-checklist-progress-pct{color:var(--c-text1);color:var(--ap-text,var(--c-text1));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 var(--ap-border,var(--c-line));border-radius:var(--ap-radius-card);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:var(--ap-text-muted,var(--c-text2))}.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:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));border-radius:4px;box-shadow:0 12px 32px #00000073;box-shadow:var(--shadow-xl,0 12px 32px #00000073);color:var(--c-text1);color:var(--ap-text,var(--c-text1));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,var(--c-line));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:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.event-checklist-mark.is-blocked,.event-checklist-mark.is-optional,.event-checklist-num{color:var(--c-text2);color:var(--ap-text-muted,var(--c-text2))}.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{font-size:12px}.event-checklist-body small,.event-checklist-opt{color:var(--c-text2);color:var(--ap-text-muted,var(--c-text2))}.event-checklist-opt{font-style:normal;font-weight:400}.event-checklist-action{align-items:center;color:var(--c-accent);color:var(--ap-signal,var(--c-accent));display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;white-space:nowrap}.event-checklist-foot{border-top:1px solid var(--ap-border,var(--c-line));margin-top:14px;padding-top:12px}.event-checklist-footlink{align-items:center;color:var(--c-text2);color:var(--ap-text-muted,var(--c-text2));display:inline-flex;font-size:13px;gap:7px;text-decoration:none}.event-checklist-footlink:hover{color:var(--c-text1);color:var(--ap-text,var(--c-text1))}@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:var(--ap-radius-card);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:var(--ap-radius-card);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:var(--ap-radius-card);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 rgb(var(--c-ink-rgb)/.18);border-radius:0;color:var(--c-text2);color:var(--ap-muted,var(--c-text2));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:var(--ap-text,var(--c-text1));color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.courtesy-day em,.courtesy-day strong{display:block}.courtesy-day strong{font-size:11px;font-weight:600;letter-spacing:.08em}.courtesy-day em{color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-text1);background:var(--ap-text,var(--c-text1));border-color:var(--ap-text,var(--c-text1));color:#131313b8}.courtesy-day.active em{color:var(--c-surface0);color:var(--ap-bg,var(--c-surface0))}.user-support-page .user-support-back{align-items:center;color:var(--c-text2);color:var(--ap-muted,var(--c-text2));display:inline-flex;font-size:12px;gap:6px;margin-bottom:18px;text-decoration:none}.user-support-page .user-support-back:hover{color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.user-support-page .ph-left h1 em{font-size:.5em;overflow-wrap:anywhere}@media (max-width:640px){.user-support-page .ph-left{flex-basis:100%}.user-support-page .ph-left h1{font-size:32px;overflow-wrap:normal;word-break:normal}}.user-support-pill-ativa{border-color:#6bcf7f80!important;color:var(--c-positive)!important}.user-support-pill-suspensa{border-color:#f4b74080!important;color:#f4b740!important}.user-support-pill-excluida{border-color:#ff185080!important;color:var(--c-accent)!important;color:var(--ap-signal,var(--c-accent))!important}.user-support-banner{background:#ff18500f;border:1px solid var(--ap-signal,var(--c-accent));color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:13px;margin-bottom:24px;padding:14px 18px}.user-support-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(min(260px,100%),1fr);margin-bottom:24px}@media (max-width:960px){.user-support-grid{grid-template-columns:1fr}}.user-support-fields{grid-gap:1px;background:var(--c-line);background:var(--ap-border,var(--c-line));display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}@media (max-width:640px){.user-support-fields{grid-template-columns:1fr}}.user-support-fields>div{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));min-width:0;padding:14px 22px}.user-support-fields dt{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));font-size:11px;margin-bottom:4px}.user-support-fields dd{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:0;word-break:break-word}.user-support-fields dd,.user-support-links a{color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.user-support-links a{text-decoration:underline;text-underline-offset:3px}.user-support-actions{align-items:stretch;display:flex;flex-direction:column;gap:10px;padding:18px 22px}.user-support-actions .ap-btn{justify-content:flex-start}.user-support-actions .ap-btn:disabled,.user-support-modal .ap-btn:disabled{cursor:not-allowed;opacity:.4}.user-support-page .ap-btn.user-support-danger{background:#0000;border-color:var(--ap-signal,var(--c-accent));color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.user-support-page .ap-btn.user-support-danger:hover:not(:disabled){background:#ff18501a;color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.user-support-hint{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));font-size:12px;line-height:1.55;margin:0 0 14px}.user-support-hint strong{color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-weight:600}.user-support-actions .user-support-hint{margin:6px 0 0}.user-support-tabs-card .content-tab-body{padding:18px 22px 24px}.user-support-section-title{color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:13px;font-weight:600;margin:8px 0 12px}.user-support-section-title+.admin-table-container,.user-support-section-title+.user-support-empty{margin-bottom:28px}.user-support-empty{border:1px dashed var(--ap-border,var(--c-line));color:var(--c-text2);color:var(--ap-muted,var(--c-text2));font-size:12px;padding:18px}.user-support-table td{font-size:13px;vertical-align:top}.user-support-stack{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.user-support-stack small{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));font-size:11px}.user-support-actions-cell{text-align:right;white-space:nowrap}.user-support-tag{border:1px solid var(--ap-border,var(--c-line));color:var(--c-text1);color:var(--ap-text,var(--c-text1));display:inline-block;font-size:11px;line-height:1.5;padding:2px 8px;white-space:nowrap}.user-support-tag.ok,.user-support-tag.payment-completed,.user-support-tag.status-active,.user-support-tag.status-checked_in{border-color:#6bcf7f73;color:var(--c-positive)}.user-support-tag.payment-pending,.user-support-tag.warn{border-color:#f4b74073;color:#f4b740}.user-support-tag.payment-cancelada,.user-support-tag.payment-cancelled,.user-support-tag.payment-failed,.user-support-tag.payment-recusada,.user-support-tag.payment-refunded,.user-support-tag.status-cancelled{border-color:#ff185073;color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.user-support-tag.payment-abandonada,.user-support-tag.payment-refeita{border-color:var(--ap-border,var(--c-line));color:var(--c-text2);color:var(--ap-muted,var(--c-text2))}.user-support-tag.payment-nao_paga{border-color:#f4b74073;color:#f4b740}.user-support-link{background:#0000;border:0;color:var(--c-text1);color:var(--ap-text,var(--c-text1));cursor:pointer;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:3px}.user-support-note .user-support-link{margin-left:8px}.user-support-modal{max-width:560px}.user-support-error,.user-support-note{font-size:12px;line-height:1.55;margin:0 0 14px;padding:12px 14px}.user-support-note{background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line))}.user-support-error,.user-support-note{color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.user-support-error{background:#ff18500f;border:1px solid var(--ap-signal,var(--c-accent))}.user-support-list{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));font-size:12px;line-height:1.6;margin:8px 0 14px;padding-left:18px}.user-support-error .user-support-list,.user-support-note .user-support-list{color:inherit;margin-bottom:0}.user-support-check{align-items:flex-start;color:var(--c-text1);color:var(--ap-text,var(--c-text1));cursor:pointer;display:flex;font-size:13px;gap:10px;margin:0 0 12px}.user-support-check input{margin-top:3px;width:auto}.au2-page .ph-row{margin-bottom:20px}.au2-caixa,.au2-strip{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card)}.au2-vazio{background:#0000}.au2-periodo{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.au2-periodo .vd2-sel{min-width:200px}.au2-bar{flex-wrap:wrap}.au2-bar .vd2-search{flex:1 1 280px}.au2-bar .vd2-sel{flex:1 1 160px}.au2-recorte{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.au2-chip{align-items:center;background:var(--c-surface0);border:1px solid var(--c-line);border-radius:4px;color:var(--c-text1);display:inline-flex;font-size:13px;gap:6px;line-height:18px;padding:4px 6px 4px 10px}.au2-chip button{all:unset;color:var(--c-text2);cursor:pointer;display:inline-flex;padding:2px}.au2-chip button:hover{color:var(--c-text1)}.au2-chip button:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.au2-dia+.au2-dia{margin-top:8px}.au2-dia-titulo{color:var(--c-text1);font-size:14px;font-weight:600;line-height:20px;margin:0;padding:16px 16px 0}.au2-dia-titulo span{color:var(--c-text2);font-weight:400}.au2-card .apc-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere}.au2-card .apc-foot-text,.au2-card .apc-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au2-card .apc-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--c-accentText);display:-webkit-box;overflow:hidden;overflow-wrap:anywhere}.au2-mais{align-items:center;color:var(--c-text2);flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;padding:16px}.au2-mais,.au2-selo{display:flex}.au2-link{color:var(--c-text1);text-decoration:underline;text-underline-offset:2px}.au2-sub{color:var(--c-text2);display:block;font-size:12px;font-weight:400;margin-top:2px}.au2-mono{font-family:var(--f-mono);font-size:12px;overflow-wrap:anywhere}.au2-bloco-titulo{color:var(--c-text1);font-size:15px;font-weight:600;line-height:20px;margin:0 0 8px}.au2-nada{color:var(--c-text2)}.au2-erro,.au2-nada{font-size:13px;line-height:19px;margin:0}.au2-erro{background:var(--c-surface1);border-left:2px solid var(--c-accent);color:var(--c-text1);overflow-wrap:anywhere;padding:12px 14px}.au2-mudancas{border:1px solid var(--c-line);border-radius:var(--r-card);margin:0;overflow:hidden}.au2-mudanca{grid-gap:12px;color:var(--c-text1);display:grid;font-size:13px;gap:12px;grid-template-columns:minmax(120px,.8fr) 1fr 1fr;line-height:19px;padding:10px 14px}.au2-mudanca+.au2-mudanca{border-top:1px solid var(--c-line)}.au2-mudanca dd,.au2-mudanca dt{margin:0;min-width:0;overflow-wrap:anywhere}.au2-mudanca-cab{background:var(--c-surface1);color:var(--c-text2);font-size:12px}.au2-mudanca-cab dt{font-family:inherit}.au2-rotulo{display:none}.au2-json{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);color:var(--c-text1);font-family:var(--f-mono);font-size:12px;line-height:18px;margin:0;max-height:320px;overflow:auto;overflow-wrap:anywhere;padding:12px 14px;white-space:pre-wrap}@media (max-width:640px){.au2-mudanca{gap:4px;grid-template-columns:minmax(0,1fr)}.au2-mudanca-cab{display:none}.au2-mudanca-cab+.au2-mudanca{border-top:0}.au2-rotulo{color:var(--c-text2);display:inline-block;font-size:12px;margin-right:6px;min-width:52px}}.pdp-celular{background:linear-gradient(160deg,#2a2a2e,#141416);border-radius:18px;color:#f0efea;display:flex;flex-direction:column;gap:10px;padding:18px 14px 14px}.pdp-hora{align-self:center;font-family:var(--f-display);font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1;margin-bottom:6px}.pdp-push{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f0efea24;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.pdp-push-topo{color:#f0efeabf;display:flex;gap:8px}.pdp-app,.pdp-push-topo{align-items:center;font-size:12px}.pdp-app{background:#0e0e0f;border-radius:5px;color:#f0efea;display:inline-flex;font-family:var(--f-display);font-weight:700;height:20px;justify-content:center;width:20px}.pdp-app i{color:#ff1850;font-style:normal}.pdp-remetente{flex:1 1;font-size:11px;letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pdp-quando{font-size:11px}.pdp-push-corpo{align-items:flex-start;display:flex;gap:10px}.pdp-push-texto{display:flex;flex:1 1;flex-direction:column;font-size:13px;gap:2px;line-height:17px;min-width:0}.pdp-push-texto strong{font-weight:600;overflow-wrap:anywhere}.pdp-push-texto span{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#f0efead9;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere}.pdp-push-corpo img{border-radius:6px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.pdp-nota{color:#f0efea99;font-size:11px;line-height:15px;margin:4px 2px 0}.gn2-page .ph-row{margin-bottom:20px}.gn2-caixa,.gn2-strip{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card)}.gn2-texto{color:var(--c-text1);font-size:14px;line-height:21px;margin:0}.gn2-erro{color:var(--c-accentText);display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gn2-situacao{display:flex}.gn2-mensagem{background:var(--c-surface1);border-left:2px solid var(--c-line);color:var(--c-text1);font-size:14px;line-height:21px;margin:0;overflow-wrap:anywhere;padding:12px 14px;white-space:pre-wrap}.dpv{display:flex;flex-direction:column;gap:10px}.dpv-quadro{background:#1f1f21;border-radius:4px;border-radius:var(--r-card,4px);overflow:hidden;position:relative}.dpv-site{--bg:#1f1f21;--surface:#29292c;--text:#f0efea;--muted:#a6a6ad;--border:#36363a;--accent:#ff1850;--osso:#f0efea;--tinta:#19191b;--display:"Unbounded","Arial Black",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--body:"Geist",Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-family:var(--body);left:0;pointer-events:none;position:absolute;top:0;transform-origin:top left;-webkit-user-select:none;user-select:none}.dpv-site *,.dpv-site :after,.dpv-site :before{box-sizing:border-box}.dpv-label{align-items:center;color:var(--muted);display:flex;font:500 11px/1.2 var(--mono);gap:12px;letter-spacing:.06em;text-transform:uppercase}.dpv-label em{background:var(--accent);border-radius:50%;box-shadow:0 0 10px #ff1850cc;color:#0000;display:inline-block;height:7px;overflow:hidden;width:7px}.dpv-meta{font:400 12px/1.4 var(--mono);letter-spacing:.06em;margin-bottom:18px}.dpv-meta,.dpv-titulo{color:var(--text);text-transform:uppercase}.dpv-titulo{text-wrap:balance;font-family:var(--display);font-weight:800;letter-spacing:-.025em;line-height:.96;margin:0}.dpv-hero{border-bottom:1px solid var(--border);padding:48px 0 8px;position:relative}.dpv-amb{inset:0;overflow:hidden;position:absolute;z-index:0}.dpv-amb-layer{background-position:50%;background-size:cover;filter:blur(80px) saturate(1.35);inset:-25%;opacity:0;position:absolute;transition:opacity 1.2s ease}.dpv-amb-layer.active{opacity:.6}.dpv-amb:after{background:linear-gradient(90deg,#1f1f21f0 0,#1f1f2199 42%,#1f1f214d 100%),linear-gradient(to top,var(--bg) 0,#0000 35%);content:"";inset:0;position:absolute}.dpv-inner{--fade:44px;grid-gap:48px;align-items:center;gap:48px;grid-template-columns:minmax(340px,.85fr) 1.15fr;padding-left:56px;z-index:1}.dpv-info,.dpv-inner{display:grid;position:relative}.dpv-info{grid-gap:16px;align-content:center;container-type:inline-size;gap:16px;min-width:0;z-index:2}.dpv-titulo-trilho{animation:dpv-entra .6s ease both;font-size:clamp(32px,12.5cqi,74px);overflow-wrap:anywhere}@keyframes dpv-entra{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.dpv-detalhes{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-size:15px;gap:8px 18px}.dpv-preco strong{color:var(--text);font-weight:600}.dpv-taxas{color:var(--muted);font-size:.78em;margin-left:6px;white-space:nowrap}.dpv-acoes{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:10px}.dpv-cta{background:var(--osso);border-radius:4px;color:var(--tinta);display:inline-flex;font:700 13px/1 var(--body);letter-spacing:.05em;padding:15px 22px;text-transform:uppercase}.dpv-cta,.dpv-nav{align-items:center}.dpv-nav{display:flex;gap:10px}.dpv-seta{align-items:center;background:#1f1f218c;border:1px solid var(--border);border-radius:50%;color:var(--text);display:inline-flex;font-size:16px;height:44px;justify-content:center;width:44px}.dpv-contador{color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.06em;min-width:70px;text-align:center}.dpv-progresso{background:var(--border);border-radius:2px;height:2px;max-width:340px;overflow:hidden}.dpv-progresso span{animation:dpv-barra 3.5s linear forwards;animation:dpv-barra var(--duracao,3.5s) linear forwards;background:var(--accent);box-shadow:0 0 8px var(--accent);display:block;height:100%;transform-origin:left center}.dpv-progresso span.is-parado{animation:none;transform:scaleX(1)}@keyframes dpv-barra{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dpv-viewport{--card-w:310px;--off1:30%;--off2:54%;--stack-extent:1.4;height:calc(var(--card-w)*1.5 + 112px);margin-left:calc(var(--fade)*-1);-webkit-mask-image:linear-gradient(to right,#0000 0,#000 var(--fade),#000 calc(100% - 72px),#0000 100%);mask-image:linear-gradient(to right,#0000 0,#000 var(--fade),#000 calc(100% - 72px),#0000 100%);min-width:0;overflow:hidden;position:relative}.dpv-stage{aspect-ratio:2/3;left:calc(var(--fade) + 50% - var(--fade)/2 - var(--card-w)*var(--stack-extent)/2);position:absolute;top:28px;width:var(--card-w)}.dpv-card{background:var(--surface);border-radius:16px;inset:0;overflow:hidden;position:absolute;transform-origin:center;transition:transform .85s cubic-bezier(.65,0,.25,1),opacity .85s ease,filter .85s ease}.dpv-card img{display:block;height:100%;max-width:none;object-fit:cover;width:100%}.dpv-card.rel-0{box-shadow:0 28px 60px #0000008c,0 0 0 1px #f0efea14;z-index:5}.dpv-card.rel-1{box-shadow:0 18px 40px #00000073;filter:brightness(.5) saturate(.9);transform:translateX(var(--off1)) scale(.86);z-index:4}.dpv-card.rel-2{box-shadow:0 12px 28px #0006;filter:brightness(.32) saturate(.8);opacity:.85;transform:translateX(var(--off2)) scale(.72);z-index:3}.dpv-card.rel-hidden{opacity:0;transform:translateX(var(--off2)) scale(.6);z-index:1}.dpv-viewport[data-pilha="1"]{--stack-extent:1}.dpv-viewport[data-pilha="2"]{--stack-extent:1.23}.is-celular .dpv-hero{padding-top:12px}.is-celular .dpv-inner{--fade:20px;gap:8px;grid-template-columns:1fr;padding-left:0}.is-celular .dpv-info{gap:12px;padding-inline:20px;padding-bottom:24px}.is-celular .dpv-viewport{--card-w:210px;--off1:16%;--off2:30%;--stack-extent:1.16;height:calc(var(--card-w)*1.5 + 84px);margin-left:0;-webkit-mask-image:linear-gradient(to right,#0000 0,#000 var(--fade),#000 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(to right,#0000 0,#000 var(--fade),#000 calc(100% - 40px),#0000 100%);order:-1}.is-celular .dpv-viewport[data-pilha="2"]{--stack-extent:1.09}.is-celular .dpv-stage{top:20px}.is-celular .dpv-amb:after{background:linear-gradient(to bottom,#1f1f214d 0,#1f1f21d9 55%,var(--bg) 100%)}.dpv-vazio{grid-gap:16px;display:grid;gap:16px;padding:96px 56px}.is-celular .dpv-vazio{padding:64px 20px}.dpv-vazio .dpv-titulo{font-size:56px}.is-celular .dpv-vazio .dpv-titulo{font-size:32px}.dpv-vazio p{color:var(--muted);font-size:16px;line-height:1.5;margin:0;max-width:520px}.dpv-controles{align-items:center;display:flex;gap:10px}.dpv-controles button{align-items:center;background:#0000;border:1px solid var(--c-line);border-radius:4px;border-radius:var(--r-control,4px);color:var(--c-text1);cursor:pointer;display:inline-flex;flex:none;font-size:14px;height:32px;justify-content:center;padding:0;width:32px}.dpv-controles button:hover{border-color:var(--c-text1)}.dpv-agora{color:var(--c-text2);flex:1 1 auto;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.dpv-titulo-trilho{animation:none}.dpv-amb-layer,.dpv-card{transition:none}}.fd2-page .ph-row{margin-bottom:20px}.fd2-caixa{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card)}.fd2-grade{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 440px}.fd2-principal{min-width:0}.fd2-lateral{min-width:0;position:sticky;top:16px}@media (max-width:1199px){.fd2-grade{grid-template-columns:minmax(0,1fr)}.fd2-lateral{order:-1;position:static}}.fd2-capa{background:var(--c-surface2);border-radius:var(--r-control);display:block;flex-shrink:0;height:66px;overflow:hidden;position:relative;width:44px}.fd2-capa img{display:block;height:100%;max-width:none;object-fit:cover;width:100%}.fd2-capa b{background:#131313d1;bottom:0;color:#f0efea;font:600 11px/1.2 var(--f-mono);left:0;padding:2px 5px;position:absolute}.fd2-capa.is-fora img{opacity:.45}.fd2-card .apc-foot-text,.fd2-card .apc-meta{min-width:0;overflow:hidden}.fd2-linha{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd2-alerta{align-items:center;color:var(--c-accentText);display:inline-flex;gap:4px}.fd2-alerta svg{display:inline-block;flex:none}.fd2-lista{--min:100%!important}.fd2-previa{display:flex;flex-direction:column;gap:14px}.fd2-moldura{border:1px solid var(--c-line);border-radius:var(--r-card);overflow:hidden}.fd2-moldura.is-celular{background:#131313;border:0;border-radius:28px;box-shadow:0 0 0 1px var(--c-line);margin:0 auto;padding:10px 8px 14px;width:min(100%,270px)}.fd2-moldura.is-celular .dpv-quadro{border-radius:18px}.fd2-moldura.is-celular .dpv-controles{padding:8px 4px 0}.fd2-moldura.is-celular .dpv-controles button{border-color:#36363a;color:#f0efea}.fd2-moldura.is-celular .dpv-agora{color:#a6a6ad}.fd2-moldura.is-computador .dpv-controles{padding:8px 10px 10px}.fd2-notas{color:var(--c-text2);display:flex;flex-direction:column;font-size:12px;gap:6px;line-height:17px;list-style:disc outside;margin:0;padding-left:18px}.fd2-notas .is-alerta{color:var(--c-accentText)}.fd2-prazo-texto{margin-top:0}.fd2-moldura.is-celular.is-grande{width:min(100%,330px)}.dv2-page .ph-row{margin-bottom:20px}.dv2-caixa,.dv2-strip{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card)}.dv2-sem-resultado{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.dv2-ico{align-items:center;background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-control);color:var(--c-text1);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.dv2-ico svg{display:block;flex:none}.dv2-card .apc-meta{overflow:hidden}.dv2-onde,.dv2-rodape{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv2-card .apc-foot-text{min-width:0;overflow:hidden}.dv2-aviso{background:var(--c-surface1);border-left:2px solid var(--c-accent);color:var(--c-text1);font-size:13px;line-height:19px;margin:0;padding:12px 14px}.dv2-confirmar{margin-top:0}.dv2-qr{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:236px minmax(0,1fr);margin:4px 0 20px}.dv2-qr-img{align-items:center;background:#fff;border:1px solid var(--c-line);border-radius:var(--r-card);color:#131313;display:flex;font-size:13px;height:236px;justify-content:center;padding:8px;text-align:center;width:236px}.dv2-qr-img img{display:block;height:220px;max-width:none;width:220px}.dv2-qr-img.is-vencido img{opacity:.15}.dv2-qr-texto{align-items:flex-start;gap:12px;min-width:0}.dv2-passos,.dv2-qr-texto{display:flex;flex-direction:column}.dv2-passos{font-size:14px;gap:6px;line-height:20px;list-style:decimal outside;padding-left:20px}.dv2-passos,.dv2-validade{color:var(--c-text1);margin:0}.dv2-validade{font-size:13px;font-weight:600}.dv2-validade.is-vencido{color:var(--c-accentText)}.dv2-esperando{align-items:center;color:var(--c-text2);display:inline-flex;font-size:13px;gap:8px;margin:0}.dv2-pulso{animation:dv2-pulso 1.6s ease infinite;animation:dv2-pulso 1.6s var(--ease,ease) infinite;background:var(--c-accent);border-radius:50%;height:8px;width:8px}@keyframes dv2-pulso{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.dv2-pulso{animation:none}}.dv2-qr-texto .apf-disclosure{align-self:stretch}.dv2-token{align-items:flex-start;display:flex;gap:10px}.dv2-token code{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-control);color:var(--c-text1);flex:1 1 auto;font-family:monospace;font-family:var(--f-mono,monospace);font-size:12px;line-height:17px;min-width:0;padding:10px 12px;-webkit-user-select:all;user-select:all;word-break:break-all}@media (max-width:640px){.dv2-qr{grid-template-columns:minmax(0,1fr);justify-items:center}.dv2-qr-texto,.dv2-token{align-items:stretch}.dv2-token{flex-direction:column}}.dv2-aparelho{color:var(--c-text2);font-size:12px;line-height:17px;margin:0}@media (max-width:899px){.dv2-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dv2-strip>div:nth-child(-n+2){border-top:0}.dv2-strip>div:nth-child(2n){border-left:1px solid var(--c-line)}}.dv2-filtro{background:none;border:0;color:inherit;cursor:pointer;display:inline;font:inherit;padding:0;text-align:left;text-decoration:underline;text-decoration-color:var(--c-line);text-underline-offset:3px}.dv2-filtro:focus-visible,.dv2-filtro:hover{color:var(--c-text1);text-decoration-color:initial}@media (min-width:600px){.vd2-bar .dv2-sel-evento{flex:0 1 260px}}.event-tabs-bar{border-bottom:1px solid var(--ap-border,var(--c-line));display:flex;gap:2px;margin-bottom:22px;overflow-x:auto;scrollbar-width:thin}.event-tab{align-items:center;border-bottom:2px solid #0000;color:var(--ap-text-muted,var(--c-text2));display:inline-flex;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:var(--ap-signal,var(--c-accent));color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.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-tab.is-active .event-tab-label{display:inline}}.event-workspace-header{margin-bottom:28px}.event-workspace-meta .event-back-link{align-items:center;border:1px solid var(--ap-border,var(--c-line));color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:rgb(var(--c-ink-rgb)/.04);border-color:var(--ap-text,var(--c-text1))}.event-workspace-meta .event-state-pill.is-published{color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.event-workspace-meta .event-state-pill.is-draft{color:var(--c-text2)}.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:var(--c-text2);font-size:13px;margin-top:10px}.event-subtabs-bar{align-items:stretch;background:#0000;border-bottom:1px solid var(--ap-border,var(--c-line));border-top:1px solid var(--ap-border,var(--c-line));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:var(--c-text2);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:rgb(var(--c-ink-rgb)/.035)!important;color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.event-subtab.is-active{background:#0000!important;color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.event-subtab.is-active:after{background:var(--c-accent);background:var(--ap-signal,var(--c-accent))}.event-subtab-icon{align-items:center;display:inline-flex}.event-subtab-icon svg{stroke-width:2;height:14px;width:14px}.event-tabbed-panel{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));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}}@media (max-width:480px){.event-tabbed-panel-body{padding:12px 10px}}.event-tabs-bar{border-bottom:0;flex-wrap:wrap;gap:4px;margin-bottom:12px;overflow:visible}.event-tab{border:1px solid #0000;border-radius:var(--r-control);color:var(--c-text2);font-size:13px;font-weight:500;min-height:32px;padding:0 12px}.event-tab:hover{background:var(--c-surface1);color:var(--c-text1)}.event-tab.is-active{background:var(--c-surface2);border-color:var(--c-line);color:var(--c-text1)}.event-tab-icon{display:none}@media (max-width:720px){.event-tab-label{display:inline}.event-tab{padding:0 10px}}.event-phase-tools{border-bottom:1px solid var(--c-line);border-top:0;gap:24px;margin:0 0 28px;min-height:0;padding:0;scrollbar-width:none}.event-phase-tools .event-subtab{color:var(--c-text2);font-size:14px;font-weight:500;gap:8px;height:44px;padding:0}.event-phase-tools .event-subtab:hover{background:#0000!important;color:var(--c-text1)}.event-phase-tools .event-subtab.is-active{color:var(--c-text1)}.event-phase-tools .event-subtab.is-active:after{background:var(--c-accent)}.event-phase-tools .event-subtab-icon{display:none}.evw-head{margin-bottom:20px}.evw-back{align-items:center;color:var(--c-text2);display:inline-flex;font-size:13px;gap:6px;margin-bottom:8px;min-height:32px;text-decoration:none}.evw-back:hover{color:var(--c-text1)}.evw-titlerow{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.evw-h1{font-family:var(--f-display);font-size:clamp(22px,2.6vw,28px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0}.evw-h1,.evw-stage{color:var(--c-text1)}.evw-stage{align-items:center;border:1px solid var(--c-line);border-radius:var(--r-pill);display:inline-flex;font-size:13px;gap:8px;padding:4px 12px;white-space:nowrap}.evw-stage i{background:var(--c-borderControl);border-radius:50%;height:7px;width:7px}.evw-stage.is-a-venda i{background:var(--c-positive)}.evw-stage.is-agendado i,.evw-stage.is-no-ar i{background:var(--c-accent)}.evw-chip{border:1px solid var(--c-line);border-radius:var(--r-pill);color:var(--c-text2);font-size:12px;padding:2px 10px;white-space:nowrap}.event-tabs-bar:not(:has(+.event-phase-tools)){margin-bottom:28px}@media (max-width:720px){.page .event-tabs-bar{flex-wrap:wrap!important;overflow-x:visible!important}}.page:has(>.evw-head) .ap-card,.page:has(>.evw-head) .card,.page:has(>.evw-head) .event-tabbed-panel{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);box-shadow:none}.page:has(>.evw-head) .ap-card-head h3,.page:has(>.evw-head) .card h3,.page:has(>.evw-head) .card h4,.page:has(>.evw-head) .form-section-title{color:var(--c-text1);font-family:var(--f-body);font-size:15px;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none}.fn2-page .fn2-tabs{margin:18px 0 20px}.fn2-tab-n{align-items:center;background:var(--c-accent);border-radius:var(--r-pill);color:#fff;color:var(--c-onAccent,#fff);display:inline-flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px}.fn2-mb{margin-bottom:20px}.fn2-ico{align-items:center;background:var(--c-surface2);border-radius:50%;color:var(--c-accentText);display:inline-flex;height:30px;justify-content:center;width:30px}.fn2-ico svg{display:inline-block}.fn2-hero{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.fn2-hero-main{display:flex;flex-direction:column;gap:10px;min-width:0;padding:28px 28px 24px}.fn2-hero-label{color:var(--c-text2);font-size:14px;margin:0}.fn2-hero-value{font-feature-settings:"tnum";color:var(--c-text1);font-family:var(--f-display);font-size:clamp(40px,6vw,64px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1;margin:0;overflow-wrap:anywhere}.fn2-hero-sub{color:var(--c-text2);font-size:13px;line-height:19px;margin:0;max-width:62ch}.fn2-hero-act{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.fn2-why{color:var(--c-text2);font-size:13px;line-height:18px;max-width:48ch}.fn2-why a{color:var(--c-text1)}.fn2-hero-side{border-left:1px solid var(--c-line);display:flex;flex-direction:column;margin:0}.fn2-hero-side>div{border-bottom:1px solid var(--c-line);display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;padding:16px 24px}.fn2-hero-side>div:last-child{border-bottom:0}.fn2-hero-side dt{color:var(--c-text2);font-size:13px;margin:0}.fn2-hero-side dd{font-feature-settings:"tnum";color:var(--c-text1);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;margin:0}.fn2-hero-side small{color:var(--c-text2);font-size:12px;line-height:17px}.fn2-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fn2-rows{list-style:none;margin:0;padding:8px 24px}.fn2-rows>li{align-items:baseline;border-bottom:1px solid var(--c-line);color:var(--c-text1);display:flex;font-size:14px;gap:16px;justify-content:space-between;padding:12px 0}.fn2-rows>li:last-child{border-bottom:0}.fn2-rows>li>span{display:flex;flex-direction:column;gap:2px;min-width:0}.fn2-rows small{color:var(--c-text2);font-size:12px}.fn2-rows strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.fn2-rows>li.is-total{padding-top:14px}.fn2-rows>li.is-total>span{font-weight:600}.fn2-rows>li.is-total strong{color:var(--c-positive);font-size:20px}.fn2-cardval{display:flex;flex-direction:column;gap:2px}.fn2-cardval span{color:var(--c-text2);font-size:12px}.fn2-cardval strong{font-feature-settings:"tnum";color:var(--c-text1);font-family:var(--f-display);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.1}.fn2-strip .fn2-strip-main{color:var(--c-positive);font-size:28px}.vd2-strip dd.is-dim{color:var(--c-text2);font-size:18px;font-weight:500}.fn2-day-tot{font-feature-settings:"tnum";display:inline-flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:2px 10px}.fn2-day-tot .is-pos{color:var(--c-positive)}.fn2-day-tot .is-warn{color:var(--c-accentText)}.fn2-count{color:var(--c-text2);font-size:12px;white-space:nowrap}.fn2-entries{border-top:1px solid var(--c-line);list-style:none;margin:0 -8px;padding:0}.fn2-entries>li{grid-gap:10px;align-items:baseline;border-bottom:1px solid var(--c-line);color:var(--c-text1);display:grid;font-size:13px;gap:10px;grid-template-columns:44px minmax(0,1fr) auto;padding:8px}.fn2-entries>li:last-child{border-bottom:0}.fn2-entry-time{font-feature-settings:"tnum";color:var(--c-text2);font-size:12px;font-variant-numeric:tabular-nums}.fn2-entry-main{min-width:0;overflow-wrap:anywhere}.fn2-entry-main small{color:var(--c-text2);display:block;font-size:12px;margin-top:1px}.fn2-entry-amt{font-feature-settings:"tnum";color:var(--c-text2);font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.fn2-entry-amt.is-pos{color:var(--c-positive)}.fn2-entry-amt.is-neg{color:var(--c-text1)}.fn2-chips{display:flex;flex-wrap:wrap;gap:6px}.fn2-valor{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.fn2-valor>.ap-btn{margin-top:24px}.fn2-aviso{align-items:flex-start;background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);color:var(--c-text2);display:flex;font-size:13px;gap:10px;line-height:19px;margin:0 0 20px;padding:12px 16px}.fn2-aviso svg{color:var(--c-text2);display:inline-block;flex-shrink:0;margin-top:2px}.fn2-aviso strong{color:var(--c-text1);font-weight:600}@media (max-width:1099px){.fn2-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.fn2-hero{grid-template-columns:minmax(0,1fr)}.fn2-hero-side{border-left:0;border-top:1px solid var(--c-line)}}@media (max-width:599px){.fn2-hero-main{padding:20px}.fn2-hero-side>div{padding:14px 20px}.fn2-rows{padding:4px 16px}.fn2-valor{grid-template-columns:minmax(0,1fr)}.fn2-valor>.ap-btn{margin-top:0}}.fn2-entries.fn2-entries-flat{border-top:0;margin:0;padding:4px 16px}.fn2-vazio{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);padding:64px 24px}.fn2-ledger{display:flex;flex-direction:column}.fn2-ledger-head{align-items:baseline;background:var(--c-surface2);border-bottom:1px solid var(--c-line);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 16px;justify-content:space-between;padding:10px 24px}.fn2-ledger-day+.fn2-ledger-day .fn2-ledger-head{border-top:1px solid var(--c-line)}.fn2-ledger-head strong{color:var(--c-text1);font-weight:600}.fn2-ledger-head .fn2-day-tot{color:var(--c-text2);font-size:12px}.fn2-ledger .fn2-entries.fn2-entries-flat{padding:0 16px}.fn2-ledger .fn2-entries>li{padding:10px 8px}.fn2-ledger .fn2-entries>li:hover{background:var(--c-surface2)}@media (max-width:599px){.fn2-ledger-head{padding:10px 16px}.fn2-ledger .fn2-entries.fn2-entries-flat{padding:0 8px}}.af2-page .ph-row{margin-bottom:4px}.af2-linha{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af2-page .apc-meta{min-width:0;overflow:hidden}.fn2-cardval strong.af2-neg,.fn2-hero-value.af2-neg{color:var(--c-accentText)}.af2-destino{font-family:var(--f-mono);font-size:12px;line-height:17px;overflow-wrap:anywhere}.vd2-bar .af2-sel-larga{flex:0 1 260px}.af2-soma{color:var(--c-text2);font-size:13px;margin:0}.af2-soma strong{font-feature-settings:"tnum";color:var(--c-text1);font-variant-numeric:tabular-nums;font-weight:600}.af2-lead{margin-top:0}.af2-alerta{background:var(--c-surface1);border-left:2px solid var(--c-accent);color:var(--c-text1);font-size:13px;line-height:19px;margin:0 0 16px;padding:10px 14px}.af2-alerta strong{font-weight:600}.af2-saldo{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card)}.af2-saldo>div{padding:12px 14px}.af2-saldo dd{font-size:18px}.af2-conta{border:1px solid var(--c-line);border-radius:var(--r-control);color:var(--c-text2);display:inline-block;font-size:11px;line-height:18px;margin-left:6px;padding:0 6px;white-space:nowrap}@media (max-width:599px){.af2-saldo{grid-template-columns:minmax(0,1fr)}}.af2-lancamentos>li{grid-template-columns:92px minmax(0,1fr) auto}.af2-divergencia{color:var(--c-accentText)}.af2-filtro .apf-choice-segmented .apf-choice-opt{flex:0 0 auto}.evt-mark{align-items:center;border-radius:50%;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.evt-mark.is-sm{height:16px;width:16px}.evt-mark svg{display:block}.evt-mark.is-ok{background:#6bcf7f24;color:var(--c-positive)}.evt-mark.is-atencao{background:#ff185024;color:var(--c-accentText)}.evt-mark.is-pendente{border:1.5px solid var(--c-text2)}.evt-mark.is-opcional{border:1.5px dashed var(--c-borderControl)}.evt-mark.is-depois:before{background:var(--c-borderControl);border-radius:50%;content:"";height:5px;width:5px}.evt-mark.is-loading{border:1.5px solid var(--c-line)}.evb-switch{position:relative}.evb-h1{margin:0}.evb-switch-btn{all:unset;align-items:center;border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text1);cursor:pointer;display:inline-flex;font-family:var(--f-display);font-weight:700;gap:10px;letter-spacing:-.035em;max-width:100%;text-align:left}.evb-switch .evb-switch-btn{font-size:clamp(30px,4vw,46px)!important;line-height:1.05!important;min-height:0;padding:2px 4px 2px 0!important}.evb-switch-btn>span:first-child{overflow-wrap:anywhere}.evb-switch-btn svg{color:var(--c-text2);flex-shrink:0;transition:transform var(--dur-base) var(--ease)}.evb-switch-btn:hover svg{color:var(--c-text1)}.evb-switch-btn[aria-expanded=true] svg{transform:rotate(180deg)}.evb-switch-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.evb-switch.is-small .evb-switch-btn{font-size:clamp(22px,2.6vw,28px)!important}.evb-switch.is-small .evb-switch-btn svg{height:18px;width:18px}.evb-actions-menu{position:relative}.evb-menu{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);box-shadow:0 12px 32px #0000002e;left:0;max-height:420px;max-width:min(420px,calc(100vw - 32px));min-width:300px;overflow-y:auto;padding:6px 0;position:absolute;top:calc(100% + 6px);z-index:40}.evb-menu-right{left:auto;min-width:260px;right:0}.evb-menu-item{all:unset;box-sizing:border-box;color:var(--c-text1);cursor:pointer;display:flex;flex-direction:column;font-family:var(--f-body);gap:2px;text-decoration:none;width:100%}.evb-menu .evb-menu-item{font-size:14px!important;line-height:20px!important;min-height:0;padding:10px 16px!important}.evb-menu-item small{color:var(--c-text2);font-size:12px}.evb-menu-item:focus-visible,.evb-menu-item:hover{background:var(--c-surface2);outline:none}.evb-menu-item.is-current{box-shadow:inset 2px 0 0 var(--c-accent)}.evb-menu-item.is-row{align-items:center;flex-direction:row;gap:12px}.evb-menu-item.is-row svg{color:var(--c-text2);flex-shrink:0}.evb-menu-item.is-danger,.evb-menu-item.is-danger svg{color:var(--c-accentText)}.evb-menu-foot{border-top:1px solid var(--c-line);color:var(--c-text2);margin-top:4px}.evb-menu .evb-menu-foot{font-size:13px!important}.evb-menu-empty{color:var(--c-text2);font-size:13px;padding:10px 16px}.tx2{border-top:1px solid var(--c-line);display:flex;flex-direction:column;gap:10px;padding:16px 24px 18px}.tx2-topo{align-items:baseline;color:var(--c-text1);display:flex;font-size:14px;gap:16px;justify-content:space-between}.tx2-topo>span{display:flex;flex-direction:column;font-weight:600;gap:2px;min-width:0}.tx2-topo small{color:var(--c-text2);font-size:12px;font-weight:400}.tx2-topo strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.tx2-barra{background:var(--c-surface2);border-radius:var(--r-pill);display:flex;gap:2px;height:8px;overflow:hidden}.tx2-barra i{display:block;flex-basis:0;height:100%}.tx2 i.is-proc{background:var(--c-vizMuted)}.tx2 i.is-apass{background:var(--c-accent)}.tx2-partes{list-style:none;margin:0;padding:0}.tx2-partes li{grid-gap:10px;align-items:baseline;border-bottom:1px solid var(--c-line);color:var(--c-text1);display:grid;font-size:13px;gap:10px;grid-template-columns:10px minmax(0,1fr) auto auto;padding:8px 0}.tx2-partes li:last-child{border-bottom:0;padding-bottom:0}.tx2-partes li>i{align-self:center;border-radius:2px;display:inline-block;height:10px;width:10px}.tx2-partes li>span{display:flex;flex-direction:column;gap:2px;min-width:0}.tx2-partes em,.tx2-partes small{color:var(--c-text2);font-size:12px}.tx2-partes em{font-feature-settings:"tnum";font-style:normal;font-variant-numeric:tabular-nums}.tx2-partes strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.tx2-nota{color:var(--c-text2);font-size:12px;line-height:18px;margin:2px 0 0}.tx2-cartao{display:flex;flex-direction:column;gap:2px}.tx2-cartao small,.tx2-divisao small{color:var(--c-text2);display:block;font-size:11px;font-weight:400;line-height:15px}.tx2-cartao small:first-of-type{margin-top:2px}@media (max-width:599px){.tx2{padding:14px 16px 16px}.tx2-partes li{grid-template-columns:10px minmax(0,1fr) auto}.tx2-partes em{display:none}}.pl2-page .ph-row{margin-bottom:20px}.pl2-caixa,.pl2-strip{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card)}.pl2-vazio{background:#0000}.pl2-sem-resultado{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pl2-card .apc-foot-text,.pl2-card .apc-meta{min-width:0;overflow:hidden}.pl2-linha{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl2-card .apc-text{-webkit-line-clamp:3}.pl2-card .apc-text,.pl2-conclusao{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pl2-conclusao{-webkit-line-clamp:2;color:var(--c-text2);margin:6px 0 0;padding-left:10px}.pl2-aviso,.pl2-conclusao{border-left:2px solid var(--c-line);font-size:13px;line-height:19px}.pl2-aviso{background:var(--c-surface1);color:var(--c-text1);margin:0 0 20px;padding:12px 14px}.pl2-aviso.is-accent{border-left-color:var(--c-accent)}.pl2-grupo+.pl2-grupo{margin-top:24px}.pl2-grupo-titulo{color:var(--c-text1);font-size:15px;font-weight:600;line-height:20px;margin:0 0 10px}.pl2-grupo-sub{color:var(--c-text2);font-size:13px;line-height:19px;margin:0}.pl2-mono{font-family:var(--f-mono);font-size:12px;overflow-wrap:anywhere}.pl2-links{display:flex;flex-wrap:wrap;gap:8px 20px}.pl2-link{align-items:center;color:var(--c-text1);display:inline-flex;font-size:13px;gap:6px;line-height:19px;margin-top:10px;text-decoration:underline;text-underline-offset:2px}.pl2-pendencia{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pl2-linha.is-pendente{color:var(--c-accentText)}.pl2-pendente{margin-top:16px}.pl2-pendente .pl2-aviso{margin-bottom:16px}.pl2-par{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:640px){.pl2-par{grid-template-columns:minmax(0,1fr)}}.rp2-page .ph-row{margin-bottom:20px}.rp2-caixa,.rp2-strip{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card)}.rp2-vazio{background:#0000}.rp2-sem-resultado{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.rp2-aviso{background:var(--c-surface1);border-left:2px solid var(--c-line);color:var(--c-text1);font-size:13px;line-height:19px;margin:0 0 20px;padding:12px 14px}.rp2-aviso.is-accent{border-left-color:var(--c-accent)}.rp2-card .apc-foot-text,.rp2-card .apc-meta{min-width:0;overflow:hidden}.rp2-linha{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp2-card .apc-text,.rp2-fim{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rp2-fim{border-left:2px solid var(--c-line);color:var(--c-text2);font-size:13px;line-height:19px;margin:6px 0 0;padding-left:10px}.rp2-grupo+.rp2-grupo{margin-top:24px}.rp2-grupo-titulo{color:var(--c-text1);font-size:15px;font-weight:600;line-height:20px;margin:0 0 10px}.rp2-grupo-sub{color:var(--c-text2);font-size:13px;line-height:19px;margin:0}.rp2-sub-campo{margin-bottom:14px}.rp2-mono{font-family:var(--f-mono);font-size:12px;overflow-wrap:anywhere}.rp2-link{align-items:center;color:var(--c-text1);display:inline-flex;font-size:13px;gap:6px;line-height:19px;margin-top:10px;text-decoration:underline;text-underline-offset:2px}.rp2-contas{border:1px solid var(--c-line);border-radius:var(--r-card);list-style:none;margin:8px 0 0;overflow:hidden;padding:0}.rp2-contas li+li{border-top:1px solid var(--c-line)}.rp2-conta{all:unset;background:var(--c-surface0);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 14px;width:100%}.rp2-conta:hover{background:var(--c-surface2)}.rp2-conta:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.rp2-conta strong,.rp2-escolhida strong{color:var(--c-text1);font-size:14px;font-weight:600}.rp2-conta small,.rp2-escolhida small{color:var(--c-text2);font-size:12px;overflow-wrap:anywhere}.rp2-sem-conta{margin-top:8px}.rp2-escolhida{align-items:center;background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.rp2-escolhida>span{display:flex;flex-direction:column;gap:2px;min-width:0}.pdi-pagina{--bg:#131313;--surface:#1a1a1a;--texto:#f0efea;--muted:#8a8a8a;--borda:#262626;--acento:#ff1850;-webkit-font-smoothing:antialiased;background:var(--bg);border:1px solid var(--c-line);border-radius:var(--r-card);color:var(--texto);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;padding:16px}.pdi-endereco{border-bottom:1px solid var(--borda);font-size:11px;padding-bottom:10px}.pdi-endereco,.pdi-interno{color:var(--muted);margin:0 0 14px}.pdi-interno{border:1px dashed var(--borda);font-size:12px;line-height:1.5;padding:8px 10px}.pdi-pagina.is-interno .pdi-incidente{opacity:.55}.pdi-topo{display:flex;flex-direction:column;gap:2px;margin:0 0 16px}.pdi-topo span{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pdi-topo strong{color:var(--acento);font-size:20px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.pdi-secao{color:var(--texto);font-size:12px;font-weight:600;letter-spacing:.09em;margin:0 0 12px;text-transform:uppercase}.pdi-incidente{background:var(--surface);border:1px solid var(--borda);padding:18px}.pdi-cabeca{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-bottom:6px}.pdi-cabeca h3{color:var(--texto);flex:1 1 140px;font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0;min-width:0;overflow-wrap:break-word}.pdi-cabeca h3.is-vazio,.pdi-tag{color:var(--muted)}.pdi-tag{border:1px solid var(--borda);flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.05em;padding:3px 9px;text-transform:uppercase}.pdi-tag.is-critical,.pdi-tag.is-major{border-color:var(--acento);color:var(--acento)}.pdi-meta{color:var(--muted);font-size:11px;margin:0 0 10px}.pdi-impacto{color:var(--texto);font-size:13px;line-height:1.6;margin:0 0 14px;overflow-wrap:anywhere}.pdi-linha{border-left:1px solid var(--borda);list-style:none;margin:0;padding:0 0 0 16px}.pdi-linha li{color:var(--texto);font-size:13px;line-height:1.6;margin-bottom:12px;overflow-wrap:anywhere}.pdi-linha li:last-child{margin-bottom:0}.pdi-linha time{color:var(--muted);display:block;font-size:11px}.pdi-linha li.is-nova time{color:var(--acento)}.pdi-analise{border-top:1px solid var(--borda);margin-top:16px;padding-top:14px}.pdi-analise summary{color:var(--acento);cursor:pointer;font-size:12px;font-weight:600}.pdi-analise p{color:var(--muted);font-size:13px;line-height:1.65;margin:10px 0 0;overflow-wrap:anywhere}.st2-page .ph-row{margin-bottom:20px}.st2-caixa,.st2-strip{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card)}.st2-aviso{background:var(--c-surface1);border-left:2px solid var(--c-line);color:var(--c-text1);font-size:13px;line-height:19px;margin:0 0 20px;padding:12px 14px}.st2-aviso.is-accent{border-left-color:var(--c-accent)}.st2-card .apc-foot-text,.st2-card .apc-meta{min-width:0;overflow:hidden}.st2-quando{overflow-wrap:break-word}.st2-linha{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st2-card .apc-text,.st2-ultima{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st2-ultima{border-left:2px solid var(--c-line);color:var(--c-text2);font-size:13px;line-height:19px;margin:6px 0 0;padding-left:10px}.st2-vazio{background:#0000}.st2-etapas,.st2-uptime{padding:16px}.st2-barras{align-items:stretch;display:flex;gap:2px;height:44px}.st2-barra{background:var(--c-positive);border-radius:1px;display:block;flex:1 1;min-width:1px}.st2-barra.is-parcial{opacity:.45}.st2-barra.is-fora,.st2-barra.is-parcial{background:var(--c-accent)}.st2-barra.is-vazio{background:var(--c-line)}.st2-eixo{justify-content:space-between;margin-top:6px}.st2-eixo,.st2-legenda{color:var(--c-text2);display:flex;font-size:12px}.st2-legenda{flex-wrap:wrap;gap:8px 18px;list-style:none;margin:14px 0 0;padding:0}.st2-legenda li{align-items:center;display:inline-flex;gap:6px}.st2-legenda .st2-barra{flex:none;height:10px;width:10px}.st2-etapas{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));list-style:none;margin:0}.st2-etapas li{align-items:center;background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;font-size:13px;gap:10px;min-width:0;padding:10px 12px}.st2-etapas li.is-falha{border-color:var(--c-accent)}.st2-etapa-n{font-feature-settings:"tnum";color:var(--c-text2);flex:0 0 auto;font-variant-numeric:tabular-nums;width:20px}.st2-etapa-nome{color:var(--c-text1);flex:1 1 auto;min-width:0;overflow-wrap:break-word}.st2-grupo+.st2-grupo,.st2-grupo+.st2-recolhidos,.st2-recolhidos+.st2-grupo{margin-top:24px}@media (max-width:640px){.st2-etapas,.st2-uptime{padding:12px}.st2-barras{gap:1px;height:34px}}.ar2-page .ph-row{margin-bottom:20px}.ar2-caixa,.ar2-strip{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card)}.ar2-sem-resultado{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.vd2-bar .ar2-sel-origem{flex-basis:260px}.ar2-avatar{background:var(--c-surface1);border-radius:50%;display:block;height:40px;object-fit:cover;width:40px}.ar2-avatar-vazio{align-items:center;border:1px solid var(--c-line);color:var(--c-text2);display:flex;font-family:inherit;font-family:var(--f-display,inherit);font-size:16px;font-weight:700;justify-content:center}.ar2-card .apc-foot-text,.ar2-card .apc-meta{min-width:0;overflow:hidden}.ar2-origem{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere}.ar2-linha{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar2-card .apc-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ar2-motivo{margin:0 0 6px;padding-left:10px}.ar2-aviso,.ar2-motivo{border-left:2px solid var(--c-line);color:var(--c-text1);font-size:13px;line-height:19px}.ar2-aviso{background:var(--c-surface1);margin:0 0 20px;padding:12px 14px}.ar2-aviso.is-accent{border-left-color:var(--c-accent)}.ar2-grupo+.apf-disclosure,.ar2-grupo+.ar2-grupo{margin-top:24px}.ar2-grupo-titulo{color:var(--c-text1);font-size:15px;font-weight:600;line-height:20px;margin:0}.ar2-grupo-sub{color:var(--c-text2);font-size:13px;line-height:19px;margin:4px 0 14px}.ar2-par{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:640px){.ar2-par{grid-template-columns:minmax(0,1fr)}}.ar2-confirmar{margin-top:0}.ar2-perdas{background:var(--c-surface1);border-left:2px solid var(--c-accent);color:var(--c-text1);font-size:13px;line-height:19px;list-style:disc;margin:0;padding:12px 14px 12px 32px}p.ar2-perdas{border-left-color:var(--c-line);color:var(--c-text2);padding-left:14px}.ar2-perdas li+li{margin-top:4px}.municipio-select{position:relative;width:100%}.municipio-select-field{align-items:center;display:flex;position:relative}.municipio-select-icon{color:var(--c-text2);left:12px;pointer-events:none;position:absolute}.municipio-select-field input{background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:4px;color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-family:inherit;font-size:13px;outline:none;padding:10px 12px 10px 36px;transition:border-color .15s;width:100%}.municipio-select-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){padding-left:38px!important}.municipio-select-icon{z-index:1}.municipio-select-field input::placeholder{color:var(--c-textDim)}.municipio-select-field input:focus{border-color:var(--ap-text,var(--c-text1))}.municipio-select-field input:disabled{cursor:not-allowed;opacity:.5}.municipio-select-resultados{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));box-shadow:0 12px 32px #00000080;left:0;list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:0;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.municipio-select-resultados li button{align-items:baseline;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-bottom:1px solid var(--ap-border,var(--c-line));border-radius:0;color:var(--c-text1);color:var(--ap-text,var(--c-text1));cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:9px 14px;text-align:left;width:100%}.municipio-select-resultados li:last-child button{border-bottom:none}.municipio-select-resultados li button.is-destacado{background:var(--c-surface2)}.municipio-select-nome{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.municipio-select-uf{color:var(--c-accent);color:var(--ap-signal,var(--c-accent));flex-shrink:0;font-size:11px;letter-spacing:.06em}.municipio-select-codigo{font-feature-settings:"tnum";color:#6a6a6a;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums}.municipio-select-vazio{color:var(--c-text2);font-size:12px;line-height:1.5;padding:12px 14px}.municipio-select-chip{align-items:center;background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:4px;display:flex;gap:10px;padding:9px 10px 9px 12px}.municipio-select-chip-icon{color:var(--c-accent);color:var(--ap-signal,var(--c-accent));flex-shrink:0}.municipio-select-chip-body{display:flex;flex:1 1;flex-direction:column;min-width:0}.municipio-select-chip-body strong{color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.municipio-select-chip-body small{font-feature-settings:"tnum";color:var(--c-text2);font-size:11px;font-variant-numeric:tabular-nums;margin-top:2px}.municipio-select-limpar{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:0;color:var(--c-text2);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;padding:0;transition:color .12s;width:26px}.municipio-select-limpar:hover{color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.municipio-select-chip.is-desconhecido{border-color:var(--ap-signal,var(--c-accent))}.municipio-select-chip.is-desconhecido .municipio-select-chip-body strong{color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.municipio-sugestao{-webkit-appearance:none;appearance:none;background:#0000;border:1px dashed var(--ap-border,var(--c-line));border-radius:4px;color:var(--c-text2);cursor:pointer;display:block;font-family:inherit;font-size:12px;line-height:1.45;margin-top:8px;padding:8px 10px;text-align:left;transition:border-color .15s,color .15s;width:100%}.municipio-sugestao strong{font-weight:500}.municipio-sugestao strong,.municipio-sugestao:hover{color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.municipio-sugestao:hover{border-color:var(--ap-signal,var(--c-accent))}.evento-fiscal-outra-cidade{background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border-left:2px solid var(--ap-signal,var(--c-accent));margin-top:12px;padding:14px 14px 14px 16px}.evento-fiscal-outra-cidade>strong{color:var(--c-text1);color:var(--ap-text,var(--c-text1));display:block;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.evento-fiscal-outra-cidade>p{color:var(--c-text2);font-size:12px;line-height:1.5;margin:6px 0 14px}.evento-fiscal-outra-cidade .form-row{margin-bottom:10px}.evento-fiscal-alerta{color:var(--c-accent)!important;color:var(--ap-signal,var(--c-accent))!important}.evento-fiscal-origem{color:var(--c-text2);font-size:12px;line-height:1.5;margin:8px 0 0}.evento-fiscal-origem strong{color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-weight:500}.evp{--evp-bg:#1f1f21;--evp-surface:#29292c;--evp-osso:#f0efea;--evp-muted:#f0efea9e;--evp-dim:#f0efea61;--evp-accent:#ff1850;--evp-display:"Unbounded","Arial Black",system-ui,sans-serif;--evp-body:"Geist",Inter,-apple-system,BlinkMacSystemFont,sans-serif;--evp-mono:"Geist Mono",ui-monospace,Menlo,monospace;display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:300px;width:100%}.evp-tabs{border:1px solid var(--c-borderControl);border-radius:var(--r-control);display:flex;overflow:hidden}.evp-tab{all:unset;box-sizing:border-box;color:var(--c-text2);cursor:pointer;flex:1 1;font-family:var(--f-body);font-size:12px;font-weight:500;padding:7px 4px;text-align:center;transition:background-color .12s var(--ease),color .12s var(--ease)}.evp-tab+.evp-tab{border-left:1px solid var(--c-borderControl)}.evp-tab:hover{color:var(--c-text1)}.evp-tab.is-on{background:var(--c-text1);color:var(--c-onPrimary)}.evp-tab:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.evp-private{color:var(--c-accentText)}.evp-note,.evp-private{font-size:12px;line-height:17px;margin:0}.evp-note{color:var(--c-text2);min-height:34px}.evp-stage{-webkit-font-smoothing:antialiased;color:var(--evp-osso);font-family:var(--evp-body)}.evp-frame{background:var(--evp-bg);border:1px solid #00000040;border-radius:8px;overflow:hidden}.evp-dot{background:var(--evp-accent);border-radius:50%;box-shadow:0 0 6px #ff1850d9;display:inline-block;height:5px;margin-right:5px;vertical-align:1px;width:5px}.evp-skel{background:#f0efea24;border-radius:3px;display:block;height:6px;margin:3px 0}.evp-card-price .evp-skel,.evp-co-line .evp-skel,.evp-info .evp-skel{display:inline-block;margin:0}.evp-ph{align-items:center;background:linear-gradient(160deg,#1d1d1d,#0c0c0c);color:var(--evp-osso);display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:700;height:100%;justify-content:center;width:100%}.evp-ph i{color:var(--evp-accent);font-style:normal}.evp-hl{animation:evp-pulse 1.6s ease-in-out infinite;outline:2px solid var(--evp-accent);outline-offset:2px}@keyframes evp-pulse{0%,to{outline-color:#ff1850}50%{outline-color:#ff185073}}@media (prefers-reduced-motion:reduce){.evp-hl{animation:none}}.evp-ambient{background-position:50%;background-size:cover;filter:blur(26px) saturate(1.3);inset:-30%;opacity:.6;position:absolute}.evp-hero-in{position:relative;z-index:1}.evp-bar{align-items:center;background:#141416;display:flex;gap:3px;height:18px;padding:0 8px}.evp-bar i{background:#f0efea38;border-radius:50%;height:5px;width:5px}.evp-bar span{color:var(--evp-dim);font-family:var(--evp-mono);font-size:8px;margin-left:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evp-hero{overflow:hidden;padding:10px 10px 14px;position:relative}.evp-hero:after{background:linear-gradient(to bottom,#1f1f2159 0,#1f1f21d9 60%,var(--evp-bg) 100%);content:"";inset:0;position:absolute}.evp-top{color:var(--evp-muted);display:flex;font-family:var(--evp-mono);font-size:7.5px;gap:8px;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.evp-slot{border-radius:2px}.evp-banner{aspect-ratio:16/9;background:var(--evp-surface);border-radius:7px;box-shadow:0 10px 22px #00000080;margin-top:8px;overflow:hidden}.evp-app-poster img,.evp-banner img,.evp-co-img img,.evp-poster>img{display:block;height:100%;object-fit:cover;width:100%}.evp-meta{color:var(--evp-muted);font-family:var(--evp-mono);font-size:7.5px;letter-spacing:.04em;margin-top:10px;text-transform:uppercase}.evp-about-title,.evp-app-title,.evp-card-title,.evp-co-title,.evp-title{font-family:var(--evp-display);font-weight:800;overflow-wrap:anywhere;text-transform:uppercase}.evp-title{font-size:17px;line-height:.96;margin:4px 0 7px}.evp-subtitle{color:var(--evp-muted);font-size:9.5px;font-weight:500;line-height:1.3;margin:-3px 0 7px;overflow-wrap:anywhere}.evp-dot-mid{margin:0 5px}.evp-producer{align-items:center;display:flex;gap:5px;margin-bottom:7px}.evp-logo{align-items:center;background:var(--evp-surface) center /cover no-repeat;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:7px;font-weight:700;height:14px;justify-content:center;width:14px}.evp-producer>span:last-child{display:flex;flex-direction:column;font-size:7px;line-height:1.2}.evp-producer em{color:var(--evp-muted);font-style:normal}.evp-info{align-items:center;color:var(--evp-muted);display:flex;font-size:8px;gap:5px}.evp-info>i{background:#f0efea40;height:9px;width:1px}.evp-about{padding:10px 10px 12px}.evp-sec{color:var(--evp-muted);font-family:var(--evp-mono);font-size:7.5px;letter-spacing:.06em;text-transform:uppercase}.evp-sec strong{color:var(--evp-osso);font-weight:500;margin-left:4px}.evp-about-title{font-size:11px;line-height:1.05;margin:6px 0 5px}.evp-about-text{-webkit-line-clamp:5;-webkit-box-orient:vertical;border-radius:2px;color:var(--evp-muted);display:-webkit-box;font-size:9px;line-height:1.45;overflow:hidden;overflow-wrap:anywhere}.evp-phone{background:var(--evp-bg);border:5px solid #0d0d0e;border-radius:24px;box-shadow:0 10px 26px #00000047;margin:0 auto;overflow:hidden;position:relative;width:200px}.evp-status{display:flex;font-size:7px;font-weight:600;justify-content:space-between;padding:6px 12px 0;position:relative;z-index:2}.evp-status-icons{align-items:center;display:inline-flex;gap:2px}.evp-status-icons i{background:var(--evp-osso);border-radius:1px;height:5px;width:3px}.evp-app-hero{overflow:hidden;padding:8px 10px 12px;position:relative}.evp-app-hero:after{background:linear-gradient(to bottom,#1f1f2126 15%,var(--evp-bg) 98%);content:"";inset:0;position:absolute}.evp-app-banner{border-radius:9px;margin-top:4px}.evp-app-initial{align-items:center;display:flex;font-family:var(--evp-display);font-size:22px;justify-content:center}.evp-app-poster{aspect-ratio:2/3;background:var(--evp-surface);border-radius:9px;box-shadow:0 10px 22px #00000080;margin:4px auto 0;overflow:hidden;width:88px}.evp-app-body{padding:0 10px 10px}.evp-kicker{color:var(--evp-dim);font-family:var(--evp-mono);font-size:7px;letter-spacing:.06em;min-height:9px;text-transform:uppercase}.evp-app-title{font-size:13px;line-height:1.05;margin:3px 0 4px}.evp-app-meta{color:var(--evp-muted);font-size:8px}.evp-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.evp-chips span{border:1px solid #f0efea38;border-radius:99px;font-size:7px;padding:1px 6px}.evp-app-desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;border-radius:2px;color:var(--evp-muted);display:-webkit-box;font-size:8.5px;line-height:1.45;margin-top:8px;overflow:hidden;overflow-wrap:anywhere}.evp-cta{background:var(--evp-osso);border-radius:4px;color:#19191b;font-size:8px;font-weight:700;letter-spacing:.06em;margin:0 10px 10px;padding:7px 0;text-align:center;text-transform:uppercase}.evp-showcase{padding:10px}.evp-sh-head{margin-bottom:8px}.evp-cards{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.evp-poster{aspect-ratio:2/3;background:var(--evp-surface);border-radius:8px;overflow:hidden;position:relative}.evp-poster-blur{background-position:50%;background-size:cover;filter:blur(14px);inset:-20%;opacity:.7;position:absolute}.evp-poster>img.evp-poster-contain{object-fit:contain;position:relative}.evp-tag{background:#1f1f21c7;border-radius:3px;font-size:6px;left:5px;letter-spacing:.05em;padding:2px 5px;position:absolute;top:5px;white-space:nowrap}.evp-card-meta,.evp-tag{font-family:var(--evp-mono);text-transform:uppercase}.evp-card-meta{color:var(--evp-muted);font-size:6.5px;margin-top:6px}.evp-card-title{font-size:9px;line-height:1.05;margin:3px 0 2px}.evp-card-price,.evp-card-where{color:var(--evp-muted);font-size:7px}.evp-card-price{align-items:center;display:flex;gap:4px;margin-top:4px}.evp-ghost{opacity:.35}.evp-ghost .evp-poster{margin-bottom:6px}.evp-checkout{padding:14px}.evp-co-card{background:var(--evp-surface);border-radius:8px;overflow:hidden}.evp-co-img{aspect-ratio:4/3;background:var(--evp-bg);overflow:hidden}.evp-co-body{padding:10px 12px 12px}.evp-co-safe{color:var(--evp-muted);font-family:var(--evp-mono);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.evp-co-title{font-size:12px;line-height:1.05;margin:4px 0 3px}.evp-co-when{color:var(--evp-muted);font-size:8px}.evp-co-line{align-items:center;border-top:1px solid #f0efea1a;display:flex;font-size:8px;gap:8px;justify-content:space-between;margin-top:10px;padding-top:8px}.evp-co-line.is-total{font-weight:600}.evp .evp-tab{font-size:12px!important;line-height:16px!important;min-height:0;padding:7px 4px!important}.address-search-input{position:relative;width:100%}.address-search-field{align-items:center;display:flex;position:relative}.address-search-icon{color:var(--c-text2);left:12px;pointer-events:none;position:absolute}.address-search-field input{background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:4px;color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-family:inherit;font-size:13px;outline:none;padding:10px 36px;transition:border-color .15s;width:100%}.address-search-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){padding-left:38px!important;padding-right:36px!important}.address-search-icon{z-index:1}.address-search-field input::placeholder{color:var(--c-textDim)}.address-search-field input:focus{border-color:var(--ap-text,var(--c-text1))}.address-search-spinner{animation:address-search-spin .8s linear infinite;color:var(--c-accent);color:var(--ap-signal,var(--c-accent));position:absolute;right:12px}@keyframes address-search-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.address-search-results{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));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 var(--ap-border,var(--c-line));color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-surface2)}.address-search-result-icon{color:var(--c-accent);color:var(--ap-signal,var(--c-accent));flex-shrink:0;margin-top:2px}.address-search-result-body{display:flex;flex-direction:column;min-width:0}.address-search-result-body strong{color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:13px;font-weight:500}.address-search-result-body small{color:var(--c-text2);font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-search-empty{color:var(--c-text2);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:var(--ap-radius-chip);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}.efm-group{background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex-direction:column;padding:4px 16px}.efm-group-title{color:var(--c-text2);font-size:11px;font-weight:600;letter-spacing:.08em;margin:12px 0 0;text-transform:uppercase}.efm-toggles{background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex-direction:column;padding:4px 16px}.efm-narrow{max-width:280px}.efm-note{color:var(--c-text2);font-size:13px;line-height:19px;margin:0}.efm-note strong{color:var(--c-text1)}.efm-note-alert{color:var(--c-accentText)}.efm-fiscal-fora{border:1px solid var(--c-accentText);border-radius:var(--r-card);display:flex;flex-direction:column;gap:12px;padding:14px}.efm-fiscal-fora>strong{color:var(--c-text1);font-size:14px}.efm-resumo{display:flex;flex-direction:column;font-size:13px;gap:14px;margin:0}.efm-resumo dt{color:var(--c-text2);margin-bottom:2px}.efm-resumo dd{color:var(--c-text2);line-height:18px;margin:0;overflow-wrap:anywhere}.efm-resumo dd.efm-resumo-strong{color:var(--c-text1);font-weight:600}.efm-status-pill{align-items:center;border:1px solid var(--c-line);border-radius:var(--r-pill);color:var(--c-text1);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:2px 10px}.efm-status-pill i{background:var(--c-borderControl);border-radius:50%;height:6px;width:6px}.efm-block{display:flex;flex-direction:column;gap:16px}.efm-block-title{color:var(--c-text2);font-size:11px;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.efm-days{border:0;display:flex;flex-direction:column;gap:12px;margin:0;min-width:0;padding:0}.efm-days>legend{margin-bottom:8px}.efm-day{background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.efm-day-head{align-items:center;color:var(--c-text1);display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;min-height:36px}.efm-day-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.efm-days-foot{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px;line-height:16px}.efm-daylist{color:var(--c-text1);display:flex;flex-direction:column;font-size:14px;gap:6px;list-style:none;margin:12px 0 0;padding:0}.efm-daylist-empty{margin-top:12px}.efm-daylist-foot{margin:12px 0}.efm-city-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 104px}.efm-media{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.efm-media>div{min-width:0}.efm-aside-switch{border-bottom:1px solid var(--c-line);display:flex;gap:16px;margin:-4px 0 14px}.efm-aside-tab{all:unset;border-bottom:2px solid #0000;box-sizing:border-box;color:var(--c-text2);cursor:pointer;font-family:var(--f-body);font-size:13px;font-weight:600;margin-bottom:-1px;padding:0 0 8px}.efm-aside-tab:hover{color:var(--c-text1)}.efm-aside-tab.is-on{border-bottom-color:var(--c-accent);color:var(--c-text1)}.efm-aside-tab:focus-visible{outline:var(--focus-ring);outline-offset:2px}.efm-fees{padding-bottom:14px}.efm-fee-list{display:flex;flex-direction:column;margin:12px 0 0}.efm-fee-list>div{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:10px 0}.efm-fee-list>div+div{border-top:1px solid var(--c-line)}.efm-fee-list dt{color:var(--c-text1);display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:2px}.efm-fee-list dt span{color:var(--c-text2);font-size:12px;font-weight:400;line-height:17px}.efm-fee-list dd{font-feature-settings:"tnum";color:var(--c-text1);flex-shrink:0;font-family:var(--f-mono);font-size:15px;font-variant-numeric:tabular-nums;margin:0}.efm-fee-list dd.is-text{color:var(--c-text2);font-family:var(--f-body);font-size:13px}.efm-fees-edit{margin-top:12px}.efm-fees-note{margin-top:8px}@media (max-width:599px){.efm-day-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.efm-day-grid>:first-child{grid-column:1/-1}.efm-media{grid-template-columns:minmax(0,1fr)}}.efm-aside-switch .efm-aside-tab{font-size:13px!important;line-height:18px!important;min-height:0;padding:0 0 8px!important}@media (max-width:599px){.efm-icon-sm .efm-btn-text{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ap-btn.efm-icon-sm{padding-left:14px!important;padding-right:14px!important}}.ev2-pill{align-items:center;color:var(--c-text1);display:inline-flex;font-size:12px;gap:6px;white-space:nowrap}.ev2-pill i{background:var(--c-borderControl);border-radius:50%;height:6px;width:6px}.ev2-pill-a-venda i{background:var(--c-positive)}.ev2-pill-agendado i,.ev2-pill-no-ar i{background:var(--c-accent)}.ev2-poster{aspect-ratio:3/4;background:var(--c-surface2);border-radius:var(--r-control);display:block;flex-shrink:0;overflow:hidden;position:relative;width:56px}.ev2-poster img{display:block;height:100%;object-fit:cover;width:100%}.ev2-poster-type{background:linear-gradient(160deg,#f3e3cd,#e2c7a4);box-sizing:border-box;color:#2a241d;display:flex;flex-direction:column;justify-content:space-between;padding:10% 8%}.ev2-poster-name{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;flex:0 0 auto;font-size:9px;letter-spacing:-.02em;line-height:.95;overflow:hidden;overflow-wrap:anywhere;text-transform:uppercase}.ev2-poster-date,.ev2-poster-name{font-family:var(--f-display);font-weight:800;text-align:center}.ev2-poster-date{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;line-height:1}.ev2-poster.is-sm{width:44px}.ev2-poster.is-lg{width:88px}.ev2-poster.is-lg .ev2-poster-name{font-size:13px}.ev2-poster.is-lg .ev2-poster-date{font-size:16px}.ev2-poster.is-sm .ev2-poster-name{font-size:7px}.ev2-poster.is-sm .ev2-poster-date{font-size:9px}.db2-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;margin-bottom:20px}.db2-grid-a{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.db2-grid-b{align-items:start;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}@media (max-width:1099px){.db2-grid-a,.db2-grid-b{grid-template-columns:minmax(0,1fr)}}.db2-panel{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex-direction:column;min-width:0}.db2-phead{border-bottom:1px solid var(--c-line);flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 24px}.db2-phead,.db2-ptitle{align-items:center;display:flex}.db2-ptitle{color:var(--c-text1);font-family:var(--f-body);font-size:16px;font-weight:600;gap:10px;letter-spacing:0;margin:0;text-transform:none}.db2-psub{color:var(--c-text2);font-size:13px;margin:3px 0 0}.db2-count{font-feature-settings:"tnum";background:var(--c-count);border-radius:var(--r-pill);box-sizing:border-box;color:#fff;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 7px}.db2-count,.db2-more{align-items:center;display:inline-flex}.db2-more{color:var(--c-text2);font-size:13px;gap:4px;min-height:32px;text-decoration:none}.db2-more:hover{color:var(--c-text1)}.db2-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.db2-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0;padding:16px}.db2-cards-ev{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.db2-card{background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;position:relative;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.db2-card.is-link:hover{background:var(--c-surface2);border-color:var(--c-borderControl)}.db2-card.is-link:focus-within{border-color:var(--c-text2)}.db2-card.is-muted{background:#0000;border-color:var(--c-borderControl);border-style:dashed}.db2-card-top{align-items:flex-start;display:flex;gap:12px;min-width:0}.db2-card-head{flex:1 1 auto;min-width:0}.db2-card-title{color:var(--c-text1);font-family:var(--f-body);font-size:15px;font-weight:600;letter-spacing:0;line-height:20px;margin:0;overflow-wrap:anywhere;text-transform:none}.db2-card-meta{color:var(--c-text2);font-size:13px;line-height:18px;margin:3px 0 0;overflow-wrap:anywhere}.db2-stretch{color:inherit;text-decoration:none}.db2-stretch:after{border-radius:var(--r-card);content:"";inset:0;position:absolute}.db2-stretch:focus-visible{outline:none}.db2-stretch:focus-visible:after{outline:var(--focus-ring);outline-offset:2px}.db2-card-foot{border-top:1px solid var(--c-line);display:flex;justify-content:flex-end;margin-top:auto;padding-top:12px;position:relative;z-index:1}.db2-qico{align-items:center;background:var(--c-surface2);border-radius:50%;color:var(--c-text1);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.db2-qico.is-fix{background:#ff18501f;color:var(--c-accentText)}.db2-qico.is-money{background:#6bcf7f21;color:var(--c-positive)}.db2-qfoot{border-top:1px solid var(--c-line);color:var(--c-text2);font-size:13px;margin:auto 0 0;padding:14px 24px}.db2-qfoot a{color:var(--c-text1)}.db2-calm{align-items:center;color:var(--c-text2);display:flex;flex:1 1;flex-direction:column;font-size:14px;gap:8px;justify-content:center;padding:48px 24px;text-align:center}.db2-calm strong{color:var(--c-text1);font-size:16px;font-weight:600}.db2-start{padding:24px}.db2-nav{align-items:center;display:flex;gap:4px}.db2-nav-count{color:var(--c-text2);font-family:var(--f-mono);font-size:12px;margin-right:6px}.db2-navbtn{all:unset;align-items:center;border:1px solid var(--c-line);border-radius:50%;box-sizing:border-box;color:var(--c-text1);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.db2-nav .db2-navbtn{min-height:0;padding:0!important}.db2-navbtn:hover:not(:disabled){background:var(--c-surface2)}.db2-navbtn:disabled{color:var(--c-textDim);cursor:default}.db2-navbtn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.db2-focus{display:flex;flex:1 1;flex-direction:column;gap:20px;padding:24px}.db2-ftop{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:88px minmax(0,1fr)}.db2-fhead{min-width:0}.db2-fname{color:var(--c-text1);font-family:var(--f-display);font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0;overflow-wrap:anywhere}.db2-fmeta{color:var(--c-text2);font-size:13px;line-height:19px;margin:6px 0 10px}.db2-ftop .ev2-pill{border:1px solid var(--c-line);border-radius:var(--r-pill);padding:3px 10px}.db2-bar{background:var(--c-surface2);height:6px;overflow:hidden}.db2-bar,.db2-bar-in{border-radius:var(--r-pill)}.db2-bar-in{background:var(--c-text1);height:100%}.db2-bar-in.is-hot{background:var(--c-accent)}.db2-bartxt{font-feature-settings:"tnum";color:var(--c-text2);display:flex;font-size:13px;font-variant-numeric:tabular-nums;gap:12px;justify-content:space-between;margin-top:8px}.db2-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.db2-stats div{display:flex;flex-direction:column-reverse;gap:2px;min-width:0}.db2-stats dt{color:var(--c-text2);font-size:12px}.db2-stats dd{font-feature-settings:"tnum";color:var(--c-text1);font-size:20px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere}.db2-fnext{color:var(--c-text2);font-size:13px;margin:-6px 0 0}.db2-facts{margin-top:auto}.db2-ctrls,.db2-facts{display:flex;flex-wrap:wrap;gap:8px}.db2-ctrls{align-items:center}.db2-seg{border:1px solid var(--c-line);border-radius:var(--r-control);display:inline-flex;gap:2px;padding:2px}.db2-segbtn{all:unset;align-items:center;border-radius:2px;box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;font-family:var(--f-body);min-height:32px}.db2-seg .db2-segbtn{font-size:13px!important;line-height:1.2!important;padding:0 12px!important}.db2-segbtn[aria-pressed=true]{background:var(--c-surface2);color:var(--c-text1);font-weight:600}.db2-segbtn:hover{color:var(--c-text1)}.db2-segbtn:focus-visible{outline:var(--focus-ring);outline-offset:1px}select.db2-select{font-size:13px;height:38px;min-height:38px;width:176px}.db2-chart{padding:20px 24px 24px}.db2-total{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.db2-total strong{font-feature-settings:"tnum";color:var(--c-text1);font-family:var(--f-display);font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.db2-delta{color:var(--c-text2);font-size:13px}.db2-delta.is-up{color:var(--c-positive)}.db2-svg{cursor:default;display:block;height:180px;touch-action:pan-y}.db2-svg:focus{outline:none}.db2-svg:focus-visible{outline:var(--focus-ring);outline-offset:4px}.db2-svg .db2-col{transition:opacity .12s var(--ease)}.db2-svg.is-hover .db2-col:not(.is-hi){opacity:.4}.db2-axis{font-feature-settings:"tnum";display:flex;font-size:11px;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px}.db2-axis,.db2-none{color:var(--c-text2)}.db2-none{font-size:14px;padding:56px 24px;text-align:center}.db2-cstats{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.db2-cstats div{min-width:0}.db2-cstats dt{color:var(--c-text2);font-size:12px;margin-bottom:2px}.db2-cstats dd{font-feature-settings:"tnum";color:var(--c-text1);font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;margin:0;overflow-wrap:anywhere}.db2-listfoot{all:unset;align-items:center;border-top:1px solid var(--c-line);box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:flex;font-family:var(--f-body);gap:8px;margin-top:auto;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.db2-panel .db2-listfoot{font-size:13px!important;line-height:1.2!important;min-height:0;padding:14px 24px!important}.db2-listfoot:hover{background:var(--c-surface2);color:var(--c-text1)}.db2-listfoot:focus-visible{outline:var(--focus-ring);outline-offset:-2px}@media (max-width:599px){.db2-phead{padding:16px}.db2-cards{gap:12px;grid-template-columns:minmax(0,1fr);padding:12px}.db2-chart,.db2-focus,.db2-start{padding:16px}.db2-ctrls{width:100%}.db2-seg{flex:1 1 100%}.db2-seg .db2-segbtn{flex:1 1;justify-content:center}select.db2-select{flex:1 1 140px;width:100%}.db2-fname{font-size:22px}.db2-stats dd{font-size:17px}.db2-ftop{gap:14px;grid-template-columns:72px minmax(0,1fr)}.db2-ftop .ev2-poster.is-lg{width:72px}}.event-overview-page,.events-page{--events-bg:var(--ap-bg,var(--c-surface0));--events-surface:var(--ap-surface,var(--c-surface1));--events-surface-hover:var(--c-surface2);--events-border:var(--ap-border,var(--c-line));--events-text:var(--ap-text,var(--c-text1));--events-muted:var(--ap-muted,var(--c-text2));--events-signal:var(--ap-signal,var(--c-accent));--events-soft-text:rgb(var(--c-ink-rgb)/0.74);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}.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(min(260px,100%),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:#0000;border:0;gap:16px}.events-page .acl-card{background:var(--events-surface)!important;border:1px solid var(--events-border)!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(min(250px,100%),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-height:calc(100dvh - 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);max-height:calc(100dvh - 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%}}.ev2-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ev2-filters{align-items:center;background:var(--c-surface1);border:1px solid var(--c-line);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:16px}.ev2-search{flex:1 1 260px;min-width:0;position:relative}.ev2-search-ico{color:var(--c-text2);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ev2-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){padding-left:38px!important;width:100%}.ev2-select{flex:0 1 200px;min-width:160px}.ev2-select select{width:100%}.ev2-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));list-style:none;margin:0;padding:0}@media (max-width:599px){.ev2-grid{gap:12px;grid-template-columns:minmax(0,1fr)}.ev2-filters{padding:12px}.ev2-select{flex:1 1 140px}}.ev2-card{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;position:relative;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ev2-card:hover{background:var(--c-surface2);border-color:var(--c-borderControl)}.ev2-card:focus-within{border-color:var(--c-text2)}.ev2-card.is-current{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}.ev2-card.is-muted{background:#0000;border-color:var(--c-borderControl);border-style:dashed}.ev2-top{align-items:flex-start;display:flex;gap:12px;min-width:0}.ev2-head{flex:1 1 auto;min-width:0}.ev2-title{color:var(--c-text1);font-size:15px;font-weight:600;line-height:20px;margin:0;overflow-wrap:anywhere}.ev2-link{color:inherit;text-decoration:none}.ev2-link:after{border-radius:var(--r-card);content:"";inset:0;position:absolute}.ev2-link:focus-visible{outline:none}.ev2-link:focus-visible:after{outline:var(--focus-ring);outline-offset:2px}.ev2-meta{color:var(--c-text2);font-size:13px;line-height:18px;margin:3px 0 0;overflow-wrap:anywhere}.ev2-badge{flex-shrink:0;position:relative;z-index:1}.ev2-occ{background:var(--c-surface2);height:6px;overflow:hidden}.ev2-occ,.ev2-occ i{border-radius:var(--r-pill);display:block}.ev2-occ i{background:var(--c-text1);height:100%;transform-origin:left;transition:transform var(--dur-slow) var(--ease)}.ev2-occ i.is-hot{background:var(--c-accent)}.ev2-stats{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ev2-stats dt{color:var(--c-text2);font-size:12px;margin-bottom:2px}.ev2-stats dd{font-feature-settings:"tnum";color:var(--c-text1);font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;margin:0;overflow-wrap:anywhere}.ev2-stats dd.is-dim{color:var(--c-text2);font-weight:400}.ev2-foot{align-items:center;border-top:1px solid var(--c-line);display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-top:auto;padding-top:12px;position:relative;z-index:1}.ev2-foot,.ev2-next{color:var(--c-text2)}.ev2-next{align-items:flex-start;display:inline-flex;flex:1 1 auto;font-size:13px;gap:6px;line-height:18px;min-width:0}.ev2-next svg{flex-shrink:0;margin-top:2px}.ev2-next-fix{color:var(--c-accentText)}.ev2-next-ready{color:var(--c-text1)}.ev2-next-ready svg{color:var(--c-positive)}.ev2-menu{flex-shrink:0;position:relative}.ev2-more{align-items:center;border-radius:var(--r-control);color:var(--c-text2);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);width:36px}.ev2-more:hover,.ev2-more[aria-expanded=true]{background:var(--c-surface1);color:var(--c-text1)}.ev2-more:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ev2-menu-paper{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);bottom:calc(100% + 6px);box-shadow:0 12px 32px var(--c-shadow);display:flex;flex-direction:column;min-width:220px;padding:4px 0;position:absolute;right:0;z-index:20}.ev2-menu-item{align-items:center;color:var(--c-text1);cursor:pointer;display:flex;font-size:14px;min-height:40px;padding:0 14px;text-decoration:none}.ev2-menu-item:focus-visible,.ev2-menu-item:hover{background:var(--c-surface2);outline:none}.ev2-empty{align-items:center;background:var(--c-surface1);border:1px solid var(--c-line);color:var(--c-text2);display:flex;flex-direction:column;gap:8px;padding:56px 16px;text-align:center}.ev2-empty h2{color:var(--c-text1);font-size:15px;font-weight:600;margin:4px 0 0}.ev2-empty p{font-size:14px;margin:0 0 8px}.ev2-skeleton{gap:14px;min-height:190px}.ev2-skeleton span{animation:apass-fade .9s var(--ease) infinite alternate;background:var(--c-surface2);border-radius:2px;display:block;height:14px}.ev2-skeleton span:first-child{height:18px;width:60%}.ev2-skeleton span:nth-child(2){width:40%}.ev2-skeleton span:nth-child(3){margin-top:auto;width:80%}.ev2-pager{font-feature-settings:"tnum";align-items:center;background:var(--c-surface1);border:1px solid var(--c-line);color:var(--c-text2);display:flex;flex-wrap:wrap;font-size:13px;font-variant-numeric:tabular-nums;gap:12px;justify-content:space-between;margin-top:16px;padding:12px 16px}.ev2-pager-acts{display:flex;gap:8px}.evf-reset{all:unset;align-self:flex-start;color:var(--c-text1);cursor:pointer;font-family:var(--f-body);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.apm-paper .evf-reset{font-size:13px!important;line-height:18px!important;min-height:0;padding:0!important}.evf-reset:hover{color:var(--c-accentText)}.evf-reset:focus-visible{outline:var(--focus-ring);outline-offset:2px}.evf-note{color:var(--c-text2);font-size:13px;line-height:19px;margin:0}.evb-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.evb-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.evb-title{flex:1 1 420px;min-width:0}.evb-back{align-items:center;color:var(--c-text2);display:inline-flex;font-size:13px;gap:6px;margin-bottom:8px;min-height:32px;text-decoration:none}.evb-back:hover{color:var(--c-text1)}.evb-flip{transform:rotate(180deg)}.evb-meta{align-items:center;color:var(--c-text2);display:flex;flex-wrap:wrap;font-size:14px;gap:4px 16px;margin:10px 0 0}.evb-meta>span{align-items:center;display:inline-flex;gap:6px}.evb-chip{border:1px solid var(--c-line);border-radius:var(--r-pill);color:var(--c-text1);font-size:12px;padding:1px 9px}.evb-publink{color:var(--c-text1);text-decoration:underline;text-decoration-color:var(--c-borderControl);text-underline-offset:3px}.evb-publink:hover{text-decoration-color:var(--c-text1)}.evb-head-acts{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding-top:40px}.evb-fee-val{font-family:var(--f-mono);font-weight:500;letter-spacing:0;text-transform:none}.evb-track{list-style:none;margin:28px 0 0;overflow-x:auto;padding:0;scrollbar-width:none}.evb-step,.evb-track{align-items:center;display:flex}.evb-step{color:var(--c-text2);flex-shrink:0;font-size:13px;gap:8px;white-space:nowrap}.evb-step:not(:last-child):after{background:var(--c-line);content:"";height:1px;margin:0 12px;width:clamp(16px,4vw,56px)}.evb-dot{border:1px solid var(--c-borderControl);border-radius:50%;box-sizing:border-box;flex-shrink:0;height:8px;width:8px}.evb-step.is-done .evb-dot{background:var(--c-text2);border-color:var(--c-text2)}.evb-step.is-done:after{background:var(--c-text2)!important}.evb-step.is-now{color:var(--c-text1);font-weight:600}.evb-step.is-now .evb-dot{background:var(--c-accent);border-color:var(--c-accent);box-shadow:0 0 0 4px #ff18502e}.evb-next{align-items:center;animation:apass-in .42s var(--ease) both;background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;padding:20px 24px}.evb-next-ico{align-items:center;background:var(--c-surface2);border-radius:50%;color:var(--c-accentText);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.evb-next-ico.is-ready{color:var(--c-positive)}.evb-next-ico.is-info{color:var(--c-text1)}.evb-next-main{flex:1 1 320px;min-width:0}.evb-next-title{color:var(--c-text1);font-family:var(--f-body);font-size:17px;font-weight:600;letter-spacing:0;line-height:24px;margin:0;text-transform:none}.evb-next-title span{color:var(--c-text2);font-weight:400}.evb-next-detail{color:var(--c-text2);font-size:14px;line-height:20px;margin:4px 0 0;max-width:68ch}.evb-board{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:var(--evb-cols);margin-top:32px}.evb-col{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex-direction:column;min-width:0}.evb-col.is-now{border-color:var(--c-borderControl)}.evb-col-head{align-items:baseline;border-bottom:1px solid var(--c-line);display:flex;gap:12px;justify-content:space-between;padding:18px 20px 14px}.evb-col-title{align-items:center;color:var(--c-text1);display:flex;font-family:var(--f-body);font-size:15px;font-weight:600;gap:8px;letter-spacing:0;margin:0;text-transform:none}.evb-now-tag{border:1px solid var(--c-line);border-radius:var(--r-pill);color:var(--c-accentText);font-size:11px;font-weight:500;padding:1px 8px}.evb-col-count{font-feature-settings:"tnum";color:var(--c-text2);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.evb-col-hint{color:var(--c-text2);font-size:12px;margin:0;padding:12px 20px 0}.evb-list{list-style:none;margin:0;padding:6px 0}.evb-row{align-items:flex-start;color:inherit;display:flex;gap:12px;padding:12px 20px;text-decoration:none;transition:background-color var(--dur-fast) var(--ease)}.evb-row:hover{background:var(--c-surface2)}.evb-row:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.evb-row-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.evb-row-label{color:var(--c-text1);font-size:14px;font-weight:500;line-height:20px}.evb-row-sum{color:var(--c-text2);font-size:13px;line-height:18px}.evb-row-sum.is-warn{color:var(--c-accentText)}.evb-row-detail{color:var(--c-text2);font-size:12px;line-height:17px}.evb-row-go{color:var(--c-text2);flex-shrink:0;margin-top:2px;opacity:0;transform:translateX(-4px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.evb-row:focus-visible .evb-row-go,.evb-row:hover .evb-row-go{opacity:1;transform:none}.evb-soon{border:1px dashed var(--c-borderControl);border-radius:var(--r-pill);color:var(--c-text2);font-size:11px;font-weight:400;margin-left:6px;padding:0 7px;white-space:nowrap}.evb-modal-note{color:var(--c-text2);font-size:13px;line-height:19px;margin:0}.evb-modal-note.is-strong{color:var(--c-text1);font-size:14px}.evb-modal-note.is-alert{color:var(--c-accentText)}@media (max-width:1099px){.evb-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}.evb-col.is-now{grid-column:1/-1;order:-1}}@media (max-width:639px){.evb-board{grid-template-columns:minmax(0,1fr)!important}.evb-head-acts{padding-top:0;width:100%}.evb-next{gap:14px;padding:16px}.evb-next>.ap-btn{justify-content:center;width:100%}.evb-menu{min-width:min(300px,calc(100vw - 32px))}.evb-menu-right{left:0;right:auto}}.sld{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));border-radius:4px;border-radius:var(--ap-radius-card,4px);padding:14px}.sld-controls{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sld-stepper>label{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));display:block;font-size:10px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.sld-stepper>div{border:1px solid var(--ap-border,var(--c-line));display:grid;grid-template-columns:34px 1fr 34px}.sld-numbering>div{grid-template-columns:1fr 1fr}.sld-stepper button{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:0;color:var(--c-text1);color:var(--ap-text,var(--c-text1));cursor:pointer;font:inherit;font-size:15px;line-height:1;padding:9px 0}.sld-numbering button{font-size:12px}.sld-stepper button:hover:not(:disabled){background:var(--c-line)}.sld-stepper button:disabled{color:var(--c-borderControl);cursor:not-allowed}.sld-stepper button.on{background:var(--c-accent);background:var(--ap-signal,var(--c-accent));color:var(--c-text1)}.sld-stepper>div>span{font-feature-settings:"tnum";align-items:center;border-left:1px solid var(--ap-border,var(--c-line));border-right:1px solid var(--ap-border,var(--c-line));display:flex;font-variant-numeric:tabular-nums;font-weight:600;justify-content:center}.sld-modes{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 0}.sld-modes button{-webkit-appearance:none;appearance:none;background:none;border:1px solid var(--ap-border,var(--c-line));border-radius:0;color:var(--c-text1);color:var(--ap-text,var(--c-text1));cursor:pointer;font:inherit;font-size:12px;padding:5px 10px}.sld-modes button:hover{border-color:var(--ap-text,var(--c-text1))}.sld-modes button.on{background:#3b82f6;border-color:#3b82f6;color:#0a0a0a}.sld-modes small{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));font-size:11px}.sld-canvas{background:linear-gradient(#7f7f7f0f 1px,#0000 0),linear-gradient(90deg,#7f7f7f0f 1px,#0000 0);background-size:20px 20px;border:1px solid var(--ap-border,var(--c-line));margin-top:10px;overflow:hidden}.sld-canvas svg{display:block;height:260px;touch-action:none;width:100%}.sld-seat{fill:#6b7280;stroke:#00000055;stroke-width:.6}.sld-seat.clicavel{cursor:pointer}.sld-seat.clicavel:hover{fill:#9ca3af}.sld-seat.is-accessible{fill:#3b82f6}.sld-seat.is-companion{fill:#93c5fd}.sld-rail{stroke:var(--c-accent);stroke:var(--ap-signal,var(--c-accent));stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.sld-handle,.sld-rail{vector-effect:non-scaling-stroke}.sld-handle{fill:var(--c-surface0);stroke:var(--c-text1);stroke-width:1.4;cursor:ew-resize}.sld-handle:hover{fill:var(--c-accent);fill:var(--ap-signal,var(--c-accent))}.sld-rowlabel{fill:var(--c-text2);fill:var(--ap-muted,var(--c-text2));font-size:11px;font-weight:600}.sld-aisle rect{fill:#0000;cursor:pointer}.sld-aisle:hover rect{fill:#ff18501f}.sld-aisle.on rect{fill:#ff185038}.sld-foot{align-items:center;color:var(--c-text2);color:var(--ap-muted,var(--c-text2));display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:10px}.sld-foot strong{color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.sld-pcd-count{align-items:center;border:1px solid #3b82f6;color:#93c5fd;display:inline-flex;gap:5px;padding:1px 7px}.sld-link{-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--c-accent);color:var(--ap-signal,var(--c-accent));cursor:pointer;font:inherit;padding:0;text-decoration:underline}.sld-seat.is-blocked{fill:#6b7280;stroke-dasharray:2 2;opacity:.45}.sld-modes button.on.pcd{background:#3b82f6;border-color:#3b82f6}.sld-modes button.on.bloqueio{background:#6b7280;border-color:#6b7280;color:#fff}.sld-blk-count{border:1px solid #6b7280;color:#9ca3af;padding:1px 7px}.sld-seat.is-courtesy{fill:var(--c-text1)}.sld-modes button.on.acompanhante{background:#93c5fd;border-color:#93c5fd;color:#0a0a0a}.sld-modes button.on.cortesia{background:var(--c-text1);border-color:var(--c-text1);color:var(--c-onPrimary)}.sld-cort-count{border:1px solid var(--c-text1);color:var(--c-text1);padding:1px 7px}.sld-modes .sld-aviso{color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.sld-seat.is-wide{fill:#a78bfa}.sld-seat.is-wide.clicavel:hover{fill:#c4b5fd}.sld-modes button.on.amplo{background:#a78bfa;border-color:#a78bfa;color:#0a0a0a}.sld-amplo-count{border:1px solid #a78bfa;color:#c4b5fd;padding:1px 7px}.sld-stepper.sldn-campo>div{grid-template-columns:1fr}.sld-stepper.sldn-alinhamento>div{grid-template-columns:repeat(3,1fr)}.sldn-input{font-feature-settings:"tnum";-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:0;color:var(--c-text1);color:var(--ap-text,var(--c-text1));font:inherit;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;min-width:0;padding:8px 6px;text-align:center;width:100%}.sldn-input::placeholder{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));font-weight:400}.sldn-input:focus{outline:2px solid var(--c-accent);outline:2px solid var(--ap-signal,var(--c-accent));outline-offset:-2px}.sldn-fileiras{margin-top:10px}.sldn-abrir{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:0;color:var(--c-text1);color:var(--ap-text,var(--c-text1));cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:4px 0}.sldn-tabela{border:1px solid var(--ap-border,var(--c-line));margin-top:6px;max-height:320px;overflow-y:auto}.sldn-linha{align-items:center;border-top:1px solid var(--ap-border,var(--c-line));display:grid;font-size:13px;grid-template-columns:64px 96px 96px 1fr}.sldn-linha:first-child{border-top:0}.sldn-linha>*{padding:0 10px}.sldn-linha .sldn-input{border:1px solid var(--ap-border,var(--c-line));margin:4px 0;padding:5px 6px}.sldn-cab{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));font-size:10px;letter-spacing:.08em;padding:6px 0;position:sticky;text-transform:uppercase;top:0}.sldn-cab,.sldn-faixa{color:var(--c-text2);color:var(--ap-muted,var(--c-text2))}.sldn-faixa{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:520px){.sldn-linha{grid-template-columns:48px 1fr 1fr}.sldn-cab>:last-child,.sldn-faixa{display:none}}.csf{position:relative}.csf .csf-trigger{all:unset;align-items:center;background:var(--c-surface1);border:1px solid var(--c-borderControl);border-radius:var(--r-control);box-sizing:border-box;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0!important;width:44px}.csf .csf-trigger:hover{border-color:var(--c-text2)}.csf .csf-trigger:focus-visible{outline:var(--focus-ring);outline-offset:2px}.csf-swatch{border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;flex-shrink:0;height:20px;width:20px}.csf-pop{grid-gap:6px;background:var(--c-surface1);border:1px solid var(--c-borderControl);border-radius:var(--r-card);box-shadow:0 12px 28px #00000029;display:grid;gap:6px;grid-template-columns:repeat(6,28px);padding:10px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.apm-fields .csf-pop{left:0;right:auto}.csf-pop .csf-opt{all:unset;align-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0!important;width:28px}.csf-pop .csf-opt.is-on{box-shadow:0 0 0 2px var(--c-surface1),0 0 0 4px var(--c-text1)}.csf-pop .csf-opt:focus-visible{outline:var(--focus-ring);outline-offset:2px}.rsp{margin-top:4px}.rsp-canvas{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));overflow:hidden;touch-action:none}.rsp-canvas svg{display:block;height:300px;-webkit-user-select:none;user-select:none;width:100%}.rsp-seat{fill:#6b7280;stroke:#00000055;stroke-width:.8}.rsp-seat.clicavel{cursor:pointer}.rsp-seat.clicavel:hover{stroke:var(--c-text1);stroke:var(--ap-text,var(--c-text1));stroke-width:2}.rsp-seat.is-livre{fill:#6b7280}.rsp-seat.is-escolhido,.rsp-seat.is-vendido-da-reserva{fill:var(--c-accent);fill:var(--ap-signal,var(--c-accent))}.rsp-seat.is-vendido-da-reserva{opacity:.45}.rsp-seat.is-ocupado{fill:var(--c-line)}.rsp-seat.is-outra{fill:var(--c-text1);opacity:.35}.rsp-seat.is-bloqueado{fill:var(--c-line);opacity:.4}.rsp-area{fill:var(--c-accent);fill:var(--ap-signal,var(--c-accent));fill-opacity:.12;stroke:var(--c-accent);stroke:var(--ap-signal,var(--c-accent));stroke-width:1.5;stroke-dasharray:6 4;pointer-events:none}.rsp-legenda{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-top:8px}.rsp-legenda i{background:#6b7280;border-radius:50%;display:inline-block;height:10px;margin-right:5px;vertical-align:-1px;width:10px}.rsp-legenda i.is-escolhido{background:var(--c-accent);background:var(--ap-signal,var(--c-accent))}.rsp-legenda i.is-ocupado{background:var(--c-line);border:1px solid #4b5563}.rsp-legenda i.is-outra{background:var(--c-text1);opacity:.35}.rsp-resumo{color:var(--c-text2);color:var(--ap-muted,var(--c-text2));font-size:13px;margin:8px 0 0}.rsp-limpar,.rsp-resumo strong{color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.rsp-limpar{background:none;border:0;border-radius:0;cursor:pointer;font:inherit;margin-left:8px;padding:0;text-decoration:underline}.rsp-mudo{color:var(--c-text2);color:var(--ap-muted,var(--c-text2))}.rsp-erro{color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.rsp-canvas g.clicavel{cursor:pointer}.rsp-canvas g.clicavel:hover .rsp-seat{stroke:var(--c-text1);stroke:var(--ap-text,var(--c-text1));stroke-width:2}.price-breakdown-hint{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:0;font-size:12px;line-height:1.5;margin-top:8px;padding:10px 12px}.price-breakdown-hint .pbh-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.price-breakdown-hint .pbh-row+.pbh-row{margin-top:4px}.price-breakdown-hint .pbh-row span{color:var(--color-text-primary)}.price-breakdown-hint .pbh-muted span{color:var(--color-text-secondary)}.price-breakdown-hint .pbh-sub span:first-child{padding-left:12px}.price-breakdown-hint .pbh-total{border-top:1px solid var(--color-border);margin-top:8px;padding-top:8px}.price-breakdown-hint strong{color:var(--color-text-primary);font-weight:700}.tk2-top{align-items:center;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;margin-bottom:24px}.tk2-meter{color:var(--c-text2);display:flex;flex:1 1 280px;flex-direction:column;font-size:14px;gap:8px;max-width:460px}.tk2-meter strong{font-feature-settings:"tnum";color:var(--c-text1);font-variant-numeric:tabular-nums;font-weight:600}.tk2-meter small{color:var(--c-text2);font-size:12px;line-height:17px}.tk2-meter small.is-warn{color:var(--c-accentText)}.tk2-top-go{margin-left:auto}.tk2-bar{background:var(--c-surface2);border-radius:999px;height:6px;overflow:hidden}.tk2-bar-in{background:var(--c-text1);border-radius:999px;height:100%}.tk2-bar-in.is-warn{background:var(--c-accent)}.tk2-days{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.tk2-days .tk2-day{all:unset;align-items:center;border:1px solid var(--c-line);border-radius:999px;box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:13px!important;gap:8px;line-height:1!important;min-height:34px;padding:0 14px!important;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.tk2-days .tk2-day:hover{background:var(--c-surface2);color:var(--c-text1)}.tk2-days .tk2-day.is-on{background:var(--c-text1);border-color:var(--c-text1);color:var(--c-onPrimary)}.tk2-days .tk2-day:focus-visible{outline:var(--focus-ring);outline-offset:2px}.tk2-day-n{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;opacity:.7}.tk2-type{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);margin-bottom:16px}.tk2-type-head{align-items:flex-start;border-bottom:1px solid var(--c-line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px 24px}.tk2-type-main{flex:1 1 320px;min-width:0}.tk2-type-name{align-items:center;color:var(--c-text1);display:flex;font-family:var(--f-body);font-size:17px;font-weight:600;gap:10px;letter-spacing:0;margin:0;text-transform:none}.tk2-dot{border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;flex-shrink:0;height:12px;width:12px}.tk2-type-desc{color:var(--c-text2);font-size:13px;margin:3px 0 0}.tk2-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tk2-tag{border:1px solid var(--c-line);border-radius:999px;color:var(--c-text1);font-size:12px;padding:2px 10px}.tk2-tag b{color:var(--c-text2);font-weight:400}.tk2-warn{align-items:center;color:var(--c-accentText);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 8px;margin:10px 0 0}.tk2-link{color:var(--c-text1);text-decoration:underline;text-decoration-color:var(--c-borderControl);text-underline-offset:3px}.tk2-link:hover{text-decoration-color:initial}.tk2-type-acts{align-items:center;display:flex;gap:6px}.tk2-page .tk2-icon-btn{all:unset;align-items:center;border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0!important;width:32px}.tk2-page .tk2-icon-btn.is-sm{height:28px;width:28px}.tk2-page .tk2-icon-btn:hover{background:var(--c-surface2);color:var(--c-text1)}.tk2-page .tk2-icon-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.tk2-page .tk2-icon-btn[aria-expanded=true]{background:var(--c-surface2);color:var(--c-text1)}.tk2-lots{align-items:stretch;display:flex;overflow-x:auto;padding:24px;scrollbar-width:thin}.tk2-arrow{align-items:center;color:var(--c-borderControl);display:flex;flex-shrink:0;justify-content:center;width:36px}.tk2-lot{background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex:0 0 236px;flex-direction:column;gap:10px;min-width:0;padding:16px;position:relative}.tk2-lot.is-next,.tk2-lot.is-sale{border-color:var(--c-text2)}.tk2-lot.is-done .tk2-lot-name,.tk2-lot.is-done .tk2-lot-price{color:var(--c-text2)}.tk2-lot.is-off{background:#0000;border-color:var(--c-borderControl);border-style:dashed}.tk2-lot.is-off .tk2-lot-price{color:var(--c-text2)}.tk2-lot-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.tk2-lot-name{color:var(--c-text1);font-size:13px;font-weight:600;min-width:0;overflow-wrap:anywhere}.tk2-lot-pos{font-feature-settings:"tnum";color:var(--c-text2);font-variant-numeric:tabular-nums;font-weight:500;margin-right:6px}.tk2-lot-tools{align-items:center;display:inline-flex;flex-shrink:0;gap:2px;margin:-6px -8px -6px 0}.tk2-state{border:1px solid var(--c-line);border-radius:999px;color:var(--c-text2);font-size:11px;font-weight:500;margin-right:4px;padding:1px 8px;white-space:nowrap}.tk2-state.is-sale{border-color:#6bcf7f59;color:var(--c-positive)}.tk2-state.is-next{color:var(--c-text1)}.tk2-lot-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:-4px}.tk2-chip{align-items:center;border:1px solid var(--c-line);border-radius:999px;color:var(--c-text1);display:inline-flex;font-size:11px;gap:4px;padding:1px 8px}.tk2-lot-price{font-feature-settings:"tnum";color:var(--c-text1);font-family:var(--f-body);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.tk2-lot-sub{color:var(--c-text2);font-size:12px;line-height:17px;margin-top:-4px}.tk2-lot-foot{font-feature-settings:"tnum";color:var(--c-text2);display:flex;font-size:12px;font-variant-numeric:tabular-nums;gap:8px;justify-content:space-between}.tk2-page .tk2-add-lot{all:unset;align-items:center;border:1px dashed var(--c-borderControl);border-radius:var(--r-card);box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:flex;flex:0 0 160px;flex-direction:column;font-family:var(--f-body);font-size:13px!important;gap:8px;justify-content:center;line-height:1.3!important;min-height:120px;padding:16px!important;text-align:center;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.tk2-page .tk2-add-lot:hover{background:var(--c-surface1);border-color:var(--c-text2);color:var(--c-text1)}.tk2-page .tk2-add-lot:focus-visible{outline:var(--focus-ring);outline-offset:2px}.tk2-rule{color:var(--c-text2);font-size:13px;line-height:19px;margin:0;padding:0 24px 20px}.evb-menu.tk2-menu{min-width:260px;z-index:60}.tk2-empty{align-items:center;border:1px dashed var(--c-borderControl);border-radius:var(--r-card);color:var(--c-text2);display:flex;flex-direction:column;font-size:13px;gap:6px;padding:28px 20px;text-align:center}.tk2-empty svg{color:var(--c-text2);margin-bottom:4px}.tk2-empty strong{color:var(--c-text1);font-size:15px;font-weight:600}.tk2-empty .ap-btn{margin-top:8px}.tk2-swaps{margin-top:24px}.tk2-modal-note{color:var(--c-text2);font-size:13px;line-height:19px;margin:0}.tk2-modal-note.is-strong{color:var(--c-text1);font-size:14px}.tk2-modal-note.is-alert{color:var(--c-accentText)}.apm-fields .price-breakdown-hint{margin-top:8px}@media (max-width:719px){.tk2-lots,.tk2-type-head{padding:16px}.tk2-lots{flex-direction:column;overflow-x:visible}.tk2-lot{flex:0 0 auto}.tk2-arrow{height:28px;transform:rotate(90deg);width:auto}.tk2-page .tk2-add-lot{flex:0 0 auto;flex-direction:row;min-height:56px}.tk2-rule{padding:0 16px 16px}.tk2-top-go{margin-left:0;width:100%}.tk2-top-go .ap-btn{justify-content:center;width:100%}}.sc2-top{color:var(--c-text2);display:flex;flex-wrap:wrap;font-size:14px;gap:4px 20px;margin:0 0 24px}.sc2-top strong{font-feature-settings:"tnum";color:var(--c-text1);font-variant-numeric:tabular-nums;font-weight:600}.sc2-sec .aps-sec-body{gap:0;padding:0}.sc2-filter{border:1px solid var(--c-borderControl);border-radius:var(--r-control);display:inline-flex;overflow:hidden}.sc2-filter .sc2-filter-btn{all:unset;align-items:center;box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:13px!important;gap:8px;line-height:1!important;min-height:34px;padding:0 14px!important;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sc2-filter .sc2-filter-btn+.sc2-filter-btn{border-left:1px solid var(--c-borderControl)}.sc2-filter .sc2-filter-btn:hover{background:var(--c-surface2);color:var(--c-text1)}.sc2-filter .sc2-filter-btn.is-on{background:var(--c-text1);color:var(--c-onPrimary)}.sc2-filter .sc2-filter-btn:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.sc2-filter-n{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;opacity:.7}.sc2-list{list-style:none;margin:0;padding:0}.sc2-row{grid-gap:20px;align-items:center;border-bottom:1px solid var(--c-line);display:grid;gap:20px;grid-template-columns:minmax(0,1.2fr) 130px minmax(0,1.6fr) auto;padding:16px 24px}.sc2-row:last-child{border-bottom:0}.sc2-name{align-items:center;display:flex;gap:12px;min-width:0}.sc2-swatch{border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;flex-shrink:0;height:14px;width:14px}.sc2-name-text{color:var(--c-text1);font-size:15px;font-weight:600;min-width:0;overflow-wrap:anywhere}.sc2-name-text small{color:var(--c-text2);display:block;font-size:12px;font-weight:400;margin-top:2px}.sc2-cap{color:var(--c-text2);font-size:13px}.sc2-cap strong{font-feature-settings:"tnum";color:var(--c-text1);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.sc2-cap.is-dim{color:var(--c-text2);color:var(--c-textDim,var(--c-text2))}.sc2-who{align-items:center;color:var(--c-text2);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 8px;min-width:0}.sc2-chip{border:1px solid var(--c-line);border-radius:999px;color:var(--c-text1);font-size:12px;padding:2px 10px}.sc2-warn{align-items:center;color:var(--c-accentText);display:inline-flex;gap:6px}.sc2-link{color:var(--c-text1);font-size:13px;text-decoration:underline;text-decoration-color:var(--c-borderControl);text-underline-offset:3px}.sc2-link:hover{text-decoration-color:initial}.sc2-acts{gap:2px}.sc2-acts .sc2-icon-btn{all:unset;align-items:center;border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0!important;width:32px}.sc2-acts .sc2-icon-btn:hover{background:var(--c-surface2);color:var(--c-text1)}.sc2-acts .sc2-icon-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.sc2-empty{align-items:center;border:1px dashed var(--c-borderControl);border-radius:var(--r-card);color:var(--c-text2);display:flex;flex-direction:column;font-size:13px;gap:6px;margin:24px;padding:28px 20px;text-align:center}.sc2-empty svg{color:var(--c-text2);margin-bottom:4px}.sc2-empty strong{color:var(--c-text1);font-size:15px;font-weight:600}.sc2-add{align-items:flex-end;background:var(--c-surface0);border-top:1px solid var(--c-line);display:flex;flex-wrap:wrap;gap:12px;padding:24px}.sc2-add-name{flex:1 1 220px;min-width:0}.sc2-add-cap{flex:0 0 120px}.sc2-add-access,.sc2-add-color,.sc2-add-go,.sc2-add-seat{flex:0 0 auto}.sc2-add-cap .apf-label{white-space:nowrap}.sc2-note{align-items:flex-start;border:1px solid var(--c-line);border-radius:var(--r-card);color:var(--c-text2);display:flex;font-size:13px;gap:8px;line-height:19px;margin:16px 0 0;padding:12px 16px}.sc2-note svg{flex-shrink:0;margin-top:2px}.sc2-modal-note{color:var(--c-text2);font-size:13px;line-height:19px;margin:0}.sc2-modal-note.is-strong{color:var(--c-text1);font-size:14px}.sc2-modal-note.is-alert{color:var(--c-accentText)}@media (max-width:799px){.sc2-row{gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.sc2-name{grid-column:1;grid-row:1}.sc2-acts{grid-column:2;grid-row:1}.sc2-cap,.sc2-who{grid-column:1/-1}.sc2-add{padding:16px}.sc2-add-go,.sc2-add-name{flex-basis:100%}.sc2-add-go .ap-btn{justify-content:center;width:100%}}@media (max-width:599px){.sc2-empty{margin:16px}}.op2-swatch{align-items:center;border-radius:var(--r-control);color:#fff;display:inline-flex;height:28px;justify-content:center;width:28px}.op2-swatch svg{display:inline-block;height:15px;width:15px}.op2-busca{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.op2-busca>.ap-btn{margin-top:24px}.apm-paper .op2-linkbtn,.op2-linkbtn{all:unset;color:var(--c-accentText);cursor:pointer;display:inline;font:inherit;font-size:13px!important;line-height:inherit!important;min-height:0!important;padding:0!important;text-decoration:underline;text-underline-offset:3px}.op2-linkbtn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.op2-aside{flex-wrap:wrap;gap:8px}.op2-aside,.op2-local{align-items:center;display:inline-flex}.op2-local{gap:4px}.op2-local svg{display:inline-block;flex-shrink:0}@media (max-width:599px){.op2-busca{grid-template-columns:minmax(0,1fr)}.op2-busca>.ap-btn{margin-top:0}}.po2-aviso{color:var(--c-text2);font-size:14px;line-height:20px;margin:0}.po2-aviso strong{color:var(--c-text1);font-weight:600}.po2-atalhos{display:flex;flex-wrap:wrap;gap:8px;margin-top:-6px}.po2-atalhos .po2-atalho{all:unset;align-items:center;background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-pill);box-sizing:border-box;color:var(--c-text1);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:13px!important;gap:6px;min-height:32px;padding:0 12px!important;transition:border-color var(--dur-fast) var(--ease)}.po2-atalhos .po2-atalho:hover{border-color:var(--c-borderControl)}.po2-atalhos .po2-atalho:focus-visible{outline:var(--focus-ring);outline-offset:2px}.po2-atalho svg{color:var(--c-text2);display:inline-block}.po2-previa{background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex-direction:column;gap:10px;padding:14px}.po2-topo{align-items:center;display:flex;gap:10px}.po2-avatar{align-items:center;background:var(--c-text1);border-radius:50%;color:var(--c-surface0);display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.po2-quem{display:flex;flex-direction:column;gap:1px;min-width:0}.po2-nome{align-items:center;color:var(--c-text1);display:inline-flex;font-size:13px;font-weight:600;gap:6px}.po2-selo{background:var(--c-accent);border-radius:var(--r-pill);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase}.po2-meta{color:var(--c-text2);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po2-fixado{align-items:center;color:var(--c-text2);display:inline-flex;font-size:12px;gap:5px}.po2-fixado svg{display:inline-block}.po2-img{aspect-ratio:1/1;border-radius:var(--r-card);object-fit:cover;width:100%}.po2-img-vazia{align-items:center;background:var(--c-surface1);border:1px dashed var(--c-line);color:var(--c-text2);display:flex;font-size:12px;justify-content:center}.po2-legenda{color:var(--c-text1);font-size:13px;line-height:19px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.po2-legenda.is-vazia{color:var(--c-text2)}.od2-page .od2-search{align-items:center;background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px;padding:16px}.od2-page .od2-search>.apf-field{flex:1 1 260px;gap:0}.od2-page .od2-search .apf-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.od2-page .od2-tabs{margin:18px 0 20px}.od2-sum{align-items:baseline;color:var(--c-text2);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 28px;margin:0 0 16px}.od2-sum strong{font-feature-settings:"tnum";color:var(--c-text1);font-variant-numeric:tabular-nums;font-weight:600}.od2-sum .is-warn strong{color:var(--c-accentText)}.apc-card .od2-linkbtn,.od2-page .od2-linkbtn{all:unset;color:var(--c-accentText);cursor:pointer;display:inline;font:inherit;font-size:inherit!important;line-height:inherit!important;min-height:0!important;padding:0!important;text-decoration:underline;text-underline-offset:3px}.od2-linkbtn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.od2-warn{align-items:center;color:var(--c-accentText);display:inline-flex;gap:4px}.od2-warn svg{display:inline-block}.od2-missing{color:var(--c-accentText)}.od2-empty{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);padding:64px 24px}.od2-loading{opacity:.55;transition:opacity var(--dur-fast) var(--ease)}.od2-sec .vd2-bar .ap-btn{flex:0 0 auto}.od2-bar-part .vd2-search,.od2-filtros{flex:1 1 100%}.od2-filtros{align-items:center;display:flex;gap:12px;min-width:0}.od2-filtros .vd2-sel{flex:1 1;min-width:0}.od2-filtros>.ap-btn{flex:0 0 auto}@media (max-width:899px){.od2-filtros{flex-wrap:wrap}.od2-filtros .vd2-sel{flex:1 1 160px}.od2-filtros>.ap-btn{flex:1 1 100%}}.sc2-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sc2-texto{color:var(--c-text1);font-size:14px;line-height:21px;margin:0}.sc2-avatar{align-items:center;background:var(--c-surface2);border-radius:50%;color:var(--c-text1);display:inline-flex;font-size:13px;font-weight:600;height:36px;justify-content:center;object-fit:cover;width:36px}.sc2-img{display:block;margin:2px 0 6px}.sc2-img img{border:1px solid var(--c-line);border-radius:var(--r-card);display:block;max-height:240px;object-fit:cover;width:100%}.sc2-motivo{align-items:center;display:inline-flex;gap:5px}.sc2-motivo svg{display:inline-block;flex-shrink:0}.sc2-motivo{align-items:flex-start;color:var(--c-accentText);font-size:12px;line-height:17px;margin:6px 0 0}.sc2-motivo svg{margin-top:2px}.apc-grid.sc2-topo{align-items:start}.sc2-acts{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sc2-calmo{padding:18px 24px}.sc2-feed{container-type:inline-size}.sc2-feed-grade{--sc2-altura-feed:clamp(460px,calc(100vh - 400px),1000px);grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.sc2-col-feed,.sc2-col-fixados{display:flex;flex-direction:column;min-height:0}.sc2-col-feed .aps-sec-body,.sc2-col-fixados .aps-sec-body{flex:1 1 auto;min-height:0}.sc2-col-fixados{contain:size}.sc2-col-fixados .aps-sec-body,.sc2-rolagem{overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--c-borderControl) #0000;scrollbar-width:thin}.sc2-rolagem{display:flex;flex-direction:column;height:var(--sc2-altura-feed)}.sc2-rolagem:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.sc2-rolagem>.vd2-empty{margin:auto 0}.sc2-lista{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px}.sc2-lista>.sc2-post{margin:0 auto;max-width:540px;width:100%}.sc2-lista.is-fixados{gap:12px;padding:16px}.sc2-sem-fixados{align-items:flex-start;display:flex;gap:8px}.sc2-sem-fixados svg{display:inline-block;flex-shrink:0;margin-top:2px}.sc2-post{background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-card);min-width:0;overflow:hidden}.sc2-post-cab{align-items:center;display:flex;gap:10px;padding:12px 12px 12px 14px}.sc2-post-cab .sc2-avatar{flex-shrink:0}.sc2-post-quem{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sc2-post-nome{align-items:center;color:var(--c-text1);display:flex;font-size:14px;font-weight:600;gap:8px;min-width:0}.sc2-post-nome-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc2-post-nome .apc-pill{flex-shrink:0}.sc2-post-quando{color:var(--c-text2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc2-post.is-compacto .sc2-post-quando{align-items:center;display:flex;gap:8px;margin-top:2px}.sc2-post.is-compacto .sc2-post-quando .apc-pill{flex-shrink:0}.sc2-post-img{background:var(--c-surface2);border-bottom:1px solid var(--c-line);border-top:1px solid var(--c-line);display:block}.sc2-post-img img{display:block;max-height:min(640px,490px);max-height:min(640px,calc(var(--sc2-altura-feed, 640px) - 150px));object-fit:cover;width:100%}.sc2-post-corpo{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px}.sc2-post-img+.sc2-post-corpo{padding-top:10px}.sc2-post-numeros{color:var(--c-text1);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:14px;margin:0}.sc2-post-numeros span{align-items:center;display:inline-flex;gap:5px}.sc2-post-numeros svg{display:inline-block}.sc2-post-legenda{color:var(--c-text1);font-size:14px;line-height:20px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.sc2-post-legenda strong{font-weight:600;margin-right:2px}.sc2-post.is-compacto .sc2-post-cab{padding:10px 8px 10px 12px}.sc2-post.is-compacto .sc2-avatar{font-size:12px;height:30px;width:30px}.sc2-post.is-compacto .sc2-post-nome{font-size:13px}.sc2-post.is-compacto .sc2-post-img img{max-height:220px}.sc2-post.is-compacto .sc2-post-corpo{padding:10px 12px 12px}.sc2-post.is-compacto .sc2-post-legenda{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;line-height:19px;overflow:hidden}.sc2-fim{align-items:center;color:var(--c-text2);display:flex;flex-direction:column;font-size:13px;gap:8px;padding:4px 0 0}@container (max-width: 900px){.sc2-feed-grade{--sc2-altura-feed:clamp(420px,70vh,900px);grid-template-columns:minmax(0,1fr)}.sc2-col-fixados{contain:none;max-height:440px;order:-1}}.sc2-motivo-denuncia{color:var(--c-text1);font-size:14px;font-style:italic;line-height:20px;margin:0 0 10px;overflow-wrap:anywhere}.sc2-provas{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:96px minmax(0,1fr)}.sc2-provas>:only-child{grid-column:1/-1}.sc2-print{color:var(--c-text2);display:flex;flex-direction:column;font-size:12px;gap:4px;text-decoration:none}.sc2-print img{border:1px solid var(--c-line);border-radius:var(--r-card);height:96px;object-fit:cover;width:96px}.sc2-print span{align-items:center;display:inline-flex;gap:4px}.sc2-print span svg{display:inline-block}.sc2-denunciado,.sc2-print:hover span{color:var(--c-text1)}.sc2-denunciado{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex-direction:column;font-size:13px;gap:6px;padding:10px}.sc2-denunciado p{margin:0;overflow-wrap:anywhere}.sc2-denunciado img{border-radius:3px;max-height:140px;object-fit:cover;width:100%}.sc2-denunciado-rotulo{align-items:center;color:var(--c-text2);display:inline-flex;font-size:11px;gap:5px}.sc2-denunciado-rotulo svg{display:inline-block}@media (max-width:599px){.sc2-calmo{padding:14px 16px}.sc2-lista{padding:16px}.sc2-provas{grid-template-columns:minmax(0,1fr)}}.ac2-page{display:flex;flex-direction:column;gap:16px}.ac2-tabs{margin:18px 0 4px}.ac2-tab-n{background:var(--c-accent);border-radius:var(--r-pill);color:#fff;color:var(--c-onAccent,#fff);font-size:11px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.ac2-live,.ac2-tab-n{align-items:center;display:inline-flex;font-weight:600}.ac2-live{color:var(--c-text1);font-size:13px;gap:8px;white-space:nowrap}.ac2-live i{background:var(--c-accent);border-radius:50%;height:8px;width:8px}.ac2-live small{color:var(--c-text2);font-size:12px;font-weight:400}.ac2-live.is-fallback i{background:var(--c-text2)}.ac2-live.is-off i{background:var(--c-borderControl)}.ac2-alerts{background:var(--c-surface1);border:1px solid var(--c-accentText);border-radius:var(--r-card);list-style:none;margin:0;padding:0}.ac2-alerts>li{align-items:center;border-bottom:1px solid var(--c-line);color:var(--c-text1);display:flex;font-size:14px;gap:12px;padding:12px 20px}.ac2-alerts>li:last-child{border-bottom:0}.ac2-alerts>li>svg{color:var(--c-accentText);display:inline-block;flex-shrink:0}.ac2-alerts small{color:var(--c-text2);display:block;font-size:12px;margin-top:1px}.ac2-calm{align-items:center;color:var(--c-text1);display:flex;font-size:14px;gap:8px;margin:0}.ac2-calm svg{color:var(--c-positive);display:inline-block}.ac2-hero{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr))}.ac2-cell{border-left:1px solid var(--c-line);display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px 24px}.ac2-cell:first-child{border-left:0}.ac2-label{color:var(--c-text2);font-size:12px}.ac2-big{font-feature-settings:"tnum";font-family:var(--f-display);font-size:clamp(40px,6vw,64px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.ac2-big,.ac2-val{color:var(--c-text1)}.ac2-val{font-feature-settings:"tnum";font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.ac2-val.is-warn{color:var(--c-accentText)}.ac2-val.is-small{font-size:17px}.ac2-sub{color:var(--c-text2);font-size:12px;line-height:17px}.ac2-meter{background:var(--c-surface2);height:8px;margin-top:6px;overflow:hidden}.ac2-meter,.ac2-meter i{border-radius:var(--r-pill);display:block}.ac2-meter i{background:var(--c-text1);height:100%;transform-origin:left;transition:transform .6s var(--ease)}.ac2-meter.is-hot i{background:var(--c-accent)}.ac2-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ac2-stack{gap:16px;min-width:0}.ac2-occ,.ac2-stack{display:flex;flex-direction:column}.ac2-occ{gap:14px;list-style:none;margin:0;padding:14px 24px 18px}.ac2-occ-top{color:var(--c-text1);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;margin-bottom:2px}.ac2-occ-top>span:first-child{align-items:center;display:inline-flex;gap:8px;min-width:0}.ac2-occ-top>span:last-child{font-feature-settings:"tnum";color:var(--c-text2);font-size:13px;font-variant-numeric:tabular-nums}.ac2-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.ac2-occ-note{color:var(--c-text2);display:block;font-size:12px;margin-top:5px}.ac2-occ-note.is-hot{color:var(--c-accentText)}.ac2-chart{padding:14px 24px 18px}.ac2-chart svg{display:block;height:auto;overflow:visible;width:100%}.ac2-chart-legend{color:var(--c-text2);display:flex;font-size:12px;gap:16px;margin:0 0 8px}.ac2-chart-legend span{align-items:center;display:inline-flex;gap:6px}.ac2-chart-legend i{background:var(--c-accent);height:2px;width:14px}.ac2-chart-legend i.is-out{background:none;border-top:2px dashed var(--c-text2);height:0}.ac2-chart-x{font-feature-settings:"tnum";color:var(--c-text2);display:flex;font-size:11px;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px}.ac2-chart-answer{color:var(--c-text1);font-size:13px;margin:0 0 10px}.ac2-seg{border:1px solid var(--c-line);border-radius:var(--r-control);display:inline-flex;gap:2px;padding:2px}.ac2-seg .ac2-seg-btn{all:unset;align-items:center;border-radius:2px;box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:12px!important;line-height:1!important;min-height:28px!important;padding:0 10px!important}.ac2-seg-btn[aria-pressed=true]{background:var(--c-surface2);color:var(--c-text1);font-weight:600}.ac2-seg-btn:hover{color:var(--c-text1)}.ac2-seg-btn:focus-visible{outline:var(--focus-ring);outline-offset:1px}.ac2-feed{list-style:none;margin:0;max-height:520px;overflow:auto;padding:4px 0}.ac2-feed>li>.ac2-feed-row,.ac2-feed>li>button.ac2-feed-row{grid-gap:10px;all:unset;align-items:baseline;box-sizing:border-box;color:var(--c-text1);display:grid;font-family:var(--f-body);font-size:13px!important;gap:10px;grid-template-columns:62px 10px minmax(0,1fr);line-height:18px!important;padding:8px 24px!important;text-align:left;width:100%}.ac2-feed>li>button.ac2-feed-row{cursor:pointer}.ac2-feed>li>button.ac2-feed-row:hover{background:var(--c-surface2)}.ac2-feed>li>button.ac2-feed-row:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.ac2-feed time{font-feature-settings:"tnum";color:var(--c-text2);font-variant-numeric:tabular-nums}.ac2-feed-dot{align-self:center;background:var(--c-positive);border-radius:50%;height:8px;width:8px}.ac2-feed-dot.is-out{background:var(--c-borderControl)}.ac2-feed-dot.is-no{background:var(--c-accent)}.ac2-feed-main{min-width:0;overflow-wrap:anywhere}.ac2-feed-main small{color:var(--c-text2);display:block;font-size:12px}.ac2-feed-main .is-no{color:var(--c-accentText)}.ac2-wall{background:#0b0b0b;color:#f0efea;display:flex;flex-direction:column;font-family:var(--f-body);gap:40px;inset:0;overflow:auto;padding:clamp(24px,5vw,64px);position:fixed;z-index:3200}.ac2-wall-top{align-items:center;display:flex;font-size:18px;gap:16px;justify-content:space-between}.ac2-wall .ac2-wall-btn{all:unset;align-items:center;border:1px solid #3a3a3a;border-radius:var(--r-control);box-sizing:border-box;color:#f0efea;cursor:pointer;display:inline-flex;font-size:15px!important;gap:8px;min-height:44px!important;padding:0 16px!important}.ac2-wall-btn svg{display:inline-block}.ac2-wall-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ac2-wall-big{font-feature-settings:"tnum";font-family:var(--f-display);font-size:clamp(96px,18vw,240px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.04em;line-height:.9}.ac2-wall-cap{color:#a6a6ad;font-size:22px;margin-top:12px}.ac2-wall-row{grid-gap:32px;color:#a6a6ad;display:grid;font-size:20px;gap:32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ac2-wall-row b{font-feature-settings:"tnum";color:#f0efea;display:block;font-size:clamp(40px,5vw,72px);font-variant-numeric:tabular-nums;font-weight:600}.ac2-wall .ac2-meter{background:#262626;height:10px;margin-top:12px}.ac2-wall .ac2-meter i{background:#f0efea}.ac2-wall .ac2-meter.is-hot i{background:#ff1850}.ac2-person{align-items:center;display:flex;gap:12px}.ac2-avatar{align-items:center;background:var(--c-surface2);border-radius:50%;color:var(--c-text2);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.ac2-avatar img{height:100%;object-fit:cover;width:100%}.ac2-avatar svg{display:inline-block}.ac2-share{background:var(--c-surface2);border-radius:var(--r-pill);height:4px;margin-top:2px;overflow:hidden}.ac2-share i{background:var(--c-text1);display:block;height:100%}@media (max-width:1099px){.ac2-grid{grid-template-columns:minmax(0,1fr)}.ac2-hero{grid-template-columns:repeat(4,minmax(0,1fr))}.ac2-hero>.ac2-cell:first-child{border-bottom:1px solid var(--c-line);grid-column:1/-1}.ac2-hero>.ac2-cell:nth-child(2){border-left:0}}@media (max-width:599px){.ac2-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.ac2-hero>.ac2-cell{padding:14px 16px}.ac2-hero>.ac2-cell:nth-child(4){border-left:0}.ac2-hero>.ac2-cell:nth-child(n+4){border-top:1px solid var(--c-line)}.ac2-chart,.ac2-occ{padding-left:16px;padding-right:16px}.ac2-feed>li>.ac2-feed-row,.ac2-feed>li>button.ac2-feed-row{grid-template-columns:54px 10px minmax(0,1fr);padding:8px 16px!important}.ac2-alerts>li{padding:12px 16px}}.ac2-acts{flex-wrap:wrap;gap:8px}.ac2-acts,.ac2-ico{align-items:center;display:inline-flex}.ac2-ico{background:var(--c-surface2);border-radius:50%;color:var(--c-accentText);height:30px;justify-content:center;width:30px}.ac2-ico svg{display:inline-block}.mapa-local{--accent:var(--c-accent,#ff1850);--border:var(--c-line,#36363a);--text:#f0efea;--muted:#a6a6ad;--mapa-tinta:#1f1f21;--mapa-tinta-suave:#5e5e63;--mapa-linha:#1f1f2129;background:#f0efea;border:1px solid var(--border);color:var(--mapa-tinta);position:relative}.mapa-local-topo{border-bottom:1px solid var(--mapa-linha)}.mapa-local-tipos{display:flex;gap:6px;overflow-x:auto;padding:10px;scrollbar-width:thin}.mapa-local-tipo{grid-column-gap:7px;align-items:center;background:#0000;border:1px solid var(--mapa-linha);border-radius:2px;color:var(--mapa-tinta);column-gap:7px;cursor:pointer;display:grid;flex:0 0 auto;grid-template-columns:auto 1fr;min-height:40px;padding:6px 10px;text-align:left}.mapa-local-tipo:hover{border-color:#1f1f2166}.mapa-local-tipo.ativo{background:#ff185014;border-color:var(--accent)}.mapa-local-tipo i{border-radius:50%;grid-row:span 2;height:12px;width:12px}.mapa-local-tipo-nome{font-size:13px;font-weight:700;white-space:nowrap}.mapa-local-tipo-preco{color:var(--mapa-tinta-suave);font-size:11px;white-space:nowrap}.mapa-local-palco{aspect-ratio:3/2;max-height:68vh;overflow:hidden;position:relative;width:100%}.mapa-local-svg{cursor:grab;display:block;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.mapa-local-svg:active{cursor:grabbing}.mapa-local-controles{bottom:10px;display:flex;gap:6px;position:absolute;right:10px;z-index:4}.mapa-local-controles button{background:#1f1f21eb;border:1px solid #1f1f214d;border-radius:2px;color:#f0efea;cursor:pointer;font-size:18px;font-weight:700;height:34px;line-height:1;width:34px}.mapa-local-controles button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.mapa-local-area{fill:rgba(31,31,33,.025);stroke:#1f1f2138;stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .15s ease}.mapa-local-area:hover{fill:#1f1f210f}.mapa-local-area,.mapa-local-assento{cursor:pointer}.mapa-local-anel{fill:none;stroke:var(--accent);stroke-width:2.5px;vector-effect:non-scaling-stroke;pointer-events:none}.mapa-local-rotulo-secao{fill:var(--mapa-tinta);text-anchor:middle;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.mapa-local-rotulo-fila{fill:var(--mapa-tinta-suave);text-anchor:middle;dominant-baseline:middle;font-weight:600}.mapa-local-dica{background:#0a0a0af0;border:1px solid #f0efea29;box-shadow:0 18px 50px #0006;max-width:min(300px,calc(100% - 16px));min-width:220px;padding:12px 14px;pointer-events:none;position:absolute;z-index:5}.mapa-local-dica em,.mapa-local-dica span,.mapa-local-dica strong{display:block}.mapa-local-dica strong{color:var(--text);font-size:14px;margin-bottom:6px}.mapa-local-dica span{color:var(--muted);font-size:13px}.mapa-local-dica em{color:var(--accent);font-size:12px;font-style:normal;font-weight:700;margin-top:8px}:where(html.sem-zoom-da-pagina) :where(*),html.sem-zoom-da-pagina,html.sem-zoom-da-pagina body{touch-action:pan-x pan-y}body:has(.balao-assento) .mapa-local-dica{display:none}.mapa-local-dica-tipo{align-items:center;color:var(--text)!important;display:flex!important;gap:7px;margin-top:6px}.mapa-local-dica-tipo i{border-radius:50%;flex:0 0 auto;height:10px;width:10px}.mapa-local-dica-tipo b{color:var(--text);font-weight:700;margin-left:auto;padding-left:12px;white-space:nowrap}.mapa-local-legenda{border-top:1px solid var(--mapa-linha);color:var(--mapa-tinta-suave);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px;padding:10px 12px}.mapa-local-legenda span{align-items:center;display:inline-flex;gap:6px}.mapa-local-legenda i{border-radius:50%;height:10px;width:10px}.mapa-local-legenda .seatmap-legend-glyph{height:14px;width:14px}.mapa-local-legenda .seatmap-legend-glyph.amplo,.seatmap-legend-glyph.amplo{width:24px}.mapa-local-legenda-dica{margin-left:auto}.mapa-local .interactive-floor-label{fill:var(--mapa-tinta-suave);stroke:#f0efea}.mapa-local:fullscreen{border:0;display:flex;flex-direction:column;height:100vh;width:100vw}.mapa-local:fullscreen .mapa-local-palco{aspect-ratio:auto;flex:1 1;max-height:none}.mapa-local-viewer{display:grid;grid-template-columns:minmax(0,1fr)}.mapa-local-aviso{background:#ff185014;border-left:2px solid var(--accent);font-size:13px;margin-top:10px;padding:8px 10px}.mapa-local-dica-vazia,.mapa-local-resumo-celular{color:var(--muted);font-size:12px;margin:10px 0 0}.mapa-local-resumo-celular{display:none}@media (max-width:1100px){.mapa-local-resumo-celular{display:block}}@media (max-width:900px){.mapa-local-palco{aspect-ratio:4/3;max-height:62vh}.mapa-local-legenda-dica{margin-left:0}.mapa-local-controles button{font-size:16px;height:30px;width:30px}}.mapa-local .mapa-local-tipo{border-radius:2px;font-size:inherit!important;line-height:normal!important;min-height:40px;padding:6px 10px!important}.mapa-local .mapa-local-controles button{border-radius:2px;font-size:18px!important;line-height:1!important;min-height:0;padding:0!important}@media (max-width:720px){.mapa-local .mapa-local-controles button{font-size:16px!important}}.ct2-mapa{margin-top:4px}.ct2-mapa .mapa-local-palco{max-height:60vh}.ct2-mapa-vivo{color:#5e5e63;font-size:11px;font-weight:600;letter-spacing:.04em;margin-left:auto;text-transform:uppercase}.ct2-mapa-vivo.is-on{color:#1f7a3e}.ct2-mapa-vivo.is-on:before{background:#6bcf7f;border-radius:50%;content:"";display:inline-block;height:7px;margin-right:6px;vertical-align:1px;width:7px}.ct2-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.ct2-stack{gap:16px}.ct2-aside,.ct2-stack{display:flex;flex-direction:column;min-width:0}.ct2-aside{gap:12px;position:sticky;top:90px}.ct2-aside-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.ct2-aside-title{color:var(--c-text1);font-family:var(--f-body);font-size:13px;font-weight:600;letter-spacing:0;margin:0;text-transform:none}.ct2-open{color:var(--c-text1);font-size:12px;text-decoration:underline;text-decoration-color:var(--c-borderControl);text-underline-offset:3px}.ct2-aside .evp{max-width:none}.ct2-aside-note{color:var(--c-text2);font-size:13px;line-height:19px;margin:0}.ct2-saved{align-items:center;color:var(--c-text2);display:inline-flex;font-size:12px;gap:6px}.ct2-saved svg{color:var(--c-positive)}.ct2-city-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 104px}.ct2-media{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ct2-media>div{min-width:0}.ct2-slug{align-items:stretch;background:var(--c-surface0);border:1px solid var(--c-borderControl);border-radius:var(--r-control);display:flex;overflow:hidden}.ct2-slug>span{align-items:center;color:var(--c-text2);display:inline-flex;font-family:var(--f-mono);font-size:13px;padding:0 0 0 12px;white-space:nowrap}.ct2-slug input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){border:0!important;border-radius:0!important;box-shadow:none!important;flex:1 1;font-family:var(--f-mono);font-size:13px;min-width:0;padding-left:2px!important}.ct2-slug:focus-within{outline:var(--focus-ring);outline-offset:2px}.ct2-savebar{align-items:center;animation:apass-in .24s var(--ease) both;background:var(--c-surface1);border:1px solid var(--c-borderControl);border-radius:var(--r-card);bottom:16px;box-shadow:0 12px 28px #00000029;color:var(--c-text1);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;padding:12px 16px;position:sticky;z-index:5}.ct2-savebar-acts{display:flex;gap:8px}.ct2-stack .aps-sec-body .tab-header{align-items:center;border-bottom:1px solid var(--c-line);display:flex;flex-wrap:wrap;flex-wrap:nowrap;gap:12px 16px;justify-content:space-between;margin:0 0 20px;padding-bottom:20px}.ct2-stack .tab-description{color:var(--c-text2);flex:1 1;font-size:13px;margin:0;min-width:0}.ct2-stack .aps-sec-body .tab-header>.ap-btn,.ct2-stack .aps-sec-body .tab-header>.btn,.ct2-stack .aps-sec-body .tab-header>button{flex:none;white-space:nowrap}@media (max-width:1099px){.ct2-layout{grid-template-columns:minmax(0,1fr)}.ct2-aside{position:static}}@media (max-width:599px){.ct2-media{grid-template-columns:minmax(0,1fr)}.ct2-stack .aps-sec-body .tab-header{flex-wrap:wrap}.ct2-stack .tab-description{flex-basis:100%}.ct2-savebar{bottom:8px}.ct2-savebar-acts{width:100%}.ct2-savebar-acts>.ap-btn{flex:1 1;justify-content:center}}.am2-sec .aps-sec-body{gap:0;padding:0}.am2-filter{border:1px solid var(--c-borderControl);border-radius:var(--r-control);display:inline-flex;overflow:hidden}.am2-filter .am2-filter-btn{all:unset;align-items:center;box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:13px!important;gap:8px;line-height:1!important;min-height:34px;padding:0 14px!important;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.am2-filter .am2-filter-btn+.am2-filter-btn{border-left:1px solid var(--c-borderControl)}.am2-filter .am2-filter-btn:hover{background:var(--c-surface2);color:var(--c-text1)}.am2-filter .am2-filter-btn.is-on{background:var(--c-text1);color:var(--c-onPrimary)}.am2-filter .am2-filter-btn:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.am2-filter-n{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;opacity:.7}.am2-toolbar{align-items:center;background:var(--c-surface0);border-bottom:1px solid var(--c-line);gap:10px 24px;justify-content:space-between;padding:14px 24px}.am2-legend,.am2-toolbar{display:flex;flex-wrap:wrap}.am2-legend{color:var(--c-text1);font-size:13px;gap:8px 18px;list-style:none;margin:0;padding:0}.am2-legend li{align-items:center;display:inline-flex;gap:8px}.am2-hint{color:var(--c-text2);font-size:12px;line-height:17px}.am2-key{align-items:center;border-radius:var(--r-control);display:inline-flex;height:22px;justify-content:center;width:22px}.am2-cell.is-full,.am2-key.is-full{background:#6bcf7f29;color:var(--c-positive)}.am2-cell.is-limited,.am2-key.is-limited{background:#0000;box-shadow:inset 0 0 0 1.5px #6bcf7f8c;color:var(--c-positive)}.am2-cell.is-time_restricted,.am2-key.is-time_restricted{background:var(--c-surface2);color:var(--c-text1)}.am2-cell.is-none,.am2-key.is-none{background:#0000;box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-borderControl)}.am2-scroll{overflow-x:auto;scrollbar-width:thin}.am2-table{border-collapse:initial;border-spacing:0;font-family:var(--f-body);font-size:13px;width:100%}.am2-table td,.am2-table th{border-bottom:1px solid var(--c-line)}.am2-table tbody tr:last-child td,.am2-table tbody tr:last-child th{border-bottom:0}.am2-corner,.am2-row{background:var(--c-surface1);box-shadow:inset -1px 0 0 var(--c-line);left:0;position:sticky;z-index:1}.am2-corner{color:var(--c-text2);font-size:12px;font-weight:500;min-width:200px;padding:12px 16px 12px 24px;text-align:left}.am2-col{color:var(--c-text1);font-weight:500;min-width:96px;padding:12px 10px;text-align:center;vertical-align:bottom}.am2-col-in{align-items:center;display:inline-flex;gap:6px;justify-content:center;max-width:140px}.am2-col-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am2-col-tag{color:var(--c-text2);display:block;font-size:11px;font-weight:400;margin-top:2px}.am2-row{color:var(--c-text1);font-weight:500;padding:10px 16px 10px 24px;text-align:left}.am2-row-in{align-items:center;display:inline-flex;gap:8px;min-width:0}.am2-row-name{overflow-wrap:anywhere}.am2-dot{border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;flex-shrink:0;height:10px;width:10px}.am2-td{padding:8px 10px;text-align:center}.am2-td .am2-cell{all:unset;align-items:center;border-radius:var(--r-control);box-sizing:border-box;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0!important;transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);width:36px}.am2-td .am2-cell:hover{transform:scale(1.06)}.am2-td .am2-cell.is-none:hover{box-shadow:inset 0 0 0 1px var(--c-text2);color:var(--c-text2)}.am2-td .am2-cell:focus-visible{outline:var(--focus-ring);outline-offset:2px}.am2-td .am2-cell.is-busy{cursor:progress;opacity:.5}.am2-empty{align-items:center;border:1px dashed var(--c-borderControl);border-radius:var(--r-card);color:var(--c-text2);display:flex;flex-direction:column;font-size:13px;gap:6px;margin:24px;padding:28px 20px;text-align:center}.am2-empty svg{color:var(--c-text2);margin-bottom:4px}.am2-empty strong{color:var(--c-text1);font-size:15px;font-weight:600}.am2-empty .ap-btn{margin-top:8px;text-decoration:none}.am2-context{grid-gap:12px;background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-card);display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:0;padding:12px 16px}.am2-context dt{color:var(--c-text2);font-size:12px}.am2-context dd{align-items:center;color:var(--c-text1);display:flex;font-size:14px;font-weight:500;gap:8px;margin:2px 0 0;overflow-wrap:anywhere}.am2-note{color:var(--c-text2);font-size:13px;line-height:19px;margin:0}@media (max-width:599px){.am2-toolbar{padding:12px 16px}.am2-corner{min-width:140px}.am2-corner,.am2-row{padding-left:16px}.am2-empty{margin:16px}.am2-context{grid-template-columns:1fr}}.cp2-meta{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cp2-grupo{border-top:1px solid var(--c-line);display:flex;flex-direction:column;gap:16px;padding-top:16px}.cp2-titulo{color:var(--c-text1);font-size:15px;font-weight:600;line-height:20px;margin:0}.cp2-dica{color:var(--c-text2);font-size:12px;line-height:17px;margin:-6px 0 0}.cp2-confirmar{margin:0}.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:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));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:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:13px;font-weight:600}.fpb-toolbar-left small{color:var(--c-text2);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:var(--c-text1)!important;background:var(--ap-text,var(--c-text1))!important;border-color:var(--ap-text,var(--c-text1))!important;color:var(--c-surface0)!important;color:var(--ap-bg,var(--c-surface0))!important}.fpb-toolbar .ap-btn.primary:hover:not(:disabled){background:var(--c-accent)!important;background:var(--ap-signal,var(--c-accent))!important;border-color:var(--ap-signal,var(--c-accent))!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!important}.fpb-toolbar .ap-btn:not(.primary){background:#0000!important;border-color:var(--ap-border,var(--c-line))!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!important}.fpb-toolbar .ap-btn:not(.primary):hover:not(:disabled){border-color:var(--ap-text,var(--c-text1))!important}.fpb-status{color:#ffb347;font-size:11px;font-style:italic}.fpb-canvas{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));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,var(--c-accent))!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:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));border-radius:var(--ap-radius-card);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:var(--c-text2);display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.fpb-textbar-font{background:var(--c-surface0)!important;background:var(--ap-bg,var(--c-surface0))!important;border:1px solid var(--ap-border,var(--c-line))!important;border-radius:var(--ap-radius-card)!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!important;cursor:pointer;font-size:12px!important;min-height:30px!important;padding:2px 8px!important}.fpb-textbar-size{align-items:center;background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:var(--ap-radius-card);display:inline-flex;gap:2px;overflow:hidden}.fpb-textbar-size button{align-items:center;background:#0000;border:0;color:var(--c-text1);color:var(--ap-text,var(--c-text1));cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:26px}.fpb-textbar-size button:hover{background:rgb(var(--c-ink-rgb)/.08)}.fpb-textbar-size input{-moz-appearance:textfield;background:#0000!important;border:0!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!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:var(--ap-text,var(--c-text1))}.fpb-textbar-custom{background:conic-gradient(#ef4444,#f59e0b,#22c55e,#3b82f6,#8b5cf6,#ef4444);border:1px dashed rgb(var(--c-ink-rgb)/.5);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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:var(--ap-radius-card);display:inline-flex;gap:2px;padding:2px}.fpb-textbar-aligns button{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--c-text2);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:var(--c-text1);color:var(--ap-text,var(--c-text1))}.fpb-textbar-aligns button.active{background:#ff18502e;color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.fpb-textbar-hint{color:var(--c-text2);font-size:11px;white-space:nowrap}.fpb-textbar-action{background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:var(--ap-radius-card);color:var(--c-text1);color:var(--ap-text,var(--c-text1));cursor:pointer;font-size:12px;font-weight:600;min-height:28px;padding:0 12px}.fpb-textbar-action:hover{border-color:var(--ap-signal,var(--c-accent));color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.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:var(--ap-signal,var(--c-accent));height:14px;width:14px}.fpb-corner-handle.rounded{background:#f8f8f4f2}.fpb-corner-handle.dragging{background:var(--c-accent);background:var(--ap-signal,var(--c-accent));border-color:var(--ap-signal,var(--c-accent));cursor:grabbing;height:14px;width:14px}.fpb-corner-badge{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));border-radius:var(--ap-radius-card);color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:rgb(var(--c-ink-rgb)/.26) #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:rgb(var(--c-ink-rgb)/.22)!important;border:0!important;border-radius:var(--ap-radius-chip)}.fpb-help{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));color:var(--c-text2);font-size:12px;padding:12px 16px}.fpb-help strong{color:var(--c-text2);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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:3px;color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-surface1)!important;background:var(--ap-surface,var(--c-surface1))!important;border:1px solid var(--ap-border,var(--c-line))!important;border-radius:var(--ap-radius-card)!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:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!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 var(--ap-border,var(--c-line))!important}.fpb-canvas .excalidraw .reset-zoom-button:hover,.fpb-canvas .excalidraw .undo-redo-buttons button:hover,.fpb-canvas .excalidraw .zoom-button:hover{background:rgb(var(--c-ink-rgb)/.08)!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}@media (max-width:640px){.fpb-toolbar{padding:12px}.fpb-toolbar-right{flex:1 1 100%;flex-shrink:1;flex-wrap:wrap;gap:8px}.fpb-toolbar-right>*{flex:1 1 auto;justify-content:center}}.fpb-zoom{display:none}.fpb-canvas:has(.excalidraw--mobile) .fpb-zoom{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-control);display:flex;flex-direction:column;gap:1px;left:10px;padding:2px;position:absolute;top:72px;z-index:20}.fpb-zoom .fpb-zoom-btn{font-feature-settings:"tnum";all:unset;align-items:center;border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:11px!important;font-variant-numeric:tabular-nums;font-weight:600;height:28px;justify-content:center;line-height:1!important;padding:0!important;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);width:36px}.fpb-zoom .fpb-zoom-btn:hover{background:var(--c-surface2);color:var(--c-text1)}.fpb-zoom .fpb-zoom-btn:focus-visible{outline:var(--focus-ring);outline-offset:1px}.fpb-zoom .fpb-zoom-btn.is-pct{color:var(--c-text1)}.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:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));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:var(--c-text2);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:var(--c-text1)!important;background:var(--ap-text,var(--c-text1))!important;border-color:var(--ap-text,var(--c-text1))!important;color:var(--c-surface0)!important;color:var(--ap-bg,var(--c-surface0))!important}.venue-layout-tab .ap-btn.primary:hover:not(:disabled){background:var(--c-accent)!important;background:var(--ap-signal,var(--c-accent))!important;border-color:var(--ap-signal,var(--c-accent))!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!important}.venue-layout-tab .ap-btn:not(.primary){background:#0000!important;border-color:var(--ap-border,var(--c-line))!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!important}.venue-layout-tab .ap-btn:not(.primary):hover:not(:disabled){border-color:var(--ap-text,var(--c-text1))!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:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));padding:14px 16px}.venue-section h5{color:var(--c-text2);font-size:10px;font-weight:500;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.venue-empty{color:var(--c-text2);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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));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:var(--ap-signal,var(--c-accent))}.venue-sector-swatch{border-radius:3px;flex-shrink:0;height:14px;width:14px}.venue-sector-name{color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-sector-status{color:var(--c-text2);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 var(--ap-border,var(--c-line));border-radius:4px;color:var(--c-text2);cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:all .15s;width:24px}.btn-icon-sm:hover{border-color:var(--ap-text,var(--c-text1));color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.btn-icon-sm.danger:hover{border-color:var(--ap-signal,var(--c-accent));color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.venue-help{color:var(--c-text2);font-size:12px;line-height:1.6;margin:0;padding-left:18px}.venue-help li{margin-bottom:4px}.venue-help strong{color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.venue-help svg{color:var(--c-accent);color:var(--ap-signal,var(--c-accent));vertical-align:middle}.venue-map-wrap{background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));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:var(--c-text1);fill:var(--ap-text,var(--c-text1));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;box-shadow:0 1px 4px #00000059;cursor:grab;display:flex;justify-content:center;transition:transform .12s ease}.venue-anchor-handle:hover{transform:scale(1.12)}.venue-anchor-handle:active{cursor:grabbing;transform:scale(.95)}.venue-anchor-handle--corner{background:#fff;border:2px solid #131313;border-radius:2px;cursor:nwse-resize;height:14px;width:14px}.venue-anchor-handle--move,.venue-anchor-handle--rotate{background:#131313;border:2px solid #fff;border-radius:50%;color:#fff;height:28px;width:28px}.venue-anchor-handle--move{background:#ff1850;background:var(--c-accent,#ff1850);height:32px;width:32px}.venue-anchor-handle svg{display:block;pointer-events:none}.venue-mode-banner{align-items:center;background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-signal,var(--c-accent));border-radius:var(--ap-radius-chip);box-shadow:0 4px 16px #00000080;color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--c-accent);color:var(--ap-signal,var(--c-accent));vertical-align:middle}.venue-geo-notice{align-items:center;background:#131313eb;border:1px solid var(--ap-border,var(--c-line));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:var(--c-accent);color:var(--ap-signal,var(--c-accent));flex:0 0 auto}.venue-layout-empty{color:var(--c-text2);padding:60px 22px;text-align:center}.venue-layout-empty svg{color:var(--c-accent);color:var(--ap-signal,var(--c-accent));margin-bottom:12px}.venue-layout-empty h4{color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:16px;margin:0 0 8px}.venue-layout-empty p{font-size:13px;margin:4px 0}.venue-layout-empty code{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-family:SF Mono,Menlo,monospace;font-size:12px;padding:2px 6px}.venue-layout-empty a{color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab}.mapboxgl-canvas-container.mapboxgl-interactive:active{cursor:grabbing}.venue-transform-toolbar{background:var(--c-surface2);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}.ms2{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex-direction:column;min-height:460px;overflow:hidden}.ms2.is-max{border:0;border-radius:0;height:100vh;height:100dvh;inset:0;min-height:0;position:fixed;z-index:2900}body.ms2-max-open{overflow:hidden}.ms2-loading{color:var(--c-text2);font-size:14px;margin:0;padding:24px}.ms2-top{align-items:center;border-bottom:1px solid var(--c-line);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:8px 10px}.ms2-seg{background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-control);display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px}.ms2-seg .ms2-seg-btn{all:unset;align-items:center;border-radius:2px;box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:13px!important;gap:6px;line-height:1!important;min-height:32px;padding:0 10px!important;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ms2-seg .ms2-seg-btn:hover{color:var(--c-text1)}.ms2-seg .ms2-seg-btn.is-on{background:var(--c-surface2);color:var(--c-text1);font-weight:600}.ms2-seg .ms2-seg-btn:focus-visible{outline:var(--focus-ring);outline-offset:1px}.ms2-seg-sep{background:var(--c-line);margin:6px 4px;width:1px}.ms2-seg-n{font-feature-settings:"tnum";border:1px solid var(--c-line);border-radius:2px;color:var(--c-text2);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:500;line-height:1;padding:2px 5px}.ms2-seg-ok{color:var(--c-positive)}.ms2-top-acts{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ms2-link-btn{text-decoration:none}.ms2-save{align-items:center;color:var(--c-text2);display:inline-flex;font-size:12px;gap:6px;padding:0 6px;white-space:nowrap}.ms2-save svg{color:var(--c-positive)}.ms2-spin{animation:ms2-spin .8s linear infinite;border:2px solid var(--c-line);border-radius:50%;border-top-color:var(--c-text1);height:12px;width:12px}@keyframes ms2-spin{to{transform:rotate(1turn)}}.ms2 .ms2-save-err,.ms2 .ms2-save-err svg{color:var(--c-accentText)}.ms2-banner{align-items:flex-start;background:var(--c-surface2);border-bottom:1px solid var(--c-line);color:var(--c-text1);display:flex;flex-shrink:0;font-size:12px;gap:8px;line-height:17px;margin:0;padding:8px 14px}.ms2-banner svg{color:var(--c-accentText);flex-shrink:0;margin-top:2px}.ms2-banner a{color:var(--c-text1);text-decoration:underline;text-underline-offset:3px}.ms2-body{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);min-height:0}.ms2-body.has-rail{grid-template-columns:156px minmax(0,1fr)}.ms2-body.has-side{grid-template-columns:minmax(0,1fr) 320px}.ms2-body.has-rail.has-side{grid-template-columns:156px minmax(0,1fr) 320px}.ms2-stage{background:var(--c-surface0);min-height:0;min-width:0;overflow:hidden;position:relative}.ms2-rail{border-right:1px solid var(--c-line);display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding:10px;scrollbar-width:thin}.ms2 .ms2-rail-cta{all:unset;align-items:center;background:var(--c-surface0);border:1px solid var(--c-borderControl);border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text1);cursor:pointer;display:flex;font-family:var(--f-body);font-size:13px!important;font-weight:600;gap:8px;line-height:1!important;min-height:34px;padding:0 10px!important;white-space:nowrap;width:100%}.ms2 .ms2-rail-cta:hover{background:var(--c-surface2)}.ms2 .ms2-rail-cta:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ms2-rail-title{color:var(--c-text2);font-size:11px;font-weight:600;letter-spacing:.06em;margin:4px 2px 0;text-transform:uppercase}.ms2-rail-list{display:flex;flex-direction:column;gap:3px}.ms2-rail-note{color:var(--c-text2);font-size:11px;line-height:15px;margin:auto 2px 0;padding-top:8px}.ms2-side{border-left:1px solid var(--c-line);min-height:0;min-width:0;overflow-y:auto}.ms2-side .aps-sec{background:#0000;border:0;border-bottom:1px solid var(--c-line);border-radius:0}.ms2-side .aps-sec-head{border-bottom:0;padding:14px 16px 10px}.ms2-side .aps-sec-body{padding:0 16px 16px}.ms2-foot{align-items:center;border-top:1px solid var(--c-line);color:var(--c-text2);display:flex;flex-shrink:0;flex-wrap:wrap;font-size:12px;gap:6px 12px;line-height:17px;min-height:32px;padding:7px 14px}.ms2-foot svg{color:var(--c-accentText);display:inline-block;margin-right:4px;vertical-align:-2px}.ms2-canvas{background-image:linear-gradient(#7f7f7f12 1px,#0000 0),linear-gradient(90deg,#7f7f7f12 1px,#0000 0);background-size:24px 24px;inset:0;overflow:hidden;position:absolute}.ms2-canvas>svg{color:var(--c-text1);display:block;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.ms2-canvas.is-drawing>svg,.ms2-canvas.is-placing>svg{cursor:crosshair}.ms2-frame{fill:var(--c-surface1);stroke:none}.ms2-zoom{align-items:center;background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-control);display:flex;gap:1px;padding:2px;position:absolute;right:10px;top:10px;z-index:2}.ms2 .ms2-zoom-btn{all:unset;align-items:center;border-radius:2px;box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0!important;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);width:28px}.ms2 .ms2-zoom-btn:hover{background:var(--c-surface2);color:var(--c-text1)}.ms2 .ms2-zoom-btn:focus-visible{outline:var(--focus-ring);outline-offset:1px}.ms2-zoom-pct{font-feature-settings:"tnum";color:var(--c-text1);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;min-width:40px;text-align:center}.ms2-zoom-sep{background:var(--c-line);height:16px;margin:0 3px;width:1px}.ms2 .ms2-icon-btn{all:unset;align-items:center;border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0!important;width:32px}.ms2 .ms2-icon-btn:hover{background:var(--c-surface2);color:var(--c-text1)}.ms2 .ms2-icon-btn.is-framed{border:1px solid var(--c-line);height:34px;width:34px}.ms2 .ms2-icon-btn.is-framed[aria-pressed=true]{background:var(--c-surface2);color:var(--c-text1)}.ms2 .ms2-icon-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ms2-sector-label{text-anchor:middle;fill:currentColor;stroke:var(--c-surface1);stroke-width:3px;font-family:var(--f-body);font-size:15px;font-weight:600;paint-order:stroke}.ms2-vertex{fill:#fff;stroke:var(--c-text1);stroke-width:1.5;vector-effect:non-scaling-stroke;cursor:grab}.ms2-vertex:hover{fill:var(--c-accent)}.ms2-builder{inset:0;position:absolute}.ms2-builder .floor-plan-builder.is-embedded{gap:0;height:100%;min-height:0}.ms2-builder .fpb-canvas{border:0;border-radius:0;height:100%;min-height:0}.ms2-imgview{inset:0;padding:16px;position:absolute}.ms2-imgview svg{display:block;height:100%;width:100%}.ms2-gps,.vl2{inset:0;position:absolute}.vl2{display:grid;grid-template-columns:minmax(0,1fr) 320px}.vl2-map{background:var(--c-surface0);min-height:0;min-width:0;overflow:hidden;position:relative}.vl2-map .venue-map{height:100%;inset:0;min-height:0;position:absolute;width:100%}.vl2-style{left:10px;position:absolute;top:10px;z-index:4}.vl2-zoom{z-index:4}.vl2-norte{color:var(--c-accentText);display:inline-block;font-size:11px;font-weight:700;line-height:1;transition:transform var(--dur-fast) var(--ease)}.vl2-field{display:flex;flex-direction:column;gap:6px}.vl2-field label{align-items:baseline;color:var(--c-text1);display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:space-between}.vl2-field label em{font-feature-settings:"tnum";color:var(--c-text2);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:400}.vl2-field input[type=range]{accent-color:var(--c-accent);width:100%}.vl2-metros,.vl2-nudge{align-items:center;display:flex;gap:4px}.vl2-metros .ms2-zoom-btn,.vl2-nudge .ms2-zoom-btn{font-feature-settings:"tnum";border:1px solid var(--c-line);font-size:12px!important;font-variant-numeric:tabular-nums;min-width:34px;padding:0 8px!important;width:auto}.vl2-metros input{font-feature-settings:"tnum";background:var(--c-surface0);border:1px solid var(--c-borderControl);border-radius:var(--r-control);color:var(--c-text1);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;height:30px;padding:0 8px;text-align:right;width:84px}.vl2-metros input:focus-visible{outline:var(--focus-ring);outline-offset:1px}.vl2-metros span{color:var(--c-text2);font-size:13px}.vl2-side .venue-layout-empty{padding:24px}.ms2-start{background:var(--c-surface1);inset:0;overflow:auto;padding:14px 20px 10px;position:absolute}.ms2-start-head h3{color:var(--c-text1);font-family:var(--f-body);font-size:17px;font-weight:600;letter-spacing:0;margin:0;text-transform:none}.ms2-start-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 12px;margin-bottom:12px}.ms2-start-head p{color:var(--c-text2);font-size:13px;margin:0}.ms2-start-grid{grid-gap:10px 12px;align-items:start;display:grid;gap:10px 12px;grid-auto-rows:auto;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.ms2-start-card{background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex-direction:column;gap:10px;padding:12px 14px}.ms2-start-card.is-wide{grid-column:1;grid-row:1/span 2}.ms2-start-card .apdz-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ms2-start-card .apdz-zone.is-compact>.apdz-icon{display:none}.ms2-start-card header{align-items:flex-start;display:flex;gap:10px}.ms2-start-card header svg{color:var(--c-text2);flex-shrink:0;margin-top:2px}.ms2-start-card h4{color:var(--c-text1);font-family:var(--f-body);font-size:15px;font-weight:600;letter-spacing:0;margin:0;text-transform:none}.ms2-start-card header p{color:var(--c-text2);font-size:13px;line-height:18px;margin:3px 0 0}.ms2-tpl-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.ms2 .ms2-tpl,.ms2-modal .ms2-tpl{grid-column-gap:10px;grid-row-gap:2px;all:unset;align-items:start;background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);box-sizing:border-box;color:var(--c-text1);column-gap:10px;cursor:pointer;display:grid;font-family:var(--f-body);font-size:13px!important;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto 1fr;line-height:18px!important;padding:8px!important;row-gap:2px;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);width:100%}.ms2 .ms2-tpl:hover,.ms2-modal .ms2-tpl:hover{background:var(--c-surface2);border-color:var(--c-text2)}.ms2 .ms2-tpl:focus-visible,.ms2-modal .ms2-tpl:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ms2-tpl .ms2-thumb{grid-row:1/span 2}.ms2-tpl strong{font-size:14px;font-weight:600}.ms2-tpl span{color:var(--c-text2);font-size:12px;line-height:16px}.ms2-thumb{aspect-ratio:3/2;border-radius:2px;display:block;width:100%}.ms2-thumb-frame{fill:#f7f6f2;stroke:#c9c5bb;stroke-width:4;stroke-dasharray:18 12}.ms2-thumb-sector{fill:#3b82f624;stroke:#3b82f6;stroke-width:4;stroke-dasharray:16 10}.ms2-side .aps-sec-body{gap:12px;padding:16px}.ms2-side .aps-sec-head{padding:14px 16px}.ms2-side .aps-sec.is-collapsible .aps-sec-toggle{padding:14px 16px!important}.ms2-pal{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ms2 .ms2-pal-btn{all:unset;align-items:center;background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text1);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:13px!important;gap:8px;line-height:1.2!important;min-height:40px;padding:0 12px!important;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.ms2 .ms2-rail .ms2-pal-btn{min-height:29px;padding:0 10px!important;white-space:nowrap;width:100%}.ms2-rail .ms2-pal-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ms2-rail .ms2-pal-btn>svg{color:var(--c-text2);flex-shrink:0}.ms2 .ms2-pal-btn:hover{background:var(--c-surface2);border-color:var(--c-borderControl)}.ms2 .ms2-pal-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ms2-pal-btn i{border:1px solid;border-radius:3px;flex-shrink:0;font-style:normal;height:14px;width:14px}.ms2-pal-btn i.is-text{border:0;color:var(--c-text2);font-size:13px;font-weight:700;line-height:14px;text-align:center}.ms2-acts{display:flex;flex-wrap:wrap;gap:8px}.ms2-list{list-style:none;margin:0 -16px;padding:0}.ms2-row{align-items:center;border-bottom:1px solid var(--c-line);display:flex;gap:10px;padding:8px 16px}.ms2-row:last-child{border-bottom:0}.ms2-row.is-on{background:var(--c-surface2)}.ms2-row.is-on,.ms2-row.is-placing{box-shadow:inset 2px 0 0 var(--c-accent)}.ms2-row.is-col{align-items:stretch;flex-direction:column}.ms2 .ms2-row-btn{all:unset;align-items:center;box-sizing:border-box;color:var(--c-text1);cursor:pointer;display:flex;flex:1 1;font-family:var(--f-body);font-size:14px!important;gap:10px;line-height:18px!important;min-width:0;padding:2px 0!important}.ms2 .ms2-row-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ms2-row-txt{min-width:0;overflow-wrap:anywhere}.ms2-row-txt small{color:var(--c-text2);display:block;font-size:12px}.ms2-row-acts{display:inline-flex;gap:2px}.ms2-dot{border-radius:3px;flex-shrink:0;height:12px;width:12px}.ms2-dot.is-pin{border-radius:50%}.ms2-form{display:flex;flex-direction:column;gap:12px}.ms2-hint{color:var(--c-text2);display:block;font-size:13px;line-height:19px;margin:0}.ms2-hint svg{display:inline-block;margin-right:6px;vertical-align:-2px}.ms2-hint.is-ok svg{color:var(--c-positive)}.ms2-hint.is-warn{color:var(--c-accentText)}.ms2-hint a{color:var(--c-text1);text-decoration:underline;text-underline-offset:3px}.ms2-small{color:var(--c-text2);font-size:12px;line-height:17px}.ms2-blocks{border-top:1px solid var(--c-line);display:flex;flex-direction:column;gap:8px;margin:4px -16px 0;padding:12px 16px 0}.ms2-blocks h4{color:var(--c-text1);font-family:var(--f-body);font-size:13px;font-weight:600;letter-spacing:0;margin:0;text-transform:none}.ms2-blocks .ms2-list{margin:0 -16px}.ms2-curve{display:flex;flex-direction:column;gap:6px}.ms2-curve label{color:var(--c-text1);display:flex;font-size:13px;font-weight:500;justify-content:space-between}.ms2-curve label em{font-feature-settings:"tnum";color:var(--c-text2);font-style:normal;font-variant-numeric:tabular-nums;font-weight:400}.ms2-curve input[type=range]{accent-color:var(--c-accent);width:100%}.ms2-curve small{color:var(--c-text2);font-size:12px}.ms2-modal-note{color:var(--c-text2);font-size:13px;line-height:19px;margin:0}.ms2-modal-note.is-strong{color:var(--c-text1);font-size:14px;line-height:21px}.ms2-check{align-items:flex-start;color:var(--c-text1);cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:20px}.ms2-check input{accent-color:var(--c-accent);flex-shrink:0;height:16px;margin:2px 0 0;width:16px}.ms-station-initial{fill:#fff;text-anchor:middle;font-size:12px;font-weight:700}.ms-station-label{text-anchor:middle;fill:currentColor;stroke:var(--c-surface1);stroke-width:2.5px;font-size:11px;paint-order:stroke}.ms-frame{fill:#ff18500a;stroke:var(--c-accent);stroke-width:1.2;stroke-dasharray:6 5}.ms-frame,.ms-handle-stem{vector-effect:non-scaling-stroke}.ms-handle-stem{stroke:var(--c-accent);stroke-width:1.2}.ms-handle{fill:var(--c-text1);stroke:var(--c-surface0);stroke-width:1.2;vector-effect:non-scaling-stroke;cursor:pointer}.ms-handle.is-active,.ms-handle:hover{fill:var(--c-accent);stroke:var(--c-text1)}.ms-handle-rotate{cursor:grab}.ms-handle-rotate.is-active{cursor:grabbing}.ms-handle-x{cursor:ew-resize}.ms-handle-y{cursor:ns-resize}.ms-handle-scale{cursor:nwse-resize}.ms-handle-glyph{fill:none;stroke:var(--c-surface0);stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.ms-handle-rotate:hover~.ms-handle-glyph,.ms-handle-scale:hover~.ms-handle-glyph,.ms-handle-x:hover~.ms-handle-glyph,.ms-handle-y:hover~.ms-handle-glyph,.ms-handle.is-active~.ms-handle-glyph,.ms-stage line{stroke:var(--c-text1)}.ms-stage line{stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.55}.ms-stage text{fill:var(--c-text1);text-anchor:middle;font-weight:600;letter-spacing:.12em;opacity:.55}.ms-live{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ms-live em{font-feature-settings:"tnum";border:1px solid var(--c-line);color:var(--c-text2);font-style:normal;font-variant-numeric:tabular-nums;padding:1px 6px}.ms-live em.on{border-color:var(--c-accent);color:var(--c-text1)}.ms-live b{color:var(--c-text2);font-weight:400}.ms2-chips{display:flex;flex-wrap:wrap;gap:6px}.ms2 .ms2-chip{all:unset;align-items:center;background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text1);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:13px!important;gap:6px;line-height:1!important;min-height:30px;padding:0 10px!important}.ms2 .ms2-chip:hover{background:var(--c-surface2);border-color:var(--c-borderControl)}.ms2 .ms2-chip:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ms2 .ms2-chip svg{color:var(--c-text2)}.ms2 .ms2-icon-btn:disabled{background:none;cursor:default;opacity:.35}@media (max-width:899px){.ms2-body,.ms2-body.has-rail,.ms2-body.has-rail.has-side,.ms2-body.has-side{grid-template-columns:minmax(0,1fr)}.ms2-stage{height:62vh;min-height:360px}.ms2-rail{align-items:center;border-bottom:1px solid var(--c-line);border-right:0;overflow-x:auto}.ms2-rail,.ms2-rail-list{flex-direction:row}.ms2 .ms2-rail .ms2-pal-btn{white-space:nowrap;width:auto}.ms2-rail-note{display:none}.ms2-side{border-left:0;border-top:1px solid var(--c-line);overflow:visible}.ms2.is-max .ms2-body{overflow-y:auto}.ms2-stage.is-gps{height:auto;overflow:visible}.ms2-gps,.vl2{inset:auto;position:relative}.vl2{grid-template-columns:minmax(0,1fr)}.vl2-map{height:60vh;min-height:340px}}@media (max-width:719px){.ms2-start{padding:16px}.ms2-start-grid{grid-template-columns:minmax(0,1fr)}.ms2-start-card.is-wide{grid-row:auto}.ms2-tpl-grid{grid-template-columns:minmax(0,1fr)}}.ms2-modal .ms2-modal-note{margin-bottom:12px}.ms2-backbar{padding:10px 12px 0}.ms2 .ms2-back{all:unset;align-items:center;border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:13px!important;gap:6px;line-height:1!important;min-height:28px;padding:0 8px!important}.ms2 .ms2-back:hover{background:var(--c-surface2);color:var(--c-text1)}.ms2 .ms2-back:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ms2-title-dot{align-items:center;display:inline-flex;gap:8px}.ms2-row-btn .ms2-row-txt{flex:1 1 auto}.ms2-row-go{color:var(--c-text2);flex-shrink:0}.ms2-row:hover .ms2-row-go{color:var(--c-text1)}.ms2-row:has(.ms2-row-go):hover{background:var(--c-surface2)}.ms2-pill{border:1px solid var(--c-line);border-radius:2px;color:var(--c-text2);flex-shrink:0;font-size:11px;font-weight:500;line-height:1.2;padding:3px 7px;white-space:nowrap}.ms2-pill.is-ok{border-color:color-mix(in srgb,var(--c-positive) 45%,#0000);color:var(--c-positive)}.ms2-pill.is-warn{border-color:color-mix(in srgb,var(--c-accent) 45%,#0000);color:var(--c-accentText)}.ms2-step,.ms2-steps{display:flex;flex-direction:column;gap:10px}.ms2-step{background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-card);padding:12px}.ms2-step.is-now{border-color:var(--c-borderControl)}.ms2-step.is-plain{background:#0000}.ms2-step header{align-items:center;display:flex;gap:8px}.ms2-step h4{color:var(--c-text1);flex:1 1 auto;font-family:var(--f-body);font-size:14px;font-weight:600;letter-spacing:0;margin:0;text-transform:none}.ms2-step header em{font-feature-settings:"tnum";color:var(--c-text2);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.ms2-step-n{align-items:center;border:1px solid var(--c-borderControl);border-radius:50%;color:var(--c-text2);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;height:20px;justify-content:center;width:20px}.ms2-step.is-now .ms2-step-n{border-color:var(--c-text1);color:var(--c-text1)}.ms2-step.is-done .ms2-step-n{background:var(--c-positive);border-color:var(--c-positive);color:#fff}.ms2-step .ms2-list{border-top:1px solid var(--c-line);margin:0 -12px}.ms2-step .ms2-row{padding:8px 12px}.ms2-guide{color:var(--c-text2);font-size:12px;line-height:17px;padding:14px 16px 18px}.ms2-guide-title{font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.ms2-guide ol{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px}.ms2-guide a{color:var(--c-text1);text-decoration:underline;text-underline-offset:3px}.ms2-side .ms2-sec-warn{box-shadow:inset 2px 0 0 var(--c-accent)}.ms-live b.is-warn{color:var(--c-accentText)}.ms-live b.is-warn svg{vertical-align:-2px}.ms2-block-hit{stroke:#0000;stroke-width:1;vector-effect:non-scaling-stroke}.ms2-block-hit:hover{stroke:var(--c-text2);stroke-dasharray:4 3}.ms2-selcard{background:var(--c-surface1);border-bottom:1px solid var(--c-line);box-shadow:inset 2px 0 0 var(--c-accent);display:flex;flex-direction:column;gap:10px;padding:14px 16px;position:sticky;top:0;z-index:1}.ms2-selcard-head{align-items:center;display:flex;gap:10px}.ms2-selcard-head .ms2-row-txt{color:var(--c-text1);flex:1 1 auto;font-size:14px}.ms2-selcard-head strong{font-weight:600}.ms2-selcard-link{align-self:flex-start;color:var(--c-text2);font-size:12px;text-decoration:underline;text-underline-offset:3px}.ms2-selcard-link:hover{color:var(--c-text1)}.ms2-side [id^=ms2-st-]{scroll-margin-top:190px}.ms2-st-ring{fill:none;stroke:var(--c-accent);stroke-width:2;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:none}.ms2-legstage{display:flex;flex-direction:column;inset:0;position:absolute}.ms2-legmap{flex:1 1 auto;min-height:0;position:relative}.ms2-legprev{background:var(--c-surface1);border-top:1px solid var(--c-line);container-type:inline-size;flex-shrink:0;max-height:42%;overflow-y:auto;padding:12px 16px 14px}.ms2-legprev-title{color:var(--c-text2);font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.ms2-legprev-grid{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:repeat(4,minmax(0,1fr))}.ms2-legprev-item{align-items:center;border-radius:2px;display:flex;font-size:13px;gap:10px;margin:-4px -6px;min-width:0;padding:4px 6px;transition:background-color var(--dur-fast) var(--ease)}.ms2-legprev-item.is-on{background:var(--c-surface2)}.ms2-legprev-item>span{flex:0 0 auto;height:12px;width:12px}.ms2-legprev-item small,.ms2-legprev-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms2-legprev-item strong{color:var(--c-text1);font-weight:400}.ms2-legprev-empty,.ms2-legprev-item small{color:var(--c-text2);font-size:12px}.ms2-legprev-empty{margin:0}@container (max-width: 640px){.ms2-legprev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms2-legcard-row{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.ms2 .ms2-inline-link{all:unset;color:var(--c-text1);cursor:pointer;font-size:inherit!important;padding:0!important;text-decoration:underline;text-underline-offset:3px}.ms2 .ms2-inline-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ms2-leglist .ms2-row{gap:6px;padding-left:8px}.ms2-grip{color:var(--c-text2);cursor:grab;display:inline-flex;flex-shrink:0;opacity:.6}.ms2-leglist .ms2-row:hover .ms2-grip{opacity:1}.ms2-leglist .ms2-row.is-dragging{opacity:.45}.ms2-leglist .ms2-row.is-drop-before{box-shadow:inset 0 2px 0 var(--c-accent)}.ms2-leglist .ms2-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--c-accent)}.vl2-map .mapboxgl-marker{z-index:6}.ms2-pisos{align-items:center;background:var(--c-surface0);border-bottom:1px solid var(--c-line);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px 12px;padding:6px 10px}.ms2-pisos-label{align-items:center;color:var(--c-text2);display:inline-flex;font-size:12px;font-weight:600;gap:6px}.ms2-pisos-label svg{display:inline-block}.ms2-pisos .ms2-seg .ms2-seg-btn{min-height:28px}.ms2-pisos-acts{display:inline-flex;gap:4px}.ms2 .ms2-pisos-act{all:unset;align-items:center;border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:12px!important;gap:5px;line-height:1!important;min-height:28px;padding:0 9px!important}.ms2 .ms2-pisos-act svg{display:inline-block}.ms2 .ms2-pisos-act:hover{background:var(--c-surface2);color:var(--c-text1)}.ms2 .ms2-pisos-act:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ms2 .ms2-pisos-act.is-danger:hover{color:var(--c-accentText)}.ms2-pisos-hint{color:var(--c-text2);font-size:12px}.pds-box{stroke:#0000;stroke-width:1.5}.pds.is-edit .pds-box:hover{stroke:var(--c-text2);stroke-dasharray:6 4}.pds-box.is-on{stroke:var(--c-accent)!important;stroke-width:2;stroke-dasharray:6 4}.pds-handle{fill:#fff;stroke:var(--c-accent);stroke-width:2;cursor:nwse-resize}.pds-nome{fill:var(--c-text2);stroke:var(--c-surface0);stroke-width:3px;font-family:var(--f-body);font-weight:600;letter-spacing:.04em;paint-order:stroke;text-transform:uppercase}.event-tool-page{--tool-bg:var(--ap-bg,var(--c-surface0));--tool-surface:var(--ap-surface,var(--c-surface1));--tool-surface-strong:#101010;--tool-border:var(--ap-border,var(--c-line));--tool-text:var(--ap-text,var(--c-text1));--tool-muted:var(--c-text2);--tool-signal:var(--ap-signal,var(--c-accent))}.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 .promoters-manager,.event-tool-page .seatmap-editor,.event-tool-page .tracking-manager,.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:rgb(var(--c-ink-rgb)/.42)}.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:rgb(var(--c-ink-rgb)/.03)}.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 rgb(var(--c-ink-rgb)/.18);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 .promoters-manager,.event-tool-page .seatmap-editor,.event-tool-page .tracking-manager,.event-tool-page .waiting-room-control{padding:16px}.event-tool-page table{display:block;overflow-x:auto;white-space:nowrap}}.event-tool-page .event-tool-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.event-tool-page .event-tool-head>.form-hint{flex:1 1 320px;max-width:76ch}.event-tool-page .event-tool-head .ap-btn{border-radius:0!important;box-shadow:none!important;flex:0 0 auto;font-size:13px;font-weight:700;letter-spacing:0;min-height:40px;padding:0 16px;transform:none!important}.event-tool-page .event-tool-head .ap-btn svg{stroke-width:2.2;flex:0 0 15px;height:15px;width:15px}.event-tool-page .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 .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}.event-tool-page .promoter-totals{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.event-tool-page .promoter-total-card{background:var(--tool-surface);border:1px solid var(--tool-border);border-radius:var(--ap-radius-card);min-width:0;padding:16px}.event-tool-page .promoter-total-card.is-highlight{border-color:var(--tool-text)}.event-tool-page .promoter-total-label{color:var(--tool-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.event-tool-page .promoter-total-value{font-feature-settings:"tnum";color:var(--tool-text);font-size:24px;font-variant-numeric:tabular-nums;font-weight:800;margin-top:8px}.event-tool-page .promoter-total-hint{color:var(--tool-muted);font-size:12px;margin-top:4px}.event-tool-page .promoter-sub{font-feature-settings:"tnum";color:var(--tool-muted);font-size:12px;font-variant-numeric:tabular-nums;margin-top:3px}.event-tool-page .promoter-copy{border-radius:0!important;box-shadow:none!important;font-size:12px;font-weight:700;gap:6px;min-height:32px;padding:0 12px;transform:none!important}.event-tool-page .coupons-table tr.is-inactive td{opacity:.5}.event-tool-page .tracking-fields{grid-gap:4px 20px;display:grid;gap:4px 20px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.event-tool-page .tracking-report{border-top:1px solid var(--tool-border);margin-top:28px;padding-top:20px}.event-tool-page .tracking-report h4{color:var(--tool-text);font-size:14px;font-weight:800;letter-spacing:.02em;margin:0 0 6px;text-transform:uppercase}.ttp{display:flex;flex-direction:column;gap:10px}@media (max-width:1024px){.ttp{margin:0 auto;max-width:320px}}.ttp-device{background:#1f1f21;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 24px #0000002e;padding:8px}.ttp-screen{background:#f0efea;border-radius:6px;color:#131313;font-family:var(--f-body);overflow:hidden}.ttp-head,.ttp-screen{display:flex;flex-direction:column}.ttp-head{gap:4px;padding:16px 16px 10px}.ttp-kicker{align-items:center;color:#5c5b57;display:inline-flex;font-size:9px;font-weight:600;gap:6px;letter-spacing:.12em;line-height:12px;overflow:hidden;text-transform:uppercase;white-space:nowrap}.ttp-kicker:before{background:#ff1850;border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.ttp-kicker-text{overflow:hidden;text-overflow:ellipsis}.ttp-title{color:#131313;font-family:var(--f-display);font-size:20px;font-weight:700;letter-spacing:-.03em;line-height:22px}.ttp-grid{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:6px 16px 16px}.ttp-card{background:#fff;border:1px solid #dedcd5;border-radius:4px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 8px 10px}.ttp-card.is-this{border-color:#131313;box-shadow:inset 0 0 0 1px #131313}.ttp-img{align-items:center;aspect-ratio:1/1;background:#e9e7e1;border-radius:2px;color:#9c9a93;display:flex;justify-content:center;margin-bottom:8px;overflow:hidden}.ttp-img img{display:block;height:100%;object-fit:cover;width:100%}.ttp-name{color:#131313;font-size:12px;font-weight:600;line-height:15px;overflow-wrap:anywhere}.ttp-price{font-feature-settings:"tnum";color:#131313;font-family:var(--f-display);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:18px;margin-top:2px}.ttp-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#5c5b57;display:-webkit-box;font-size:10px;line-height:13px;margin-top:3px;overflow:hidden}.ttp-card.is-ghost .ttp-img{background:#efede7}.ttp-bar{background:#eae8e2;border-radius:2px;height:8px}.ttp-bar+.ttp-bar{margin-top:4px}.ttp-bar.is-short{width:55%}.ttp-foot{align-items:center;background:#fff;border-top:1px solid #dedcd5;display:flex;gap:8px;justify-content:space-between;padding:12px 16px}.ttp-foot>div{display:flex;flex-direction:column}.ttp-foot-label{color:#5c5b57;font-size:9px;font-weight:600;letter-spacing:.12em;line-height:12px;text-transform:uppercase}.ttp-foot-value{font-feature-settings:"tnum";color:#131313;font-family:var(--f-display);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;line-height:20px}.ttp-pay{background:#131313;border-radius:4px;color:#f0efea;font-size:11px;font-weight:600;letter-spacing:.08em;padding:8px 20px;text-transform:uppercase}.ttp-note{color:var(--c-text2);font-size:12px;line-height:17px;margin:0}.pfm-end{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pfm-error{color:var(--c-accentText);font-size:13px}.pfm-toggles{background:var(--c-surface0);display:flex;flex-direction:column;padding:4px 16px}.pfm-note,.pfm-toggles{border:1px solid var(--c-line);border-radius:var(--r-card)}.pfm-note{color:var(--c-text2);font-size:13px;line-height:19px;margin:0;padding:12px 16px}.pr2-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pr2-page .ph-row{align-items:flex-start;flex-direction:column;gap:20px}.pr2-page .ph-left{flex:0 0 auto;width:100%}.pr2-lead{color:var(--c-text2);font-size:14px;line-height:20px;margin:0 0 24px;max-width:560px}.pr2-filter{align-items:center;background:var(--c-surface1);border:1px solid var(--c-line);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px;padding:16px}.pr2-search{flex:1 1 240px;min-width:0;position:relative}.pr2-search-ico{color:var(--c-text2);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pr2-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){padding-left:38px!important;width:100%}.pr2-select{flex:0 1 208px;min-width:160px}.pr2-select select{width:100%}.pr2-count{align-items:center;border:1px solid var(--c-borderControl);border-radius:var(--r-control);color:var(--c-text1);display:inline-flex;font-size:11px;letter-spacing:.1em;min-height:40px;padding:0 14px;text-transform:uppercase;white-space:nowrap}.pr2-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 20px}.pr2-chips .pr2-chip{all:unset;align-items:center;background:var(--c-surface1);border:1px solid var(--c-line);border-radius:999px;box-sizing:border-box;color:var(--c-text1);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:13px!important;gap:6px;line-height:1!important;min-height:34px;padding:0 12px!important;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.pr2-chips .pr2-chip:hover{background:var(--c-surface2)}.pr2-chips .pr2-chip[aria-pressed=true]{background:var(--c-surface2);border-color:var(--c-text1);font-weight:600}.pr2-chips .pr2-chip:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pr2-chip i{border-radius:2px;display:inline-block;height:8px;width:8px}.pr2-chip span{font-feature-settings:"tnum";color:var(--c-text2);font-size:12px;font-variant-numeric:tabular-nums;font-weight:400}.pr2-bulk{align-items:center;background:var(--c-surface1);border:1px solid var(--c-text1);border-radius:var(--r-card);box-shadow:0 12px 32px #0000002e;color:var(--c-text1);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin-bottom:16px;padding:10px 14px;position:sticky;top:64px;z-index:5}.pr2-bulk strong{margin-right:6px}.pr2-bulk-cat{width:190px}.pr2-bulk-cat select{width:100%}.pr2-groups{display:flex;flex-direction:column;gap:20px}.pr2-panel{background:var(--c-surface1);border:1px solid var(--c-line);min-width:0}.pr2-panel-head{align-items:center;border-bottom:1px solid var(--c-line);display:flex;gap:12px;justify-content:space-between;padding:20px 24px}.pr2-panel-title{color:var(--c-text1);font-family:var(--f-body);font-size:15px;font-weight:600;letter-spacing:0;margin:0;text-transform:none}.pr2-panel-sub{color:var(--c-text2);font-size:13px;margin:3px 0 0}.pr2-grow{flex:1 1;min-width:0}.pr2-panel .pr2-group-btn{all:unset;align-items:center;box-sizing:border-box;color:var(--c-text1);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:15px!important;font-weight:600;gap:10px;line-height:1.3!important;padding:0!important;width:100%}.pr2-group-btn i{border-radius:3px;display:inline-block;flex-shrink:0;height:10px;width:10px}.pr2-group-btn span{color:var(--c-text2);font-size:13px;font-weight:400}.pr2-panel .pr2-group-btn:focus-visible{outline:var(--focus-ring);outline-offset:4px}.pr2-chev{color:var(--c-text2);margin-left:auto;transition:transform .2s var(--ease)}.pr2-chev.is-open{transform:rotate(180deg)}.pr2-more{display:flex;justify-content:center;padding:0 16px 16px}.pr2-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0;padding:16px}.pr2-card{background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;position:relative;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.pr2-card:hover{background:var(--c-surface2)}.pr2-card.is-picked{border-color:var(--c-text1);box-shadow:inset 0 0 0 1px var(--c-text1)}.pr2-card.is-muted{background:#0000;border-color:var(--c-borderControl);border-style:dashed}.pr2-cover{align-items:center;aspect-ratio:4/3;background:var(--c-surface2);border-bottom:1px solid var(--c-line);border-radius:var(--r-card) var(--r-card) 0 0;display:flex;justify-content:center;margin:-18px -18px 0;overflow:hidden}.pr2-cover img{display:block;height:100%;object-fit:cover;width:100%}.pr2-cover .pr2-nophoto{all:unset;align-items:center;box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;flex-direction:column;font-family:var(--f-body);font-size:12px!important;gap:6px;height:100%;justify-content:center;line-height:1.2!important;padding:0!important;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);width:100%}.pr2-cover .pr2-nophoto:hover{background:var(--c-surface1);color:var(--c-text1)}.pr2-cover .pr2-nophoto:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.pr2-top{align-items:flex-start;display:flex;gap:12px;min-width:0}.pr2-head{flex:1 1 auto;min-width:0}.pr2-title{color:var(--c-text1);font-family:var(--f-body);font-size:15px;font-weight:600;letter-spacing:0;line-height:20px;margin:0;text-transform:none}.pr2-meta,.pr2-title{overflow-wrap:anywhere}.pr2-meta{color:var(--c-text2);font-size:13px;line-height:18px;margin:3px 0 0}.pr2-sku{font-family:var(--f-mono);font-size:12px}.pr2-meta-cat{align-items:center;display:inline-flex;gap:6px}.pr2-meta-cat i{border-radius:2px;display:inline-block;height:8px;width:8px}.pr2-badge{border:1px solid var(--c-line);border-radius:999px;color:var(--c-text2);flex-shrink:0;font-size:11px;font-weight:500;padding:1px 8px;white-space:nowrap}.pr2-badge.is-on{border-color:#6bcf7f59;color:var(--c-positive)}.pr2-stats{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pr2-stats div{min-width:0}.pr2-stats dt{color:var(--c-text2);font-size:12px;margin-bottom:2px}.pr2-stats dd{font-feature-settings:"tnum";color:var(--c-text1);font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;margin:0;overflow-wrap:anywhere}.pr2-stats dd.is-dim{color:var(--c-text2);font-weight:400}.pr2-foot{border-top:1px solid var(--c-line);display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:12px}.pr2-foot,.pr2-pick{align-items:center;color:var(--c-text2);font-size:12px}.pr2-pick{cursor:pointer;display:inline-flex;gap:6px}.pr2-pick input{accent-color:var(--c-accent);height:16px;margin:0;width:16px}.pr2-acts{display:inline-flex;gap:2px}.pr2-page .pr2-icon-btn{all:unset;align-items:center;border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0!important;width:32px}.apm-fields .pr2-icon-btn:hover,.pr2-page .pr2-icon-btn:hover{background:var(--c-surface2);color:var(--c-text1)}.pr2-page .pr2-icon-btn.is-danger:hover{color:var(--c-accentText)}.apm-fields .pr2-icon-btn:focus-visible,.pr2-page .pr2-icon-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pr2-empty{align-items:center;border:1px dashed var(--c-borderControl);border-radius:var(--r-card);color:var(--c-text2);display:flex;flex-direction:column;font-size:13px;gap:6px;padding:28px 20px;text-align:center}.pr2-empty svg{color:var(--c-text2);margin-bottom:4px}.pr2-empty strong{color:var(--c-text1);font-size:15px;font-weight:600}.pr2-empty .ap-btn{margin-top:8px}.pr2-cats{border:1px solid var(--c-line);border-radius:var(--r-card);list-style:none;margin:0;padding:0}.pr2-cats li{align-items:center;border-bottom:1px solid var(--c-line);color:var(--c-text1);display:flex;font-size:14px;gap:10px;min-height:44px;padding:6px 8px 6px 14px}.pr2-cats li:last-child{border-bottom:0}.pr2-cat-dot{border-radius:3px;flex-shrink:0;height:12px;width:12px}.pr2-cat-name{flex:1 1;min-width:0;overflow-wrap:anywhere}.pr2-cat-name small{color:var(--c-text2);font-size:11px;margin-left:8px}.pr2-cat-meta{color:var(--c-text2);font-size:12px;white-space:nowrap}.apm-fields .pr2-icon-btn{all:unset;align-items:center;border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0!important;width:30px}.pr2-cat-confirm{display:inline-flex;gap:10px;padding-right:6px}.apm-fields .pr2-link{all:unset;color:var(--c-text1);cursor:pointer;font-family:var(--f-body);font-size:13px!important;line-height:1.3!important;padding:0!important;text-decoration:underline;text-underline-offset:3px}.apm-fields .pr2-link.is-danger{color:var(--c-accentText)}.apm-fields .pr2-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pr2-swatches{border:0;margin:0;min-width:0;padding:0}.pr2-swatches>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pr2-swatches .pr2-swatch{all:unset;border:2px solid #0000;border-radius:6px;box-sizing:border-box;cursor:pointer;height:28px;padding:0!important;width:28px}.pr2-swatches .pr2-swatch.is-on{border-color:var(--c-text1);box-shadow:inset 0 0 0 2px var(--c-surface1)}.pr2-swatches .pr2-swatch:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pr2-modal-note{color:var(--c-text2);font-size:13px;line-height:19px;margin:0}.pr2-modal-note.is-strong{color:var(--c-text1);font-size:14px;line-height:21px}@media (max-width:599px){.pr2-filter{padding:12px}.pr2-select{flex:1 1 140px}.pr2-grid{gap:12px;grid-template-columns:minmax(0,1fr);padding:12px}.pr2-cover{aspect-ratio:16/9}.pr2-panel-head{padding:16px}.pr2-bulk{top:56px}.pr2-bulk-cat{width:100%}}.ci2-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.ci2-sec .aps-sec-body{gap:0;padding:0}.ci2-hint{color:var(--c-text2);font-size:13px;line-height:19px;margin:0;padding:24px}.ci2-list{list-style:none;margin:0;padding:0}.ci2-row{grid-gap:16px;align-items:center;border-bottom:1px solid var(--c-line);display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) 140px 110px auto;padding:14px 24px}.ci2-row:last-child{border-bottom:0}.ci2-name{color:var(--c-text1);font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere}.ci2-name small{color:var(--c-text2);display:block;font-size:12px;font-weight:400;margin-top:2px}.ci2-sku{font-family:var(--f-mono);font-size:11px}.ci2-field{min-width:0}.ci2-row .ci2-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%}.ci2-adorn{display:block;position:relative}.ci2-row .ci2-adorn input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){padding-right:34px!important}.ci2-adorn>span{color:var(--c-text2);font-size:12px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.ci2-row .ci2-icon-btn{all:unset;align-items:center;border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0!important;width:32px}.ci2-row .ci2-icon-btn:hover{background:var(--c-surface2);color:var(--c-text1)}.ci2-row .ci2-icon-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ci2-total{border-top:1px solid var(--c-line);color:var(--c-text2);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:14px 24px}.ci2-total strong{font-feature-settings:"tnum";color:var(--c-text1);font-variant-numeric:tabular-nums}.ci2-pick{list-style:none;margin:0;padding:6px 0}.ci2-pick-row{align-items:center;color:var(--c-text1);display:flex;font-size:14px;gap:12px;padding:10px 20px}.ci2-pick-row>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.ci2-pick-row small{color:var(--c-text2);display:block;font-size:12px}.ci2-empty{align-items:center;border:1px dashed var(--c-borderControl);border-radius:var(--r-card);color:var(--c-text2);display:flex;flex-direction:column;font-size:13px;gap:6px;padding:28px 20px;text-align:center}.ci2-empty svg{color:var(--c-text2);margin-bottom:4px}.ci2-empty strong{color:var(--c-text1);font-size:15px;font-weight:600}.ci2-empty .ap-btn{margin-top:8px;text-decoration:none}.ci2-modal-note{color:var(--c-text2);font-size:13px;line-height:19px;margin:0}.ci2-modal-note.is-strong{color:var(--c-text1);font-size:14px}@media (max-width:1099px){.ci2-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:719px){.ci2-row{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:16px}.ci2-name{grid-column:1/-1}.ci2-total{padding:14px 16px}}.pu2-page .ph-row{margin-bottom:20px}.pu2-caixa,.pu2-strip{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card)}.pu2-strip>div{padding:16px 18px}@media (max-width:899px){.pu2-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pu2-strip>div{border-left:1px solid var(--c-line);border-top:1px solid var(--c-line);padding:14px 16px}.pu2-strip>div:nth-child(-n+2){border-top:0}.pu2-strip>div:nth-child(odd){border-left:0}}.pu2-vazio{background:#0000}.pu2-sem-resultado{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pu2-aviso{background:var(--c-surface1);border-left:2px solid var(--c-line);color:var(--c-text1);font-size:13px;line-height:19px;margin:0 0 20px;padding:12px 14px}.pu2-aviso.is-accent{border-left-color:var(--c-accent)}.pu2-codigo,.pu2-mono{font-family:var(--f-mono);letter-spacing:.02em;overflow-wrap:anywhere}.pu2-mono{font-size:12px}.pu2-card .apc-meta{min-width:0;overflow:hidden}.pu2-linha{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pu2-card .apc-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pu2-mais{align-items:center;color:var(--c-text2);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;padding:0 16px 16px}.pu2-grupo+.pu2-grupo{margin-top:24px}.pu2-grupo-titulo{color:var(--c-text1);font-size:15px;font-weight:600;line-height:20px;margin:0 0 10px}.pu2-grupo-sub{color:var(--c-text2);font-size:13px;line-height:19px;margin:0}.pu2-depois{margin-top:8px}.pu2-linhas{border:1px solid var(--c-line);border-radius:var(--r-card);list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:0}.pu2-linhas li{display:flex;flex-direction:column;gap:2px;padding:10px 14px}.pu2-linhas li+li{border-top:1px solid var(--c-line)}.pu2-linhas strong{color:var(--c-text1);font-size:13px;font-weight:600;line-height:19px;overflow-wrap:anywhere}.pu2-linhas small{color:var(--c-text2);font-size:12px;line-height:17px;overflow-wrap:anywhere}.pu2-linhas .pu2-recusa{color:var(--c-accentText)}.pu2-confirmar{margin:0}.pu2-arquivo{align-items:center;color:var(--c-text2);display:flex;flex-wrap:wrap;font-size:13px;gap:12px}.pu2-escondido{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pu2-contagem{margin:-8px 0 0}.pu2-amostra,.pu2-contagem{color:var(--c-text1);font-size:13px;line-height:19px}.pu2-amostra{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;overflow-wrap:anywhere;padding:0}.mb2-avatar{align-items:center;background:var(--c-surface2);border-radius:50%;color:var(--c-text1);display:inline-flex;flex-shrink:0;font-family:var(--f-body);font-size:13px;font-weight:600;height:40px;justify-content:center;letter-spacing:.02em;object-fit:cover;width:40px}.mb2-avatar.is-sm{font-size:12px;height:32px;width:32px}.mb2-texto{color:var(--c-text1);font-size:14px;line-height:21px;margin:0}.mb2-pessoa-txt{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mb2-pessoa-txt strong{color:var(--c-text1);font-size:14px;font-weight:600;overflow-wrap:anywhere}.mb2-pessoa-txt span{font-feature-settings:"tnum";color:var(--c-text2);font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mb2-busca{display:flex;flex-direction:column;gap:8px}.mb2-status{color:var(--c-text2);font-size:12px;line-height:17px;margin:0}.mb2-status.is-err{color:var(--c-accentText)}.mb2-resultados{border:1px solid var(--c-line);border-radius:var(--r-card);list-style:none;margin:0;overflow:hidden;padding:0}.mb2-resultados>li+li{border-top:1px solid var(--c-line)}.mb2-resultados .mb2-resultado{all:unset;align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-family:var(--f-body);gap:12px;padding:10px 12px!important;transition:background-color var(--dur-fast) var(--ease);width:100%}.mb2-resultados .mb2-resultado:hover:not(:disabled){background:var(--c-surface2)}.mb2-resultados .mb2-resultado:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.mb2-resultados .mb2-resultado:disabled{cursor:default}.mb2-resultados .mb2-resultado:disabled .mb2-pessoa-txt strong{color:var(--c-text2)}.mb2-resultado-acao{color:var(--c-accentText);flex-shrink:0;font-size:12px;font-weight:600;white-space:nowrap}.mb2-resultado:disabled .mb2-resultado-acao{color:var(--c-text2);font-weight:400}.mb2-escolhida{align-items:center;border:1px solid var(--c-line);border-left:3px solid var(--c-positive);border-radius:var(--r-card);display:flex;gap:12px;padding:12px 14px}.mb2-papeis .apf-choice-group{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.mb2-eventos .apf-choice-group,.mb2-perms .apf-choice-group{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.mb2-eventos .apf-choice-group{max-height:320px;overflow-y:auto;padding-right:2px}@media (max-width:599px){.mb2-resultados .mb2-resultado{flex-wrap:wrap}.mb2-resultado-acao{padding-left:44px;width:100%}}.ds2-abas{margin:18px 0 20px}.ds2-wrap{display:flex;flex-direction:column;gap:20px}.ds2-sec .aps-sec-body{gap:16px}.ds2-nota{color:var(--c-text2);font-size:13px;line-height:19px;margin:0}.ds2-link{align-items:center;color:var(--c-text1);display:inline-flex;font-size:13px;font-weight:600;gap:6px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ds2-link svg{display:inline-block}.ds2-link:hover{color:var(--c-accentText)}.ds2-pix{grid-gap:12px;grid-template-columns:minmax(160px,1fr) minmax(0,2fr)}.ds2-banco,.ds2-pix{display:grid;gap:12px}.ds2-banco{grid-gap:12px;grid-template-columns:minmax(120px,1fr) minmax(0,2fr)}.ds2-conta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ds2-logo{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ds2-previa{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ds2-previa-fundo{align-items:center;border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex-direction:column;gap:8px;padding:18px 12px 14px;text-align:center}.ds2-previa-fundo.is-claro{background:#f2f1ec;color:#161616}.ds2-previa-fundo.is-escuro{background:#161616;color:#f2f1ec}.ds2-previa-avatar{align-items:center;border:1px solid #80808059;border-radius:50%;display:inline-flex;font-family:var(--f-display);font-size:22px;font-weight:700;height:56px;justify-content:center;overflow:hidden;width:56px}.ds2-previa-avatar img{height:100%;object-fit:contain;width:100%}.ds2-previa-nome{font-size:13px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds2-previa-fundo small{color:inherit;font-size:11px;opacity:.6}.ds2-aviso{align-items:flex-start;background:var(--c-surface1);border:1px solid var(--c-line);border-left:3px solid var(--c-text2);border-radius:var(--r-card);color:var(--c-text2);display:flex;font-size:13px;gap:12px;line-height:19px;padding:14px 16px}.ds2-aviso.is-alerta{border-left-color:var(--c-accent)}.ds2-aviso>svg{display:inline-block;flex-shrink:0;height:18px;margin-top:1px;width:18px}.ds2-aviso.is-alerta>svg{color:var(--c-accentText)}.ds2-aviso strong{color:var(--c-text1);display:block;font-weight:600}.ds2-status{align-items:center;background:var(--c-surface0);border:1px solid var(--c-line);border-radius:var(--r-card);color:var(--c-text1);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;padding:12px 14px}.ds2-status svg{color:var(--c-positive);display:inline-block;flex-shrink:0}.ds2-erro{color:var(--c-accentText);font-size:13px;line-height:19px;margin:0}.ds2-acoes{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ds2-subform{display:flex;flex-direction:column;gap:16px}.ds2-fiscal{gap:20px}.ds2-arquivo input[type=file]{background:var(--c-surface0);border:1px dashed var(--c-borderControl);border-radius:var(--r-control);color:var(--c-text1);cursor:pointer;font-family:var(--f-body);font-size:13px;padding:9px 12px;width:100%}.ds2-arquivo input[type=file]::file-selector-button{background:var(--c-surface2);border:1px solid var(--c-line);border-radius:var(--r-control);color:var(--c-text1);cursor:pointer;font-family:var(--f-body);font-size:12px;font-weight:600;margin-right:12px;padding:6px 12px}@media (max-width:899px){.ds2-logo{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.ds2-banco,.ds2-conta,.ds2-pix{grid-template-columns:minmax(0,1fr)}.ds2-previa{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.an2-page{display:flex;flex-direction:column;gap:20px}.an2-page>.ph-row{margin-bottom:0}.an2-sem-eventos{padding:64px 24px}.an2-filtros,.an2-sem-eventos{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card)}.an2-filtros{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.an2-filtros .apf-label,.an2-ordem .apf-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.an2-f-evento{flex:0 1 280px;min-width:200px}.an2-f-evento .apf-field{gap:0}.an2-filtros .ac2-seg{flex-wrap:wrap}.an2-filtros .ac2-seg .ac2-seg-btn{font-size:13px!important;min-height:36px!important;padding:0 12px!important;white-space:nowrap}.an2-datas{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.an2-datas .apf-field{gap:0;width:170px}.an2-check{align-items:center;color:var(--c-text1);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;margin-left:auto;-webkit-user-select:none;user-select:none}.an2-check input{accent-color:var(--c-accent);cursor:pointer;height:16px;margin:0;width:16px}.an2-check.is-off{color:var(--c-text2)}.an2-check.is-off,.an2-check.is-off input{cursor:not-allowed}.an2-kpis{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.an2-kpis .ac2-cell{gap:8px;padding:22px 24px}.an2-kpis .ac2-label{font-size:13px}.an2-kpis .ac2-big{font-size:clamp(36px,4.6vw,56px);overflow-wrap:anywhere}.an2-kpis .ac2-big.is-longo{font-size:clamp(30px,3.4vw,46px)}.an2-kpis .ac2-big.is-muito-longo{font-size:clamp(26px,2.7vw,40px)}.an2-kpis .ac2-val{font-family:var(--f-display);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1;white-space:nowrap}.an2-kpis .ac2-sub{font-size:13px;line-height:18px;margin-top:auto}.an2-kpis .ac2-sub+.ac2-sub{margin-top:0}.an2-taxa-div{display:block;margin-top:2px}.an2-up{color:var(--c-positive)}.an2-down{color:var(--c-accentText)}.an2-conteudo{container-type:inline-size;display:flex;flex-direction:column;gap:20px}.an2-grade{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.an2-vazio{color:var(--c-text2);font-size:14px;margin:auto 0;padding:36px 0;text-align:center}.an2-nota{color:var(--c-text2);font-size:13px;margin:0}.an2-promo{border-top:1px solid var(--c-line);margin-top:18px;padding-top:14px}.an2-promo h3{font-family:var(--f-body);font-weight:600;letter-spacing:0;margin:0 0 6px;text-transform:none}.an2-promo h3,.an2-promo-row{color:var(--c-text1);font-size:13px}.an2-promo-row{grid-gap:12px;font-feature-settings:"tnum";display:grid;font-variant-numeric:tabular-nums;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:7px 0}.an2-promo-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an2-promo-row b{font-weight:500;text-align:right}.an2-promo-row b span{color:var(--c-text2);font-weight:400}.an2-lotes{list-style:none;margin:0;padding:0}.an2-lote{grid-gap:4px 12px;border-bottom:1px solid var(--c-line);color:var(--c-text1);display:grid;font-size:13px;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:11px 0}.an2-lote:first-child{padding-top:0}.an2-lote:last-child{border-bottom:0}.an2-lote small{grid-column:1/-1}.an2-lote small,.an2-lote-st{color:var(--c-text2);font-size:12px}.an2-lote-st{white-space:nowrap}.an2-lote-barra{background:var(--c-surface2);border-radius:var(--r-pill);grid-column:1/-1;height:6px;overflow:hidden}.an2-lote-barra i{border-radius:var(--r-pill);display:block;height:100%}.an2-dia{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px}.an2-dia div{display:flex;flex-direction:column-reverse;gap:4px}.an2-dia dt{color:var(--c-text2);font-size:12px}.an2-dia dd{font-feature-settings:"tnum";color:var(--c-text1);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;margin:0}.an2-ordem{max-width:100%;width:280px}.an2-ordem .apf-field{gap:0}.an2-cmp{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:4px 0 0}.an2-cmp div{min-width:0}.an2-cmp dt{color:var(--c-text2);font-size:12px;margin-bottom:3px}.an2-cmp dd{color:var(--c-text1);font-size:13px;margin:0}.an2-cmp .ch-inl{align-items:stretch;flex-direction:column;gap:5px}.an2-cmp .ch-inl-txt{min-width:0;text-align:left}.an2-cmp .ch-inl-track{flex:none;width:100%}.an2-dim{color:var(--c-text2)}@container (max-width: 980px){.an2-grade{grid-template-columns:minmax(0,1fr)}}@media (max-width:1099px){.an2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.an2-kpis>.ac2-cell:first-child{border-bottom:1px solid var(--c-line);grid-column:1/-1}.an2-kpis>.ac2-cell:nth-child(2){border-left:0}}@media (max-width:899px){.an2-check{margin-left:0}}@media (max-width:599px){.an2-f-evento{flex:1 1 100%}.an2-filtros .ac2-seg .ac2-seg-btn{padding:0 9px!important}.an2-datas .apf-field{width:calc(50% - 4px)}.an2-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.an2-kpis>.ac2-cell{padding:16px}.an2-kpis>.ac2-cell:nth-child(3){border-left:1px solid var(--c-line)}.an2-kpis>.ac2-cell:nth-child(4){border-left:0;border-top:1px solid var(--c-line);grid-column:1/-1}.an2-dia{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.an2-promo-row{gap:2px 12px;grid-template-columns:auto minmax(0,1fr)}.an2-promo-nome{grid-column:1/-1}.an2-promo-row b:last-child{text-align:right}.an2-ordem{width:100%}}.mk2-abas{margin:18px 0 4px}.mk2-aba-n{font-feature-settings:"tnum";align-items:center;background:var(--c-surface2);border-radius:var(--r-pill);color:var(--c-text1);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;height:18px;justify-content:center;margin-left:2px;min-width:18px;padding:0 5px}.mk2-texto{color:var(--c-text1);font-size:14px;line-height:21px;margin:0}.vd2-bar .mk2-ordem{flex:0 1 260px;min-width:200px}.mk2-cab,.mk2-lista>li{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) 72px minmax(0,1fr) minmax(0,1fr);padding:12px 24px}.mk2-cab{border-bottom:1px solid var(--c-line);color:var(--c-text2);font-size:12px;padding-bottom:10px;padding-top:10px}.mk2-lista{list-style:none;margin:0;padding:0}.mk2-lista>li{border-bottom:1px solid var(--c-line);color:var(--c-text1);font-size:13px}.mk2-lista>li:last-child{border-bottom:0}.mk2-lista>li:hover{background:var(--c-surface2)}.mk2-cel{display:flex;flex-direction:column;gap:2px;min-width:0}.mk2-cel strong{font-size:14px;font-weight:600}.mk2-cel strong,.mk2-email{overflow-wrap:anywhere}.mk2-lista small{color:var(--c-text2);font-size:12px}.mk2-lista small,.mk2-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk2-num{align-items:flex-end;display:flex;flex-direction:column;gap:2px;text-align:right}.mk2-num strong{font-weight:600}.mk2-cab .mk2-num{display:block}.mk2-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.mk2-chip{align-items:center;border:1px solid var(--c-line);border-radius:var(--r-pill);color:var(--c-text1);display:inline-flex;font-size:12px;gap:5px;line-height:16px;padding:3px 10px}.mk2-chip svg{color:var(--c-positive);display:inline-block;flex-shrink:0}.mk2-sem-filtro{color:var(--c-text2);font-size:13px;margin:0}.mk2-filtros{align-items:center;background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;flex-wrap:wrap;gap:10px 12px;padding:12px 16px}.mk2-filtros-rotulo{align-items:center;color:var(--c-text2);display:inline-flex;font-size:13px;gap:6px}.mk2-filtros-rotulo svg{display:inline-block}.mk2-grupo{border-top:1px solid var(--c-line);color:var(--c-text2);font-size:12px;font-weight:600;letter-spacing:.06em;margin:8px 0 -4px;padding-top:14px;text-transform:uppercase}.mk2-faixa{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.mk2-faixa input{box-sizing:border-box;width:100%}.mk2-ate{color:var(--c-text2);font-size:13px}.mk2-escolhas .apf-choice-group{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.mk2-escolhas.is-rolar .apf-choice-group{max-height:280px;overflow-y:auto;padding-right:2px}.mk2-resumo{color:var(--c-text1);display:flex;flex-direction:column;font-size:13px;gap:12px;line-height:19px}.mk2-resumo p{margin:0}.mk2-resumo .mk2-chips{align-items:flex-start;flex-direction:column}.mk2-resumo-vazio{align-items:flex-start;color:var(--c-text2);display:inline-flex;gap:6px}.mk2-resumo-vazio svg{display:inline-block;flex-shrink:0;margin-top:2px}.mk2-resumo-nota{color:var(--c-text2);font-size:12px}@media (max-width:599px){.vd2-bar .mk2-ordem{flex:1 1 160px}}@media (max-width:899px){.mk2-cab{display:none}.mk2-lista>li{gap:8px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 16px}.mk2-lista>li>.mk2-cel:nth-child(2){grid-column:1/-1;grid-row:2}.mk2-num{align-items:flex-start;text-align:left}.mk2-num:before{color:var(--c-text2);content:attr(data-rotulo);font-size:11px}.mk2-eventos{flex-direction:row;gap:6px}}.oc2-hero{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.oc2-hero .ac2-big{font-size:clamp(32px,5vw,56px);overflow-wrap:anywhere}.oc2-alert-txt{flex:1 1 auto;min-width:0}.oc2-periodo{align-items:center;background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card);display:flex;gap:12px;padding:12px 16px}.oc2-periodo,.oc2-periodo .ac2-seg{flex-wrap:wrap}.oc2-periodo .ac2-seg .ac2-seg-btn{font-size:13px!important;min-height:36px!important;padding:0 12px!important;white-space:nowrap}.oc2-datas{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.oc2-datas .apf-field{gap:0;width:210px}.oc2-periodo .apf-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.oc2-quando{color:var(--c-text2);font-size:12px;margin-left:auto;white-space:nowrap}.oc2-cols{padding:14px 24px 18px}.oc2-cols-answer{color:var(--c-text1);font-size:13px;margin:0 0 12px}.oc2-cols-area{border-bottom:1px solid var(--c-line);gap:3px;height:140px}.oc2-col,.oc2-cols-area{align-items:flex-end;display:flex}.oc2-col{flex:1 1;height:100%;min-width:2px;position:relative}.oc2-col i{background:var(--c-text2);border-radius:2px 2px 0 0;display:block;min-height:1px;opacity:.55;transition:opacity var(--dur-fast) var(--ease);width:100%}.oc2-col.is-pico i{background:var(--c-accent);opacity:1}.oc2-col:hover i{opacity:1}.oc2-cols-x{font-feature-settings:"tnum";color:var(--c-text2);display:flex;font-size:11px;font-variant-numeric:tabular-nums;gap:4px;justify-content:space-between;margin-top:6px}.oc2-share{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:14px 24px 18px}.oc2-share-top{color:var(--c-text1);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between}.oc2-share-top span:last-child{font-feature-settings:"tnum";color:var(--c-text2);font-size:13px;font-variant-numeric:tabular-nums}.oc2-share-bar{background:var(--c-surface2);border-radius:var(--r-pill);height:6px;margin-top:6px;overflow:hidden}.oc2-share-bar i{background:var(--c-text1);border-radius:var(--r-pill);display:block;height:100%}.oc2-tx{list-style:none;margin:0;padding:0}.oc2-tx>li{grid-gap:12px;align-items:baseline;border-bottom:1px solid var(--c-line);color:var(--c-text1);display:grid;font-size:13px;gap:12px;grid-template-columns:92px minmax(0,1fr) auto auto;padding:10px 24px}.oc2-tx>li:last-child{border-bottom:0}.oc2-tx>li:hover{background:var(--c-surface2)}.oc2-tx time{font-feature-settings:"tnum";color:var(--c-text2);font-variant-numeric:tabular-nums}.oc2-tx-main{min-width:0;overflow-wrap:anywhere}.oc2-tx-main small{color:var(--c-text2);display:block;font-size:12px;margin-top:1px}.oc2-tx-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;text-align:right;white-space:nowrap}.oc2-tx>li.is-off .oc2-tx-amt{color:var(--c-text2);text-decoration:line-through}.oc2-tx-head{grid-gap:12px;border-bottom:1px solid var(--c-line);color:var(--c-text2);display:grid;font-size:12px;gap:12px;grid-template-columns:92px minmax(0,1fr) auto auto;padding:8px 24px}.oc2-tx-head span:nth-child(3){text-align:right}@media (max-width:1099px){.oc2-hero{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.oc2-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.oc2-hero>.ac2-cell:nth-child(n+2){border-top:0}.oc2-hero>.ac2-cell:nth-child(4){border-left:1px solid var(--c-line)}.oc2-hero>.ac2-cell{padding:12px}.oc2-hero>.ac2-cell:first-child{padding:14px 16px}.oc2-hero .ac2-val{font-size:17px}.oc2-cols,.oc2-share{padding-left:16px;padding-right:16px}.oc2-tx-head,.oc2-tx>li{grid-template-columns:62px minmax(0,1fr) auto;padding:10px 16px}.oc2-tx-head>:nth-child(4),.oc2-tx>li>:nth-child(4){grid-column:2/-1}.oc2-periodo .ac2-seg{flex:1 1 100%}.oc2-periodo .ac2-seg .ac2-seg-btn{flex:1 1 auto;justify-content:center;padding:0 9px!important}.oc2-datas{flex:1 1 100%}.oc2-datas .ap-btn,.oc2-datas .apf-field{flex:1 1 100%;width:auto}.oc2-quando{margin-left:0}}.de2{display:flex;flex-direction:column;gap:16px}.de2-intro{line-height:21px}.de2-carregando,.de2-intro{color:var(--c-text2);font-size:14px;margin:0}.de2-dica{color:var(--c-text2);font-size:12px;line-height:17px}.de2-acoes{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.de2-aviso{align-items:flex-start;background:var(--c-surface1);border:1px solid var(--c-line);border-left:3px solid var(--c-text2);border-radius:var(--r-card);color:var(--c-text2);display:flex;font-size:13px;gap:10px;line-height:19px;padding:12px 14px}.de2-aviso.is-alerta{border-left-color:var(--c-accent)}.de2-aviso svg{display:inline-block;flex-shrink:0;height:16px;margin-top:2px;width:16px}.de2-aviso.is-alerta svg{color:var(--c-accentText)}.de2-aviso strong{color:var(--c-text1);font-weight:600}.de2-aviso a{color:var(--c-text1);text-decoration:underline;text-underline-offset:3px}.de2-grupo{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card)}.de2-grupo h3{border-bottom:1px solid var(--c-line);color:var(--c-text1);font-family:var(--f-body);font-size:13px;font-weight:600;letter-spacing:0;margin:0;padding:10px 14px;text-transform:none}.de2-grupo dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0}.de2-grupo dl>div{border-bottom:1px solid var(--c-line);display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 14px}.de2-grupo dl>div.is-longo{grid-column:1/-1}.de2-grupo dt{color:var(--c-text2);font-size:12px}.de2-grupo dd{align-items:flex-start;color:var(--c-text1);display:flex;font-size:14px;gap:8px;justify-content:space-between;margin:0}.de2-grupo dd>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.de2-vazio{color:var(--c-text2);font-style:italic}.de2-grupo .de2-copiar{all:unset;align-items:center;border-radius:var(--r-control);box-sizing:border-box;color:var(--c-text2);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0!important;width:28px}.de2-grupo .de2-copiar svg{display:inline-block;flex-shrink:0}.de2-grupo .de2-copiar:hover{background:var(--c-surface2);color:var(--c-text1)}.de2-grupo .de2-copiar:focus-visible{outline:var(--focus-ring);outline-offset:1px}@media (max-width:599px){.de2-grupo dl{grid-template-columns:minmax(0,1fr)}}.nf2-page .ph-row{margin-bottom:20px}.nf2-texto{color:var(--c-text1);font-size:14px;line-height:21px;margin:0}.nf2-nota{color:var(--c-text2);font-size:12px;line-height:18px;margin:0}.nf2-aviso{align-items:center;background:var(--c-surface1);border:1px solid var(--c-line);border-left:3px solid var(--c-text2);border-radius:var(--r-card);color:var(--c-text2);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;line-height:19px;margin:0 0 16px;padding:14px 16px}.nf2-aviso.is-alerta{border-left-color:var(--c-accent)}.nf2-aviso>svg{color:var(--c-text2);display:inline-block;flex-shrink:0}.nf2-aviso.is-alerta>svg{color:var(--c-accentText)}.nf2-aviso>div{display:flex;flex:1 1 280px;flex-direction:column;gap:2px;min-width:0}.nf2-aviso strong,.nf2-aviso-link{color:var(--c-text1);font-weight:600}.nf2-aviso-link{align-items:center;display:inline-flex;font-size:13px;gap:6px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.nf2-aviso-link svg{display:inline-block}.nf2-aviso-link:hover{color:var(--c-accentText)}.nf2-strip{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card)}.nf2-strip small{color:var(--c-text2);font-size:12px}.nf2-strip dd.nf2-atencao{color:var(--c-accentText)}.apc-grid.nf2-topo{align-items:start}.nf2-acoes-cartao{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.nf2-cab,.nf2-lista>li{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:112px minmax(0,1fr) minmax(0,1.3fr) 112px minmax(150px,.9fr) 128px;padding:12px 24px}.nf2-cab{border-bottom:1px solid var(--c-line);color:var(--c-text2);font-size:12px;padding-bottom:10px;padding-top:10px}.nf2-lista{list-style:none;margin:0;padding:0}.nf2-lista>li{border-bottom:1px solid var(--c-line);color:var(--c-text1);font-size:13px}.nf2-lista>li:last-child{border-bottom:0}.nf2-lista>li:hover{background:var(--c-surface2)}.nf2-cel{display:flex;flex-direction:column;gap:2px;min-width:0}.nf2-cel strong{font-weight:600}.nf2-cel small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf2-cel small,.nf2-data{color:var(--c-text2);font-size:12px}.nf2-data{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nf2-dest{align-items:center;display:inline-flex;gap:6px;min-width:0;overflow-wrap:anywhere}.nf2-tag{border:1px solid var(--c-line);border-radius:var(--r-pill);color:var(--c-text2);flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;padding:1px 6px}.nf2-num{font-feature-settings:"tnum";align-items:flex-end;font-variant-numeric:tabular-nums;text-align:right}.nf2-cab .nf2-num{display:block}.nf2-sit{align-items:flex-start}.nf2-motivo{color:var(--c-accentText)!important;white-space:normal!important}.nf2-acoes{display:flex;justify-content:flex-end}@media (max-width:1099px){.nf2-strip{--n:2!important}.nf2-strip>div:nth-child(3){border-left:0}.nf2-strip>div:nth-child(n+3){border-top:1px solid var(--c-line)}}@media (max-width:899px){.nf2-cab{display:none}.nf2-lista>li{gap:6px 12px;grid-template-areas:"nota valor" "dest dest" "sit acoes" "data data";grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.nf2-lista>li>:first-child{grid-area:data}.nf2-lista>li>:nth-child(2){grid-area:nota}.nf2-lista>li>:nth-child(3){grid-area:dest}.nf2-lista>li>:nth-child(4){grid-area:valor}.nf2-lista>li>:nth-child(5){grid-area:sit}.nf2-lista>li>:nth-child(6){align-self:center;grid-area:acoes}}@media (max-width:599px){.nf2-strip>div{padding:14px 16px}}.pn2-vazio{background:var(--c-surface1);border:1px solid var(--c-line);border-radius:var(--r-card)}.pn2-texto{color:var(--c-text1);font-size:14px;line-height:21px;margin:0}.pn2-erro{color:var(--c-accentText);display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root,html[data-theme=dark]{--c-surface0:#141414;--c-surface1:#1a1a1a;--c-surface2:#202020;--c-line:#262626;--c-borderControl:#6c6c6c;--c-text1:#f0efea;--c-text2:#8c8c8c;--c-textDim:#5a5a5a;--c-ink-rgb:240 239 234;--c-onPrimary:#141414;--c-onAccent:#141414;--c-accent:#ff1850;--c-accentText:#ff5a80;--c-count:#e0123f;--c-positive:#6bcf7f;--c-primaryHover:#fff;--c-primaryPressed:#d9d8d3;--c-scrim:#0c0c0dc7;--c-shadow:#00000073;--c-navBg:#141414;--c-navHover:#1a1a1a;--c-navActive:#202020;--c-navLine:#262626;--c-navFg:#8c8c8c;--c-navFgStrong:#f0efea;--c-navMark:#ff1850;--c-navMarkText:#ff5a80;--c-viz1:#3987e5;--c-viz2:#d95926;--c-viz3:#199e70;--c-viz4:#c98500;--c-viz5:#d55181;--c-seq1:#184f95;--c-seq2:#256abf;--c-seq3:#3987e5;--c-seq4:#6da7ec;--c-seq5:#9ec5f4;--c-vizMuted:#4d4d4d;color-scheme:dark}html[data-theme=light]{--c-surface0:#e6e6e3;--c-surface1:#f3f3f1;--c-surface2:#dadad6;--c-line:#cfcfca;--c-borderControl:#7a7974;--c-text1:#161616;--c-text2:#52524d;--c-textDim:#9c9b96;--c-ink-rgb:22 22 22;--c-onPrimary:#fff;--c-onAccent:#141414;--c-accent:#ff1850;--c-accentText:#b8082f;--c-count:#e0123f;--c-positive:#156128;--c-primaryHover:#000;--c-primaryPressed:#3a3a38;--c-scrim:#1616166b;--c-shadow:#16161629;--c-navBg:#7d0f2b;--c-navHover:#87223c;--c-navActive:#8f3149;--c-navLine:#92354d;--c-navFg:#e2cad0;--c-navFgStrong:#fff;--c-navMark:#fff;--c-navMarkText:#fff;--c-viz1:#2a78d6;--c-viz2:#eb6834;--c-viz3:#1baf7a;--c-viz4:#eda100;--c-viz5:#e87ba4;--c-seq1:#6da7ec;--c-seq2:#3987e5;--c-seq3:#256abf;--c-seq4:#184f95;--c-seq5:#0d366b;--c-vizMuted:#a9a8a3;color-scheme:light}.theme-dark-fixed{--c-surface0:#141414;--c-surface1:#1a1a1a;--c-surface2:#202020;--c-line:#262626;--c-borderControl:#6c6c6c;--c-text1:#f0efea;--c-text2:#8c8c8c;--c-textDim:#5a5a5a;--c-ink-rgb:240 239 234;--c-onPrimary:#141414;--c-accentText:#ff5a80;--c-positive:#6bcf7f;--c-primaryHover:#fff;--c-primaryPressed:#d9d8d3;--c-scrim:#0c0c0dc7;--c-shadow:#00000073;--ap-bg:var(--c-surface0);--ap-surface:var(--c-surface1);--ap-text:var(--c-text1);--ap-muted:var(--c-text2);--ap-border:var(--c-line);--ap-text-muted:var(--c-text2);--color-bg-primary:var(--c-surface0);--color-bg-secondary:var(--c-surface1);--color-bg-tertiary:var(--c-surface2);--color-text-primary:var(--c-text1);--color-text-secondary:rgb(var(--c-ink-rgb)/0.78);--color-text-tertiary:var(--c-text2);--color-border:var(--c-line);--text-secondary:rgb(var(--c-ink-rgb)/0.74);color:#f0efea;color:var(--c-text1);color-scheme:dark}:root{--f-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--f-display:"Inter Tight","Inter",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--r-control:3px;--r-card:4px;--r-sheet:8px;--r-pill:999px;--h-control:44px;--h-control-sm:36px;--w-sidebar:248px;--w-rail:64px;--h-topbar:58px;--focus-ring:2px solid var(--c-accent);--ease:cubic-bezier(0.22,1,0.36,1);--dur-fast:150ms;--dur-base:200ms;--dur-slow:420ms}@keyframes apass-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes apass-fade{0%{opacity:0}to{opacity:1}}@keyframes apass-step-fwd{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@keyframes apass-step-back{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes apass-fresh{0%{box-shadow:inset 0 0 0 100vmax #ff185017;opacity:0;transform:translateY(4px)}20%{box-shadow:inset 0 0 0 100vmax #ff185017;opacity:1;transform:none}to{box-shadow:inset 0 0 0 100vmax #ff185000}}@keyframes apass-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes apass-check{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}@keyframes apass-ping{0%{box-shadow:0 0 0 0 #ff185073}to{box-shadow:0 0 0 8px #ff185000}}@keyframes apass-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.apass-route{animation:apass-in .2s cubic-bezier(.22,1,.36,1) both;animation:apass-in var(--dur-base) var(--ease) both}.apass-fade{animation:apass-fade .2s cubic-bezier(.22,1,.36,1) backwards;animation:apass-fade var(--dur-base) var(--ease) backwards}.apass-step-fwd{animation:apass-step-fwd .18s cubic-bezier(.22,1,.36,1) both;animation:apass-step-fwd .18s var(--ease) both}.apass-step-back{animation:apass-step-back .18s cubic-bezier(.22,1,.36,1) both;animation:apass-step-back .18s var(--ease) both}.apass-fresh{animation:apass-fresh 1.4s cubic-bezier(.22,1,.36,1) both;animation:apass-fresh 1.4s var(--ease) both}.apass-pop{animation:apass-pop .2s cubic-bezier(.22,1,.36,1) both;animation:apass-pop var(--dur-base) var(--ease) both}.apass-ping{animation:apass-ping .7s cubic-bezier(.22,1,.36,1) 1;animation:apass-ping .7s var(--ease) 1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.01ms!important}}:root{--ap-bg:var(--c-surface0);--ap-surface:var(--c-surface1);--ap-text:var(--c-text1);--ap-muted:var(--c-text2);--ap-border:var(--c-line);--ap-signal:var(--c-accent);--ap-text-muted:var(--c-text2);--ap-radius-card:var(--r-card);--ap-radius-control:var(--r-control);--ap-radius-chip:var(--r-pill);--ap-radius-circle:50%;--ap-radius-phone:24px;--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:rgb(var(--c-ink-rgb)/0.74);--text-muted:var(--ap-muted);--text-white:var(--ap-text);--bg-primary:var(--ap-surface);--bg-secondary:var(--ap-bg);--bg-tertiary:var(--c-surface2);--bg-hover:var(--c-surface2);--bg-gradient:linear-gradient(180deg,var(--c-surface0) 0%,var(--c-surface1) 100%);--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{color:var(--c-text1);color:var(--ap-text)}#root,.App,.app-container,.companies-container,.dashboard-container,.entries-container,.event-map-container,.events-container,.main-layout,.main-layout-main,.menu-container,.producers-container,.sectors-container,.users-container,[class$=-page]:not(.auth-page),[class*="-page "]:not(.auth-page),body,html{background:var(--c-surface0)!important;background:var(--ap-bg)!important}.ap-card [class$=-page],.ap-card [class*="-page "],.card [class$=-page],.card [class*="-page "]{background:#0000!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:var(--c-text1);color:var(--ap-text)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--c-surface0);background:var(--ap-bg)}::-webkit-scrollbar-thumb{background:#333;border-radius:var(--r-pill);border-radius:var(--ap-radius-chip)}.auth-footer-link,.breadcrumb-link:hover,.card-link,.form-link,a{color:var(--c-accent);color:var(--ap-signal)}.auth-footer-link:hover,.card-link:hover,.form-link:hover,a:hover{color:var(--c-text1);color:var(--ap-text)}.admin-header h2,.header-title,.organization-header h1,.page-title,h1,h2,h3{color:var(--c-text1);color:var(--ap-text);letter-spacing:-.035em}.auth-subtitle,.card-body,.card-description,.organization-name,.page-subtitle,.table-info,p{color:rgb(var(--c-ink-rgb)/.74)}.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 var(--ap-border);padding-bottom:24px}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#131313db;border-bottom-color:var(--ap-border)}.header-mobile-menu,.header-notifications,.header-user-button,.header-wallet{background:var(--c-surface1);background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:var(--r-control);border-radius:var(--ap-radius-control);box-shadow:none;color:var(--c-text1);color:var(--ap-text)}.header-notifications:hover,.header-user-button:hover,.header-wallet:hover{background:var(--c-surface2);border-color:var(--ap-text);transform:none}.header-wallet-icon,.notification-icon{color:var(--c-accent);color:var(--ap-signal)}.notification-badge{background:var(--c-accent);background:var(--ap-signal);border-color:var(--ap-bg);color:var(--c-text1);color:var(--ap-text)}.header-user-menu{background:var(--c-surface1);background:var(--ap-surface);border-color:var(--ap-border);border-radius:var(--r-card);border-radius:var(--ap-radius-card);box-shadow:var(--shadow-xl)}.sidebar{background:var(--c-surface0);border-right-color:var(--c-line)}.sidebar-divider,.sidebar-footer,.sidebar-header{border-color:var(--ap-border)}.sidebar-logo-text{color:var(--c-text1);color:var(--ap-text);letter-spacing:-.025em}.sidebar-logo-text:after{color:var(--c-accent);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:var(--c-text1);background:var(--ap-text);color:var(--c-surface0);color:var(--ap-bg)}.sidebar-org-selector,.sidebar-toggle{background:var(--c-surface1);background:var(--ap-surface);border:1px solid var(--ap-border);color:var(--c-text2);color:var(--ap-muted)}.sidebar-toggle:hover{background:var(--c-surface2);color:var(--c-text1);color:var(--ap-text)}.sidebar-link{border-radius:var(--r-control);border-radius:var(--ap-radius-control);color:var(--c-text2);color:var(--ap-muted);letter-spacing:-.005em}.sidebar-link:hover{background:var(--c-surface1);background:var(--ap-surface)}.sidebar-link.active,.sidebar-link:hover{color:var(--c-text1);color:var(--ap-text)}.sidebar-link.active{background:#0000;border:1px solid var(--ap-border)}.sidebar-active-indicator{background:var(--c-accent);background:var(--ap-signal);border-radius:var(--r-card);border-radius:var(--ap-radius-card);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(min(300px,100%),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:var(--r-card)!important;border-radius:var(--ap-radius-card)!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:rgb(var(--c-ink-rgb)/.78)!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,.status-pill,.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:var(--c-surface1)!important;background:var(--ap-surface)!important;border:1px solid var(--ap-border)!important;border-radius:var(--r-card)!important;border-radius:var(--ap-radius-card)!important;box-shadow:none!important}.card-balance,.card-gradient,.placeholder-card{background:var(--c-surface1)!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: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:var(--ap-border)!important}.card-stat-value,.stat-number,.stat-value{font-feature-settings:"tnum";color:var(--c-text1);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:var(--c-text2);color:var(--ap-muted);letter-spacing:0;text-transform:none}.btn,[role=button],button{border-radius:var(--r-control);border-radius:var(--ap-radius-control)}.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:var(--c-text1)!important;background:var(--ap-text)!important;border:1px solid var(--ap-text)!important;box-shadow:none!important;color:var(--c-surface0)!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:var(--c-accent)!important;background:var(--ap-signal)!important;border-color:var(--ap-signal)!important;color:var(--c-text1)!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 var(--ap-border)!important;box-shadow:none!important;color:var(--c-text1)!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:var(--c-surface1)!important;background:var(--ap-surface)!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:var(--c-surface1)!important;background:var(--ap-surface)!important;border-color:var(--ap-text)!important;color:var(--c-text1)!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:var(--c-accent)!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: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:var(--c-surface0)!important;background:var(--ap-bg)!important;border:1px solid var(--ap-border)!important;border-radius:var(--r-control)!important;border-radius:var(--ap-radius-control)!important;box-shadow:none!important;color:var(--c-text1)!important;color:var(--ap-text)!important}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--c-text1)!important;-webkit-text-fill-color:var(--ap-text)!important;-webkit-background-clip:text!important;background-clip:text!important;background-image:none!important;border-color:var(--ap-border)!important;box-shadow:0 0 0 1000px var(--c-surface0) inset!important;box-shadow:0 0 0 1000px var(--ap-bg) inset!important;caret-color:var(--c-text1);caret-color:var(--ap-text);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}input:-internal-autofill-selected,select:-internal-autofill-selected,textarea:-internal-autofill-selected{-webkit-text-fill-color:var(--c-text1)!important;-webkit-text-fill-color:var(--ap-text)!important;-webkit-background-clip:text!important;background-clip:text!important;background-color:var(--c-surface0)!important;background-color:var(--ap-bg)!important;background-image:none!important;box-shadow:0 0 0 1000px var(--c-surface0) inset!important;box-shadow:0 0 0 1000px var(--ap-bg) inset!important}input:-internal-autofill-previewed,select:-internal-autofill-previewed,textarea:-internal-autofill-previewed{-webkit-text-fill-color:var(--c-text2)!important;-webkit-text-fill-color:var(--ap-muted)!important;-webkit-background-clip:text!important;background-clip:text!important;background-color:var(--c-surface0)!important;background-color:var(--ap-bg)!important;background-image:none!important;box-shadow:0 0 0 1000px var(--c-surface0) inset!important;box-shadow:0 0 0 1000px var(--ap-bg) inset!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:var(--c-text2);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:var(--ap-signal)!important;box-shadow:0 0 0 1px var(--c-accent)!important;box-shadow:0 0 0 1px var(--ap-signal)!important;outline:none!important}.data-table,.table,table{border-collapse:collapse;color:var(--c-text1);color:var(--ap-text)}.list-row,.recent-user-item,.status-item,.table-row,td,th{border-color:var(--ap-border)!important}.table-header,th{color:var(--c-text2)!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:rgb(var(--c-ink-rgb)/.03)!important}.badge,.pill,.role-badge,.status-badge,.user-role-badge{background:#0000!important;border:1px solid var(--ap-border);border-radius:var(--r-pill);border-radius:var(--ap-radius-chip);color:var(--c-text2)!important;color:var(--ap-muted)!important;letter-spacing:0;text-transform:none}.role-admin,.role-employee,.role-manager,.role-owner,.status-active{color:var(--c-text1)!important;color:var(--ap-text)!important}.field-error,.required-star,.status-error,.status-inactive{color:var(--c-accent)!important;color:var(--ap-signal)!important}.auth-page:before{display:none}.auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1aeb!important;border-radius:var(--r-card)!important;border-radius:var(--ap-radius-card)!important}.auth-container{max-width:420px}.auth-card{padding:28px 30px!important}.auth-header{margin-bottom:22px!important}.auth-logo{color:var(--c-text1);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:var(--c-accent)!important;-webkit-text-fill-color:var(--ap-signal,var(--c-accent))!important;color:var(--c-accent)!important;color:var(--ap-signal,var(--c-accent))!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:var(--c-surface0)!important;background:var(--ap-bg)!important;border-radius:var(--r-control)!important;border-radius:var(--ap-radius-control)!important;color:var(--c-text1)!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-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:rgb(var(--c-ink-rgb)/.78)!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:var(--r-control)!important;border-radius:var(--ap-radius-control)!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:var(--c-accent)!important;color:var(--ap-signal,var(--c-accent))!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:rgb(var(--c-ink-rgb)/.04)!important;border-left:1px solid var(--ap-border)!important;border:1px solid var(--ap-border)!important;border-radius:var(--r-card)!important;border-radius:var(--ap-radius-card)!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:var(--c-text1);color:var(--ap-text)}.empty-state-description,.error-state-description,.loading-state-text{color:var(--c-text2);color:var(--ap-muted)}.skeleton-text{background:linear-gradient(90deg,var(--c-surface1) 25%,var(--c-line) 50%,var(--c-surface1) 75%)!important}.gradient-text,.placeholder-card h2{-webkit-text-fill-color:initial!important;background:none!important;color:var(--c-text1)!important;color:var(--ap-text)!important}.gradient-text:after,.placeholder-card h2:after{color:var(--c-accent);color:var(--ap-signal);content:" ·"}.auth-logo.gradient-text:after{content:none!important}.app-loading,.error-page{background:var(--c-surface0)!important;background:var(--ap-bg)!important}.error-page h1,.welcome-container h1{color:var(--c-text1);color:var(--ap-text)}.error-page p,.welcome-container p{color:var(--c-text2);color:var(--ap-muted)}.welcome-page{background:linear-gradient(180deg,#13131385,var(--c-surface0)),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 var(--ap-border);border-radius:var(--r-card);border-radius:var(--ap-radius-card);box-shadow:none}@media (max-width:767px){
  /* !important porque a regra de densidade acima (22px 28px) também usa; sem
     ele o celular somava 28px do contêiner + 16px da .page de cada lado e
     sobrava menos de 290px de largura útil. */.main-layout-main{padding:16px!important}.main-layout-main>.page{padding:4px 0 32px}.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:var(--c-text1);color:var(--ap-text,var(--c-text1));font-family:var(--f-body);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}@media (max-width:768px){.page{padding:20px 16px 40px}}.ph-row{border-bottom:1px solid var(--ap-border,var(--c-line));display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-bottom:24px}.ph-left{flex:1 1 320px;min-width:0}.ph-left .ed{align-items:center;color:var(--ap-muted);display:flex;flex-wrap:wrap;margin-bottom:12px;text-transform:none}.ph-left .ed em{color:var(--c-accent);color:var(--ap-signal,var(--c-accent));font-style:normal}.ph-left .ed .pill{border:1px solid var(--ap-border,var(--c-line));border-radius:var(--r-pill);border-radius:var(--ap-radius-chip);color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:11px;padding:2px 8px}.ph-left .ed .live{align-items:center;border:1px solid var(--ap-signal,var(--c-accent));border-radius:var(--r-pill);border-radius:var(--ap-radius-chip);color:var(--c-accent);color:var(--ap-signal,var(--c-accent));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:var(--c-accent);background:var(--ap-signal,var(--c-accent));border-radius:50%;border-radius:var(--ap-radius-circle);content:"";height:6px;width:6px}@keyframes ap-pulse{0%,to{opacity:1}50%{opacity:.3}}.ph-left h1{color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:44px;font-weight:700;letter-spacing:-.035em;line-height:1;margin:0}.ph-left h1 em{color:var(--c-text2)}.ph-actions{display:flex;flex-shrink:0;flex-wrap:wrap}@media (max-width:768px){.ph-row{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:20px}.ph-left{flex:none}.ph-left h1{font-size:30px;overflow-wrap:anywhere}.ph-actions{width:100%}.ph-actions>.ap-btn,.ph-actions>.btn,.ph-actions>a,.ph-actions>button{flex:1 1 auto;justify-content:center}}.ap-btn{align-items:center;background:#0000;border:1px solid var(--ap-border,var(--c-line));color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--ap-text,var(--c-text1))}.ap-btn.primary{background:var(--c-text1);background:var(--ap-text,var(--c-text1));color:var(--c-surface0);color:var(--ap-bg,var(--c-surface0))}.ap-btn.primary:hover{background:var(--c-accent);background:var(--ap-signal,var(--c-accent));border-color:var(--ap-signal,var(--c-accent));color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.kpis{grid-gap:1px;background:var(--c-line);background:var(--ap-border,var(--c-line));border:1px solid var(--ap-border,var(--c-line));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:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));padding:22px 24px}.kpi .lbl{color:var(--c-text2);font-size:11px;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.kpi .v{font-feature-settings:"tnum";color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:36px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.025em;line-height:1}.kpi .v small{color:var(--c-text2);font-size:18px;font-weight:400;margin-left:2px}.kpi .delta{align-items:center;color:var(--c-text2);display:flex;font-size:11px;gap:6px;margin-top:10px}.kpi .delta .v-d{font-feature-settings:"tnum";color:var(--c-positive);font-variant-numeric:tabular-nums;font-weight:500}.kpi .delta .v-d.down{color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.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:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line))}.ap-card-head{align-items:center;border-bottom:1px solid var(--ap-border,var(--c-line));display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px 22px}.ap-card-head h3{color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:15px;font-weight:600;letter-spacing:-.015em;margin:0}.ap-card-head .sub{color:var(--c-text2);font-size:11px}.ap-card-head .sub em{color:var(--c-accent);color:var(--ap-signal,var(--c-accent));font-style:normal}.ap-card-head .actions{align-items:center;color:var(--c-text2);display:flex;font-size:12px;gap:6px}.ap-card-head .actions .a{border-radius:var(--r-pill);border-radius:var(--ap-radius-chip);cursor:pointer;padding:4px 10px}.ap-card-head .actions .a.active,.ap-card-head .actions .a:hover{color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.ap-card-head .actions .a.active{background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line))}.ap-card-body{padding:22px}.feed{padding:0}.feed-item{grid-gap:12px;align-items:center;border-bottom:1px solid var(--ap-border,var(--c-line));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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:50%;border-radius:var(--ap-radius-circle);color:var(--c-text2);display:flex;font-size:11px;height:28px;justify-content:center;width:28px}.feed-item.in .ic{border-color:#ff18504d;color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.feed-item.out .ic{border-color:#6bcf7f4d;color:var(--c-positive)}.feed-item .body{min-width:0}.feed-item .body .title{color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:13px;line-height:1.35;margin-bottom:2px}.feed-item .body .title strong{font-weight:600}.feed-item .body .meta{color:var(--c-text2);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:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.feed-item .amount.neutral{color:var(--c-text2)}.feed-item .amount.green{color:var(--c-positive)}.ap-table-wrap{overflow-x:auto}.ap-table{border-collapse:collapse;font-size:13px;width:100%}.ap-table thead th{border-bottom:1px solid var(--ap-border,var(--c-line));color:var(--c-text2);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 var(--ap-border,var(--c-line));color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-variant-numeric:tabular-nums;padding:14px 22px}.ap-table tbody tr:hover{background:var(--c-surface2)}.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:var(--r-control);border-radius:var(--ap-radius-control);flex-shrink:0;height:32px;width:32px}.ap-table .ev-info .nm{color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:13px;font-weight:500}.ap-table .ev-info .meta{color:var(--c-text2);font-size:11px}.ap-table .num-strong{color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-weight:500;text-align:right}.ap-table .progress{background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));height:4px;position:relative;width:100px}.ap-table .progress .bar{background:var(--c-accent);background:var(--ap-signal,var(--c-accent));height:100%}.ap-table .right{text-align:right}.ap-table .actions-cell{color:var(--c-text2);cursor:pointer}.ap-table .actions-cell:hover{color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.ap-status{align-items:center;color:var(--c-text2);display:inline-flex;font-size:11px;gap:6px}.ap-status:before{background:var(--c-text2);border-radius:50%;border-radius:var(--ap-radius-circle);content:"";height:6px;width:6px}.ap-status.live:before{animation:ap-pulse 1.5s ease-out infinite;background:var(--c-accent);background:var(--ap-signal,var(--c-accent))}.ap-status.live{color:var(--c-accent);color:var(--ap-signal,var(--c-accent))}.ap-status.scheduled:before{background:var(--c-positive)}.ap-status.scheduled{color:var(--c-positive)}.ap-status.draft:before{background:var(--c-text2)}.ap-status.draft{color:var(--c-text2)}.sector-list{list-style:none;margin:0;padding:0}.sector-list li{grid-gap:14px;align-items:center;border-bottom:1px solid var(--ap-border,var(--c-line));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:var(--c-text1);color:var(--ap-text,var(--c-text1))}.sector-list .nm .sub{color:var(--c-text2);display:block;font-size:10px;margin-top:2px}.sector-list .bar-wrap{background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));height:4px;position:relative}.sector-list .bar{background:var(--c-accent);background:var(--ap-signal,var(--c-accent));height:100%}.sector-list .pct{font-feature-settings:"tnum";color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.gate-grid{grid-gap:1px;background:var(--c-line);background:var(--ap-border,var(--c-line));border-bottom:1px solid var(--ap-border,var(--c-line));display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}@media (max-width:600px){.gate-grid{grid-template-columns:1fr}}.gate{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));padding:16px 22px}.gate .nm{color:var(--c-text2);font-size:11px;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.gate .v{font-feature-settings:"tnum";color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.gate .v em{color:var(--c-accent);color:var(--ap-signal,var(--c-accent));font-style:normal}.gate .meta{color:var(--c-text2);font-size:11px;margin-top:4px}.quick-grid{grid-gap:1px;background:var(--c-line);background:var(--ap-border,var(--c-line));display:grid;gap:1px;grid-template-columns:1fr 1fr}.quick{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));padding:16px 22px}.quick .lbl{color:var(--c-text2);font-size:10px;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.quick .v{font-feature-settings:"tnum";color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.015em}.quick .v em{color:var(--c-accent);color:var(--ap-signal,var(--c-accent));font-style:normal}.chart-wrap{padding:22px}.chart-meta{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:14px}.chart-meta .item .lbl{color:var(--c-text2);font-size:10px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.chart-meta .item .v{font-feature-settings:"tnum";color:var(--c-text1);color:var(--ap-text,var(--c-text1));font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.chart-meta .item .v em{color:var(--c-accent);color:var(--ap-signal,var(--c-accent));font-style:normal}.chart-meta .item .v.green{color:var(--c-positive)}.chart{background:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));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:var(--c-surface0);background:var(--ap-bg,var(--c-surface0));border:1px solid var(--ap-border,var(--c-line));border-radius:var(--r-control);border-radius:var(--ap-radius-control);color:var(--c-text1);color:var(--ap-text,var(--c-text1));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:var(--ap-text,var(--c-text1))}.modal-form input::placeholder,.modal-form textarea::placeholder{color:var(--c-textDim)}.modal-overlay{background:#000000b3}.modal-content{background:var(--c-surface1);background:var(--ap-surface,var(--c-surface1));border:1px solid var(--ap-border,var(--c-line));border-radius:var(--r-card);border-radius:var(--ap-radius-card);color:var(--c-text1);color:var(--ap-text,var(--c-text1))}.modal-header{border-bottom:1px solid var(--ap-border,var(--c-line))}.modal-header h3{color:var(--c-text1);color:var(--ap-text,var(--c-text1));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,.image-cropper-modal,.modal-content,.selection-modal,[class*=modal-content],[class*=selection-modal]{background:var(--ap-surface,var(--c-surface1))!important;border:1px solid var(--ap-border,var(--c-line))!important;border-radius:var(--ap-radius-card)!important;box-shadow:0 24px 60px #00000047!important;box-shadow:var(--shadow-xl,0 24px 60px #00000047)!important;color:var(--ap-text,var(--c-text1))!important;display:flex!important;flex-direction:column!important;max-height:calc(100vh - 48px)!important;max-height:calc(100dvh - 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,.modal-header,[class*=modal-header]{align-items:flex-start!important;background:var(--ap-surface,var(--c-surface1))!important;border-bottom:1px solid var(--ap-border,var(--c-line))!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,.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:var(--ap-text,var(--c-text1))!important;font-size:20px!important;letter-spacing:0!important;margin:0!important}.acp-modal-close,.close-button,.modal-close,[class*=close-button],[class*=modal-close]{align-items:center!important;border:1px solid var(--ap-border,var(--c-line))!important;border-radius:var(--r-card)!important;border-radius:var(--ap-radius-card)!important;box-shadow:none!important;color:var(--c-text2)!important;color:var(--ap-muted,var(--c-text2))!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,.close-button:hover,.modal-close:hover,[class*=close-button]:hover,[class*=modal-close]:hover{background:#0000!important;border-color:var(--ap-text,var(--c-text1))!important;box-shadow:none!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!important;transform:none!important}.modal-body,[class*=modal-body]{background:var(--ap-surface,var(--c-surface1))!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:18px 20px!important}.modal-tabs{align-items:stretch!important;background:var(--c-surface1)!important;background:var(--ap-surface,var(--c-surface1))!important;border-bottom:1px solid var(--ap-border,var(--c-line))!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:var(--r-card)!important;border-radius:var(--ap-radius-card)!important;color:var(--c-text2)!important;color:var(--ap-muted,var(--c-text2))!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:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!important;transform:none!important}.modal-tab.active,.modal-tab[aria-selected=true]{background:#0000!important;border-bottom-color:var(--ap-signal,var(--c-accent))!important;color:var(--c-accent)!important;color:var(--ap-signal,var(--c-accent))!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:var(--c-surface1)!important;background:var(--ap-surface,var(--c-surface1))!important;display:flex!important;flex-direction:column!important;gap:14px!important;min-height:0!important;overflow-y:auto!important;padding:18px 20px!important}.modal-actions,.modal-footer,[class*=modal-actions],[class*=modal-footer]{background:var(--ap-surface,var(--c-surface1))!important;border-top:1px solid var(--ap-border,var(--c-line))!important;gap:10px!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}.modal-content .form-group,[class*=modal-content] .form-group{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important}.modal-content .form-group label,[class*=modal-content] .form-group label{color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!important;display:block!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important;margin:0!important}.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:var(--c-surface0)!important;background:var(--ap-bg,var(--c-surface0))!important;border:1px solid var(--ap-border,var(--c-line))!important;border-radius:var(--r-card)!important;border-radius:var(--ap-radius-card)!important;box-shadow:none!important;color:var(--c-text1)!important;color:var(--ap-text,var(--c-text1))!important;font-size:13px!important;line-height:1.3!important;min-height:40px!important;padding:0 12px!important;width:100%!important}.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:var(--c-surface0)!important;background:var(--ap-bg,var(--c-surface0))!important;border:1px solid var(--ap-border,var(--c-line))!important;border-radius:var(--r-card)!important;border-radius:var(--ap-radius-card)!important;min-height:40px!important;padding:4px!important;width:100%!important}.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:var(--ap-text,var(--c-text1))!important;outline:none!important}.modal-content input::placeholder,.modal-content textarea::placeholder,[class*=modal-content] input::placeholder,[class*=modal-content] textarea::placeholder{color:var(--c-text2)!important;color:var(--ap-muted,var(--c-text2))!important}.modal-content .form-hint,.modal-content small,[class*=modal-content] .form-hint,[class*=modal-content] small{color:var(--c-text2)!important;color:var(--ap-muted,var(--c-text2))!important;font-size:11px!important;line-height:1.45!important}.modal-content .readonly-field,[class*=modal-content] .readonly-field{align-items:center!important;background:var(--c-surface0)!important;background:var(--ap-bg,var(--c-surface0))!important;border:1px solid var(--ap-border,var(--c-line))!important;border-radius:var(--r-card)!important;border-radius:var(--ap-radius-card)!important;color:rgb(var(--c-ink-rgb)/.74)!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 var(--ap-border,var(--c-line))!important;border-radius:var(--r-card)!important;border-radius:var(--ap-radius-card)!important;color:var(--c-text2)!important;color:var(--ap-muted,var(--c-text2))!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:var(--r-card)!important;border-radius:var(--ap-radius-card)!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:var(--c-surface0)!important;background:var(--ap-bg,var(--c-surface0))!important;border:1px solid var(--ap-border,var(--c-line))!important}.acp-modal-summary>div,.acp-modal-user,.acp-status-pill{border-radius:var(--r-card)!important;border-radius:var(--ap-radius-card)!important}.acp-status-pill{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,.image-cropper-modal,.modal-content,.selection-modal,[class*=modal-content],[class*=selection-modal]{max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;max-width:100%!important;width:100%!important}.modal-content .form-row,[class*=modal-content] .form-row{grid-template-columns:1fr!important}.modal-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important}.modal-tab{flex:0 0 auto!important;padding:0 12px!important}.modal-actions,.modal-footer,[class*=modal-actions],[class*=modal-footer]{align-items:stretch!important;flex-direction:column-reverse!important}.modal-actions>*,.modal-footer>*,[class*=modal-actions]>*,[class*=modal-footer]>*{justify-content:center!important;width:100%!important}}.unnamed-policy{border-left:2px solid var(--ap-border,var(--c-line));margin:4px 0 4px 8px;padding-left:12px}.unnamed-cap{margin:8px 0 4px 26px}.unnamed-cap label{display:block;font-size:12px;font-weight:600;margin-bottom:4px}.unnamed-cap-field{max-width:104px}.unnamed-cap-field input{text-align:center}.admin-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:720px){.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:100%!important;width:100%!important}}@media (max-width:768px){.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>.profile-page,.main-layout-main>.settings-page,.main-layout-main>.social-page,.main-layout-main>.tickets-page,.main-layout-main>.wallet-page{padding-left:0!important;padding-right:0!important}.acp-tabs,.admin-wallet-tabs,.content-tabs,.day-filter-tabs,.event-tabs-bar,.finance-tabs,.mk-tabs,.oc-tabs,.social-tabs,.staff-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.acp-tabs::-webkit-scrollbar,.admin-wallet-tabs::-webkit-scrollbar,.content-tabs::-webkit-scrollbar,.day-filter-tabs::-webkit-scrollbar,.event-tabs-bar::-webkit-scrollbar,.finance-tabs::-webkit-scrollbar,.mk-tabs::-webkit-scrollbar,.modal-tabs::-webkit-scrollbar,.oc-tabs::-webkit-scrollbar,.social-tabs::-webkit-scrollbar,.staff-tabs::-webkit-scrollbar{display:none}.push-stats-grid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.kpi{padding:16px 18px}.kpi .lbl{margin-bottom:8px}.kpi .v{font-size:30px}.ph-actions.event-workspace-toolbar{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-workspace-toolbar .publish-tooltip-wrap>.ap-btn,.event-workspace-toolbar>*{justify-content:center;min-width:0;width:100%}.event-workspace-toolbar .publish-tooltip-wrap{display:flex}.table-controls{align-items:stretch;flex-wrap:wrap}.table-controls .search-box{flex:1 1 100%;max-width:none}.table-controls .filters-group{flex:1 1 auto;flex-wrap:wrap}.table-controls .filters-group>*{flex:1 1 auto;min-width:140px}.table-controls .table-info{flex:1 1 100%}.main-layout-main table td,.main-layout-main table th{white-space:nowrap}.acp-tabs>*,.admin-wallet-tabs>*,.content-tabs>*,.day-filter-tabs>*,.event-tabs-bar>*,.finance-tabs>*,.mk-tabs>*,.oc-tabs>*,.social-tabs>*,.staff-tabs>*{flex:0 0 auto}}body{-webkit-font-smoothing:antialiased;background:var(--c-surface0);color:var(--c-text1);font-family:var(--f-body)}.add-button,.add-event-button,.add-user-button,.ap-btn,.btn,.confirm-button,.events-add-button,.submit-button,[class*=cancel-button],[class*=create-button],[class*=primary-button],[class*=save-button],[class*=secondary-button]{border-radius:var(--r-control)!important;font-family:var(--f-body)!important;font-size:12px!important;font-weight:600!important;gap:8px;letter-spacing:.06em!important;line-height:1.2!important;min-height:var(--h-control)!important;padding:0 20px!important;text-transform:uppercase;transition:background-color .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease),transform .12s var(--ease)!important;white-space:nowrap}.ap-btn:active:not(:disabled),.btn:active:not(:disabled){transform:scale(.98)!important}.ap-btn:focus-visible,.btn:focus-visible,a:focus-visible,button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ap-btn.sm,.btn-sm,.btn.btn-sm{min-height:var(--h-control-sm)!important;padding:0 14px!important}.ap-btn,.btn-outline,.btn-secondary,[class*=back-button],[class*=cancel-button],[class*=secondary-button]{background:#0000!important;border:1px solid var(--c-borderControl)!important;color:var(--c-text1)!important}.ap-btn:hover:not(:disabled),.btn-outline:hover:not(:disabled),.btn-secondary:hover:not(:disabled),[class*=back-button]:hover:not(:disabled),[class*=cancel-button]:hover:not(:disabled),[class*=secondary-button]:hover:not(:disabled){background:var(--c-surface2)!important;border-color:var(--c-text2)!important;color:var(--c-text1)!important}.add-button,.add-event-button,.add-user-button,.ap-btn.primary,.btn-primary,.confirm-button,.events-add-button,.submit-button,[class*=create-button],[class*=primary-button],[class*=save-button]{background:var(--c-text1)!important;border:1px solid var(--c-text1)!important;box-shadow:none!important;color:var(--c-onPrimary)!important}.add-button:hover:not(:disabled),.add-event-button:hover:not(:disabled),.add-user-button:hover:not(:disabled),.ap-btn.primary:hover:not(:disabled),.btn-primary:hover:not(:disabled),.confirm-button:hover:not(:disabled),.events-add-button:hover:not(:disabled),.submit-button:hover:not(:disabled),[class*=create-button]:hover:not(:disabled),[class*=primary-button]:hover:not(:disabled),[class*=save-button]:hover:not(:disabled){background:var(--c-primaryHover)!important;border-color:var(--c-primaryHover)!important;color:var(--c-onPrimary)!important}.ap-btn.primary:active:not(:disabled),.btn-primary:active:not(:disabled){background:var(--c-primaryPressed)!important}.ap-btn.ghost,.btn-ghost{background:#0000!important;border-color:#0000!important;color:var(--c-text1)!important}.ap-btn.ghost:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--c-surface2)!important;border-color:#0000!important}.ap-btn-danger,.ap-btn.danger,.btn-danger,.btn-error{background:#0000!important;border:1px solid var(--c-accentText)!important;color:var(--c-accentText)!important}.ap-btn-danger:hover:not(:disabled),.ap-btn.danger:hover:not(:disabled),.btn-danger:hover:not(:disabled),.btn-error:hover:not(:disabled){background:#ff18501a!important;border-color:var(--c-accentText)!important;color:var(--c-accentText)!important}.ap-btn.primary:disabled,.ap-btn:disabled,.btn-primary:disabled,.btn:disabled{background:var(--c-surface2)!important;border-color:var(--c-line)!important;color:var(--c-text2)!important;cursor:not-allowed!important;opacity:1!important;transform:none!important}.ap-btn svg,.btn svg{flex-shrink:0}.form-input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{background:var(--c-surface0)!important;border:1px solid var(--c-borderControl)!important;border-radius:var(--r-control)!important;color:var(--c-text1)!important;font-family:var(--f-body)!important;font-size:14px!important;line-height:1.3!important;min-height:var(--h-control)!important;padding:0 12px!important;transition:border-color .12s var(--ease)!important}textarea{min-height:96px!important;padding:10px 12px!important}input:not([type=checkbox]):not([type=radio]):hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--c-text2)!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--c-text1)!important;box-shadow:none!important;outline:var(--focus-ring)!important;outline-offset:1px!important}input::placeholder,textarea::placeholder{color:var(--c-text2)!important;opacity:1}input:disabled,select:disabled,textarea:disabled{-webkit-text-fill-color:var(--c-text2);background:#0000!important;border-color:var(--c-line)!important;color:var(--c-text2)!important}input[readonly]:not([type=checkbox]):not([type=radio]){background:#0000!important;border-color:var(--c-line)!important;border-style:dashed!important}select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238c8c8c' 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:16px 16px!important;cursor:pointer;padding-right:36px!important;text-overflow:ellipsis}html[data-theme=light] select:not([multiple]):not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2352524d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}html[data-theme=light] .theme-dark-fixed select:not([multiple]):not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238c8c8c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}select:disabled{cursor:not-allowed}select:has(>option[value=""]:checked){color:var(--c-text2)!important}select option{background:var(--c-surface1);color:var(--c-text1)}input[type=checkbox],input[type=radio]{accent-color:var(--c-accent)}.admin-organizations-search-box input,.search-box input,.search-box input:focus,.search-box input:hover{background:#0000!important;border:0!important;min-height:40px!important;outline:none!important;padding:0!important}.search-box{align-items:center;background:var(--c-surface0)!important;border:1px solid var(--c-borderControl)!important;border-radius:var(--r-control)!important;min-height:var(--h-control)!important;padding:0 12px!important}.search-box:focus-within{border-color:var(--c-text1)!important;outline:var(--focus-ring);outline-offset:1px}.form-group label,.form-label,.push-form-label{color:var(--c-text1)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;line-height:18px!important;text-transform:none!important}.form-group{gap:6px!important;margin-bottom:20px!important}.field-hint,.form-help,.form-hint,small.hint{color:var(--c-text2);font-size:12px;line-height:16px}.error-message,.field-error,.form-error{color:var(--c-accentText)!important;font-size:12px}.ph-row{align-items:flex-end;border-bottom:1px solid var(--c-line);margin-bottom:32px;padding-bottom:28px}.ph-left h1{color:var(--c-text1)!important;font-family:var(--f-display)!important;font-size:clamp(32px,4.4vw,52px)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.04!important}.ph-left h1 em{color:var(--c-text2)!important;display:block;font-style:normal}.ph-left h1 em br{display:none}.ph-left .ed{color:var(--c-text2);font-size:12px;gap:10px;margin-bottom:28px}.ph-left .ed>em{background:var(--c-accent);border-radius:50%;flex-shrink:0;font-size:0;height:4px;width:4px}.ph-left .ed .pill,.ph-left .ed>span:not(.pill):not(.live){align-items:center;border:1px solid var(--c-line);border-radius:2px;color:var(--c-text2);display:inline-flex;min-height:26px;padding:0 10px}.ph-left .ed .pill{font-size:12px}.ph-actions{gap:10px}@media (max-width:768px){.ph-row{align-items:stretch}.ph-left h1{font-size:clamp(28px,8vw,36px)!important}.ph-left .ed{margin-bottom:18px}}.ap-card,.card{background:var(--c-surface1);border:1px solid var(--c-line);box-shadow:none}.count-badge,.sb-count{font-feature-settings:"tnum";align-items:center;background:var(--c-count);border-radius:var(--r-pill);box-sizing:border-box;color:#fff;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.main-layout-main{padding:40px 64px 96px!important}.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{max-width:none!important;padding:0!important;width:100%}@media (max-width:1199px){.main-layout-main{padding:32px 32px 80px!important}}@media (max-width:599px){.main-layout-main{padding:24px 16px 64px!important}}.image-cropper-backdrop,.modal-overlay,[class*=modal-backdrop],[class*=modal-overlay]{animation:apass-fade var(--dur-base) var(--ease) both;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--c-scrim)!important;padding:16px!important}.acp-modal,.image-cropper-modal,.modal-content,.selection-modal,[class*=modal-content],[class*=selection-modal]{animation:apass-pop var(--dur-base) var(--ease) both;background:var(--c-surface1)!important;border:1px solid var(--c-line)!important;border-radius:var(--r-card)!important;box-shadow:none!important;color:var(--c-text1)!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important}.acp-modal-head,.modal-header,[class*=modal-header]{align-items:center!important;background:var(--c-surface1)!important;border-bottom:1px solid var(--c-line)!important;min-height:0!important;padding:20px 24px 16px!important}.acp-modal-head 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]{color:var(--c-text1)!important;font-family:var(--f-display)!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.1!important}.acp-modal-close,.close-button,.modal-close,[class*=close-button],[class*=modal-close]{background:#0000!important;border:0!important;border-radius:var(--r-control)!important;color:var(--c-text1)!important;flex:0 0 44px!important;height:44px!important;margin-right:-10px!important;min-height:44px!important;min-width:44px!important;width:44px!important}.acp-modal-close:hover,.close-button:hover,.modal-close:hover,[class*=close-button]:hover,[class*=modal-close]:hover{background:var(--c-surface2)!important;border:0!important}.modal-body,[class*=modal-body]{background:var(--c-surface1)!important;padding:24px!important}.modal-actions,.modal-footer,[class*=modal-actions],[class*=modal-footer]{align-items:center!important;background:var(--c-surface1)!important;border-top:1px solid var(--c-line)!important;display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:flex-end!important;padding:16px 24px!important}.modal-actions>:first-child:not(:only-child),.modal-footer>:first-child:not(:only-child),[class*=modal-actions]>:first-child:not(:only-child),[class*=modal-footer]>:first-child:not(:only-child){margin-right:auto!important}@media (max-width:1024px){.image-cropper-backdrop,.modal-overlay,[class*=modal-backdrop],[class*=modal-overlay]{align-items:flex-end!important;padding:0!important}.acp-modal,.image-cropper-modal,.modal-content,.modal-content.large,.modal-content.modal-large,.modal-content.modal-wide,.selection-modal,[class*=modal-content],[class*=modal-content].large,[class*=modal-content].modal-large,[class*=modal-content].modal-wide,[class*=selection-modal]{animation:apass-sheet-up .24s var(--ease) both;border-bottom:0!important;border-radius:var(--r-sheet) var(--r-sheet) 0 0!important;max-height:92vh!important;max-height:92dvh!important;max-width:100%!important;width:100%!important}.acp-modal-head,.modal-header,[class*=modal-header]{padding:16px 16px 12px!important}.modal-header h1,.modal-header h2,.modal-header h3,[class*=modal-header] h2,[class*=modal-header] h3,[class*=modal-title]{font-size:19px!important}.modal-body,[class*=modal-body]{padding:20px 16px!important}.modal-actions,.modal-footer,[class*=modal-actions],[class*=modal-footer]{align-items:center!important;flex-direction:row!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))!important}.modal-actions>*,.modal-footer>*,[class*=modal-actions]>*,[class*=modal-footer]>*{width:auto!important}}@media (max-width:420px){.modal-actions,.modal-footer,[class*=modal-actions],[class*=modal-footer]{flex-wrap:wrap!important}}